:root{--bg:#F6F4F1;--surf:#FFFFFF;--surf2:#F2EEEA;--line:#E5DFD9;--ink:#171412;--muted:#625A54;--faint:#746A62;--brand:#F6623E;--acc:#B53719;--acc-h:#952D15;--acc-soft:#FDE7DD;--r:12px;--r-lg:20px}body{--font:var(--next-onest),"Segoe UI",system-ui,sans-serif;--display:var(--font);-webkit-font-smoothing:antialiased}.h,h1,h2,h3{font-weight:700;letter-spacing:-.025em}h1{line-height:1.2}::selection{background:#FDDCCD;color:#171412}input[type=checkbox],input[type=radio]{accent-color:var(--acc)}:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.btn,.nav a,.seg button{transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.btn{font-weight:600}.btn.primary{background:var(--brand);border-color:var(--brand);color:#fff}.btn.primary:hover{background:#EE5632;border-color:#EE5632;color:#fff}.btn.primary:disabled{color:#fff}.card{box-shadow:0 2px 8px rgba(23,20,18,.025)}.modal{border:1px solid var(--line);border-radius:24px;box-shadow:0 24px 80px rgba(23,20,18,.18)}.sidebar{background:#FCFBF9}.sidebar .nav a{font-weight:500}.sidebar .nav a.active{font-weight:650;background:var(--acc-soft);color:var(--acc)}.sidebar .branch-switch{background:#F2EEEA;border-color:transparent}.seg{background:#FCFBF9}.seg button{font-weight:600}.seg button.active{color:var(--acc)}.animo-logo{display:block;width:152px;height:auto;flex-shrink:0}.brand.app-brand{display:flex;align-items:flex-start;flex-direction:column;gap:7px;padding:3px 8px 5px}.branch-switch .branch-name{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.branch-switch .chev,.branch-switch>svg{flex-shrink:0}.app-brand .brand-compact{display:none}.platform-brand-mark{width:38px}.offline-brand-mark{width:76px;margin:0 auto 22px}.auth-page{min-height:100dvh;display:grid;place-items:center;padding:32px}.auth-layout{width:min(100%,1000px);display:grid;grid-template-columns:1fr 1fr;background:var(--surf);border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:0 20px 65px rgba(23,20,18,.06)}.auth-story{position:relative;display:flex;flex-direction:column;padding:40px;background:#F0EAE3;overflow:hidden;min-height:580px}.auth-story>.animo-logo{width:164px}.auth-story-copy{margin-top:52px;position:relative;z-index:1}.auth-story-copy h2{font-size:clamp(28px,3.3vw,40px);line-height:1.12;max-width:380px;letter-spacing:-.045em}.auth-story-copy p{max-width:290px;margin:16px 0 0;font-size:15px;color:var(--muted);line-height:1.6}.auth-art{min-height:210px;flex:1 1;position:relative;display:grid;place-items:center;margin:20px 0 14px}.auth-art .animo-logo{width:174px;position:relative;z-index:1;transform:rotate(-8deg)}.auth-orbit{width:250px;height:180px;border-radius:50%;border:1px solid #d5cbc0;position:absolute;transform:rotate(-28deg)}.auth-orbit:after{content:"";inset:-18px 18px;border:1px solid #ded5cc;transform:rotate(62deg)}.auth-art-dot,.auth-orbit:after{position:absolute;border-radius:50%}.auth-art-dot{width:20px;height:20px;background:var(--brand);top:22px;right:65px;box-shadow:0 0 0 7px #FDDCCD}.auth-story-caption{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.auth-form{padding:32px 40px 48px;display:flex;flex-direction:column;justify-content:center;min-width:0}.auth-form-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:46px}.auth-form-header .auth-mobile-logo{display:none}.auth-form-content>p:first-child{font-size:22px;font-weight:600;line-height:1.3;letter-spacing:-.025em}.auth-form-content .field>span{font-size:13px;font-weight:500}.auth-form-content .input{min-height:46px;background:#FCFBF9}.auth-form-content>.btn{min-height:46px}@media (max-width:1080px){.brand.app-brand{padding:4px 0;align-items:center}.app-brand .brand-full{display:none}.app-brand .brand-compact{display:block;width:40px}}@media (max-width:700px){.auth-page{padding:20px}.auth-layout{display:block;max-width:460px;border-radius:22px}.auth-story{display:none}.auth-form{padding:28px 24px 32px}.auth-form-header{justify-content:space-between;gap:16px;margin-bottom:32px;flex-wrap:wrap}.auth-form-header .auth-mobile-logo{display:block;width:125px}.auth-form-header .seg.lang button{padding:5px 8px}}@media (prefers-reduced-motion:reduce){.btn,.nav a,.seg button{transition:none}}html.conn-off{--conn-h:calc(34px + env(safe-area-inset-top))}body{padding-top:var(--conn-h,0)}.sidebar{height:calc(100vh - var(--conn-h, 0px))}.focus .bar,.sidebar{top:var(--conn-h,0)}.conn-bar{top:0;left:0;right:0;z-index:70;height:var(--conn-h,34px);justify-content:center;gap:8px;padding:env(safe-area-inset-top) 16px 0;background:var(--amber-soft);border-bottom:1px solid var(--line);color:var(--ink);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conn-bar,.pwa-banner{position:fixed;display:flex;align-items:center;font-size:13.5px}.pwa-banner{left:calc(228px + 20px + env(safe-area-inset-left));bottom:calc(20px + env(safe-area-inset-bottom));z-index:65;gap:12px;max-width:calc(100vw - 228px - 40px);padding:10px 12px 10px 16px;border-radius:14px;background:var(--ink);color:#fff;box-shadow:0 6px 20px rgba(0,0,0,.2)}.pwa-banner .btn{flex:none}@media (max-width:1080px){.pwa-banner{left:calc(68px + 16px + env(safe-area-inset-left));max-width:calc(100vw - 68px - 32px)}}.pwa-banner.blocking{background:var(--red)}.needs-conn{font-size:12px;color:var(--red);font-weight:600}.sugg>div.on{background:var(--surf2)}.sugg>div[aria-selected=true]{font-weight:700}.sugg>div.empty{cursor:default;color:var(--muted)}.sugg>div.empty:hover{background:none}.picker>input[role=combobox]{padding-right:34px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%232B2623' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:12px}.picker>input[role=combobox][aria-expanded=true]{cursor:text}.mobile-navigation{display:none}@media screen and (max-width:600px){#app{display:block}#app>.sidebar{display:none}.mobile-navigation{display:block;position:relative;z-index:35;background:var(--surf);border-bottom:1px solid var(--line)}.mobile-navigation>summary{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;min-height:60px;list-style:none;cursor:pointer}.mobile-navigation>summary::-webkit-details-marker{display:none}.mobile-navigation>summary .animo-logo{width:125px}.mobile-menu-label{display:flex;align-items:center;gap:8px;font-weight:600}.mobile-navigation[open]>summary{border-bottom:1px solid var(--line)}.mobile-navigation .sidebar{position:static;width:100%;height:auto;max-height:calc(100dvh - 66px - var(--conn-h, 0px));overflow-y:auto;padding:14px 16px 20px;border:0}.mobile-navigation .app-brand{display:none}.mobile-navigation .sidebar .branch-switch span,.mobile-navigation .sidebar .me>div,.mobile-navigation .sidebar .nav a span{display:block}.mobile-navigation .sidebar .nav a{justify-content:flex-start;padding:12px;min-height:44px}.mobile-navigation .sidebar .nav .cnt{position:static;margin-left:auto;transform:none}.mobile-navigation .sidebar .branch-switch{justify-content:flex-start;padding:12px}.mobile-navigation .sidebar .seg.lang{display:flex;flex-direction:row}.mobile-navigation .sidebar .seg.lang button{min-height:44px}main{width:100%;padding:16px 12px 32px}.card,.card.tight{padding:16px;min-width:0}.topbar{gap:12px}.topbar>div{min-width:0;max-width:100%}.topbar>.right{margin-left:0;width:100%;flex-wrap:wrap}.topbar .search{width:100%;flex:1 1 100%}.card-h{flex-wrap:wrap}.card-h>.right{margin-left:0;flex-wrap:wrap}.input,.search input,.sec [contenteditable],select.input,textarea.input{font-size:16px;min-width:0}.btn,.btn.sm,.input,.search,.seg button,.tabs button,select.input{min-height:44px}.btn{white-space:normal;justify-content:center}.btn.dots{min-width:44px}.col>*,.field,.grid>*,.grow,.two>*{min-width:0}.bk .grid.g3,.grid.g3{grid-template-columns:minmax(0,1fr)}.grid>[style*=grid-column]{grid-column:auto!important}.bk-actions,.modal .actions{flex-wrap:wrap}.bk-actions .btn{flex:1 1 auto}.hint,.kv,.notice,.owner-header,.pill{overflow-wrap:anywhere}.pill{white-space:normal}.tbl{display:block;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.mobile-cards tbody,.tbl.mobile-cards{display:block;width:100%}.mobile-cards thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.mobile-cards tbody tr{display:block;border-top:1px solid var(--line);padding:12px 0}.mobile-cards tbody tr:first-child{border-top:0;padding-top:0}.mobile-cards td{display:block;width:100%;border:0;padding:5px 0;white-space:normal;overflow-wrap:anywhere}.mobile-cards td[data-label]:not(:first-child):before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);margin-bottom:3px}.mobile-cards td:first-child{padding-bottom:8px;font-size:15px}.mobile-cards tr.clickable:hover td{background:transparent}#vd-list .vd-off,#vd-list .vd-v{flex-wrap:wrap;align-items:flex-start;gap:10px}#vd-list .vd-off>.grow,#vd-list .vd-v>.grow{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 110px)}#vd-list .vd-act{flex:1 1 100%;width:auto;flex-wrap:wrap;margin-top:4px;padding-top:8px;border-top:1px solid var(--line);justify-content:flex-start}#vd-list .vd-hov{opacity:1}#vd-list .vd-meta{display:flex;min-width:0;margin-left:0;flex-wrap:wrap}#vd-list .vd-vet{width:auto}#vd-list .vd-vetname{display:inline}#vd-list .own{white-space:normal}.pay-ic{min-height:44px;min-width:44px}.cal-bar,.cal-tools{flex-wrap:wrap}.cal-bar>.right{display:none}.cal-bar .seg{max-width:100%;overflow-x:auto}.pt-id{flex-wrap:wrap;padding:16px;align-items:flex-start}.pt-id>.grow{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 90px)}#pt-actions{width:100%;margin-left:0;flex-wrap:wrap}#pt-actions .btn:not(.dots),.pt-page .card-h .btn:not(.dots):not(.ghost),.pt-page .tbl .btn{min-width:0}.pt-tiles{padding:0 16px 16px}.pt-risks{padding-left:16px;padding-right:16px}.psec-h{flex-wrap:wrap;gap:8px}.owner-header{flex-wrap:wrap;align-items:flex-start}.owner-header>.grow{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 90px)}.owner-header .row{flex-wrap:wrap}.focus{width:100%;min-width:0}.focus .bar{position:relative;top:auto}.focus .bar>.grow{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 70px)}.focus .bar .nowrap{white-space:normal}.focus .bar>.right{margin-left:0;justify-content:flex-start!important}.focus .body{padding:16px 12px 32px}.focus .main{min-width:0}.focus .rec,.focus .row,.focus .sec-l{flex-wrap:wrap}.focus .vital{flex-basis:calc(50% - 10px)}.focus .side{min-width:0}.focus .pp-actions{flex-wrap:wrap}.paper{padding:20px 16px}.overlay{padding:12px}.modal{width:100%;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:20px 16px}.modal .row,.pwa-banner{flex-wrap:wrap}.pwa-banner{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));max-width:none}.cal-grid-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.cal-grid-inner{min-width:max(100%,calc(56px + var(--columns) * 140px))}.cal-scroll{min-height:360px;height:min(65dvh,560px)}.cal-month{max-width:100%;overflow-x:auto}.cal-month .cal-mg,.cal-month .cal-mh{min-width:630px}.focus .side{width:100%}.seg button{white-space:nowrap}.focus .bar .seg.lang{flex-shrink:0}.focus .bar .seg.lang button{min-width:44px}.sec:not(.ro) .fld [contenteditable]{min-height:100px}.ins-chip{min-height:44px;max-width:100%;white-space:normal;text-align:left}.swatch{width:44px;height:44px}.enc-foot,.modal .seg{flex-wrap:wrap}}@media screen and (max-width:600px){body:has(.overlay) .pwa-banner:not(.blocking){display:none}}@media screen and (max-width:600px){.popcard{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}}@media screen and (min-width:601px) and (max-width:1080px){.tbl{display:block;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.owner-header,.pt-id{flex-wrap:wrap;align-items:flex-start}.owner-header>.grow,.pt-id>.grow{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 90px)}#pt-actions{width:100%;margin-left:0;flex-wrap:wrap}#pt-actions .btn:not(.dots),.pt-page .card-h .btn:not(.dots):not(.ghost),.pt-page .tbl .btn{min-width:0}.owner-header .row,.psec-h,.topbar>.right{flex-wrap:wrap}.focus .side{width:100%}.input,select.input,textarea.input{font-size:16px}.btn,.btn.sm,.input,.seg button,.tabs button{min-height:44px}}.field:has(:is(input,select,textarea)[aria-required=true]:not(:disabled))>span:first-child:not(.required-label):after,.field:has(:is(input,select,textarea)[required]:not(:disabled))>span:first-child:not(.required-label):after,.required-label:after{content:" *";color:var(--red,#B8483B);font-weight:700}.owner-anchors{display:flex;gap:24px;overflow-x:auto;position:-webkit-sticky;position:sticky;top:var(--conn-h,0);z-index:20;background:var(--bg);border-bottom:1px solid var(--line);margin:20px 0 18px}.owner-anchors a{display:flex;align-items:center;flex-shrink:0;min-height:44px;padding:10px 0;color:var(--muted);font-weight:600;text-decoration:none;border-bottom:2px solid transparent}.owner-anchors a:focus-visible,.owner-anchors a:hover{color:var(--acc);border-bottom-color:var(--acc)}.owner-sections{display:flex;flex-direction:column;gap:16px;min-width:0}.owner-sections>section{min-width:0;scroll-margin-top:calc(var(--conn-h, 0px) + 72px)}.owner-sections>section:empty{display:none}main:has(#owner-comments:empty) .owner-anchors a[href="#owner-comments"],main:has(#owner-consents:empty) .owner-anchors a[href="#owner-consents"],main:has(#owner-payments:empty) .owner-anchors a[href="#owner-payments"]{display:none}.owner-sections>section:target{outline:2px solid var(--line);outline-offset:4px;border-radius:var(--r-lg)}.chip-switch{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-weight:600}.chip-switch input{position:absolute;width:1px;height:1px;opacity:0}.chip-switch-track{display:block;width:40px;height:24px;padding:3px;border-radius:20px;background:var(--muted);flex-shrink:0}.chip-switch-track:before{content:"";display:block;width:18px;height:18px;background:#fff;border-radius:50%}.chip-switch input:checked+.chip-switch-track{background:var(--acc)}.chip-switch input:checked+.chip-switch-track:before{transform:translateX(16px)}.chip-switch input:focus-visible+.chip-switch-track{outline:2px solid var(--acc);outline-offset:3px}.search{transition:border-color .15s ease,box-shadow .15s ease}.search:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.search input{min-width:0;caret-color:var(--acc)}.search input:focus,.search input:focus-visible{outline:none;box-shadow:none}.picker>div>input.input:focus,.picker>input.input:focus,input[type=search].input:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent);caret-color:var(--acc)}@media (prefers-reduced-motion:reduce){.search{transition:none}}@media (forced-colors:active){.picker>div>input.input:focus,.picker>input.input:focus,.search:focus-within,input[type=search].input:focus{outline:2px solid Highlight;outline-offset:2px}}.sidebar-top{display:flex;align-items:center;gap:8px}.sidebar-top .app-brand{padding:0;min-width:0}.sidebar-toggle{display:grid;place-items:center;width:32px;height:36px;flex-shrink:0;margin-left:auto;border:0;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer}.sidebar-toggle:hover{color:var(--acc);background:var(--acc-soft)}.sidebar-session{display:flex;align-items:center;gap:6px}.sidebar-session>.nav{flex:1 1;min-width:0}.language-compact{width:58px;min-height:36px;flex-shrink:0;border:1px solid var(--line);border-radius:9px;padding:6px;color:var(--muted);background:var(--surf);font:inherit;font-size:12px;font-weight:600;cursor:pointer}@media (min-width:1081px){.sidebar.is-collapsed{width:68px;padding:16px 10px}.sidebar.is-collapsed .sidebar-top{flex-direction:column}.sidebar.is-collapsed .sidebar-toggle{margin:0;width:44px;height:44px}.sidebar.is-collapsed .branch-switch span,.sidebar.is-collapsed .brand-full,.sidebar.is-collapsed .me>div,.sidebar.is-collapsed .nav a span,.sidebar.is-collapsed .seg.lang{display:none}.sidebar.is-collapsed .brand-compact{display:block;width:40px}.sidebar.is-collapsed .nav a{position:relative;justify-content:center;padding:11px 0}.sidebar.is-collapsed .nav a .cnt{display:block;position:absolute;margin:0;transform:translate(14px,-12px);font-size:10px;padding:0 5px}.sidebar.is-collapsed .branch-switch{justify-content:center;padding:9px 0}.sidebar.is-collapsed .sidebar-session{flex-direction:column-reverse;align-items:stretch}.sidebar.is-collapsed .language-compact{width:48px;min-height:44px;padding:4px}#app:has(>.sidebar.is-collapsed) .pwa-banner{left:84px;max-width:calc(100vw - 100px)}}@media (min-width:601px) and (max-width:1080px){.sidebar-toggle{display:none}.sidebar-session{flex-direction:column-reverse;align-items:stretch}.sidebar .language-compact{width:48px;min-height:44px;padding:4px}}@media (max-width:600px){.mobile-navigation .sidebar-top{display:none}.language-compact{min-height:44px;font-size:16px;width:68px}}.vital{transition:border-color .15s ease,box-shadow .15s ease}.vital:focus-within{border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}.vital input:focus,.vital select:focus{outline:none;box-shadow:none;caret-color:var(--acc)}@media (prefers-reduced-motion:reduce){.vital{transition:none}}@media (forced-colors:active){.vital:focus-within{outline:2px solid Highlight;outline-offset:2px}}.finalize-delivery{display:grid;grid-gap:12px;gap:12px;min-width:0}.finalize-delivery .field{min-width:0}.finalize-delivery .finalize-delivery-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;grid-gap:4px;gap:4px}.finalize-delivery-options button{min-width:0;min-height:44px;padding:8px;white-space:nowrap}@media (max-width:540px){.finalize-delivery .finalize-delivery-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.focus .encounter-bar{flex-wrap:nowrap;gap:10px;padding:10px 16px}.encounter-bar>.avatar,.encounter-bar>a{flex-shrink:0}.encounter-bar-patient{flex:1 1 160px;min-width:100px!important}.encounter-bar-patient>.nowrap{overflow:hidden;text-overflow:ellipsis}.focus .encounter-bar>.encounter-bar-actions{flex:0 0 auto;flex-wrap:nowrap!important;gap:6px!important}.encounter-bar-actions .btn{padding:8px 10px;font-size:12px;white-space:nowrap}.encounter-bar-actions .input{max-width:145px;font-size:12px}.encounter-bar-actions .pill{white-space:nowrap;padding:4px 8px}}.pay-lines .payment-line-edit{display:grid;grid-template-columns:minmax(120px,1fr) auto;align-items:end;grid-gap:16px;gap:16px;padding:12px 0}.payment-line-description{align-self:center;overflow-wrap:anywhere}.payment-line-controls{display:grid;grid-template-columns:90px 110px 40px 40px;grid-gap:10px;gap:10px;align-items:end}.payment-line-controls .field{min-width:0;margin:0;text-align:left}.payment-line-controls .field>span{white-space:nowrap}.payment-line-controls .input{width:100%;min-height:40px;padding:8px 10px}.payment-line-controls .btn{width:40px;height:40px;padding:0;justify-content:center}.payment-line-controls .input:focus{outline:none;border-color:var(--acc);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent)}@media (max-width:600px){.pay-lines .payment-line-edit{grid-template-columns:minmax(0,1fr);gap:10px}.payment-line-controls{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 40px 40px;gap:8px}}@media (forced-colors:active){.payment-line-controls .input:focus{outline:2px solid Highlight;outline-offset:2px}}.payment-add-service{margin:12px 0;background:var(--surf2);min-width:0}.payment-add-service .search{min-width:0}.payment-service-results{margin:10px 0 16px;max-height:240px;overflow-y:auto;overscroll-behavior:contain}.payment-service-results .kv{display:flex;align-items:center;gap:16px;min-height:44px;padding:10px 8px;border-radius:6px}.payment-service-results .kv>span:first-child{min-width:0;overflow-wrap:anywhere}.payment-service-results .kv .v{flex-shrink:0;white-space:nowrap;margin-left:auto}.payment-service-results .kv:hover{background:var(--surf)!important}.payment-custom-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-top:10px}.payment-custom-fields .field{min-width:0;margin:0;text-align:left}.payment-custom-fields .field:first-child{grid-column:1/-1}.payment-custom-fields .input{width:100%;min-width:0;min-height:42px}.payment-custom-fields>.btn{min-height:42px}@media (max-width:420px){.payment-custom-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.payment-custom-fields>.btn{grid-column:1/-1}}.payment-method-icons{display:flex;gap:4px}.payment-method-icons button{display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:44px;padding:8px 12px}.sidebar-account{margin-top:auto;display:flex;flex-direction:column;gap:8px}.sidebar-account .me{gap:9px;padding-top:10px}.sidebar-account .me .avatar{width:30px;height:30px;font-size:13px;flex-shrink:0}.sidebar-account-actions{display:flex;align-items:center;gap:4px}.sidebar-account-actions .language-compact{margin-right:auto}.sidebar-account-actions>a{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:9px;color:var(--muted)}.sidebar-account-actions>a:hover{background:var(--surf2);color:var(--ink)}@media (min-width:1081px){.sidebar.is-collapsed .sidebar-account .me{justify-content:center}.sidebar.is-collapsed .sidebar-account-actions{flex-direction:column}.sidebar.is-collapsed .sidebar-account-actions .language-compact{margin-right:0}.sidebar.is-collapsed .sidebar-account-actions>a{width:44px;height:44px}}@media (min-width:601px) and (max-width:1080px){.sidebar-account-actions{flex-direction:column}.sidebar-account-actions .language-compact{margin-right:0}.sidebar-account-actions>a{width:44px;height:44px}}@media (max-width:600px){.sidebar-account-actions>a{width:44px;height:44px}}.language-icon{position:relative;display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:9px;color:var(--muted)}.language-icon:hover{color:var(--ink);background:var(--surf2)}.language-icon:focus-within{outline:2px solid var(--acc);outline-offset:2px}.sidebar .language-icon .language-compact{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;opacity:0;cursor:pointer}.sidebar-account-actions{justify-content:space-between}.sidebar-account-actions>a{width:44px;height:44px}.auth-reset-title{font-size:24px;margin:0 0 16px}.auth-reset-submit{width:100%;justify-content:center;margin-top:16px}.auth-reset-link{display:block;width:-moz-fit-content;width:fit-content;margin:18px auto 0;font-size:14px;text-align:center}.staff-schedule-form .field{margin:0;min-width:0}.staff-schedule-form .input{width:100%;min-width:0;box-sizing:border-box}.schedule-section{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.schedule-section>.label{display:block;color:var(--ink)}.schedule-fields{display:grid;grid-gap:12px;gap:12px;align-items:end;margin-top:14px}.schedule-days-off{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-note{grid-column:span 2}.schedule-fields>.btn{justify-self:end;min-height:42px}.schedule-break-editor{margin-top:12px;padding:14px;background:var(--surf2);border:1px solid var(--line);border-radius:14px}.schedule-weekdays{display:flex;flex-wrap:wrap;gap:6px}.schedule-weekday{display:flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:6px 10px;border:1px solid var(--line);border-radius:10px;cursor:pointer}.schedule-weekday.selected{background:var(--acc-soft);color:var(--acc)}.schedule-break-fields{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.schedule-break-fields>.btn{grid-column:1/-1}.staff-schedule-form .wk-row{flex-wrap:wrap;align-items:end}.staff-schedule-form .wk-row>.field{flex:1 1;min-width:105px}@media (max-width:600px){.schedule-break-fields,.schedule-days-off{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-break-fields>.field:first-child,.schedule-days-off>.field:nth-child(3),.schedule-note{grid-column:1/-1}.schedule-fields>.btn{grid-column:1/-1;width:100%}.schedule-break-editor{padding:10px}}.schedule-break-fields .schedule-custom-label{grid-column:1/-1;grid-row:2}.clinic-settings-card .card-h{flex-wrap:wrap;gap:10px}.clinic-schedule-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:28px;gap:28px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line);align-items:start}.clinic-schedule-grid>*{min-width:0}.clinic-week-editor{max-width:520px}.clinic-week-head,.clinic-week-row{display:grid;grid-template-columns:64px repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:center}.clinic-week-head{color:var(--muted);font-size:12px;font-weight:600;padding-bottom:6px}.clinic-week-row{padding:6px 0}.clinic-week-day{display:flex;align-items:center;gap:8px;cursor:pointer}.clinic-closed-form .field,.clinic-week-editor .field{min-width:0;margin:0}.clinic-closed-form .input,.clinic-week-editor .input{width:100%;min-width:0;box-sizing:border-box}.clinic-field-caption{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.clinic-week-off{grid-column:2/-1;font-size:12px}.clinic-closed-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end;margin-top:14px}.clinic-closed-note{grid-column:1/-1}.clinic-closed-form>.btn{grid-column:1/-1;justify-self:end}@media (max-width:1000px){.clinic-schedule-grid{grid-template-columns:1fr;gap:24px}.clinic-week-editor{max-width:none}}@media (max-width:480px){.clinic-week-head,.clinic-week-row{grid-template-columns:48px repeat(2,minmax(0,1fr));gap:6px}.clinic-closed-form{grid-template-columns:1fr}.clinic-closed-form>.btn{width:100%}}.platform-plan{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:16px;cursor:pointer;min-width:0}.platform-plan:focus-within{outline:2px solid var(--acc);outline-offset:2px}