.tutor-grooming-live_live__hHZr6{display:grid;grid-gap:14px;gap:14px;margin-block:14px;font-family:Nunito,sans-serif;color:#3c3c3c}.tutor-grooming-live_card__S8bUk{display:grid;grid-gap:14px;gap:14px;padding:16px;border:solid #e5e5e5;border-width:2px 2px 5px;border-radius:22px;background:#fff;min-width:0}.tutor-grooming-live_card__S8bUk[data-ready]{border-color:#a5ed6e;background:#f7fff0}.tutor-grooming-live_card__S8bUk>header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.tutor-grooming-live_badge__TAFJP{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#1cb0f6;color:#fff;box-shadow:inset 0 -4px 0 rgba(0,0,0,.15)}.tutor-grooming-live_card__S8bUk[data-ready] .tutor-grooming-live_badge__TAFJP{background:#58cc02}.tutor-grooming-live_badge__TAFJP svg{width:26px;height:26px;stroke-width:2.6}.tutor-grooming-live_card__S8bUk>header>span:last-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.tutor-grooming-live_card__S8bUk small{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#58a700}.tutor-grooming-live_card__S8bUk h2{margin:0;font-size:20px;font-weight:900;line-height:1.2}.tutor-grooming-live_card__S8bUk header p{display:flex;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:700;color:#777}.tutor-grooming-live_card__S8bUk header p svg{width:15px;height:15px}.tutor-grooming-live_steps__nvglx{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));position:relative}.tutor-grooming-live_steps__nvglx:before{content:"";position:absolute;top:18px;left:7%;right:7%;height:4px;border-radius:99px;background:#e5e5e5}.tutor-grooming-live_steps__nvglx li{position:relative;display:grid;justify-items:center;grid-gap:3px;gap:3px;text-align:center;min-width:0}.tutor-grooming-live_steps__nvglx i{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#e5e5e5;color:#afafaf}.tutor-grooming-live_steps__nvglx i svg{width:17px;height:17px;stroke-width:2.6}.tutor-grooming-live_steps__nvglx li[data-state=done] i{background:#58cc02;color:#fff}.tutor-grooming-live_steps__nvglx li[data-state=current] i{background:#1cb0f6;color:#fff;box-shadow:0 0 0 5px #ddf4ff}.tutor-grooming-live_steps__nvglx span{font-size:11px;font-weight:900;color:#afafaf;line-height:1.1;overflow-wrap:anywhere}.tutor-grooming-live_steps__nvglx li[data-state=done] span{color:#58a700}.tutor-grooming-live_steps__nvglx li[data-state=current] span{color:#1899d6}.tutor-grooming-live_steps__nvglx time{font-size:10px;font-weight:800;color:#777}.tutor-grooming-live_offer__KK1EQ{display:grid;grid-gap:6px;gap:6px;padding:14px;border:solid #ffd900;border-width:2px 2px 4px;border-radius:18px;background:#fff9db}.tutor-grooming-live_offer__KK1EQ small{color:#8a6400}.tutor-grooming-live_offer__KK1EQ b{font-size:18px;font-weight:900}.tutor-grooming-live_offer__KK1EQ p{margin:0;font-weight:700;color:#4b4b4b}.tutor-grooming-live_timer__6H4I5{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:800;color:#8a6400}.tutor-grooming-live_timer__6H4I5 svg{width:15px;height:15px;flex:none}.tutor-grooming-live_offer__KK1EQ>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.tutor-grooming-live_approve__qDZED,.tutor-grooming-live_decline__SGTd4{min-height:48px;flex:1 1 140px;border-radius:14px;font:inherit;font-size:15px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.tutor-grooming-live_approve__qDZED{border:0;background:#58cc02;color:#fff;box-shadow:0 4px 0 #46a302}.tutor-grooming-live_decline__SGTd4{border:solid #e5e5e5;border-width:2px 2px 4px;background:#fff;color:#777}.tutor-grooming-live_approve__qDZED:disabled,.tutor-grooming-live_decline__SGTd4:disabled{opacity:.5;cursor:default}.tutor-grooming-live_approve__qDZED:focus-visible,.tutor-grooming-live_decline__SGTd4:focus-visible,.tutor-grooming-live_slider__LZUgB input:focus-visible{outline:3px solid #84d8ff;outline-offset:2px}.tutor-grooming-live_error__qpFn1{margin:0;padding:8px 10px;border-radius:10px;background:#ffdfe0;color:#c42a2a;font-weight:800}.tutor-grooming-live_answered__rjw7Y{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:700;color:#4b4b4b}.tutor-grooming-live_answered__rjw7Y li{padding:8px 12px;border-radius:12px;background:#f7f7f7}.tutor-grooming-live_answered__rjw7Y li[data-status=APPROVED]{background:#f1fde6}.tutor-grooming-live_photos__6RYLk{display:grid;grid-gap:6px;gap:6px}.tutor-grooming-live_photos__6RYLk>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px;gap:8px}.tutor-grooming-live_photos__6RYLk img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:14px;border:2px solid #e5e5e5}.tutor-grooming-live_compare__5Cjgs{margin:0;display:grid;grid-gap:8px;gap:8px}.tutor-grooming-live_frame__oMajr{position:relative;aspect-ratio:4/3;max-width:100%;border-radius:18px;overflow:hidden;border:2px solid #e5e5e5;background:#f7f7f7}.tutor-grooming-live_frame__oMajr img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.tutor-grooming-live_after__EG4vm{-webkit-clip-path:inset(0 0 0 var(--cut));clip-path:inset(0 0 0 var(--cut))}.tutor-grooming-live_handle__5cc5f{position:absolute;top:0;bottom:0;left:var(--cut);width:4px;margin-left:-2px;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.15)}.tutor-grooming-live_tagAfter__ULLEJ,.tutor-grooming-live_tagBefore__89he6{position:absolute;top:10px;padding:4px 10px;border-radius:99px;background:rgba(0,0,0,.55);color:#fff;font-size:12px;font-style:normal;font-weight:900}.tutor-grooming-live_tagBefore__89he6{left:10px}.tutor-grooming-live_tagAfter__ULLEJ{right:10px;background:#58cc02}.tutor-grooming-live_slider__LZUgB{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:800;color:#777}.tutor-grooming-live_slider__LZUgB input{width:100%;accent-color:#1cb0f6}@media (prefers-reduced-motion:reduce){.tutor-grooming-live_approve__qDZED,.tutor-grooming-live_decline__SGTd4{transition:none}}@media (max-width:520px){.tutor-grooming-live_steps__nvglx li:not([data-state=current]) span,.tutor-grooming-live_steps__nvglx li:not([data-state=current]) time{display:none}.tutor-grooming-live_steps__nvglx li[data-state=current] span{white-space:nowrap}}.tutor-reception-live_live__grzNE{display:grid;grid-gap:12px;gap:12px;margin-block:14px;font-family:Nunito,sans-serif;color:#3c3c3c}.tutor-reception-live_card__M6eJo{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;padding:16px;border:solid #84d8ff;border-width:2px 2px 5px;border-radius:22px;background:#fff}.tutor-reception-live_card__M6eJo[data-called]{border-color:#a5ed6e;background:#f7fff0}.tutor-reception-live_ring__wbsU9{width:74px;height:74px;display:grid;place-content:center;justify-items:center;border-radius:50%;background:#1cb0f6;color:#fff;box-shadow:inset 0 -5px 0 rgba(0,0,0,.15)}.tutor-reception-live_ring__wbsU9 b{font-size:26px;font-weight:900;line-height:1}.tutor-reception-live_ring__wbsU9 small{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.tutor-reception-live_ring__wbsU9[data-called]{background:#58cc02}.tutor-reception-live_ring__wbsU9 svg{width:32px;height:32px}.tutor-reception-live_text__bxOx0{display:grid;grid-gap:2px;gap:2px;min-width:0}.tutor-reception-live_text__bxOx0 small{font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#1899d6}.tutor-reception-live_card__M6eJo[data-called] .tutor-reception-live_text__bxOx0 small{color:#58a700}.tutor-reception-live_text__bxOx0 h2{margin:0;font-size:20px;font-weight:900;line-height:1.2}.tutor-reception-live_text__bxOx0 p{margin:0;font-size:15px;font-weight:800;color:#4b4b4b}.tutor-reception-live_text__bxOx0 em{display:inline-flex;align-items:center;gap:5px;font-style:normal;font-size:13px;font-weight:700;color:#777}.tutor-reception-live_text__bxOx0 em svg{width:14px;height:14px}.bidu-mascot_box__5seOa{position:relative;flex:none;display:inline-grid;overflow:visible;line-height:0;vertical-align:bottom}.bidu-mascot_box__5seOa .bidu-mascot_act__S_iDs,.bidu-mascot_box__5seOa .bidu-mascot_group__7DgYt,.bidu-mascot_box__5seOa .bidu-mascot_idle__eY0Sg{grid-area:1/1;display:grid;width:100%;height:100%;transform-origin:50% 100%}.bidu-mascot_box__5seOa,.bidu-mascot_box__5seOa .bidu-mascot_act__S_iDs,.bidu-mascot_box__5seOa .bidu-mascot_group__7DgYt,.bidu-mascot_box__5seOa .bidu-mascot_idle__eY0Sg{grid-template-rows:minmax(0,100%);grid-template-columns:minmax(0,100%);min-height:0}.bidu-mascot_box__5seOa .bidu-mascot_act__S_iDs,.bidu-mascot_box__5seOa .bidu-mascot_group__7DgYt{place-items:end center}.bidu-mascot_box__5seOa .bidu-mascot_clip__3OOtM,.bidu-mascot_box__5seOa .bidu-mascot_pose__mKFys{grid-area:1/1;display:block;object-fit:contain}.bidu-mascot_box__5seOa .bidu-mascot_pose__mKFys:not([data-active]){opacity:0}.bidu-mascot_box__5seOa .bidu-mascot_pose__mKFys{height:100%!important;width:auto!important;max-width:100%}.bidu-mascot_box__5seOa .bidu-mascot_clips__JN3pN{grid-area:1/1;position:relative;display:block;width:100%;height:100%;min-height:0;pointer-events:none}.bidu-mascot_box__5seOa .bidu-mascot_clip__3OOtM{position:absolute;left:0;bottom:0;display:block;width:100%;height:calc(100% * var(--clip-scale, 1));min-height:0;object-fit:contain;object-position:50% 100%;background:transparent;opacity:0}.bidu-mascot_box__5seOa .bidu-mascot_clip__3OOtM[data-shown]{opacity:1}.bidu-mascot_box__5seOa:not([data-renderer=clip]) .bidu-mascot_clips__JN3pN,.bidu-mascot_box__5seOa[data-renderer=clip] .bidu-mascot_idle__eY0Sg{visibility:hidden}.bidu-mascot_box__5seOa[data-renderer=clip] .bidu-mascot_act__S_iDs,.bidu-mascot_box__5seOa[data-renderer=clip] .bidu-mascot_group__7DgYt,.bidu-mascot_box__5seOa[data-renderer=clip] .bidu-mascot_idle__eY0Sg{animation:none}.bidu-mascot_box__5seOa .bidu-mascot_rive__P0u_C{grid-area:1/1;width:100%;height:100%;opacity:0;transition:opacity .2s ease}.bidu-mascot_box__5seOa .bidu-mascot_rive__P0u_C canvas{display:block}.bidu-mascot_box__5seOa[data-renderer=rive] .bidu-mascot_rive__P0u_C{opacity:1}.bidu-mascot_box__5seOa .bidu-mascot_group__7DgYt[data-pending],.bidu-mascot_box__5seOa[data-renderer=rive] .bidu-mascot_idle__eY0Sg{visibility:hidden}.bidu-mascot_box__5seOa .bidu-mascot_group__7DgYt[data-leaving]{display:none}.bidu-mascot_box__5seOa[data-motion=on] .bidu-mascot_idle__eY0Sg{animation:bidu-mascot_biduBreath__D4jbV 3.2s ease-in-out infinite}@keyframes bidu-mascot_biduBreath__D4jbV{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.01)}}.bidu-mascot_box__5seOa[data-motion=on] .bidu-mascot_act__S_iDs[data-act=pop][data-phase=a]{animation:bidu-mascot_biduPopA__yAx1G .42s cubic-bezier(.3,1.3,.5,1) both}.bidu-mascot_box__5seOa[data-motion=on] .bidu-mascot_act__S_iDs[data-act=pop][data-phase=b]{animation:bidu-mascot_biduPopB__kpQrN .42s cubic-bezier(.3,1.3,.5,1) both}.bidu-mascot_box__5seOa[data-motion=on] .bidu-mascot_act__S_iDs[data-act=shake][data-phase=a]{animation:bidu-mascot_biduShakeA__iENZS .45s ease-in-out both}.bidu-mascot_box__5seOa[data-motion=on] .bidu-mascot_act__S_iDs[data-act=shake][data-phase=b]{animation:bidu-mascot_biduShakeB__c2Diz .45s ease-in-out both}@keyframes bidu-mascot_biduPopA__yAx1G{0%{transform:scale(.92)}60%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes bidu-mascot_biduPopB__kpQrN{0%{transform:scale(.92)}60%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes bidu-mascot_biduShakeA__iENZS{0%,to{transform:translateX(0)}20%{transform:translateX(-3px)}40%{transform:translateX(3px)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}@keyframes bidu-mascot_biduShakeB__c2Diz{0%,to{transform:translateX(0)}20%{transform:translateX(-3px)}40%{transform:translateX(3px)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}@media (prefers-reduced-motion:reduce){.bidu-mascot_box__5seOa .bidu-mascot_act__S_iDs,.bidu-mascot_box__5seOa .bidu-mascot_group__7DgYt,.bidu-mascot_box__5seOa .bidu-mascot_idle__eY0Sg{animation:none!important}.bidu-mascot_box__5seOa .bidu-mascot_rive__P0u_C{transition:none}}.bidu-mascot_box__5seOa[data-yielded]{visibility:hidden}.bidu-mascot_box__5seOa[data-yielded] *{animation:none!important}.styles_page__DbmNX{min-height:100dvh;display:grid;justify-items:center;align-content:start;grid-gap:12px;gap:12px;padding:24px 16px;background:#fff;color:#102f63;font-family:Nunito,sans-serif}.styles_page__DbmNX header{text-align:center}.styles_page__DbmNX header small{font-size:12px;font-weight:900;letter-spacing:.08em;color:#8a99ad}.styles_page__DbmNX h1{margin:4px 0 0;font-size:28px;font-weight:900}.styles_stage__vXiFo{display:grid;place-items:center;width:min(460px,100%);height:460px}.styles_caption__5AywP{margin:0;min-height:28px;font-size:22px;font-weight:900;color:#1d9e75}.styles_controls__NpOEH{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;max-width:760px}.styles_controls__NpOEH button{min-height:36px;padding:0 12px;border:2px solid #e5e9ef;border-radius:12px;background:#fff;color:#102f63;font:inherit;font-weight:800;cursor:pointer}.care-dental-chart_shell__MSvvK{display:grid;grid-gap:14px;gap:14px;min-width:0;container-type:inline-size;color:#3c3c3c;font-family:Nunito,system-ui,sans-serif}.care-dental-chart_placeholder__tatFS{min-height:220px;display:grid;place-content:center;grid-gap:8px;gap:8px;padding:28px;text-align:center;border:2px dashed #e5e5e5;border-radius:20px;background:#f7f7f7;color:#4b4b4b;font-weight:800}.care-dental-chart_placeholder__tatFS b{font-size:20px;font-weight:900}.care-dental-chart_placeholder__tatFS p{max-width:560px;margin:0;color:#777;font-weight:700;line-height:1.5}.care-dental-chart_head__2dXQC{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.care-dental-chart_cardHead__mi9CN small,.care-dental-chart_head__2dXQC small{color:#58a700;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.care-dental-chart_head__2dXQC h3{margin:2px 0;font-size:26px;font-weight:900;color:#3c3c3c}.care-dental-chart_head__2dXQC p{margin:0;color:#777;font-weight:700}.care-dental-chart_headActions__9LVGa{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.care-dental-chart_version__B06gR{min-height:42px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:solid #e5e5e5;border-width:2px 2px 4px;border-radius:14px;background:#fff;font-weight:900;color:#4b4b4b}.care-dental-chart_version__B06gR svg{width:16px;height:16px;color:#1cb0f6}.care-dental-chart_version__B06gR select{border:0;background:transparent;font:inherit;font-weight:900;color:#1899d6;outline:none}.care-dental-chart_draft__Ss_A4,.care-dental-chart_signed__jWJEZ{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;font-size:12px;font-style:normal;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.care-dental-chart_signed__jWJEZ{background:#d7ffb8;color:#58a700}.care-dental-chart_signed__jWJEZ svg{width:16px;height:16px}.care-dental-chart_draft__Ss_A4{background:#fff5d1;color:#b57f00}.care-dental-chart_toolbar__6m3Ek{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.care-dental-chart_segment__Ka5WL{display:inline-flex;padding:3px;border:2px solid #e5e5e5;border-radius:14px;background:#f7f7f7}.care-dental-chart_segment__Ka5WL button{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:#777;font:inherit;font-weight:900;cursor:pointer}.care-dental-chart_segment__Ka5WL button small{padding:1px 7px;border-radius:999px;background:#e5e5e5;color:#777;font-size:11px}.care-dental-chart_segment__Ka5WL button[aria-checked=true]{background:#fff;color:#1899d6;box-shadow:0 2px 0 #e5e5e5}.care-dental-chart_segment__Ka5WL button[aria-checked=true] small{background:#ddf4ff;color:#1899d6}.care-dental-chart_speciesChip__Tffo7{padding:8px 12px;border-radius:999px;background:#ddf4ff;color:#1899d6;font-size:13px;font-weight:900}.care-dental-chart_stats__hpf3a{color:#777;font-size:13px;font-weight:800}.care-dental-chart_stats__hpf3a b{color:#3c3c3c}.care-dental-chart_quick__Oc0WA{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:2px solid #e5e5e5;border-radius:18px;background:#fff}.care-dental-chart_quickLabel__caLzc{color:#afafaf;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.care-dental-chart_quickModes__xIjuh{display:flex;flex-wrap:wrap;gap:6px}.care-dental-chart_quickModes__xIjuh button{min-height:36px;padding:0 12px;border:solid #e5e5e5;border-width:2px 2px 3px;border-radius:12px;background:#fff;color:#4b4b4b;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.care-dental-chart_quickModes__xIjuh button[aria-checked=true]{border-color:#84d8ff;background:#ddf4ff;color:#1899d6}.care-dental-chart_quickModes__xIjuh button:disabled{opacity:.5;cursor:not-allowed}.care-dental-chart_undo__Py7gg{min-height:36px;display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:0 12px;border:solid #e5e5e5;border-width:2px 2px 3px;border-radius:12px;background:#fff;color:#1899d6;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.care-dental-chart_undo__Py7gg svg{width:16px;height:16px}.care-dental-chart_undo__Py7gg:disabled{color:#afafaf;cursor:default}.care-dental-chart_saveBadge__tRrPB{color:#777;font-size:12px;font-weight:800}.care-dental-chart_saveBadge__tRrPB[data-status=saved]{color:#58a700}.care-dental-chart_saveBadge__tRrPB[data-status=error]{color:#ea2b2b}.care-dental-chart_notice__3WaSy{margin:0;padding:10px 14px;border:2px solid #ffe08a;border-radius:14px;background:#fff9e6;color:#8a6100;font-size:13px;font-weight:800;line-height:1.45}.care-dental-chart_chartCard__SmpfD{display:grid;grid-gap:12px;gap:12px;padding:16px;border:solid #e5e5e5;border-width:2px 2px 4px;border-radius:22px;background:#fff;min-width:0}.care-dental-chart_mouth__HmJgt{position:relative;width:100%;max-width:580px;margin:0 auto;aspect-ratio:1/1.3;container-type:inline-size}.care-dental-chart_sides__30pK_{width:100%;max-width:580px;margin:0 auto;display:flex;justify-content:space-between;color:#afafaf;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.care-dental-chart_gums__TE7YD{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.care-dental-chart_gums__TE7YD path{fill:none;stroke:#ffe1e6;stroke-width:9;stroke-linecap:round;stroke-linejoin:round}.care-dental-chart_archLower__5UcLY,.care-dental-chart_archUpper__AVibB{position:absolute;left:50%;transform:translate(-50%,-50%);color:#afafaf;font-size:clamp(10px,2cqi,13px);font-weight:900;letter-spacing:.12em;text-transform:uppercase;pointer-events:none}.care-dental-chart_archUpper__AVibB{top:30%}.care-dental-chart_archLower__5UcLY{top:70%}.care-dental-chart_tooth__O_0aD{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;padding:0;border:0;background:transparent;cursor:pointer;font:inherit}.care-dental-chart_tooth__O_0aD[data-kind=incisor]{aspect-ratio:1/1.3}.care-dental-chart_tooth__O_0aD[data-kind=canine]{aspect-ratio:1/1.25}.care-dental-chart_tooth__O_0aD[data-kind=premolar]{aspect-ratio:1/1.1}.care-dental-chart_tooth__O_0aD[data-kind=molar]{aspect-ratio:1/1}.care-dental-chart_crown__OJQ4b{position:absolute;inset:0;border:solid #cecece;border-width:2px 2px 4px;border-radius:34% 34% 40% 40%;background:#fff;transition:transform .12s ease,box-shadow .12s ease}.care-dental-chart_tooth__O_0aD[data-kind=canine] .care-dental-chart_crown__OJQ4b{border-radius:50% 50% 34% 34%/62% 62% 30% 30%}.care-dental-chart_tooth__O_0aD[data-kind=molar] .care-dental-chart_crown__OJQ4b{border-radius:30%}.care-dental-chart_code__3rjHU{position:relative;color:#777;font-size:clamp(9px,1.9cqi,13px);font-weight:900;letter-spacing:-.02em}.care-dental-chart_glyph__UAZxZ{position:absolute;top:-8px;right:-8px;width:clamp(16px,3.4cqi,22px);height:clamp(16px,3.4cqi,22px);display:grid;place-items:center;border:2px solid #fff;border-radius:999px;color:#fff;font-size:clamp(10px,2cqi,13px);font-weight:900;line-height:1}.care-dental-chart_tooth__O_0aD:hover .care-dental-chart_crown__OJQ4b{transform:translateY(-2px)}.care-dental-chart_tooth__O_0aD:focus-visible{outline:none}.care-dental-chart_tooth__O_0aD:focus-visible .care-dental-chart_crown__OJQ4b,.care-dental-chart_tooth__O_0aD[data-selected] .care-dental-chart_crown__OJQ4b{box-shadow:0 0 0 3px #fff,0 0 0 6px #1cb0f6}.care-dental-chart_tooth__O_0aD[data-state=periodontal] .care-dental-chart_crown__OJQ4b{border-color:#ffc800;background:#fff5d1}.care-dental-chart_tooth__O_0aD[data-state=periodontal] .care-dental-chart_code__3rjHU{color:#b57f00}.care-dental-chart_tooth__O_0aD[data-state=periodontal] .care-dental-chart_glyph__UAZxZ{background:#ffc800}.care-dental-chart_tooth__O_0aD[data-state=alert] .care-dental-chart_crown__OJQ4b{border-color:#ff4b4b;background:#ffdfe0}.care-dental-chart_tooth__O_0aD[data-state=alert] .care-dental-chart_code__3rjHU{color:#ea2b2b}.care-dental-chart_tooth__O_0aD[data-state=alert] .care-dental-chart_glyph__UAZxZ{background:#ff4b4b}.care-dental-chart_tooth__O_0aD[data-state=missing] .care-dental-chart_crown__OJQ4b{border-style:dashed;border-color:#afafaf;background:repeating-linear-gradient(135deg,#f7f7f7 0 4px,#fff 4px 8px)}.care-dental-chart_tooth__O_0aD[data-state=missing] .care-dental-chart_code__3rjHU{color:#afafaf;text-decoration:line-through}.care-dental-chart_tooth__O_0aD[data-state=missing] .care-dental-chart_glyph__UAZxZ{background:#777}.care-dental-chart_tooth__O_0aD[data-state=recorded] .care-dental-chart_crown__OJQ4b{border-color:#ce82ff;background:#f6e8ff}.care-dental-chart_tooth__O_0aD[data-state=recorded] .care-dental-chart_code__3rjHU{color:#9a4fd1}.care-dental-chart_tooth__O_0aD[data-state=recorded] .care-dental-chart_glyph__UAZxZ{background:#ce82ff}.care-dental-chart_biduHead__6MD6O{width:100%;max-width:600px;margin:0 auto;display:grid;grid-gap:10px;gap:10px}.care-dental-chart_biduHead__6MD6O>svg{display:block;width:100%;height:auto;overflow:hidden;border-radius:22px;background:#fff;animation:care-dental-chart_head-pop__rundb .45s cubic-bezier(.2,.9,.3,1.2) both}@keyframes care-dental-chart_head-pop__rundb{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.care-dental-chart_biduHead__6MD6O>svg{animation:none}}.care-dental-chart_svgTooth__nAo1P{cursor:pointer;outline:none}.care-dental-chart_toothHit__F96xa{fill:transparent;stroke:transparent;stroke-width:9;stroke-linejoin:round;pointer-events:all}.care-dental-chart_toothShape___k_8y{fill:transparent;stroke:transparent;stroke-width:3;pointer-events:none;transition:fill .12s ease}.care-dental-chart_svgTooth__nAo1P:hover .care-dental-chart_toothShape___k_8y{fill:rgba(28,176,246,.22);stroke:#84d8ff}.care-dental-chart_svgTooth__nAo1P:focus-visible .care-dental-chart_toothShape___k_8y,.care-dental-chart_svgTooth__nAo1P[data-selected] .care-dental-chart_toothShape___k_8y{stroke:#1cb0f6;stroke-width:5}.care-dental-chart_svgTooth__nAo1P[data-state=periodontal] .care-dental-chart_toothShape___k_8y{fill:rgba(255,200,0,.72);stroke:#e5b400}.care-dental-chart_svgTooth__nAo1P[data-state=alert] .care-dental-chart_toothShape___k_8y{fill:rgba(255,75,75,.7);stroke:#ea2b2b}.care-dental-chart_svgTooth__nAo1P[data-state=missing] .care-dental-chart_toothShape___k_8y{fill:rgba(119,119,119,.55);stroke:#3c3c3c;stroke-dasharray:5 4}.care-dental-chart_svgTooth__nAo1P[data-state=recorded] .care-dental-chart_toothShape___k_8y{fill:rgba(206,130,255,.65);stroke:#9a4fd1}.care-dental-chart_svgTooth__nAo1P[data-state]:focus-visible .care-dental-chart_toothShape___k_8y,.care-dental-chart_svgTooth__nAo1P[data-state][data-selected] .care-dental-chart_toothShape___k_8y{stroke:#1cb0f6;stroke-width:5}.care-dental-chart_svgGlyph__1IrmD{pointer-events:none}.care-dental-chart_svgGlyph__1IrmD circle{stroke:#fff;stroke-width:3}.care-dental-chart_svgGlyph__1IrmD text{fill:#fff;font-family:Nunito,system-ui,sans-serif;font-size:14px;font-weight:900}.care-dental-chart_svgTooth__nAo1P[data-state=periodontal] .care-dental-chart_svgGlyph__1IrmD circle{fill:#e5b400}.care-dental-chart_svgTooth__nAo1P[data-state=alert] .care-dental-chart_svgGlyph__1IrmD circle{fill:#ea2b2b}.care-dental-chart_svgTooth__nAo1P[data-state=missing] .care-dental-chart_svgGlyph__1IrmD circle{fill:#4b4b4b}.care-dental-chart_svgTooth__nAo1P[data-state=recorded] .care-dental-chart_svgGlyph__1IrmD circle{fill:#9a4fd1}.care-dental-chart_posterior__2F4_A{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 12px;padding:10px 12px;border:2px dashed #e5e5e5;border-radius:16px}.care-dental-chart_posterior__2F4_A>span{display:grid;grid-gap:1px;gap:1px}.care-dental-chart_posterior__2F4_A>span b{font-size:13px;font-weight:900}.care-dental-chart_posterior__2F4_A>span small{color:#777;font-size:12px;font-weight:700}.care-dental-chart_posterior__2F4_A>div{display:flex;flex-wrap:wrap;gap:6px}.care-dental-chart_posteriorTooth__S8a_q{position:relative;min-width:44px;min-height:40px;padding:0 8px;border:solid #cecece;border-width:2px 2px 4px;border-radius:12px;background:#fff;cursor:pointer;font:inherit}.care-dental-chart_posteriorTooth__S8a_q:focus-visible,.care-dental-chart_posteriorTooth__S8a_q[data-selected]{outline:none;box-shadow:0 0 0 3px #fff,0 0 0 6px #1cb0f6}.care-dental-chart_posteriorTooth__S8a_q[data-state=periodontal]{border-color:#ffc800;background:#fff5d1}.care-dental-chart_posteriorTooth__S8a_q[data-state=alert]{border-color:#ff4b4b;background:#ffdfe0}.care-dental-chart_posteriorTooth__S8a_q[data-state=missing]{border-style:dashed;border-color:#afafaf}.care-dental-chart_posteriorTooth__S8a_q[data-state=recorded]{border-color:#ce82ff;background:#f6e8ff}.care-dental-chart_posteriorTooth__S8a_q[data-state=periodontal] .care-dental-chart_glyph__UAZxZ{background:#ffc800}.care-dental-chart_posteriorTooth__S8a_q[data-state=alert] .care-dental-chart_glyph__UAZxZ{background:#ff4b4b}.care-dental-chart_posteriorTooth__S8a_q[data-state=missing] .care-dental-chart_glyph__UAZxZ{background:#777}.care-dental-chart_posteriorTooth__S8a_q[data-state=recorded] .care-dental-chart_glyph__UAZxZ{background:#ce82ff}.care-dental-chart_legend__v9iqw{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin:0;padding:0;list-style:none;font-size:12px;font-weight:900;color:#4b4b4b}.care-dental-chart_legend__v9iqw li{display:inline-flex;align-items:center;gap:6px}.care-dental-chart_legend__v9iqw i{width:18px;height:18px;display:grid;place-items:center;border:solid #cecece;border-width:2px 2px 3px;border-radius:6px;background:#fff;font-size:10px;font-style:normal;color:#fff}.care-dental-chart_legend__v9iqw li[data-state=periodontal] i{border-color:#ffc800;background:#ffc800}.care-dental-chart_legend__v9iqw li[data-state=alert] i{border-color:#ff4b4b;background:#ff4b4b}.care-dental-chart_legend__v9iqw li[data-state=missing] i{border-style:dashed;border-color:#777;background:#777}.care-dental-chart_legend__v9iqw li[data-state=recorded] i{border-color:#ce82ff;background:#ce82ff}.care-dental-chart_help__SML_9{margin:0;text-align:center;color:#afafaf;font-size:12px;font-weight:800}.care-dental-chart_disclaimer__d2Lm1{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#f7f7f7}.care-dental-chart_disclaimer__d2Lm1 svg{flex:none;width:20px;height:20px;color:#58a700}.care-dental-chart_disclaimer__d2Lm1 span{display:grid;grid-gap:2px;gap:2px}.care-dental-chart_disclaimer__d2Lm1 b{font-size:13px;font-weight:900}.care-dental-chart_disclaimer__d2Lm1 small{color:#777;font-size:12px;font-weight:700}.care-dental-chart_card__MM0mq{display:grid;grid-gap:12px;gap:12px;padding:16px;border:solid #e5e5e5;border-width:2px 2px 4px;border-radius:22px;background:#fff}.care-dental-chart_cardHead__mi9CN{display:grid;grid-gap:4px;gap:4px}.care-dental-chart_cardHead__mi9CN h4{margin:0;font-size:19px;font-weight:900}.care-dental-chart_cardHead__mi9CN p{margin:0;color:#777;font-size:13px;font-weight:700}.care-dental-chart_fieldset__r3UQz{display:grid;grid-gap:12px;gap:12px;min-width:0;margin:0;padding:0;border:0}.care-dental-chart_fieldset__r3UQz:disabled{opacity:.72}.care-dental-chart_assessmentGrid__cv23y{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:10px;gap:10px}.care-dental-chart_assessmentGrid__cv23y label,.care-dental-chart_measures__TcotR label,.care-dental-chart_observation__jQcac,.care-dental-chart_sign__GSYeW label{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:900;color:#4b4b4b}.care-dental-chart_drawer__2W65G input:not([type=checkbox]),.care-dental-chart_drawer__2W65G select,.care-dental-chart_drawer__2W65G textarea,.care-dental-chart_shell__MSvvK input:not([type=checkbox]),.care-dental-chart_shell__MSvvK select:not(.care-dental-chart_version__B06gR select),.care-dental-chart_shell__MSvvK textarea{width:100%;min-height:44px;box-sizing:border-box;padding:9px 12px;border:2px solid #e5e5e5;border-radius:12px;background:#f7f7f7;color:#3c3c3c;font:inherit;font-weight:700}.care-dental-chart_drawer__2W65G textarea,.care-dental-chart_shell__MSvvK textarea{min-height:76px;resize:vertical}.care-dental-chart_drawer__2W65G input:focus,.care-dental-chart_drawer__2W65G select:focus,.care-dental-chart_drawer__2W65G textarea:focus,.care-dental-chart_shell__MSvvK input:focus,.care-dental-chart_shell__MSvvK textarea:focus{outline:none;border-color:#84d8ff;background:#fff}.care-dental-chart_neoplasia__gcjGT{display:grid;grid-gap:8px;gap:8px;padding:12px;border:2px solid #e5e5e5;border-radius:16px}.care-dental-chart_neoplasia__gcjGT[data-active]{border-color:#ffb2b2;background:#fff5f5}.care-dental-chart_check__tmmxG{display:flex!important;align-items:center;gap:8px;font-size:13px;font-weight:900}.care-dental-chart_check__tmmxG input{width:18px;height:18px;accent-color:#58cc02}.care-dental-chart_ghost__31ArJ,.care-dental-chart_primary__jCIbT{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:14px;font:inherit;font-weight:900;cursor:pointer;white-space:nowrap}.care-dental-chart_primary__jCIbT{border:0;background:#58cc02;color:#fff;box-shadow:0 4px 0 #46a302;justify-self:start}.care-dental-chart_primary__jCIbT:disabled{background:#e5e5e5;color:#afafaf;box-shadow:0 4px 0 #cecece;cursor:default}.care-dental-chart_primary__jCIbT:active:not(:disabled){transform:translateY(4px);box-shadow:none}.care-dental-chart_ghost__31ArJ svg,.care-dental-chart_primary__jCIbT svg{width:18px;height:18px}.care-dental-chart_ghost__31ArJ{border:solid #e5e5e5;border-width:2px 2px 4px;background:#fff;color:#1899d6}.care-dental-chart_ghost__31ArJ:disabled{color:#afafaf;cursor:default}.care-dental-chart_sign__GSYeW{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;grid-gap:12px;gap:12px;padding:16px;border:solid #84d8ff;border-width:2px 2px 4px;border-radius:22px;background:#ddf4ff}.care-dental-chart_signTitle__ADMw8{display:flex;align-items:center;gap:10px}.care-dental-chart_signTitle__ADMw8>svg{flex:none;width:24px;height:24px;color:#1899d6}.care-dental-chart_signTitle__ADMw8 span{display:grid;grid-gap:2px;gap:2px}.care-dental-chart_signTitle__ADMw8 b{font-weight:900}.care-dental-chart_signTitle__ADMw8 small{color:#4b4b4b;font-weight:700}.care-dental-chart_feedback__oy_0l{margin:0;padding:10px 14px;border-radius:14px;background:#d7ffb8;color:#3c7a00;font-size:13px;font-weight:800}.care-dental-chart_backdrop__9W15J{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:rgba(13,27,61,.55)}.care-dental-chart_drawer__2W65G{width:min(480px,100%);height:100%;display:flex;flex-direction:column;background:#fff;color:#3c3c3c;font-family:Nunito,system-ui,sans-serif;box-shadow:-16px 0 40px rgba(13,27,61,.2)}.care-dental-chart_drawerHead__t_RqE{display:flex;align-items:flex-start;gap:12px;padding:18px 20px 14px;border-bottom:2px solid #e5e5e5}.care-dental-chart_drawerHead__t_RqE>span:nth-child(2){flex:1 1;display:grid;grid-gap:2px;gap:2px;min-width:0}.care-dental-chart_drawerHead__t_RqE small{color:#58a700;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.care-dental-chart_drawerHead__t_RqE h2{margin:0;font-size:21px;font-weight:900;line-height:1.2}.care-dental-chart_drawerHead__t_RqE em{justify-self:start;margin-top:4px;padding:3px 10px;border-radius:999px;background:#f7f7f7;color:#777;font-size:12px;font-style:normal;font-weight:900}.care-dental-chart_drawerHead__t_RqE em[data-state=periodontal]{background:#fff5d1;color:#b57f00}.care-dental-chart_drawerHead__t_RqE em[data-state=alert]{background:#ffdfe0;color:#ea2b2b}.care-dental-chart_drawerHead__t_RqE em[data-state=missing]{background:#e5e5e5;color:#4b4b4b}.care-dental-chart_drawerHead__t_RqE em[data-state=recorded]{background:#f6e8ff;color:#9a4fd1}.care-dental-chart_toothBadge__EmIOz{flex:none;width:52px;height:58px;display:grid;place-items:center;border:solid #cecece;border-width:2px 2px 4px;border-radius:34% 34% 40% 40%;background:#fff;color:#777;font-weight:900}.care-dental-chart_toothBadge__EmIOz[data-state=periodontal]{border-color:#ffc800;background:#fff5d1;color:#b57f00}.care-dental-chart_toothBadge__EmIOz[data-state=alert]{border-color:#ff4b4b;background:#ffdfe0;color:#ea2b2b}.care-dental-chart_toothBadge__EmIOz[data-state=missing]{border-style:dashed;color:#afafaf}.care-dental-chart_toothBadge__EmIOz[data-state=recorded]{border-color:#ce82ff;background:#f6e8ff;color:#9a4fd1}.care-dental-chart_close__dO7O6{flex:none;width:40px;height:40px;display:grid;place-items:center;border:solid #e5e5e5;border-width:2px 2px 3px;border-radius:12px;background:#f7f7f7;color:#777;cursor:pointer}.care-dental-chart_close__dO7O6 svg{width:18px;height:18px}.care-dental-chart_drawerBody__mSPNT{flex:1 1;min-height:0;overflow:auto;display:grid;align-content:start;grid-gap:16px;gap:16px;padding:16px 20px 24px}.care-dental-chart_group__Witzk{display:grid;grid-gap:8px;gap:8px}.care-dental-chart_group__Witzk h3{display:flex;align-items:center;gap:6px;margin:0;color:#4b4b4b;font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.care-dental-chart_group__Witzk h3 svg{width:16px;height:16px;color:#1cb0f6}.care-dental-chart_chips__eu5qs{display:flex;flex-wrap:wrap;gap:6px}.care-dental-chart_chips__eu5qs button{min-height:38px;padding:0 12px;border:solid #e5e5e5;border-width:2px 2px 3px;border-radius:12px;background:#fff;color:#4b4b4b;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.care-dental-chart_chips__eu5qs button b{color:#1899d6}.care-dental-chart_chips__eu5qs button[aria-pressed=true]{border-color:#84d8ff;background:#ddf4ff;color:#1899d6}.care-dental-chart_chips__eu5qs button[data-state=periodontal][aria-pressed=true]{border-color:#ffc800;background:#fff5d1;color:#8a6100}.care-dental-chart_chips__eu5qs button[data-state=alert][aria-pressed=true]{border-color:#ff4b4b;background:#ffdfe0;color:#c41f1f}.care-dental-chart_chips__eu5qs button[data-state=missing][aria-pressed=true]{border-color:#777;background:#e5e5e5;color:#3c3c3c}.care-dental-chart_chips__eu5qs button[data-state=recorded][aria-pressed=true]{border-color:#ce82ff;background:#f6e8ff;color:#7b2fb5}.care-dental-chart_measures__TcotR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.care-dental-chart_upload__Labbr{display:flex;flex-wrap:wrap;gap:8px}.care-dental-chart_upload__Labbr select{flex:1 1 180px;width:auto}.care-dental-chart_hint__44n85{margin:0;color:#777;font-size:12px;font-weight:700;line-height:1.45}.care-dental-chart_link__g14Zn{padding:0;border:0;background:none;color:#1899d6;font:inherit;font-weight:900;text-decoration:underline;cursor:pointer}.care-dental-chart_evidenceList__u1GMw{display:grid;grid-gap:6px;gap:6px}.care-dental-chart_evidenceList__u1GMw label{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border:2px solid #e5e5e5;border-radius:12px}.care-dental-chart_evidenceList__u1GMw input{width:18px;height:18px;margin-top:2px;accent-color:#1cb0f6}.care-dental-chart_evidenceList__u1GMw span{display:grid;grid-gap:2px;gap:2px}.care-dental-chart_evidenceList__u1GMw small{color:#777;font-weight:700}.care-dental-chart_history__QPE7J{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.care-dental-chart_history__QPE7J li{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border-left:4px solid #84d8ff;border-radius:0 12px 12px 0;background:#f7f7f7;font-size:13px}.care-dental-chart_history__QPE7J b{font-weight:900}.care-dental-chart_history__QPE7J small{color:#777;font-weight:700}.care-dental-chart_drawerFoot__ao8pu{display:flex;align-items:center;gap:8px;padding:12px 20px max(12px,env(safe-area-inset-bottom,0px));border-top:2px solid #e5e5e5;background:#fff}.care-dental-chart_drawerFoot__ao8pu .care-dental-chart_ghost__31ArJ{width:46px;padding:0}.care-dental-chart_drawerFoot__ao8pu .care-dental-chart_saveBadge__tRrPB,.care-dental-chart_drawerFoot__ao8pu>span:empty{flex:1 1}.care-dental-chart_drawerFoot__ao8pu .care-dental-chart_primary__jCIbT{min-height:48px;background:#ff7a59;box-shadow:0 4px 0 #d9583a}.care-dental-chart_drawerFoot__ao8pu .care-dental-chart_primary__jCIbT:disabled{background:#e5e5e5;box-shadow:0 4px 0 #cecece}@container (max-width: 640px){.care-dental-chart_undo__Py7gg{margin-left:0}}@media (max-width:560px){.care-dental-chart_measures__TcotR{grid-template-columns:1fr}.care-dental-chart_head__2dXQC h3{font-size:22px}}.agenda-team-day_team__w701o{display:grid;grid-gap:14px;gap:14px;font-family:Nunito,sans-serif;color:#3c3c3c;min-width:0}.agenda-team-day_summary__nxadl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.agenda-team-day_summary__nxadl li{display:grid;grid-gap:2px;gap:2px;padding:12px 14px;border:solid #e5e5e5;border-width:2px 2px 4px;border-radius:16px;background:#fff}.agenda-team-day_summary__nxadl b{font-size:24px;font-weight:900;line-height:1}.agenda-team-day_summary__nxadl span{font-size:13px;font-weight:800;color:#777}.agenda-team-day_summary__nxadl li[data-tone=confirmed] b{color:#58a700}.agenda-team-day_summary__nxadl li[data-tone=waiting] b{color:#c48a00}.agenda-team-day_summary__nxadl li[data-tone=arrived] b{color:#1899d6}.agenda-team-day_empty__GhIC7{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:40px 16px;border:2px dashed #e5e5e5;border-radius:20px;text-align:center;color:#777}.agenda-team-day_empty__GhIC7 svg{width:30px;height:30px;color:#afafaf}.agenda-team-day_empty__GhIC7 b{color:#3c3c3c;font-size:17px;font-weight:900}.agenda-team-day_scroller__t6bgr{overflow-x:auto;border:2px solid #e5e5e5;border-radius:20px;background:#fff}.agenda-team-day_grid__p_mB_{display:grid;min-width:min-content}.agenda-team-day_corner__zxwO8,.agenda-team-day_head__tm15y{border-bottom:2px solid #e5e5e5}.agenda-team-day_head__tm15y{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;border-left:2px solid #f2f2f2;background:#fff;font-size:15px;font-weight:900}.agenda-team-day_head__tm15y span{width:30px;height:30px;flex:none;display:grid;place-items:center;border-radius:50%;background:#ce82ff;color:#fff;font-size:12px;box-shadow:inset 0 -3px 0 rgba(0,0,0,.15)}.agenda-team-day_head__tm15y em{margin-left:auto;padding:1px 8px;border-radius:99px;background:#f2f2f2;font-size:12px;font-style:normal}.agenda-team-day_hours__6LeWK{position:relative}.agenda-team-day_hours__6LeWK span{position:absolute;right:8px;transform:translateY(-50%);font-size:11px;font-weight:800;color:#afafaf}.agenda-team-day_hours__6LeWK span:first-child{transform:none}.agenda-team-day_column__f3vZq{position:relative;list-style:none;margin:0;padding:0;border-left:2px solid #f2f2f2}.agenda-team-day_line__k5rMd{position:absolute;left:0;right:0;height:1px;background:#f2f2f2}.agenda-team-day_now__kwbx6{position:absolute;left:0;right:0;z-index:1;height:2px;background:#ff4b4b}.agenda-team-day_now__kwbx6:before{content:"";position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:#ff4b4b}.agenda-team-day_slot__MwiPD{position:absolute;left:6px;right:6px;z-index:1}.agenda-team-day_slot__MwiPD button{width:100%;height:100%;display:grid;align-content:start;grid-gap:2px;gap:2px;padding:6px 8px;border:solid #e5e5e5;border-width:2px 2px 4px;border-radius:12px;background:#fff;color:inherit;font:inherit;text-align:left;overflow:hidden;cursor:pointer}.agenda-team-day_slot__MwiPD button:focus-visible{outline:3px solid #84d8ff;outline-offset:2px}.agenda-team-day_slot__MwiPD[data-tone=confirmed] button{border-color:#a5ed6e;background:#f7fff0}.agenda-team-day_slot__MwiPD[data-tone=waiting] button{border-color:#ffd900;background:#fffbea}.agenda-team-day_slot__MwiPD[data-tone=active] button,.agenda-team-day_slot__MwiPD[data-tone=arrived] button{border-color:#84d8ff;background:#f2fbff}.agenda-team-day_slot__MwiPD[data-tone=done] button{opacity:.65}.agenda-team-day_slot__MwiPD[data-tone=missed] button{border-color:#ffc1c1;background:#fff5f5}.agenda-team-day_time__XX_n8{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:900;color:#777}.agenda-team-day_time__XX_n8 svg{width:12px;height:12px}.agenda-team-day_pet__3tnHI{display:flex;align-items:center;gap:6px;min-width:0}.agenda-team-day_pet__3tnHI b{font-size:14px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-team-day_slot__MwiPD small{font-size:12px;font-weight:700;color:#777;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-team-day_badge__edlmH{display:inline-flex;align-items:center;gap:3px;justify-self:start;padding:1px 8px;border-radius:99px;font-size:11px;font-style:normal;font-weight:900;background:#f2f2f2;color:#4b4b4b}.agenda-team-day_badge__edlmH svg{width:12px;height:12px}.agenda-team-day_slot__MwiPD[data-tone=confirmed] .agenda-team-day_badge__edlmH{background:#d7ffb8;color:#46a302}.agenda-team-day_slot__MwiPD[data-tone=waiting] .agenda-team-day_badge__edlmH{background:#fff1b3;color:#8a6400}.agenda-team-day_slot__MwiPD[data-tone=active] .agenda-team-day_badge__edlmH,.agenda-team-day_slot__MwiPD[data-tone=arrived] .agenda-team-day_badge__edlmH{background:#ddf4ff;color:#1899d6}.agenda-team-day_slot__MwiPD[data-tone=missed] .agenda-team-day_badge__edlmH{background:#ffdfe0;color:#ea2b2b}.agenda-team-day_topline___U_uZ{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.agenda-team-day_slot__MwiPD[data-compact] button{gap:4px;padding:5px 8px}.agenda-team-day_slot__MwiPD[data-compact] .agenda-team-day_badge__edlmH{flex:none}.agenda-team-day_slot__MwiPD[data-compact] .agenda-team-day_pet__3tnHI small{font-size:12px;font-weight:700;color:#777;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-team-day_pet__3tnHI .pet-photo-avatar{flex:none;border-radius:8px}.agenda-team-day_summary__nxadl li[data-tone=late] b{color:#ea2b2b}.agenda-team-day_slot__MwiPD[data-tone=late] button{border-color:#ffc1c1;background:#fff5f5}.agenda-team-day_slot__MwiPD[data-tone=late] .agenda-team-day_badge__edlmH{background:#ffdfe0;color:#ea2b2b}.agenda-team-day_slot__MwiPD[data-tone=active] .agenda-team-day_badge__edlmH{background:#d7ffb8;color:#46a302}.agenda-team-day_walkIn__WrOZ8{flex:none;padding:0 6px;border-radius:99px;background:#f3e5ff;color:#9b4dca;font-size:10px;font-style:normal;font-weight:900;letter-spacing:.02em;text-transform:uppercase}.agenda-team-day_notArrived__CfwQJ{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border:solid #ffc1c1;border-width:2px 2px 4px;border-radius:18px;background:#fff5f5}.agenda-team-day_notArrived__CfwQJ header{display:flex;align-items:center;gap:10px}.agenda-team-day_notArrived__CfwQJ header>svg{width:24px;height:24px;flex:none;color:#ff4b4b}.agenda-team-day_notArrived__CfwQJ header span{display:grid}.agenda-team-day_notArrived__CfwQJ header b{font-size:16px;font-weight:900;color:#ea2b2b}.agenda-team-day_notArrived__CfwQJ header small{font-size:13px;font-weight:700;color:#777}.agenda-team-day_notArrived__CfwQJ ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.agenda-team-day_notArrived__CfwQJ li button{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 6px;border:solid #ffc1c1;border-width:2px 2px 4px;border-radius:14px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.agenda-team-day_notArrived__CfwQJ li button span{display:grid}.agenda-team-day_notArrived__CfwQJ li button b{font-size:14px;font-weight:900}.agenda-team-day_notArrived__CfwQJ li button small{font-size:12px;font-weight:700;color:#777}.agenda-team-day_notArrived__CfwQJ li button em{padding:1px 8px;border-radius:99px;background:#ffdfe0;color:#ea2b2b;font-size:12px;font-style:normal;font-weight:900}.agenda-team-day_notArrived__CfwQJ li button:focus-visible{outline:3px solid #84d8ff;outline-offset:2px}@media (max-width:600px){.agenda-team-day_notArrived__CfwQJ li,.agenda-team-day_notArrived__CfwQJ li button{width:100%}}.appointment-reception-thread_chips__7g3QG{display:inline-flex;flex-wrap:wrap;gap:4px;min-width:0}.appointment-reception-thread_chips__7g3QG em{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:99px;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.appointment-reception-thread_chips__7g3QG svg{width:12px;height:12px;flex:none}.appointment-reception-thread_ticket__k_7Zy{background:#ddf4ff;color:#1899d6}.appointment-reception-thread_ticket__k_7Zy[data-step=CALLED],.appointment-reception-thread_ticket__k_7Zy[data-step=IN_CARE]{background:#d7ffb8;color:#46a302}.appointment-reception-thread_ticket__k_7Zy[data-step=COMPLETED]{background:#f2f2f2;color:#777}.appointment-reception-thread_walkIn__aHoYR{background:#f3e5ff;color:#9b4dca}.appointment-reception-thread_late__5gT6t{background:#ffdfe0;color:#ea2b2b}.appointment-reception-thread_panel__a5hya{box-sizing:border-box;min-width:0;display:grid;grid-gap:10px;gap:10px;margin:13px 18px 0;padding:12px 14px;border:solid #e5e5e5;border-width:2px 2px 4px;border-radius:18px;background:#fff;font-family:Nunito,sans-serif;color:#3c3c3c}.appointment-reception-thread_row__Uu1c4{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.appointment-reception-thread_row__Uu1c4>svg{width:26px;height:26px;color:#afafaf}.appointment-reception-thread_row__Uu1c4[data-tone=confirmed]>svg{color:#58cc02}.appointment-reception-thread_row__Uu1c4[data-tone=waiting]>svg{color:#ffc800}.appointment-reception-thread_row__Uu1c4[data-tone=late]>svg,.appointment-reception-thread_row__Uu1c4[data-tone=missed]>svg{color:#ff4b4b}.appointment-reception-thread_code__wjh7C{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:14px;background:#1cb0f6;color:#fff;font-size:20px;font-weight:900;letter-spacing:.02em;box-shadow:inset 0 -4px 0 rgba(0,0,0,.15)}.appointment-reception-thread_code__wjh7C svg{width:18px;height:18px}.appointment-reception-thread_text__6pN72{display:grid;grid-gap:2px;gap:2px;min-width:0}.appointment-reception-thread_text__6pN72 b{font-size:16px;font-weight:900}.appointment-reception-thread_text__6pN72 small{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;font-weight:700;color:#777}.appointment-reception-thread_text__6pN72 small svg{width:14px;height:14px}.appointment-reception-thread_text__6pN72 i{font-style:normal;font-weight:900}.appointment-reception-thread_text__6pN72 i[data-tone=late]{color:#ea2b2b}.appointment-reception-thread_text__6pN72 i[data-tone=early]{color:#1899d6}.appointment-reception-thread_text__6pN72 i[data-tone=on-time]{color:#46a302}.appointment-reception-thread_actions__aF6q3{display:flex;flex-wrap:wrap;gap:8px}.appointment-reception-thread_actions__aF6q3 button,.appointment-reception-thread_missForm__BwT2A button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;border-radius:14px;font:inherit;font-weight:900;cursor:pointer}.appointment-reception-thread_actions__aF6q3 svg{width:17px;height:17px}.appointment-reception-thread_confirm__6D7h1{border:0;background:#58cc02;color:#fff;box-shadow:0 4px 0 #46a302}.appointment-reception-thread_miss__BOZ9j{border:solid #e5e5e5;border-width:2px 2px 4px;background:#fff;color:#ea2b2b}.appointment-reception-thread_miss__BOZ9j[aria-expanded=true]{border-color:#ffc1c1;background:#fff5f5}.appointment-reception-thread_actions__aF6q3 button:active:not(:disabled),.appointment-reception-thread_missForm__BwT2A button:active:not(:disabled){transform:translateY(3px);box-shadow:none}.appointment-reception-thread_actions__aF6q3 button:disabled,.appointment-reception-thread_missForm__BwT2A button:disabled{opacity:.55;cursor:not-allowed}.appointment-reception-thread_missForm__BwT2A{display:grid;grid-gap:8px;gap:8px}.appointment-reception-thread_missForm__BwT2A label{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:900;color:#4b4b4b}.appointment-reception-thread_missForm__BwT2A textarea{width:100%;min-height:64px;padding:10px 12px;border:2px solid #e5e5e5;border-radius:14px;background:#f7f7f7;font:inherit;font-weight:700;resize:vertical}.appointment-reception-thread_missForm__BwT2A textarea:focus{outline:none;border-color:#84d8ff;background:#fff}.appointment-reception-thread_missForm__BwT2A button{border:0;background:#ff4b4b;color:#fff;box-shadow:0 4px 0 #ea2b2b;justify-self:start}:is(.appointment-reception-thread_actions__aF6q3 button,.appointment-reception-thread_missForm__BwT2A button):focus-visible{outline:3px solid #84d8ff;outline-offset:2px}@media (max-width:600px){.appointment-reception-thread_actions__aF6q3 button,.appointment-reception-thread_missForm__BwT2A button{flex:1 1 100%}}.appointment-reception-thread_room___xEEf{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:900;color:#4b4b4b}.appointment-reception-thread_room___xEEf select{min-height:44px;padding:0 12px;border:solid #e5e5e5;border-width:2px 2px 4px;border-radius:14px;background:#fff;font:inherit;font-weight:800;color:#3c3c3c}.appointment-reception-thread_room___xEEf select:focus-visible{outline:3px solid #84d8ff;outline-offset:2px}.appointment-lesson_overlay__E7dyp{position:fixed;inset:0;z-index:1000;overflow-y:auto;overscroll-behavior:contain;background:#fff}.appointment-lesson_lesson__nCDnd{min-height:100dvh}.appointment-lesson_lesson__nCDnd *{box-sizing:border-box}.appointment-lesson_bidu__Y_g2v img{flex:none;width:auto;height:120px;object-fit:contain}.appointment-lesson_bidu__Y_g2v h2{margin:0;font-size:22px;font-weight:900;line-height:1.2;text-wrap:balance;color:#102f63}.appointment-lesson_bidu__Y_g2v h2:focus{outline:none}.appointment-lesson_options__4_Vd6{display:grid;grid-gap:12px;gap:12px}.appointment-lesson_option__GKSaw{width:100%;min-height:64px;display:flex;align-items:center;gap:14px;padding:12px 16px;border:solid #e5e9ef;border-width:2px 2px 4px;border-radius:18px;background:#fff;color:#102f63;font:inherit;text-align:left;cursor:pointer;transition:transform .06s ease,background .15s ease}.appointment-lesson_option__GKSaw>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.appointment-lesson_option__GKSaw b{font-size:17px;font-weight:900;overflow-wrap:anywhere}.appointment-lesson_option__GKSaw small{font-size:14px;font-weight:700;color:#6a7c95}.appointment-lesson_option__GKSaw[aria-pressed=true]{border-color:#84d8ff;background:#ddf4ff}.appointment-lesson_option__GKSaw[aria-pressed=true] b{color:#1176b8}.appointment-lesson_option__GKSaw:active:not(:disabled){transform:translateY(2px);border-bottom-width:2px}.appointment-lesson_option__GKSaw:disabled{opacity:.5;cursor:default}.appointment-lesson_backButton__yFXya:focus-visible,.appointment-lesson_more__T1V7D summary:focus-visible,.appointment-lesson_option__GKSaw:focus-visible,.appointment-lesson_secondary__L7mJm:focus-visible,.appointment-lesson_slots__ezqL_ button:focus-visible,.appointment-lesson_strip__CHujz button:focus-visible{outline:3px solid #1cb0f6;outline-offset:3px}.appointment-lesson_add__R24bq{border-style:dashed}.appointment-lesson_dot__zV7Qk{flex:none;width:14px;height:14px;border-radius:50%;box-shadow:inset 0 -2px 0 rgba(0,0,0,.15)}.appointment-lesson_initials__8MvLB{flex:none;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#1cb0f6;color:#fff;font-style:normal;font-size:15px;font-weight:900;box-shadow:inset 0 -3px 0 rgba(0,0,0,.15)}.appointment-lesson_initials__8MvLB[data-any]{background:#58cc02}.appointment-lesson_initials__8MvLB svg{width:22px;height:22px}.appointment-lesson_empty__NtdmZ{margin:0;padding:14px 16px;border-radius:16px;background:#f7f9fb;color:#4b5f7a;font-size:15px;font-weight:700}.appointment-lesson_petStep__b5cjX{display:grid;grid-gap:14px;gap:14px}.appointment-lesson_search__a4NUx{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 16px;border:2px solid #e5e9ef;border-radius:16px;background:#f7f9fb}.appointment-lesson_search__a4NUx:focus-within{border-color:#1cb0f6;background:#fff}.appointment-lesson_search__a4NUx svg{flex:none;width:20px;height:20px;color:#8a99ad}.appointment-lesson_search__a4NUx input{flex:1 1;min-width:0;height:52px;border:0;background:transparent;color:#102f63;font:inherit;font-size:17px;font-weight:800;outline:none}.appointment-lesson_listTitle__WePkR{margin:4px 0 -4px;font-size:13px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#8a99ad}.appointment-lesson_newPet__3vFMu{display:grid;grid-gap:14px;gap:14px;padding:18px;border:solid #e5e9ef;border-width:2px 2px 4px;border-radius:20px;background:#fff}.appointment-lesson_formError__xbP9w{margin:0;color:#c62f2f;font-size:15px;font-weight:800}.appointment-lesson_when__P_8wB{display:grid;grid-gap:16px;gap:16px}.appointment-lesson_strip__CHujz{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-gap:8px;gap:8px;align-items:center}.appointment-lesson_strip__CHujz>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.appointment-lesson_strip__CHujz>div button{min-height:68px;display:grid;place-items:center;align-content:center;grid-gap:2px;gap:2px;padding:6px 2px;border:solid #e5e9ef;border-width:2px 2px 4px;border-radius:16px;background:#fff;color:#102f63;font:inherit;cursor:pointer}.appointment-lesson_strip__CHujz>div small{font-size:12px;font-weight:900;text-transform:uppercase;color:#8a99ad}.appointment-lesson_strip__CHujz>div b{font-size:22px;font-weight:900}.appointment-lesson_strip__CHujz>div button[aria-pressed=true]{border-color:#84d8ff;background:#ddf4ff;color:#1176b8}.appointment-lesson_strip__CHujz>div button:disabled{opacity:.4;cursor:default}.appointment-lesson_stripNav__Ws6xu{width:44px;height:44px;display:grid;place-items:center;border:2px solid #e5e9ef;border-radius:14px;background:#fff;color:#4b5f7a;cursor:pointer}.appointment-lesson_stripNav__Ws6xu:disabled{opacity:.35;cursor:default}.appointment-lesson_stripNav__Ws6xu svg{width:20px;height:20px}.appointment-lesson_slots__ezqL_{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));grid-gap:10px;gap:10px}.appointment-lesson_slots__ezqL_ button{min-height:54px;display:grid;place-items:center;align-content:center;grid-gap:1px;gap:1px;padding:6px;border:solid #e5e9ef;border-width:2px 2px 4px;border-radius:16px;background:#fff;color:#102f63;font:inherit;font-size:18px;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.appointment-lesson_slots__ezqL_ button small{font-size:11px;font-weight:800;color:#6a7c95}.appointment-lesson_slots__ezqL_ button[aria-pressed=true]{border-color:#a5ed6e;background:#d7ffb8;color:#3f7d00}.appointment-lesson_slots__ezqL_ button:active,.appointment-lesson_strip__CHujz>div button:active:not(:disabled){transform:translateY(2px);border-bottom-width:2px}.appointment-lesson_noSlots__6G76y{display:grid;justify-items:start;grid-gap:8px;gap:8px;padding:16px;border:solid #ffe38a;border-width:2px 2px 4px;border-radius:18px;background:#fff9e0;color:#6b5300}.appointment-lesson_noSlots__6G76y b{font-size:17px;font-weight:900}.appointment-lesson_noSlots__6G76y span{font-size:15px;font-weight:700}.appointment-lesson_review__nVlvl{display:grid;grid-gap:16px;gap:16px}.appointment-lesson_summary__dolqw{margin:0;display:grid;grid-gap:0;gap:0;padding:6px 18px;border-radius:18px;background:#f7f9fb}.appointment-lesson_summary__dolqw>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 14px;padding:12px 0;border-bottom:2px solid #e5e9ef}.appointment-lesson_summary__dolqw>div:last-child{border-bottom:0}.appointment-lesson_summary__dolqw dt{font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#8a99ad}.appointment-lesson_summary__dolqw dd{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;font-size:17px;font-weight:900;color:#102f63;text-align:right}.appointment-lesson_summary__dolqw dd small{font-size:14px;font-weight:700;color:#6a7c95}.appointment-lesson_check__GqX8X{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:2px solid #e5e9ef;border-radius:16px;cursor:pointer}.appointment-lesson_check__GqX8X input{flex:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;margin:0;display:grid;place-items:center;border:solid #e5e9ef;border-width:2px 2px 3px;border-radius:8px;background:#fff;cursor:pointer}.appointment-lesson_check__GqX8X input:checked{border-color:#46a302;background:#58cc02 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50% /18px no-repeat}.appointment-lesson_check__GqX8X input:disabled{cursor:default}.appointment-lesson_check__GqX8X input:focus-visible{outline:3px solid #1cb0f6;outline-offset:3px}.appointment-lesson_check__GqX8X span{display:grid;grid-gap:2px;gap:2px}.appointment-lesson_check__GqX8X b{display:inline-flex;align-items:center;gap:6px;font-size:16px;font-weight:900;color:#102f63}.appointment-lesson_check__GqX8X b svg{width:18px;height:18px;color:#1cb0f6}.appointment-lesson_check__GqX8X small{font-size:14px;font-weight:700;color:#6a7c95}.appointment-lesson_more__T1V7D{border:2px solid #e5e9ef;border-radius:18px}.appointment-lesson_more__T1V7D summary{min-height:52px;display:flex;align-items:center;padding:0 16px;font-size:15px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#1176b8;cursor:pointer}.appointment-lesson_moreBody__lYJh7{display:grid;grid-gap:14px;gap:14px;padding:4px 16px 16px}.appointment-lesson_moreRow__bQ6EO{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.appointment-lesson_address__0pmUD{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px}.appointment-lesson_notes__POEs_{min-height:88px;padding:12px 16px;border:2px solid #e5e9ef;border-radius:16px;background:#f7f9fb;color:#102f63;font:inherit;font-size:16px;font-weight:700;resize:vertical}.appointment-lesson_notes__POEs_:focus{outline:none;border-color:#1cb0f6;background:#fff}.appointment-lesson_secondary__L7mJm{min-height:50px;padding:0 20px;border:solid #e5e9ef;border-width:2px 2px 4px;border-radius:16px;background:#fff;color:#1176b8;font:inherit;font-size:15px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.appointment-lesson_secondary__L7mJm:active:not(:disabled){transform:translateY(2px);border-bottom-width:2px}.appointment-lesson_secondary__L7mJm:disabled{opacity:.55;cursor:default}a.appointment-lesson_secondary__L7mJm{display:inline-flex;align-items:center;text-decoration:none}.appointment-lesson_backButton__yFXya{min-height:52px;display:inline-flex;align-items:center;gap:4px;padding:0 14px;border:0;border-radius:14px;background:transparent;color:#8a99ad;font:inherit;font-size:15px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.appointment-lesson_backButton__yFXya:hover{background:#f1f4f8}.appointment-lesson_backButton__yFXya svg{width:20px;height:20px}.appointment-lesson_done__xZMM3{width:100%;max-width:560px;margin:0 auto;padding:24px 16px 48px;display:grid;justify-items:center;align-content:center;grid-gap:14px;gap:14px;text-align:center}.appointment-lesson_done__xZMM3 img{width:auto;height:220px;object-fit:contain}.appointment-lesson_done__xZMM3 h2{margin:0;font-size:30px;font-weight:900;color:#58a700}.appointment-lesson_done__xZMM3 h2:focus{outline:none}.appointment-lesson_done__xZMM3 p{margin:0;font-size:17px;font-weight:700;line-height:1.45;color:#4b5f7a}.appointment-lesson_doneActions__BoVvU{width:100%;display:grid;grid-gap:12px;gap:12px;margin-top:8px}.appointment-lesson_doneActions__BoVvU>button{width:100%}@media (max-width:640px){.appointment-lesson_bidu__Y_g2v img{height:96px}.appointment-lesson_bidu__Y_g2v [data-bidu-mascot]{--bidu-mascot-size:96px}.appointment-lesson_bidu__Y_g2v h2{font-size:19px}.appointment-lesson_strip__CHujz{grid-template-columns:minmax(0,1fr)}.appointment-lesson_stripNav__Ws6xu{display:none}.appointment-lesson_strip__CHujz>div{gap:4px}.appointment-lesson_done__xZMM3 img{height:170px}.appointment-lesson_done__xZMM3 [data-bidu-mascot]{--bidu-mascot-size:170px}}.appointment-lesson_defaultHours__4AHeX{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;border:solid #ffe38a;border-width:2px 2px 4px;border-radius:18px;background:#fff9e0;color:#6b5300;font-family:Nunito,sans-serif}.appointment-lesson_defaultHours__4AHeX>svg{flex:none;width:22px;height:22px;color:#d9a400}.appointment-lesson_defaultHours__4AHeX>span{flex:1 1 240px;display:grid;grid-gap:2px;gap:2px;min-width:0}.appointment-lesson_defaultHours__4AHeX b{font-size:15px;font-weight:900}.appointment-lesson_defaultHours__4AHeX small{font-size:13px;font-weight:700}.appointment-lesson_defaultHours__4AHeX a{min-height:44px;display:inline-flex;align-items:center;padding:0 16px;border:solid #e5e9ef;border-width:2px 2px 4px;border-radius:14px;background:#fff;color:#1176b8;font-size:13px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.appointment-lesson_defaultHours__4AHeX a:focus-visible{outline:3px solid #1cb0f6;outline-offset:3px}.appointment-lesson_strip__CHujz>div button[data-queue-day]{border-style:dashed;border-color:#84d8ff;opacity:1}.appointment-lesson_strip__CHujz>div small.appointment-lesson_queueDay____t3M{padding:0 6px;border-radius:99px;background:#ddf4ff;color:#1176b8;font-size:10px;letter-spacing:.02em}.appointment-lesson_queueNotice__Stvns{margin:0;display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:solid #84d8ff;border-width:2px 2px 4px;border-radius:18px;background:#ddf4ff;color:#1176b8}.appointment-lesson_queueNotice__Stvns b{font-size:16px;font-weight:900}.appointment-lesson_queueNotice__Stvns span{font-size:14px;font-weight:700;color:#1c4f7a}:root[data-os-theme=duo] [role=dialog] .appointment-lesson_search__a4NUx input:not([type=checkbox]):not([type=radio]){border:0;border-radius:0;background:transparent;box-shadow:none}.agenda-slot-pick_teamFree__SHymM{position:absolute;left:4px;right:4px;z-index:0;list-style:none}.agenda-slot-pick_dayPick__gHIGt,.agenda-slot-pick_teamFree__SHymM button{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:4px;border:2px dashed transparent;border-radius:12px;background:transparent;color:transparent;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.agenda-slot-pick_dayPick__gHIGt:focus-visible,.agenda-slot-pick_dayPick__gHIGt:hover,.agenda-slot-pick_teamFree__SHymM button:focus-visible,.agenda-slot-pick_teamFree__SHymM button:hover{border-color:#84d8ff;background:#f0faff;color:#1176b8;outline:none}.agenda-slot-pick_dayPick__gHIGt{min-height:36px;width:auto;padding:0 12px;margin-left:auto}.grooming-queue_panel__Lj5c5{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px;padding:16px;border:solid #84d8ff;border-width:2px 2px 5px;border-radius:22px;background:#f5fbff;font-family:Nunito,sans-serif;color:#3c3c3c}.grooming-queue_head__LgrZ_{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.grooming-queue_title__ZeLpY{display:inline-flex;align-items:center;gap:10px}.grooming-queue_title__ZeLpY>svg{width:28px;height:28px;color:#1cb0f6}.grooming-queue_title__ZeLpY span{display:grid}.grooming-queue_title__ZeLpY b{font-size:19px;font-weight:900;color:#102f63}.grooming-queue_title__ZeLpY small{font-size:13px;font-weight:900;color:#1899d6;text-transform:uppercase;letter-spacing:.04em}.grooming-queue_kpis__tIkzx{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;flex:1 1 260px}.grooming-queue_kpis__tIkzx li{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:99px;background:#fff;border:2px solid #e5e5e5;font-size:13px;font-weight:800;color:#4b4b4b}.grooming-queue_kpis__tIkzx b{font-weight:900;color:#102f63}.grooming-queue_kpis__tIkzx svg{width:14px;height:14px}.grooming-queue_closed__28xzT{margin:0;padding:10px 14px;border-radius:14px;background:#fff4cc;color:#8a6400;font-weight:900}.grooming-queue_call__9FDvJ{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.grooming-queue_call__9FDvJ label{display:grid;grid-gap:4px;gap:4px;flex:1 1 180px;font-size:13px;font-weight:900;color:#4b4b4b}.grooming-queue_call__9FDvJ input,.grooming-queue_call__9FDvJ select{min-height:46px;padding:0 12px;border:2px solid #e5e5e5;border-radius:12px;background:#fff;color:#3c3c3c;font:inherit;font-weight:800}.grooming-queue_call__9FDvJ input:focus,.grooming-queue_call__9FDvJ select:focus{outline:none;border-color:#84d8ff}.grooming-queue_ghost__vg1q4,.grooming-queue_primary__IyO6L,.grooming-queue_save__XsmkS{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:14px;font:inherit;font-weight:900;cursor:pointer;white-space:nowrap}.grooming-queue_primary__IyO6L{border:0;background:#58cc02;color:#fff;box-shadow:0 4px 0 #46a302}.grooming-queue_primary__IyO6L:disabled{background:#e5e5e5;color:#afafaf;box-shadow:0 4px 0 #cecece;cursor:default}.grooming-queue_primary__IyO6L:active:not(:disabled){transform:translateY(4px);box-shadow:none}.grooming-queue_ghost__vg1q4{border:solid #e5e5e5;border-width:2px 2px 4px;background:#fff;color:#1899d6}.grooming-queue_ghost__vg1q4:disabled{opacity:.5;cursor:default}.grooming-queue_save__XsmkS{min-height:48px;border:0;background:#ff7a59;color:#fff;box-shadow:0 4px 0 #d9583a}.grooming-queue_save__XsmkS:disabled{background:#e5e5e5;color:#afafaf;box-shadow:0 4px 0 #cecece}.grooming-queue_ghost__vg1q4 svg,.grooming-queue_primary__IyO6L svg{width:18px;height:18px}.grooming-queue_ghost__vg1q4:focus-visible,.grooming-queue_modes__9CYKC button:focus-visible,.grooming-queue_primary__IyO6L:focus-visible,.grooming-queue_save__XsmkS:focus-visible{outline:3px solid #84d8ff;outline-offset:2px}.grooming-queue_error__ggH4i{margin:0;padding:10px 12px;border-radius:12px;background:#ffdfe0;color:#c42a2a;font-weight:800}.grooming-queue_list__hgx6C{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.grooming-queue_entry__MXZrc{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:solid #e5e5e5;border-width:2px 2px 4px;border-radius:18px;background:#fff}.grooming-queue_entry__MXZrc[data-status=CALLED]{grid-template-columns:auto auto minmax(0,1fr) auto;border-color:#a5ed6e;background:#f2ffe8}.grooming-queue_ticket__looHs{padding:6px 10px;border-radius:12px;background:#58cc02;color:#fff;font-style:normal;font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.grooming-queue_position__w0UZ4{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#1cb0f6;color:#fff;font-style:normal;font-weight:900;box-shadow:inset 0 -3px 0 rgba(0,0,0,.15)}.grooming-queue_who__l_0Mm{display:grid;min-width:0}.grooming-queue_who__l_0Mm b{font-size:17px;font-weight:900;color:#102f63}.grooming-queue_who__l_0Mm small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;color:#777}.grooming-queue_code__mt6Fs{font-size:12px;font-weight:900;color:#1899d6}.grooming-queue_wait__NbM_V{padding:5px 10px;border-radius:99px;background:#ddf4ff;color:#1176b8;font-size:13px;font-weight:900;white-space:nowrap}.grooming-queue_actions__4KCJa{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.grooming-queue_actions__4KCJa .grooming-queue_ghost__vg1q4{min-height:44px;min-width:44px;padding:0 10px}.grooming-queue_empty__VQqJ_{margin:0;color:#777;font-weight:700}.grooming-queue_day__M_u_1{display:grid;grid-gap:10px;gap:10px;margin:0;padding:12px 14px;border:solid #e5e5e5;border-width:2px 2px 4px;border-radius:18px}.grooming-queue_day__M_u_1[data-mode=QUEUE]{border-color:#84d8ff;background:#f5fbff}.grooming-queue_day__M_u_1 legend{padding:0 6px;font-size:15px;font-weight:900;color:#102f63}.grooming-queue_modes__9CYKC{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.grooming-queue_modes__9CYKC button{min-height:44px;padding:0 8px;border:solid #e5e5e5;border-width:2px 2px 4px;border-radius:14px;background:#fff;color:#4b4b4b;font:inherit;font-size:13px;font-weight:900;cursor:pointer}.grooming-queue_modes__9CYKC button[aria-checked=true]{border-color:#84d8ff;background:#ddf4ff;color:#1176b8}.grooming-queue_rules__rWrgJ{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px}.grooming-queue_rules__rWrgJ label{font-size:12px!important}@media (max-width:720px){.grooming-queue_entry__MXZrc,.grooming-queue_entry__MXZrc[data-status=CALLED]{grid-template-columns:auto auto minmax(0,1fr)}.grooming-queue_entry__MXZrc .grooming-queue_actions__4KCJa,.grooming-queue_entry__MXZrc .grooming-queue_wait__NbM_V{grid-column:1/-1;justify-content:flex-start;justify-self:start}}.grooming-queue_agendaNotice__hYrFt{margin:0 0 12px;display:flex;align-items:center;gap:10px;padding:12px 16px;border:solid #84d8ff;border-width:2px 2px 4px;border-radius:18px;background:#ddf4ff;color:#1c4f7a;font-family:Nunito,sans-serif;font-size:14px;font-weight:700}.grooming-queue_agendaNotice__hYrFt>svg{flex:none;width:22px;height:22px;color:#1176b8}.grooming-queue_agendaNotice__hYrFt b{color:#1176b8;font-weight:900}.grooming-queue_dayBadge__f76wV{display:inline-block;margin-top:2px;padding:1px 6px;border-radius:99px;background:#ddf4ff;color:#1176b8;font-size:10px;font-weight:900;letter-spacing:.02em;text-transform:none}.map-avatar-choice_card__gDv7A{margin-top:28px;padding:24px;max-width:980px}.map-avatar-choice_options__qRzzs{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.map-avatar-choice_options__qRzzs legend{font-size:13px;font-weight:900;color:#526078;margin-bottom:14px;padding:0}.map-avatar-choice_option__ave0L{position:relative;display:grid;grid-template-rows:auto 1fr;border:1px solid #dfe5ec;border-radius:18px;background:#fff;overflow:hidden;cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}@media(hover:hover){.map-avatar-choice_option__ave0L:hover{border-color:#9bd8d1;transform:translateY(-1px);box-shadow:0 10px 26px rgba(13,27,61,.08)}}.map-avatar-choice_option__ave0L input{position:absolute;opacity:0;pointer-events:none}.map-avatar-choice_option__ave0L:focus-within{outline:3px solid #50bfb5;outline-offset:2px}.map-avatar-choice_selected__eVidH{border-color:#50bfb5;box-shadow:inset 0 0 0 2px #50bfb5,0 12px 30px rgba(80,191,181,.16)}.map-avatar-choice_preview__rMti7{display:grid;place-items:end center;height:230px;background:linear-gradient(180deg,#eef8f6,#f7fafc)}.map-avatar-choice_preview__rMti7 img{height:220px;width:auto;object-fit:contain}.map-avatar-choice_neutral__LvAzZ{align-self:center;width:96px;height:96px;border-radius:50%;background:#fff;border:1px dashed #b9cbd6;color:#6f8196;display:grid;place-items:center}.map-avatar-choice_neutral__LvAzZ svg{width:40px;height:40px}.map-avatar-choice_caption__LoFWY{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px}.map-avatar-choice_caption__LoFWY strong{font-size:16px;color:#0d1b3d}.map-avatar-choice_caption__LoFWY small{font-size:12px;line-height:1.45;color:#68758b}.map-avatar-choice_current__fudgO{position:absolute;top:12px;left:12px;font-style:normal;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:5px 9px;background:#fff2ed;color:#d55d42}.map-avatar-choice_check__BLxEb{position:absolute;top:12px;right:12px;width:24px;height:24px;color:#2f9f95;background:#fff;border-radius:50%}.map-avatar-choice_footer__kgXeJ{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid #e8ecf1}.map-avatar-choice_footer__kgXeJ p{margin:0;font-size:13px;color:#526078}.map-avatar-choice_footer__kgXeJ button:disabled{opacity:.45;box-shadow:none;cursor:default}.map-avatar-choice_options__qRzzs:disabled .map-avatar-choice_option__ave0L{cursor:default;opacity:.7}@media(max-width:760px){.map-avatar-choice_options__qRzzs{grid-template-columns:1fr;gap:10px}.map-avatar-choice_option__ave0L{grid-template-columns:104px minmax(0,1fr);grid-template-rows:auto}.map-avatar-choice_preview__rMti7{height:132px}.map-avatar-choice_preview__rMti7 img{height:126px}.map-avatar-choice_neutral__LvAzZ{width:64px;height:64px}.map-avatar-choice_neutral__LvAzZ svg{width:28px;height:28px}.map-avatar-choice_caption__LoFWY{justify-content:center;padding:12px 40px 12px 14px}.map-avatar-choice_current__fudgO{top:auto;bottom:8px;left:8px;font-size:9px;padding:3px 6px}.map-avatar-choice_footer__kgXeJ{flex-direction:column;align-items:stretch}.map-avatar-choice_card__gDv7A{padding:16px}}.unit-pos-gate_notice__uS7dO{padding:20px 24px;margin-bottom:20px;background:white;border:1px solid var(--line);border-radius:20px;color:var(--navy)}.unit-pos-gate_notice__uS7dO h2{margin:0;font-size:var(--type-title-sm);line-height:var(--leading-normal)}.unit-pos-gate_notice__uS7dO p{color:var(--muted);font-size:var(--type-body-md);line-height:var(--leading-relaxed);margin:10px 0 16px;overflow-wrap:anywhere}.unit-pos-gate_notice__uS7dO button{min-height:44px;white-space:normal}.unit-pos-gate_notice__uS7dO button:focus-visible{outline:3px solid var(--teal);outline-offset:3px}@media(max-width:600px){.unit-pos-gate_notice__uS7dO{padding:16px}.unit-pos-gate_notice__uS7dO button{width:100%;padding:12px}.unit-pos-gate_notice__uS7dO p{font-size:var(--type-body-lg)}}.split-payments_split__ZwwSc{display:grid;grid-gap:10px;gap:10px;font-family:Nunito,sans-serif}.split-payments_split__ZwwSc header{display:flex;align-items:center;justify-content:space-between;gap:8px}.split-payments_split__ZwwSc h3{margin:0;font-size:17px;font-weight:900;color:#3c3c3c}.split-payments_add__mjZ8O{min-height:44px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:solid #e5e5e5;border-width:2px 2px 4px;border-radius:12px;background:#fff;color:#1cb0f6;font:inherit;font-weight:900;text-transform:uppercase;cursor:pointer}.split-payments_add__mjZ8O:disabled{color:#afafaf;cursor:not-allowed}.split-payments_add__mjZ8O svg{width:16px;height:16px}.split-payments_lines___Trpo{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.split-payments_line__elott{display:grid;grid-gap:8px;gap:8px;padding:10px;border:2px solid #e5e5e5;border-radius:16px;background:#fff}.split-payments_methods__iS1no{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.split-payments_methods__iS1no button{min-height:44px;display:flex;align-items:center;gap:6px;padding:0 10px;border:solid #e5e5e5;border-width:2px 2px 4px;border-radius:12px;background:#fff;color:#4b4b4b;font:inherit;font-size:15px;font-weight:900;cursor:pointer}.split-payments_methods__iS1no button[aria-checked=true]{border-color:#84d8ff;background:#ddf4ff;color:#1899d6}.split-payments_methods__iS1no svg{width:18px;height:18px;flex:none}.split-payments_methods__iS1no button svg:last-child:not(:first-child){margin-left:auto}.split-payments_fields__3SYxx{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.split-payments_fields__3SYxx label{display:grid;grid-gap:4px;gap:4px;flex:1 1 140px;min-width:0;font-size:13px;font-weight:800;color:#777}.split-payments_fields__3SYxx select{font:inherit;font-size:16px}.split-payments_fields__3SYxx select,.split-payments_money__UWZwv{min-height:44px;border:2px solid #e5e5e5;border-radius:12px;padding:0 10px;background:#fff}.split-payments_money__UWZwv{display:flex;align-items:center}.split-payments_money__UWZwv b{color:#afafaf;margin-right:6px}.split-payments_split__ZwwSc .split-payments_money__UWZwv input{border:0;outline:0;width:100%;min-width:0;min-height:40px;padding:0;border-radius:0;box-shadow:none;font:inherit;font-size:16px;font-weight:800;color:#3c3c3c;background:transparent}.split-payments_remove__VRUfH{width:44px;height:44px;display:grid;place-items:center;border:2px solid #ffc1c1;border-radius:12px;background:#fff;color:#ea2b2b;cursor:pointer}.split-payments_remove__VRUfH svg{width:18px;height:18px}.split-payments_summary__AytuS{display:grid;grid-gap:4px;gap:4px}.split-payments_summary__AytuS p{margin:0;font-weight:800}.split-payments_change__uJ0sC{padding:10px 12px;border-radius:12px;background:#d7ffb8;color:#3f8f02;font-size:17px}.split-payments_error__JSueU{color:#c42a2a}.split-payments_hint__SmJHt{color:#777;font-size:13px}.split-payments_approval__B6_lX{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px;border:2px solid #ffd27a;border-radius:16px;background:#fff7e6}.split-payments_approval__B6_lX[data-state=APPROVED]{border-color:#a5ed6e;background:#f1fde6}.split-payments_approval__B6_lX[data-state=REJECTED]{border-color:#ffc1c1;background:#ffdfe0}.split-payments_approval__B6_lX>svg{width:22px;height:22px;color:#e08600}.split-payments_approval__B6_lX>div{display:grid;grid-gap:6px;gap:6px;min-width:0}.split-payments_approval__B6_lX b{display:flex;align-items:center;gap:6px;font-weight:900;color:#3c3c3c}.split-payments_approval__B6_lX b svg{width:16px;height:16px}.split-payments_approval__B6_lX small{color:#777;font-weight:700}.split-payments_approval__B6_lX label{display:grid;grid-gap:4px;gap:4px;font-size:13px;font-weight:800;color:#777}.split-payments_approval__B6_lX input{min-height:44px;border:2px solid #e5e5e5;border-radius:12px;padding:0 10px;font:inherit;font-size:16px}.split-payments_ask__6Ydp5{min-height:44px;border:0;border-radius:12px;background:#ff9600;color:#fff;box-shadow:0 4px 0 #e08600;font:inherit;font-weight:900;text-transform:uppercase;cursor:pointer}.split-payments_ask__6Ydp5:disabled{background:#e5e5e5;color:#afafaf;box-shadow:0 4px 0 #cfcfcf;cursor:not-allowed}.split-payments_split__ZwwSc .split-payments_money__UWZwv>input{border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;min-height:40px!important}.split-payments_money__UWZwv>input,.split-payments_money__UWZwv>select{flex:1 1 auto;width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit;font-size:16px;font-weight:800;color:#3c3c3c}.split-payments_fields__3SYxx select{width:100%;min-width:0}.hospital-bedside-task-completion_drawer__rDnvA{--ink:#3c3c3c;--soft:#4b4b4b;--gray:#777;--line:#e5e5e5;--line-d:#cecece;--green:#58cc02;--green-d:#46a302;--yellow:#ffc800;--yellow-soft:#fff4c2;--red:#ff4b4b;position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:min(520px,100vw);max-width:100vw;padding:0;border:0;border-left:2px solid var(--line);background:#fff;color:var(--ink);font-family:Nunito,sans-serif;display:flex;flex-direction:column;box-sizing:border-box;box-shadow:-12px 0 40px #142d4833}.hospital-bedside-task-completion_drawer__rDnvA:not([open]){display:none}.hospital-bedside-task-completion_drawer__rDnvA::-webkit-backdrop{background:#142d48a8}.hospital-bedside-task-completion_drawer__rDnvA::backdrop{background:#142d48a8}.hospital-bedside-task-completion_head__LcXHw{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 16px;border-bottom:2px solid var(--line)}.hospital-bedside-task-completion_badge__F9WvF{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--yellow-soft);border:solid var(--yellow);border-width:2px 2px 4px;color:#8a6500}.hospital-bedside-task-completion_badge__F9WvF svg{width:22px;height:22px}.hospital-bedside-task-completion_head__LcXHw>div{flex:1 1;min-width:0}.hospital-bedside-task-completion_head__LcXHw small{display:block;font-size:13px;font-weight:800;color:var(--gray);overflow-wrap:anywhere}.hospital-bedside-task-completion_head__LcXHw h2{margin:2px 0;font-size:22px;font-weight:900;line-height:1.2;color:var(--ink)}.hospital-bedside-task-completion_head__LcXHw p{margin:0;font-size:16px;font-weight:800;color:var(--soft);overflow-wrap:anywhere}.hospital-bedside-task-completion_close__UppoO{flex:none;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:12px;background:#f2f4f7;color:var(--soft);cursor:pointer}.hospital-bedside-task-completion_close__UppoO:focus-visible{outline:3px solid #1cb0f6;outline-offset:2px}.hospital-bedside-task-completion_body__aJS0S{flex:1 1;overflow:auto;padding:18px 20px;display:grid;grid-gap:16px;gap:16px;align-content:start}.hospital-bedside-task-completion_prescription__UP97T{display:flex;gap:12px;padding:14px;border:solid var(--line);border-width:2px 2px 4px;border-radius:16px}.hospital-bedside-task-completion_prescription__UP97T>svg{flex:none;color:#1cb0f6}.hospital-bedside-task-completion_prescription__UP97T div{display:grid;grid-gap:3px;gap:3px;min-width:0}.hospital-bedside-task-completion_prescription__UP97T small{font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--gray)}.hospital-bedside-task-completion_prescription__UP97T b{font-size:17px;overflow-wrap:anywhere}.hospital-bedside-task-completion_prescription__UP97T p,.hospital-bedside-task-completion_prescription__UP97T span{font-size:14px;color:var(--soft);margin:0;overflow-wrap:anywhere}.hospital-bedside-task-completion_rights__ui_Q8{margin:0;padding:0;border:0;display:grid;grid-gap:8px;gap:8px}.hospital-bedside-task-completion_rights__ui_Q8 legend{font-size:15px;font-weight:900;margin-bottom:8px;padding:0}.hospital-bedside-task-completion_mine__ba_Nn,.hospital-bedside-task-completion_rights__ui_Q8 label{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 14px;border:solid var(--line);border-width:2px 2px 4px;border-radius:14px;cursor:pointer;background:#fff}.hospital-bedside-task-completion_rights__ui_Q8 label:has(input:checked){border-color:#a5ed6e;background:#f1fde6}.hospital-bedside-task-completion_mine__ba_Nn input,.hospital-bedside-task-completion_rights__ui_Q8 input{flex:none;width:24px;height:24px;accent-color:var(--green)}.hospital-bedside-task-completion_mine__ba_Nn span,.hospital-bedside-task-completion_rights__ui_Q8 span{display:grid;grid-gap:2px;gap:2px;min-width:0}.hospital-bedside-task-completion_mine__ba_Nn b,.hospital-bedside-task-completion_rights__ui_Q8 b{font-size:15px}.hospital-bedside-task-completion_mine__ba_Nn small,.hospital-bedside-task-completion_rights__ui_Q8 small{font-size:13px;color:var(--soft);overflow-wrap:anywhere}.hospital-bedside-task-completion_grid__P6T_R{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.hospital-bedside-task-completion_double__1fYkt label,.hospital-bedside-task-completion_full__ldnyu,.hospital-bedside-task-completion_grid__P6T_R label{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:800;color:var(--soft)}.hospital-bedside-task-completion_grid__P6T_R small{font-weight:600;color:var(--gray)}.hospital-bedside-task-completion_wide__69GA8{grid-column:1/-1}.hospital-bedside-task-completion_double__1fYkt select,.hospital-bedside-task-completion_full__ldnyu textarea,.hospital-bedside-task-completion_grid__P6T_R input{font:inherit;font-size:16px;min-height:48px;padding:10px 12px;border:2px solid var(--line);border-radius:12px;background:#f7f7f7;color:var(--ink);min-width:0;width:100%;box-sizing:border-box}.hospital-bedside-task-completion_full__ldnyu textarea{min-height:120px;resize:vertical}.hospital-bedside-task-completion_double__1fYkt{display:flex;gap:12px;padding:14px;border:solid var(--yellow);border-width:2px 2px 4px;border-radius:16px;background:var(--yellow-soft)}.hospital-bedside-task-completion_double__1fYkt>svg{flex:none;color:#8a6500}.hospital-bedside-task-completion_double__1fYkt>div{display:grid;grid-gap:8px;gap:8px;flex:1 1;min-width:0}.hospital-bedside-task-completion_double__1fYkt b{font-size:15px;color:#3d2e00}.hospital-bedside-task-completion_mine__ba_Nn{border-color:#84d8ff;background:#ddf4ff}.hospital-bedside-task-completion_error__6ajIJ{margin:0;padding:12px 14px;border:2px solid #ffc1c1;border-radius:14px;background:#ffdfe0;color:#a8101a;font-weight:800;font-size:15px}.hospital-bedside-task-completion_foot__2_VBa{display:flex;gap:10px;justify-content:flex-end;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:2px solid var(--line);background:#fff}.hospital-bedside-task-completion_foot__2_VBa button{font:inherit;font-size:15px;font-weight:900;min-height:48px;padding:0 18px;border-radius:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.03em}.hospital-bedside-task-completion_primary__lw7os{border:0;background:var(--green);color:#fff;box-shadow:0 4px 0 var(--green-d)}.hospital-bedside-task-completion_primary__lw7os:active:not(:disabled){transform:translateY(4px);box-shadow:none}.hospital-bedside-task-completion_secondary__QS5dk{border:solid var(--line);border-width:2px 2px 4px;background:#fff;color:var(--soft)}.hospital-bedside-task-completion_foot__2_VBa button:disabled{opacity:.6;cursor:default}.hospital-bedside-task-completion_foot__2_VBa button:focus-visible{outline:3px solid #1cb0f6;outline-offset:3px}@media(max-width:560px){.hospital-bedside-task-completion_grid__P6T_R{grid-template-columns:1fr}.hospital-bedside-task-completion_foot__2_VBa{flex-direction:column-reverse}.hospital-bedside-task-completion_foot__2_VBa button{justify-content:center;width:100%}}@media(prefers-reduced-motion:reduce){.hospital-bedside-task-completion_drawer__rDnvA *{transition:none!important;animation:none!important}}.hospital-bedside-task-completion_lead__GzQiD{margin:0;font-size:15px;line-height:1.5;color:var(--soft)}.hospital-bedside-task-completion_who__VZWmz{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:end;padding:14px;border:solid #84d8ff;border-width:2px 2px 4px;border-radius:16px;background:#ddf4ff}.hospital-bedside-task-completion_who__VZWmz>label{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:800;color:var(--soft)}.hospital-bedside-task-completion_who__VZWmz select{font:inherit;font-size:16px;min-height:48px;padding:10px 12px;border:2px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);min-width:0;width:100%}.hospital-bedside-task-completion_pinField__vQCDD{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:800;color:var(--soft)}.hospital-bedside-task-completion_pinField__vQCDD input{font:inherit;font-size:24px;letter-spacing:.4em;text-align:center;min-height:52px;padding:8px 12px;border:2px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);min-width:0;width:100%;box-sizing:border-box}.hospital-bedside-task-completion_pinField__vQCDD input:focus-visible,.hospital-bedside-task-completion_who__VZWmz select:focus-visible{outline:3px solid #1cb0f6;outline-offset:2px}.hospital-bedside-task-completion_link__t3aEj{justify-self:start;grid-column:1/-1;border:0;background:none;padding:4px 0;font:inherit;font-size:14px;font-weight:900;color:#1899d6;text-decoration:underline;cursor:pointer}.hospital-bedside-task-completion_double__1fYkt .hospital-bedside-task-completion_pinField__vQCDD input{background:#fff}@media(max-width:560px){.hospital-bedside-task-completion_who__VZWmz{grid-template-columns:1fr}}