.record-actions{flex-wrap:wrap}.record-actions .dictation-handoff{white-space:normal;flex:1 0 100%;order:3;height:auto;min-height:45px}.record-card .dictation-notice{text-align:left;margin:12px 20px 16px!important}.app-shell .header-right{gap:8px}.app-shell .care-area-button{cursor:pointer;justify-content:center;align-items:center;padding:0 12px;display:flex}.app-shell .care-area-button:disabled{opacity:.5;cursor:not-allowed}.app-shell .care-area-button:focus-visible{outline-offset:3px;outline:2px solid #0b7189}.app-shell .page-heading{flex-direction:row;align-items:center;gap:12px;margin-bottom:6px;padding:8px 0 14px}.app-shell .page-heading h1{letter-spacing:-1px;font-size:28px;line-height:1.2}.app-shell .new-button{flex-shrink:0;width:auto;height:42px!important}.app-shell .assistant-lookup{margin:0 0 8px}.app-shell .assistant-lookup>summary{padding:8px 0}.app-shell .workspace-nav{flex-wrap:wrap;gap:8px;margin-bottom:18px;padding-bottom:8px}.app-shell .workspace-nav [data-slot=tabs-list]{flex-wrap:nowrap;justify-content:flex-start;gap:20px;max-width:100%;height:auto;padding-bottom:8px;display:flex;overflow-x:auto}.app-shell .workspace-nav [data-slot=tabs-trigger]{white-space:nowrap;flex:none}.app-shell .workspace-nav [data-slot=tabs-trigger]:after{bottom:0}.app-shell .autosave{margin-left:auto;font-size:11px}.app-shell .live-dictation{padding:20px}.app-shell .live-dictation header{align-items:center}.app-shell .live-dictation h2{margin:0;font-size:18px}.app-shell .live-status{margin:16px 0}.app-shell .live-review{margin:14px 0 6px}.app-shell .live-help{color:#537482;margin-top:12px;font-size:12px}.app-shell .live-help summary{cursor:pointer;padding:5px 0}.app-shell .live-help p{margin-top:8px;line-height:1.6}@media (max-width:760px){.app-shell .topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:70px;padding:14px 16px}.app-shell .header-right{margin-left:auto}.app-shell .topbar .beta,.app-shell .topbar .private{display:none}.app-shell .brand-system strong{font-size:14px}.app-shell .brand-system small{font-size:7px}.app-shell .brand{gap:7px}.app-shell .brand-icon{width:30px;height:30px}.app-shell .care-area-button{white-space:normal;max-width:155px;min-height:38px;line-height:1.3;height:auto!important;font-size:11px!important}.app-shell .workspace{padding-top:12px}.app-shell .page-heading h1{font-size:25px}.app-shell .new-button{font-size:12px;padding-inline:12px!important}.app-shell .workspace-nav [data-slot=tabs-list]{gap:18px;width:100%}.app-shell .workspace-nav [data-slot=tabs-trigger]{font-size:12px}}.header-right .account-menu-trigger{cursor:pointer;flex-shrink:0;min-width:34px;display:grid}.account-menu-trigger:focus-visible{outline-offset:3px;outline:3px solid #14748b}.account-menu-content{min-width:230px}.account-menu-content [role=menuitem]{gap:10px;padding:10px 12px}.team-dialog [id^=account-]{scroll-margin-top:16px}.dental-workspace{--dental-blue:#22566d;--dental-muted:#617e8c;color:#1e3c4a;padding:8px 0 30px}.dental-patient{background:#fff;border:1px solid #d9e7ed;border-radius:18px;align-items:center;gap:14px;padding:17px 22px;display:flex}.dental-patient-icon{color:#2f6e86;background:#eaf3f7;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.dental-patient>div:nth-child(2){gap:2px;min-width:0;display:grid}.dental-patient span,.dental-patient small{color:#617b89;font-size:12px}.dental-patient strong{overflow-wrap:anywhere;font-size:17px}.dental-patient>button{flex-shrink:0;margin-left:auto}.dental-heading{justify-content:space-between;align-items:center;gap:20px;padding:30px 0 23px;display:flex}.dental-eyebrow{letter-spacing:2px;color:#508398;font-size:10px;font-weight:750}.dental-heading h2{letter-spacing:-1px;margin:8px 0;font-size:32px;line-height:1.2}.dental-heading p{color:var(--dental-muted);margin:0;font-size:14px}.dental-notation{color:var(--dental-muted);gap:7px;font-size:11px;font-weight:650;display:grid}.dental-workspace select{color:#234c60;background:#fff;border:1px solid #d0e1e8;border-radius:10px;max-width:100%;min-height:44px;padding:10px 30px 10px 12px;font-size:14px}.dental-body{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.dental-map-panel{background:#fff;border:1px solid #d9e7ed;border-radius:22px;padding:20px;overflow:hidden;container-type:inline-size}.dental-map-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.dental-segmented{background:#edf3f6;border-radius:12px;flex-wrap:wrap;gap:3px;padding:4px;display:flex}.dental-segmented button{color:#55727f;cursor:pointer;border-radius:9px;min-height:40px;padding:9px 12px;font-size:12px;font-weight:650}.dental-segmented button[aria-pressed=true]{color:#1b5068;background:#fff;box-shadow:0 2px 6px #133a4c12}.dental-system{white-space:nowrap;color:#647f8c;font-size:11px}.dental-quadrants{grid-template-columns:1fr 1fr;gap:24px 16px;display:grid}.dental-quadrant{min-width:0}.dental-quadrant h3{color:#6b8592;letter-spacing:.25px;margin:0 0 12px;font-size:10px;font-weight:650}.dental-teeth{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}.dental-teeth.primary{grid-template-columns:repeat(5,minmax(0,1fr))}.dental-tooth{color:#8aa4b0;cursor:pointer;background:#f9fbfc;border:1px solid #dfebef;border-radius:12px;flex-direction:column;align-items:center;min-width:0;padding:6px 1px 3px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex;position:relative}.dental-tooth:hover{background:#eff6f9;border-color:#8aafc0}.dental-tooth.selected{background:#eaf4f8;border-color:#21708e;box-shadow:0 0 0 2px #21708e}.dental-tooth-number{color:#2d5567;font-variant-numeric:tabular-nums;font-size:12px;font-weight:750}.dental-tooth svg{width:100%;max-width:42px;height:69px}.tooth-enamel{fill:var(--tooth-fill,#f5f9fb);stroke:var(--tooth-colour,#9ab3bf);stroke-width:2.5px;stroke-linejoin:round}.tooth-detail{fill:none;stroke:var(--tooth-colour,#a4bdc8);stroke-width:1.4px;stroke-linecap:round;opacity:.7}.dental-tooth-mark{place-items:center;height:12px;font-size:11px;display:grid}.dental-marker{background:var(--tooth-colour,#376981);border-radius:50%;width:5px;height:5px}.status-unassessed{--tooth-colour:#90a7b2;--tooth-fill:#f5f9fb}.status-sound{--tooth-colour:#2b8d80;--tooth-fill:#e4f4ee}.status-finding{--tooth-colour:#b58a31;--tooth-fill:#fff3d8}.status-caries{--tooth-colour:#c46072;--tooth-fill:#fce9ed}.status-restored{--tooth-colour:#388bb4;--tooth-fill:#e2f3fc}.status-crown{--tooth-colour:#bb8b25;--tooth-fill:#fff1c9}.status-root_canal{--tooth-colour:#8862ad;--tooth-fill:#f0e8f9}.status-implant{--tooth-colour:#388d97;--tooth-fill:#e4f2f4}.status-missing{--tooth-colour:#a3acb5;--tooth-fill:#f3f4f6}.status-missing .tooth-enamel{stroke-dasharray:4 3}.status-missing .tooth-detail{opacity:.25}.dental-legend{border-bottom:1px solid #e5edf1;flex-wrap:wrap;gap:10px 16px;margin-top:6px;padding:24px 0 17px;display:flex}.dental-legend>span{color:#5e7783;align-items:center;gap:6px;font-size:11px;display:flex}.dental-legend i{background:var(--tooth-colour);border-radius:50%;width:7px;height:7px}.dental-scope{color:#6b8592;margin:14px 0 0;font-size:12px;line-height:1.6}.dental-editor{background:#fff;border:1px solid #d9e7ed;border-radius:22px;padding:20px}.dental-selected-heading{border-bottom:1px solid #e5edf1;align-items:center;gap:13px;margin-bottom:19px;padding-bottom:19px;display:flex}.dental-selected-number{color:#245c73;background:#e7f2f7;border-radius:16px;place-items:center;width:54px;height:54px;font-size:24px;font-weight:700;display:grid}.dental-selected-heading>div>span{color:#728a95;font-size:11px}.dental-selected-heading h3{margin:3px 0;font-size:15px}.dental-selected-heading small{color:#7b919b;font-size:12px;font-weight:400}.dental-field{color:#4a6979;gap:8px;margin-top:17px;font-size:12px;font-weight:650;display:grid}.dental-field textarea{resize:vertical;color:#284c5e;background:#fcfdfe;border:1px solid #d3e2e9;border-radius:12px;width:100%;max-width:100%;min-height:90px;padding:11px 12px;font-size:14px;font-weight:400;line-height:1.6}.dental-field textarea::placeholder{color:#8b9fa9}.dental-workspace :is(button,textarea,select,input):focus-visible{outline-offset:3px;outline:3px solid #75bad4}.dental-workspace :is(button,select,textarea):disabled{opacity:.55;cursor:not-allowed}.dental-surfaces{border:0;flex-wrap:wrap;gap:5px;margin:18px 0 0;padding:0;display:flex}.dental-surfaces legend{color:#4a6979;margin-bottom:9px;font-size:12px;font-weight:650}.dental-surfaces label{cursor:pointer;text-align:center;flex:1;min-width:38px;position:relative}.dental-surfaces input{opacity:0;cursor:pointer;position:absolute;inset:0}.dental-surfaces span{color:#537787;background:#f8fbfc;border:1px solid #d4e4ea;border-radius:9px;place-items:center;height:44px;font-size:13px;font-weight:700;display:grid}.dental-surfaces input:checked+span{color:#fff;background:#316e87;border-color:#316e87}.dental-surfaces input:focus-visible+span{outline-offset:2px;outline:3px solid #75bad4}.dental-surfaces small{display:none}.dental-save{border-top:1px solid #e5edf1;gap:14px;margin-top:20px;padding-top:16px;display:grid}.dental-save>span{color:#78909b;align-items:center;gap:6px;font-size:11px;display:flex}.dental-save .manual-save{align-items:stretch}.dental-save .manual-save p{text-align:left}.dental-locked{color:#8c6530;background:#fff6e7;border-radius:8px;padding:10px;font-size:12px}.dental-select-empty{text-align:center;color:#6c8693;flex-direction:column;align-items:center;padding:35px 4px;display:flex}.dental-select-empty svg{width:65px;height:100px}.dental-select-empty h3{color:#30586a;margin:16px 0 8px;font-size:18px}.dental-select-empty p{max-width:210px;font-size:13px;line-height:1.7}.dental-summary{background:#fff;border:1px solid #d9e7ed;border-radius:18px;margin-top:24px;padding:20px}.dental-summary-heading{align-items:center;gap:9px;margin-bottom:14px;display:flex}.dental-summary h3{font-size:14px;font-weight:650}.dental-summary-heading>span{color:#567d90;background:#edf5f8;border-radius:7px;padding:2px 7px;font-size:11px}.dental-summary>p{color:#8297a2;font-size:13px}.dental-entry-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dental-entry-list>button{text-align:left;cursor:pointer;border:1px solid #e0eaef;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.dental-entry-id{background:var(--tooth-fill);min-width:34px;height:36px;color:var(--tooth-colour);border-radius:9px;place-items:center;font-size:14px;font-weight:750;display:grid}.dental-entry-list>button>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.dental-entry-list strong{color:#3d6172;font-size:12px}.dental-entry-list small{color:#7b939f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dental-entry-list svg{color:#91aab6;flex-shrink:0}@container (width<=600px){.dental-teeth{grid-template-columns:repeat(4,minmax(0,1fr))}.dental-tooth{min-height:100px}.dental-quadrants{gap:20px 12px}.dental-system{display:none}}@container (width<=360px){.dental-quadrants{grid-template-columns:1fr}.dental-teeth.primary{grid-template-columns:repeat(5,minmax(0,1fr))}.dental-quadrant h3{font-size:11px}.dental-tooth{padding:8px 2px}.dental-tooth svg{height:62px}}@media (min-width:1500px){.dental-body{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:1000px){.dental-body{grid-template-columns:minmax(0,1fr)}.dental-editor{max-width:100%}.dental-select-empty{padding:12px}.dental-select-empty svg{display:none}.dental-field textarea{min-height:85px}.dental-entry-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.dental-patient{flex-wrap:wrap;gap:10px;padding:14px}.dental-patient>button{min-height:40px;padding:7px 10px;font-size:12px}.dental-patient-icon{display:none}.dental-heading{flex-wrap:wrap;align-items:flex-start;gap:16px;padding:24px 0 18px}.dental-heading h2{font-size:28px}.dental-notation{justify-content:space-between;align-items:center;width:100%;display:flex}.dental-map-panel{border-radius:18px;padding:16px}.dental-editor{border-radius:18px;padding:18px}.dental-entry-list{grid-template-columns:1fr}.dental-workspace select,.dental-field textarea{font-size:16px}.dental-selected-heading{scroll-margin-top:20px}}@media (max-width:480px){.workspace-nav [data-slot=tabs-list]{flex-wrap:wrap;gap:4px 14px;overflow:visible}.workspace-nav [data-slot=tabs-trigger]{padding-inline:4px;font-size:13px}}.dental-tooth.has-plan{border-color:#477cb0;box-shadow:inset 0 -4px #477cb0}.dental-plan-legend{color:#557184;align-items:center;gap:8px;margin:10px 0;font-size:12px;display:flex}.dental-plan-legend span{background:#477cb0;border-radius:2px;width:16px;height:4px}.dental-embedded{border-top:1px solid #dce8ed;padding:20px}.dental-embedded .dental-patient,.dental-embedded .dental-eyebrow,.dental-embedded .dental-heading p,.dental-embedded .dental-scope,.dental-embedded .dental-summary{display:none}.dental-embedded .dental-heading{padding:0 0 16px}.dental-embedded .dental-heading h2{letter-spacing:0;font-size:20px}.dental-embedded .dental-body{grid-template-columns:minmax(0,1fr)}.dental-embedded:not(.has-selection) .dental-editor{display:none}.dental-embedded .dental-map-panel{padding:12px}.dental-embedded .dental-quadrants{grid-template-columns:1fr 1fr;gap:16px 8px}.dental-embedded .dental-teeth{grid-template-columns:repeat(4,minmax(0,1fr))}.dental-embedded .dental-tooth{min-height:68px}.dental-embedded .dental-tooth svg{height:42px}.dental-embedded .dental-quadrant h3{font-size:10px}.dental-embedded .dental-tooth-number{font-size:11px}.dental-embedded .dental-legend{gap:8px;padding-top:12px}.dental-embedded .dental-save:empty{display:none}@media (max-width:500px){.dental-embedded{padding:16px}.dental-embedded .dental-heading{gap:10px}.dental-embedded .dental-map-toolbar{margin-bottom:16px}}.care-module-switch{flex-wrap:wrap;gap:10px;margin:0 0 10px;display:flex}.care-module-switch button{color:#385b6b;background:#fff;border:1px solid #cadde5;border-radius:13px;align-items:center;gap:9px;padding:12px 18px;font-size:15px;font-weight:650;display:flex}.care-module-switch button[aria-pressed=true]{color:#fff;background:#1d5269;border-color:#1d5269;box-shadow:0 4px 14px #1d526915}.care-module-switch button:disabled{opacity:.6}.care-module-help{color:#617b89;margin-bottom:22px;font-size:12px;line-height:1.5}.clinical-journal{color:#213e4c}.clinical-patient-strip{background:#f3f8fb;border-bottom:1px solid #dfebf0;align-items:center;gap:12px;padding:20px 24px;display:flex}.clinical-patient-avatar{color:#0d7891;background:#e3f2f6;border-radius:14px;flex-shrink:0;place-items:center;width:46px;height:46px;display:grid}.clinical-patient-strip>div{gap:3px;min-width:0;display:grid}.clinical-patient-strip strong{overflow-wrap:anywhere;font-size:17px}.clinical-patient-strip>div>span{color:#607b8a;overflow-wrap:anywhere;font-size:13px}.clinical-review-state{color:#596f7e;background:#eaf0f5;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:6px 9px;font-size:11px;display:flex}.clinical-review-state.is-reviewed{color:#1b5973;background:#e0f0f8}.clinical-steps{background:#fff;border-bottom:1px solid #deebf0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 18px;display:grid}.clinical-steps button{color:#6c8390;background:0 0;border:0;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:7px;min-height:50px;padding:17px 3px;font-size:12px;display:flex}.clinical-steps button[aria-current=step]{color:#12657f;border-bottom-color:#147b94;font-weight:700}.clinical-content{padding:24px}.clinical-intro{color:#5f7b89;margin:0 0 20px;font-size:13px;line-height:1.65}.clinical-identity.structured-record{background:0 0;border:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 20px;padding:0;display:grid}.clinical-identity label,.clinical-field{flex-direction:column;gap:7px;min-width:0;display:flex}.clinical-identity label>span,.clinical-field>span{color:#3b5969;font-size:13px;font-weight:650}.clinical-identity input,.clinical-identity select,.clinical-field textarea{color:#254454;box-sizing:border-box;background:#fff;border:1px solid #d3e1e9;border-radius:9px;width:100%;min-width:0;padding:10px 12px;font-family:inherit;font-size:15px;line-height:1.5}.clinical-field textarea{resize:vertical;min-height:100px}.clinical-field textarea:focus,.clinical-identity input:focus,.clinical-identity select:focus{outline-offset:2px;outline:2px solid #58a9be}.clinical-field textarea:disabled,.clinical-identity input:disabled,.clinical-identity select:disabled{color:#6c7c85;background:#f5f7f8}.clinical-identity input::placeholder,.clinical-field textarea::placeholder{color:#8196a1}.clinical-wide{grid-column:1/-1}.clinical-safety-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.clinical-safety-cards section{background:#f5f9fb;border:1px solid #dfeaf0;border-radius:12px;min-width:0;padding:16px}.clinical-safety-cards h3,.clinical-history h3{color:#315566;margin-bottom:8px;font-size:13px;font-weight:700}.clinical-safety-cards p{color:#597785;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.clinical-history{margin-top:24px}.clinical-history>p{color:#758994;font-size:11px;line-height:1.6}.clinical-history button{text-align:left;background:#fff;border:1px solid #dfe9ee;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:8px;padding:12px;display:flex}.clinical-history button>span{gap:4px;display:grid}.clinical-history button>span:last-child{color:#176e87;align-items:center;font-size:12px;display:flex}.clinical-history strong{font-size:13px}.clinical-history small{color:#748996;font-size:11px}.clinical-history .clinical-empty{padding:14px 0;font-size:13px}.clinical-next{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-top:22px;display:flex}.clinical-next>div{gap:7px;display:grid}.clinical-next small{color:#758892;max-width:250px;font-size:11px;line-height:1.5}.clinical-note-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px;display:grid}.clinical-soap-label{letter-spacing:1.6px;color:#18758f;border-top:1px solid #dfebf0;grid-column:1/-1;align-items:center;gap:8px;padding-top:18px;font-size:11px;font-weight:700;display:flex}.clinical-summary{white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;background:#f7fafb;border:1px solid #dfe9ef;border-radius:12px;max-height:600px;padding:20px;font-family:inherit;font-size:14px;line-height:1.75;overflow:auto}.clinical-check{align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;line-height:1.6;display:flex}.clinical-check input{accent-color:#176c87;flex-shrink:0;width:18px;height:18px;margin-top:2px}.clinical-message{color:#30596d;background:#edf6f9;border-radius:9px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.6}.clinical-welcome{background:linear-gradient(125deg,#eaf5f9,#f8fbfc);border:1px solid #d5e6ee;border-radius:18px;align-items:center;gap:20px;padding:28px;display:flex}.clinical-welcome-icon{color:#116d87;background:#d9eef4;border-radius:17px;flex-shrink:0;place-items:center;width:58px;height:58px;display:grid}.clinical-welcome>div{flex:1}.clinical-welcome p{letter-spacing:1.7px;color:#267e95;margin-bottom:9px;font-size:10px;font-weight:700}.clinical-welcome h2{letter-spacing:-.5px;color:#214959;margin-bottom:8px;font-size:25px;line-height:1.3}.clinical-welcome>div>span{color:#66818e;font-size:14px;line-height:1.6}.clinical-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.clinical-stats article{background:#fff;border:1px solid #dce7ed;border-radius:15px;padding:22px}.clinical-stats article>span{color:#6b8390;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.clinical-stats svg{color:#2587a1;flex-shrink:0}.clinical-stats strong{color:#214b60;margin-top:13px;font-size:32px;font-weight:650;display:block}.clinical-scope{color:#7d909a;margin:12px 0 25px;font-size:11px;line-height:1.6}.clinical-recent{background:#fff;border:1px solid #dae6ed;border-radius:17px;overflow:hidden}.clinical-recent header{border-bottom:1px solid #e6eef3;padding:21px 24px}.clinical-recent h3{color:#294e61;font-size:16px;font-weight:650}.clinical-recent>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e6eef3;align-items:center;gap:14px;width:100%;padding:18px 24px;display:flex}.clinical-recent>button:last-child{border-bottom:0}.clinical-recent>button>span:nth-child(2){flex:1;gap:6px;min-width:0;display:grid}.clinical-recent strong{color:#2b5264;overflow-wrap:anywhere;font-size:15px}.clinical-recent small{color:#778e9a;overflow-wrap:anywhere;font-size:12px}.clinical-recent>button>svg{color:#31778e}.clinical-dashboard-empty{text-align:center;color:#688492;justify-items:center;gap:15px;padding:40px;display:grid}.clinical-dashboard-empty p{font-size:15px}.app-shell.is-hospital .main-grid{grid-template-columns:300px minmax(0,1fr)}.app-shell.is-hospital .record-center{padding:30px 18px}.app-shell.is-hospital .record-center h3{font-size:20px}.app-shell.is-hospital .left-column{align-self:start;position:sticky;top:18px}@media (max-width:1100px){.app-shell.is-hospital .main-grid{grid-template-columns:260px minmax(0,1fr)}.clinical-welcome{flex-wrap:wrap}.clinical-welcome>button{margin-left:78px}.clinical-patient-strip{flex-wrap:wrap}.clinical-review-state{margin-left:58px}.clinical-steps{padding:0 8px}.clinical-steps button{gap:4px}.clinical-steps svg{display:none}}@media (max-width:900px){.app-shell.is-hospital .main-grid{grid-template-columns:1fr}.app-shell.is-hospital .left-column{position:static}.clinical-steps svg{display:block}.clinical-review-state{margin-left:auto}.clinical-stats{gap:10px}.clinical-stats article{padding:16px}.clinical-welcome h2{font-size:23px}}@media (max-width:600px){.clinical-content{padding:18px}.clinical-patient-strip{padding:17px 18px}.clinical-note-grid,.clinical-safety-cards{grid-template-columns:1fr}.clinical-identity input,.clinical-identity select,.clinical-field textarea{font-size:16px}.clinical-steps button{padding:14px 1px;font-size:11px}.clinical-steps svg{display:none}.clinical-review-state{margin-left:58px}.clinical-welcome{gap:14px;padding:22px}.clinical-welcome>button{width:100%;margin-left:0}.clinical-welcome-icon{border-radius:13px;width:44px;height:44px}.clinical-welcome>div{flex-basis:calc(100% - 65px)}.clinical-welcome h2{font-size:21px}.clinical-stats{grid-template-columns:1fr}.clinical-stats article{justify-content:space-between;align-items:center;gap:15px;display:flex}.clinical-stats article>span{justify-content:flex-start}.clinical-stats strong{margin-top:0;font-size:25px}.clinical-recent>button{padding:15px 17px}.clinical-recent>button>svg{flex-shrink:0}.clinical-history button>span:last-child{font-size:0}.care-module-switch{grid-template-columns:1fr 1fr;display:grid}.care-module-switch button{justify-content:center;padding:12px 10px;font-size:13px}.care-module-help{font-size:11px}.clinical-summary{padding:15px;font-size:13px}}.patient-radiographs{color:#244757;border-top:1px solid #dce8ed;padding:24px}.patient-radiographs>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.patient-radiographs h3{font-size:18px;font-weight:650}.patient-radiographs p{color:#617d89;margin:12px 0;font-size:13px}.patient-radiographs [role=alert]{color:#a33f32}.radiograph-upload{background:#f3f8fa;border:1px solid #dce8ed;border-radius:14px;margin:16px 0;padding:18px}.radiograph-upload label{gap:8px;margin-top:14px;font-size:13px;display:grid}.radiograph-upload input,.radiograph-upload select{background:#fff;border:1px solid #c9dfe8;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px;font-size:16px}.radiograph-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.radiograph-actions{gap:12px;margin-top:16px;display:flex}.radiograph-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-top:16px;display:grid}.radiograph-grid button{text-align:left;cursor:pointer;background:#f7fafb;border:1px solid #d8e6ec;border-radius:12px;overflow:hidden}.radiograph-grid img{object-fit:contain;background:#14252d;width:100%;height:130px}.radiograph-grid strong,.radiograph-grid small{overflow-wrap:anywhere;padding:7px 10px;font-size:12px;display:block}.radiograph-grid small{color:#617d89;padding-top:0}.radiograph-dialog{max-height:92dvh;overflow:auto;width:calc(100vw - 24px)!important;max-width:1000px!important}.radiograph-viewer{background:#101b22;border-radius:8px;max-height:62dvh;overflow:auto}.radiograph-viewer img{object-fit:contain;display:block}.radiograph-viewer-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.radiograph-viewer-tools label{gap:6px;font-size:13px;display:grid}.radiograph-viewer-tools a{font-size:13px;text-decoration:underline}.patient-radiographs button:focus-visible{outline-offset:3px;outline:3px solid #75bad4}@media (max-width:500px){.patient-radiographs{padding:16px}.radiograph-fields{grid-template-columns:1fr}.patient-radiographs>header{flex-wrap:wrap}}.clinora-assistant-entry{justify-content:center;margin-bottom:22px;display:flex}.clinora-assistant-launch{gap:8px;width:100%;max-width:420px;min-height:48px;font-size:14px;font-weight:600;position:static;box-shadow:0 4px 14px #17475a12;color:#164d65!important;background:#fff!important;border:1px solid #c4dce5!important;border-radius:13px!important;padding:11px 18px!important}.clinora-assistant-launch>span[aria-hidden]{font-size:19px;line-height:1}.clinora-assistant-panel[data-slot=dialog-content]{--clinora-blue:#164d65;--clinora-ink:#173746;--clinora-muted:#52717f;width:min(460px,100vw - 32px);max-width:460px;max-height:min(820px,100dvh - 32px);color:var(--clinora-ink);background:#fff;border:1px solid #c5dce5;border-radius:24px;flex-direction:column;gap:0;padding:0;display:flex;position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 18px 65px #17374630,0 3px 12px #1737460a;animation:none!important}.clinora-assistant-header{background:#f4f9fb;border-bottom:1px solid #e7eff3;flex-shrink:0;align-items:center;gap:12px;padding:21px 18px 16px 22px;display:flex}.clinora-assistant-header>div{flex:1;min-width:0}.clinora-assistant-header [data-slot=dialog-title]{letter-spacing:-.4px;color:var(--clinora-blue);font-size:19px;font-weight:600;line-height:1.25}.clinora-assistant-header [data-slot=dialog-title]:focus{outline:none}.clinora-assistant-header [data-slot=dialog-description]{color:var(--clinora-muted);margin-top:5px;font-size:13px;line-height:1.45}.clinora-assistant-icon{color:#52717f;flex-shrink:0;width:40px;height:44px;border-radius:11px!important;padding:0!important}.clinora-assistant-icon svg{width:20px;height:20px}.clinora-assistant-toolbar{border-bottom:1px solid #e7eff3;flex-shrink:0;justify-content:space-between;align-items:center;gap:5px;padding:7px 13px;display:flex}.clinora-assistant-toolbar button{white-space:normal;color:#466a7b;border-radius:9px;min-height:38px;padding:7px 9px;font-size:12px;line-height:1.3}.clinora-assistant-toolbar button svg{flex-shrink:0;width:16px;height:16px}.clinora-assistant-voice-toggle[aria-pressed=true]{color:#126d83}.clinora-assistant-speech-stop{color:#164d65!important}.clinora-assistant-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:22px;scroll-padding-block:20px;overflow-y:auto}.clinora-assistant-voice-focus{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:22px 4px 16px;display:flex}.clinora-assistant-talk{min-height:132px;transition:background .2s,box-shadow .2s;box-shadow:0 0 0 8px #f4f9fb,0 10px 28px #164d651c;color:#fff!important;background:#126d83!important;border:8px solid #e4f2f5!important;border-radius:50%!important;width:132px!important;height:132px!important;padding:0!important}.clinora-assistant-talk svg{width:46px!important;height:46px!important}.clinora-assistant-talk:hover:not(:disabled){box-shadow:0 0 0 10px #edf7f9,0 10px 28px #164d6526;background:#164d65!important}.clinora-assistant-talk.is-listening{box-shadow:0 0 0 8px #fdf4f0;background:#a64c37!important;border-color:#f9e8e2!important}.clinora-assistant-talk-label{color:#164d65;margin:8px 0 0;font-size:17px;font-weight:600;line-height:1.45}.clinora-assistant-talk-status{color:#52717f;flex-direction:column;gap:5px;font-size:13px;display:flex}.clinora-assistant-talk-status:empty{display:none}.clinora-assistant-voice-focus .clinora-assistant-consent{max-width:310px;margin:2px 0 0;font-size:11px;line-height:1.6}.clinora-assistant-status{align-items:center;gap:12px;margin-bottom:20px;display:flex}.clinora-assistant-status-icon{color:#35768b;background:#f2f8fa;border:1px solid #dbe9ef;border-radius:50%;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.clinora-assistant-status-icon svg{width:18px;height:18px}.clinora-assistant-status>div{flex-direction:column;gap:3px;min-width:0;display:flex}.clinora-assistant-status strong{letter-spacing:-.15px;font-size:16px;font-weight:600;line-height:1.5}.clinora-assistant-status-listening .clinora-assistant-status-icon{color:#0c6e87;background:#e0f4f6;border-color:#91cfda}.clinora-assistant-status-done .clinora-assistant-status-icon{color:#25745c;background:#e8f5f1;border-color:#c5e2d7}.clinora-assistant-status-error .clinora-assistant-status-icon{color:#925032;background:#fff5f0;border-color:#eed8c8}.clinora-assistant-timer{font-variant-numeric:tabular-nums;color:#537888;letter-spacing:.3px;font-size:13px}.clinora-assistant-examples{gap:7px;display:grid}.clinora-assistant-examples>p{color:var(--clinora-muted);margin-bottom:3px;font-size:12px}.clinora-assistant-examples button,.clinora-assistant-choices button{text-align:left;color:#365d6f;background:#f8fbfc;border:1px solid #e0ebf0;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:47px;padding:11px 12px;font-size:14px;line-height:1.45;transition:background .15s,border-color .15s;display:flex}.clinora-assistant-examples button:hover:not(:disabled),.clinora-assistant-choices button:hover:not(:disabled){background:#edf6f9;border-color:#adcddc}.clinora-assistant-examples button:disabled,.clinora-assistant-choices button:disabled{opacity:.5}.clinora-assistant-examples button svg,.clinora-assistant-choices button svg{color:#6a929f;flex-shrink:0;width:16px;height:16px}.clinora-assistant-command{background:#f0f6f9;border:1px solid #e0ebf0;border-radius:13px;margin:0 0 19px;padding:12px 14px}.clinora-assistant-command>span{color:#607e8c;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.clinora-assistant-command p{white-space:pre-wrap;overflow-wrap:anywhere;color:#315564;font-size:14px;line-height:1.65}.clinora-assistant-result{gap:15px;display:grid}.clinora-assistant-message{white-space:pre-wrap;overflow-wrap:anywhere;color:#244b5c;font-size:15px;line-height:1.7}.clinora-assistant-proposal{background:#fff;border:1px solid #c9dfe8;border-radius:14px;padding:15px}.clinora-assistant-proposal h3{color:#164d65;overflow-wrap:anywhere;margin-bottom:5px;font-size:15px;font-weight:600;line-height:1.5}.clinora-assistant-patient{color:#587482;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.clinora-assistant-patient strong{color:#315666;font-weight:600}.clinora-assistant-field{color:#436b7a;margin:13px 0 7px;font-size:12px;font-weight:600;line-height:1.5}.clinora-assistant-change{background:#f8fafb;border:1px solid #e1eaf0;border-radius:9px;margin-top:7px;padding:10px 11px}.clinora-assistant-change>span{color:#68818c;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.clinora-assistant-change>p{white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-width:thin;color:#355b6b;max-height:200px;font-size:14px;line-height:1.7;overflow-y:auto}.clinora-assistant-change-after{background:#f0f9fa;border-color:#c2e2e6}.clinora-assistant-change-after>span{color:#32758a}.clinora-assistant-proposal-actions{flex-direction:column;gap:5px;margin-top:14px;display:flex}.clinora-assistant-proposal-actions button{white-space:normal;text-align:center;height:auto;min-height:44px;font-size:13px;line-height:1.4}.clinora-assistant-proposal-actions button[data-variant=ghost]{color:#5a7684}.clinora-assistant-choices{gap:8px;display:grid}.clinora-assistant-choices button>span{min-width:0}.clinora-assistant-choices strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;display:block}.clinora-assistant-choices small{color:#69828e;overflow-wrap:anywhere;margin-top:3px;font-size:12px;line-height:1.6;display:block}.clinora-assistant-read{white-space:normal;color:#537c8d;border-radius:9px;width:fit-content;max-width:100%;min-height:40px;padding:7px 9px;font-size:12px}.clinora-assistant-read svg{width:15px;height:15px}.clinora-assistant-note,.clinora-assistant-notice,.clinora-assistant-error{overflow-wrap:anywhere;font-size:13px;line-height:1.65}.clinora-assistant-note{color:#6c828c;margin-bottom:16px}.clinora-assistant-notice{color:#4d7182;background:#f1f7fa;border:1px solid #d8e8ee;border-radius:10px;margin-bottom:17px;padding:10px 12px}.clinora-assistant-error{color:#8a4a2a;background:#fff7f1;border:1px solid #ebd2c4;border-radius:11px;margin:10px 0 0;padding:12px 13px}.clinora-assistant-result+.clinora-assistant-note{margin:12px 0 0}.clinora-assistant-composer{background:#fbfdfe;border-top:1px solid #dfeaf0;flex-shrink:0;padding:17px 21px}.clinora-assistant-composer>label{color:#466979;margin-bottom:7px;font-size:12px;font-weight:600;display:block}.clinora-assistant-composer textarea{field-sizing:fixed;resize:vertical;box-sizing:border-box;color:#244d60;background:#fff;border:1px solid #cddfe7;border-radius:11px;outline:none;width:100%;min-height:74px;max-height:140px;padding:10px 12px;font-family:inherit;font-size:16px;line-height:1.5;transition:border-color .15s,box-shadow .15s;display:block}.clinora-assistant-composer textarea::placeholder{color:#7b929c;font-size:14px}.clinora-assistant-composer textarea:focus{border-color:#4098b1;box-shadow:0 0 0 3px #47adc21c}.clinora-assistant-composer textarea:disabled{opacity:.6;resize:none;background:#f6f9fa}.clinora-assistant-controls{align-items:stretch;gap:8px;margin-top:10px;display:flex}.clinora-assistant-controls button{white-space:normal;border-radius:11px;height:auto;min-height:46px;padding:10px 12px;font-size:13px;line-height:1.4}.clinora-assistant-controls button>svg{flex-shrink:0;width:17px;height:17px}.clinora-assistant-controls>.clinora-assistant-primary{flex:1}.clinora-assistant-primary{border-radius:11px;color:#fff!important;background:#164d65!important;border-color:#164d65!important}.clinora-assistant-primary:hover:not(:disabled){background:#1d617c!important}.clinora-assistant-send{color:#285970!important;background:#fff!important;border-color:#cddfe7!important}.clinora-assistant-consent{color:#748b96;margin:10px 1px 0;font-size:11px;line-height:1.55}.clinora-assistant-panel button:focus-visible{outline-offset:3px;outline:2px solid #4c9fb6}.clinora-assistant-spin{animation:1s linear infinite clinora-assistant-spin}@keyframes clinora-assistant-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.clinora-assistant-panel[data-slot=dialog-content]{width:calc(100vw - 24px);max-width:460px;max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:21px}.clinora-assistant-header{gap:10px;padding:17px 13px 14px 17px}.clinora-assistant-header [data-slot=dialog-title]{font-size:18px}.clinora-assistant-header [data-slot=dialog-description]{font-size:12px}.clinora-assistant-scroll{padding:18px}.clinora-assistant-composer{padding:14px 17px}.clinora-assistant-status{margin-bottom:15px}.clinora-assistant-controls button{min-height:46px;padding-inline:10px;font-size:13px}.clinora-assistant-toolbar{padding-inline:9px}}@media (max-width:370px){.clinora-assistant-send span{display:none}.clinora-assistant-send{min-width:45px}.clinora-assistant-toolbar button{padding-inline:6px;font-size:11px}}@media (max-height:570px){.clinora-assistant-header{padding-block:11px}.clinora-assistant-toolbar{padding-block:2px}.clinora-assistant-composer{padding-block:10px}.clinora-assistant-composer textarea{min-height:54px;max-height:80px}.clinora-assistant-consent{margin-top:6px;font-size:10px}.clinora-assistant-scroll{padding-block:13px}}@media (prefers-reduced-motion:reduce){.clinora-assistant-spin{animation:none}}.live-dictation{background:#fff;border:1px solid #d6e2e1;border-radius:18px;padding:25px;box-shadow:0 6px 24px #173f3d06}.live-dictation header{align-items:flex-start;gap:13px;display:flex}.live-dictation-icon{color:#24665b;background:#e6f3ef;border-radius:12px;place-items:center;min-width:46px;height:46px;display:grid}.live-dictation h2{margin:0 0 7px;font-size:19px;font-weight:650}.live-dictation header p,.live-examples{color:#5b6f71;font-size:13px;line-height:1.6}.live-patient{overflow-wrap:anywhere;margin-top:16px;font-weight:600}.live-status{color:#315e56;align-items:center;gap:8px;margin:24px 0 17px;font-size:13px;display:flex}.live-status time{font-variant-numeric:tabular-nums;color:#748583;margin-left:auto}.live-dot{background:#288572;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e5f4ee}.live-controls{flex-wrap:wrap;gap:10px;display:flex}.live-controls button{white-space:normal;height:auto;min-height:43px}.live-dictation-active{border-color:#76a997}.live-utterance{overflow-wrap:anywhere;background:#f3f7f7;border-radius:10px;max-height:200px;margin-top:18px;padding:12px 14px;overflow-y:auto}.live-utterance small{color:#537472;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:600}.live-utterance p{white-space:pre-wrap;margin-top:5px;font-size:14px;line-height:1.6}.live-reply{background:#edf6f2}.live-error{color:#994335;margin-top:15px;font-size:13px;line-height:1.6}.live-receipt{color:#326757;align-items:flex-start;gap:7px;margin-top:15px;font-size:13px;line-height:1.6;display:flex}.live-receipt svg{flex:none;margin-top:3px}.live-examples{margin-top:18px}.live-review{color:#4b665f;margin:20px 0 8px;font-size:12px;font-weight:600}.live-disclosure{color:#6f807d;margin-top:6px;font-size:11px;line-height:1.6}.legacy-dictation{margin-top:17px}.legacy-dictation>summary,.assistant-lookup>summary{cursor:pointer;color:#5c726d;padding:12px 3px;font-size:12px}.legacy-dictation[open]>summary{margin-bottom:9px}.assistant-lookup{margin-bottom:14px}.assistant-lookup .clinora-assistant-entry{margin-top:10px}.brand-system{flex-direction:column;line-height:1.1;display:flex}.brand-system strong{letter-spacing:.06em;font-size:19px}.brand-system small{letter-spacing:.15em;margin-top:5px;font-size:9px}.platform-tagline{color:#57716a;margin-top:8px;font-size:13px;line-height:1.6}@media (max-width:520px){.live-dictation{padding:19px}.live-controls{display:grid}.live-controls button{width:100%}.brand-system strong{font-size:16px}.brand-system small{font-size:8px}}.app-shell .live-microphone-stage{text-align:center;background:radial-gradient(at 48% 12%,#faffff 0,#0000 48%),radial-gradient(at 0 10%,#49c7d4 0,#0000 62%),radial-gradient(at 100% 100%,#f98 0,#0000 53%),linear-gradient(135deg,#a0e2e9,#edf9fb 52%,#b8dce8);margin:18px -20px 0;padding:28px 20px 22px}.app-shell .live-microphone-stage .live-controls{justify-content:center;display:flex}.app-shell .live-microphone-stage .live-microphone-button{color:#fff;background:#164d65;border:10px solid #d6e9ef;border-radius:50%;width:100px;min-height:100px;padding:0;transition:box-shadow .2s,transform .2s;box-shadow:0 0 0 1px #426c80,0 8px 24px #164d6520;height:100px!important}.app-shell .live-microphone-button svg{width:36px;height:36px}.app-shell .live-microphone-button:hover:not(:disabled){background:#12536c;transform:scale(1.03)}.app-shell .live-microphone-button:focus-visible{outline-offset:5px;outline:3px solid #0b7189}.app-shell .live-microphone-button:disabled{opacity:.5}.app-shell .live-dictation-active .live-microphone-button{box-shadow:0 0 0 1px #426c80,0 0 0 8px #ffffff70}.app-shell .live-microphone-caption{color:#173746;margin-top:18px;font-size:14px;font-weight:600}.app-shell .live-microphone-stage .live-status{color:#315866;flex-direction:column;gap:8px;margin:10px 0 0;font-size:12px;display:flex}.app-shell .live-microphone-stage time{color:#173746;letter-spacing:1px;margin:0;font-size:32px;line-height:1.2}.app-shell .live-secondary-controls:has(button){justify-content:center;margin-top:14px;display:flex}.platform-overview{color:#345a51;background:#edf4f2;border:1px solid #dce8e3;border-radius:12px;margin:16px 0 20px;padding:18px 21px}.platform-overview>p{margin-bottom:9px;font-size:14px;line-height:1.6}.platform-overview summary{cursor:pointer;font-size:12px;line-height:1.6}.platform-overview summary span{text-transform:uppercase;letter-spacing:.04em;border:1px solid #bbd0c6;border-radius:5px;margin-left:12px;padding:3px 7px;font-size:10px;display:inline-block}.platform-integration{max-width:850px;padding-top:15px;font-size:13px;line-height:1.7}.platform-integration h3{margin:13px 0 7px;font-size:12px;font-weight:650}.platform-integration ul{flex-wrap:wrap;gap:12px 30px;padding-left:17px;list-style:outside;display:flex}.platform-integration-status{color:#60786f;margin-top:13px;font-size:12px}.login-positioning{max-width:440px;font-size:12px!important;line-height:1.7!important}.language-card .platform-tagline{margin:14px 0 0}@media (max-width:600px){.platform-overview summary span{margin:6px 0 0;display:table}.platform-integration ul{display:block}.platform-integration li{margin-bottom:6px}}.password-login-form{gap:20px;width:100%;margin-top:28px;display:grid}.password-login-form label{text-align:left;gap:8px;font-size:16px;font-weight:600;display:grid}.password-login-form input{box-sizing:border-box;color:#183b49;width:100%;font:inherit;background:#fff;border:1px solid #8caeb9;border-radius:12px;padding:14px 16px}.password-login-form input:focus{outline-offset:2px;outline:3px solid #14748b}.password-login-form .login-submit{margin-top:8px}.password-login-form .setup-error{font-size:15px;line-height:1.5}.password-login-form input{color:#183b49;caret-color:#183b49;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}.password-login-form input:autofill{color:#183b49!important;background-color:#fff!important;box-shadow:inset 0 0 0 1000px #fff!important}.password-login-form input:-webkit-autofill{caret-color:#183b49;-webkit-text-fill-color:#183b49!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.password-login-form input:-webkit-autofill:hover{caret-color:#183b49;-webkit-text-fill-color:#183b49!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.password-login-form input:-webkit-autofill:focus{caret-color:#183b49;-webkit-text-fill-color:#183b49!important;-webkit-box-shadow:inset 0 0 0 1000px #fff!important}.care-entry-shell{flex-direction:column;min-height:100dvh;display:flex}.care-entry-gate{flex:1}.care-entry-panel h1{text-align:center;letter-spacing:-.03em;color:#173746;margin:44px 0 34px;font-size:clamp(24px,4vw,36px);line-height:1.2}.care-entry-options{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.care-entry-options button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#173746;text-align:left;background:#ffffffd9;border:1px solid #ffffffd9;border-radius:18px;flex-direction:column;align-items:flex-start;gap:24px;min-width:0;min-height:210px;padding:26px;transition:background .15s,transform .15s,box-shadow .15s;display:flex;box-shadow:0 4px 16px #17475a09}.care-entry-options button:hover{background:#e8fafd;transform:translateY(-2px);box-shadow:0 8px 24px #17475a18}.care-entry-options button:focus-visible{outline-offset:4px;background:#e8fafd;outline:3px solid #164d65}.care-entry-options strong{overflow-wrap:anywhere;font-size:clamp(20px,3vw,26px);font-weight:650}.care-entry-options button>svg{flex-shrink:0}.care-entry-options button>svg:last-child{align-self:flex-end;margin-top:auto}.care-entry-footer{width:min(1100px,100%);margin:0 auto;padding:0 24px 24px}.care-entry-footer .platform-overview{color:#647b85;background:0 0;border:0;margin:0;padding:0}.care-entry-footer .platform-overview>p{font-size:12px}.care-entry-back{color:#456a7b;text-underline-offset:4px;min-height:36px;margin:0 0 20px;font-size:13px;text-decoration:underline}.care-entry-back:disabled{opacity:.45;cursor:not-allowed}@media (max-width:650px){.care-entry-panel h1{margin:30px 0 26px;font-size:29px}.care-entry-options{grid-template-columns:1fr;gap:14px}.care-entry-options button{flex-direction:row;align-items:center;gap:14px;min-height:110px;padding:22px 18px}.care-entry-options button>svg:last-child{align-self:center;margin:0 0 0 auto}.care-entry-options strong{font-size:clamp(18px,5.2vw,23px)}.care-entry-footer{padding:0 18px 24px}}@media (prefers-reduced-motion:reduce){.care-entry-options button{transition:none}.care-entry-options button:hover{transform:none}}.appointments-panel{background:#fff;border:1px solid #dce4e9;border-radius:16px;margin:20px 0;padding:26px}.appointments-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.appointments-heading h2{align-items:center;gap:10px;margin:8px 0;font-size:24px;font-weight:650;display:flex}.appointments-heading p,.calendar-help{color:#64748b;font-size:13px;line-height:1.6}.calendar-toolbar,.appointment-form{flex-wrap:wrap;gap:15px;margin:24px 0;display:flex}.calendar-toolbar label,.appointment-form label{color:#526578;flex-direction:column;gap:6px;font-size:12px;display:flex}.appointments-panel input:not([type=checkbox]),.appointments-panel select{color:#223c52;font:inherit;background:#fff;border:1px solid #d5e0e7;border-radius:7px;max-width:100%;min-height:38px;padding:9px 10px}.calendar-check{align-self:flex-end;align-items:center;padding-bottom:10px;flex-direction:row!important}.week-controls{align-items:center;gap:10px;margin:20px 0;display:flex}.week-controls strong{font-size:13px}.calendar-week{border:1px solid #dbe5ec;border-radius:10px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.calendar-week button{border-right:1px solid #e6edf2;flex-direction:column;align-items:center;gap:5px;padding:12px 4px;font-size:12px;display:flex}.calendar-week button:last-child{border-right:0}.calendar-week span{font-size:21px}.calendar-week small{color:#376187;background:#e8f0f8;border-radius:20px;padding:1px 8px}.calendar-today{background:#edf5fc}.appointment-row{border-bottom:1px solid #e5edf1;align-items:center;gap:20px;padding:19px 0;display:flex}.appointment-time{flex-direction:column;gap:5px;min-width:86px;display:flex}.appointment-time strong{color:#345e84;font-variant-numeric:tabular-nums;font-size:20px}.appointment-time small{color:#61788a;font-size:11px}.appointment-patient{flex:1;min-width:0}.appointment-patient h3{overflow-wrap:anywhere;font-size:15px;font-weight:650}.appointment-patient p{color:#64748b;margin:4px 0;font-size:12px}.appointment-patient>span{color:#537188;font-size:11px}.appointment-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:350px;display:flex}.appointment-actions select{font-size:12px}.status-cancelled{opacity:.6}.status-completed .appointment-patient>span{color:#26735c}.appointment-form{background:#f5f9fc;border:1px solid #bfd3e6;border-radius:10px;padding:20px}.appointment-form h3,.appointment-form>p,.appointment-form>div{width:100%}.appointment-form h3{font-weight:650}.appointment-form>p{color:#5a7185;font-size:12px}.appointment-form>div{gap:10px;display:flex}.calendar-export{flex-wrap:wrap;align-items:center;gap:14px;margin-top:24px;display:flex}.calendar-export label{align-items:center;gap:7px;font-size:12px;display:flex}.calendar-export p{color:#64748b;width:100%;max-width:700px;font-size:12px;line-height:1.6}.booking-error{color:#9b4437;background:#fff1ed;border-radius:8px;padding:12px;font-size:13px;line-height:1.6}.booking-success{color:#286c52;background:#edf8f3;border-radius:8px;padding:12px;font-size:13px}.calendar-empty{text-align:center;color:#78909b;padding:45px 15px;font-size:14px}.booking-receipt-card{background:#edf5fc;border:1px solid #bcd1e7;border-radius:12px;margin-top:14px;padding:18px;font-size:13px;line-height:1.7}.booking-receipt-card>div{gap:8px;margin-top:12px;display:flex}.booking-receipt-card strong{color:#315a80}.booking-receipt-card p{overflow-wrap:anywhere}.voice-booking-hint{color:#547188;margin:14px 0;font-size:12px}.voice-booking-zone{align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.voice-booking-zone select{border:1px solid #d4dfe9;border-radius:6px;max-width:100%;padding:5px}@media (max-width:750px){.appointments-panel{padding:17px}.appointments-heading{flex-direction:column;align-items:flex-start}.appointments-heading h2{font-size:21px}.appointment-row{flex-wrap:wrap;gap:12px}.appointment-actions{justify-content:flex-start;width:100%;max-width:none}.calendar-toolbar label{flex:1;min-width:135px}.appointment-form label{flex:1;min-width:110px}.calendar-week strong{font-size:10px}.calendar-week span{font-size:17px}.week-controls{flex-wrap:wrap;gap:6px}}
