:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#eff8f7;--surface:#fff;--surface-soft:#f5fbfa;--surface-strong:#e2f2f0;--text:#153536;--muted:#607879;--border:#cfe2df;--primary:#087a72;--primary-strong:#056158;--primary-contrast:#fff;--accent:#ffb84d;--danger:#b4233b;--danger-soft:#fff0f2;--major:#a45b00;--major-soft:#fff6e7;--advisory:#315bb5;--advisory-soft:#eef3ff;--success:#177348;--success-soft:#eaf8f0;--shadow:0 12px 36px #12423f17;--radius:20px;--safe-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0d1718;--surface:#152426;--surface-soft:#192b2d;--surface-strong:#234143;--text:#edf8f7;--muted:#a6bbbb;--border:#2d494a;--primary:#51c8bc;--primary-strong:#7ddbd2;--primary-contrast:#08201e;--accent:#ffc66d;--danger:#ff8ca0;--danger-soft:#351a21;--major:#ffc067;--major-soft:#33281b;--advisory:#a8c1ff;--advisory-soft:#1a2741;--success:#78d6a3;--success-soft:#173326;--shadow:0 14px 42px #0000003d}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#eff8f7;--surface:#fff;--surface-soft:#f5fbfa;--surface-strong:#e2f2f0;--text:#153536;--muted:#607879;--border:#cfe2df;--primary:#087a72;--primary-strong:#056158;--primary-contrast:#fff;--accent:#ffb84d;--danger:#b4233b;--danger-soft:#fff0f2;--major:#a45b00;--major-soft:#fff6e7;--advisory:#315bb5;--advisory-soft:#eef3ff;--success:#177348;--success-soft:#eaf8f0}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1718;--surface:#152426;--surface-soft:#192b2d;--surface-strong:#234143;--text:#edf8f7;--muted:#a6bbbb;--border:#2d494a;--primary:#51c8bc;--primary-strong:#7ddbd2;--primary-contrast:#08201e;--accent:#ffc66d;--danger:#ff8ca0;--danger-soft:#351a21;--major:#ffc067;--major-soft:#33281b;--advisory:#a8c1ff;--advisory-soft:#1a2741;--success:#78d6a3;--success-soft:#173326}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth;min-width:320px;overflow-x:clip}body{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--primary) 10%, transparent), transparent 32rem), var(--bg);min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.5;overflow-x:clip}button,input,select,textarea{font:inherit}button,select,input[type=checkbox],input[type=radio]{touch-action:manipulation}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 85%, white);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(1.9rem,7vw,2.6rem);line-height:1.05}h2{margin-bottom:10px;font-size:1.2rem;line-height:1.25}h3{margin-bottom:8px;font-size:1rem}.app-shell{min-height:100vh}.skip-link{z-index:1000;background:var(--text);color:var(--surface);border-radius:12px;padding:12px 16px;position:fixed;top:-100px;left:12px}.skip-link:focus{top:12px}.topbar{z-index:30;min-height:68px;padding:calc(8px + env(safe-area-inset-top,0px)) 16px 8px;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 91%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.topbar>div:first-child{gap:1px;display:grid}.topbar strong{font-size:.95rem}.topbar-actions{align-items:center;gap:8px;display:flex}.version,.pill,.status-chip{border:1px solid var(--border);background:var(--surface-soft);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;padding:4px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.theme-control select{border:1px solid var(--border);background:var(--surface-soft);max-width:86px;min-height:36px;color:var(--text);border-radius:999px;padding:4px 22px 4px 8px;font-size:.75rem;font-weight:700}.eyebrow{color:var(--primary);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:900}.patient-lock{z-index:29;background:var(--primary-strong);min-height:64px;color:var(--primary-contrast);justify-content:space-between;align-items:center;padding:8px 16px;display:flex;position:sticky;top:68px;box-shadow:0 8px 20px #00282524}.patient-lock>div{grid-template-columns:auto auto;align-items:baseline;gap:0 8px;display:grid}.patient-lock span{letter-spacing:.08em;opacity:.8;text-transform:uppercase;grid-column:1/-1;font-size:.68rem;font-weight:800}.patient-lock strong{font-size:.98rem}.patient-lock small{opacity:.85}.main-content{width:min(100%,940px);min-height:calc(100vh - 148px);padding:20px 14px calc(108px + var(--safe-bottom));margin:0 auto}.screen{gap:16px;display:grid}.section-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:2px 2px 0;display:flex}.section-heading h1{margin-bottom:0}.hero-card,.card,.profile-card,.form-panel,.warning-group,.action-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.hero-card{background:linear-gradient(135deg, color-mix(in srgb, var(--primary) 13%, var(--surface)), var(--surface) 60%);padding:24px;overflow:hidden}.hero-card h1{margin-top:6px}.hero-card>p{max-width:620px;color:var(--muted)}.community-log-banner,.secure-caseload-banner{border-left:4px solid var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-radius:12px;gap:2px;padding:14px 16px;display:grid}.community-log-banner span,.secure-caseload-banner span{color:var(--muted);font-size:.88rem}.card{padding:18px}.card>:last-child{margin-bottom:0}.accent-card{border-left:5px solid var(--primary)}.boundary-card{margin-top:6px}.active-draft-card .status-dot{background:var(--success);border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block}.active-draft-card>p{color:var(--muted);font-weight:700}.patient-grid{gap:12px;display:grid}.patient-directory{gap:14px;display:grid}.directory-heading{grid-template-columns:1fr;display:grid}.directory-heading h2{margin-bottom:3px}.directory-heading p{color:var(--muted);margin:0;font-size:.82rem;font-weight:700}.directory-create{width:100%}.directory-actions{grid-template-columns:auto 1fr;gap:9px;display:grid}.secure-caseload-banner{border-left-color:var(--success);background:var(--success-soft)}.compact-banner{padding:11px 14px}.patient-search{margin-top:2px}.patient-directory-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden;box-shadow:0 6px 20px #12423f0d}.patient-card{border:1px solid var(--border);background:var(--surface);width:100%;min-height:96px;color:var(--text);text-align:left;cursor:pointer;border-radius:18px;grid-template-columns:54px 1fr;gap:14px;padding:16px;display:grid;box-shadow:0 6px 20px #12423f0d}.patient-directory-card .patient-card{box-shadow:none;border:0;border-radius:0}.patient-card-actions{border-top:1px solid var(--border);background:var(--surface-soft);grid-template-columns:1fr 1fr;gap:9px;padding:10px;display:grid}.patient-card-actions button{min-height:48px}.restore-examples{width:100%}.directory-empty{text-align:center}.directory-empty p{color:var(--muted)}.patient-card:active{transform:translateY(1px)}.patient-card>span:last-child{display:grid}.patient-card strong{font-size:1rem}.patient-card small{color:var(--primary);font-weight:800}.patient-card em{color:var(--muted);margin-top:5px;font-size:.82rem;font-style:normal}.project-linked-badge{border:1px solid color-mix(in srgb, var(--success) 35%, var(--border));background:var(--success-soft);width:fit-content;color:var(--success);border-radius:999px;margin-top:8px;padding:4px 8px;font-size:.68rem;font-weight:900}.patient-avatar,.large-avatar{background:var(--surface-strong);color:var(--primary-strong);border-radius:16px;place-items:center;font-weight:900;display:grid}.patient-avatar{width:54px;height:54px}.large-avatar{border-radius:22px;width:72px;height:72px;font-size:1.35rem}.profile-card{align-items:center;gap:16px;padding:20px;display:flex}.profile-card h2,.profile-card p{margin-bottom:2px}.check-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.check-list li{padding-left:27px;position:relative}.check-list li:before{background:var(--success-soft);width:20px;height:20px;color:var(--success);content:"✓";border-radius:50%;place-items:center;font-size:.75rem;font-weight:900;display:grid;position:absolute;top:1px;left:0}.mini-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0 18px;display:grid}.mini-stats div{background:var(--surface-soft);border-radius:12px;min-width:0;padding:10px}.mini-stats dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.66rem;font-weight:800}.mini-stats dd{text-overflow:ellipsis;margin:3px 0 0;font-weight:900;overflow:hidden}.primary-button,.secondary-button,.danger-button,.text-button{cursor:pointer;border-radius:14px;min-height:48px;font-weight:800}.primary-button{border:1px solid var(--primary);background:var(--primary);width:100%;color:var(--primary-contrast);box-shadow:0 8px 18px color-mix(in srgb, var(--primary) 20%, transparent);padding:10px 18px}.primary-button:disabled{cursor:not-allowed;opacity:.55}.secondary-button{border:1px solid var(--border);background:var(--surface);color:var(--primary-strong);padding:9px 16px}.secondary-button:disabled{cursor:not-allowed;opacity:.45}.secondary-button.compact{min-height:42px;padding:7px 12px;font-size:.82rem}.danger-button{border:1px solid color-mix(in srgb, var(--danger) 35%, var(--border));background:var(--danger-soft);min-height:44px;color:var(--danger);padding:8px 13px}.text-button{min-height:44px;color:inherit;background:0 0;border:0;padding:6px 10px}.patient-lock .text-button{color:var(--primary-contrast)}.button-row,.dual-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-panel{overflow:clip}.form-panel>summary{cursor:pointer;min-height:64px;padding:13px 48px 13px 17px;list-style:none;display:grid;position:relative}.form-panel>summary::-webkit-details-marker{display:none}.form-panel>summary:after{content:"+";color:var(--primary);font-size:1.35rem;font-weight:700;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.form-panel[open]>summary:after{content:"−"}.form-panel>summary span{font-weight:900}.form-panel>summary small{color:var(--muted)}.panel-content{border-top:1px solid var(--border);padding:16px}.field-grid{grid-template-columns:1fr;gap:13px;display:grid}.field{gap:6px;min-width:0;display:grid}.field>span,.source-selector legend{color:var(--muted);font-size:.77rem;font-weight:800}.field input,.field select,.field textarea{border:1px solid var(--border);background:var(--surface-soft);width:100%;min-height:48px;color:var(--text);border-radius:12px;padding:11px 12px}.field textarea{resize:vertical;min-height:88px}.field input[readonly]{color:var(--muted)}.toggle-grid{grid-template-columns:1fr;gap:10px;margin:16px 0;display:grid}.toggle-control,.check-control{cursor:pointer;align-items:center;gap:11px;min-height:48px;display:flex}.toggle-control{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;padding:10px 12px;font-weight:750}input[type=checkbox],input[type=radio]{width:22px;min-width:22px;height:22px;accent-color:var(--primary)}.source-selector{border:1px solid var(--border);border-radius:14px;gap:2px;margin:0;padding:12px;display:grid}.source-selector legend{padding:0 5px}.chip-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:0;display:grid}.chip-tabs button{border:1px solid var(--border);background:var(--surface-soft);min-width:0;min-height:48px;color:var(--text);border-radius:999px;padding:8px 10px;font-weight:800}.clinical-entry-help{color:var(--muted);margin:0 0 12px;font-size:.84rem}.clinical-group-stepper{border-top:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:16px;padding-top:16px;display:grid}.clinical-group-stepper span{color:var(--muted);white-space:nowrap;font-size:.76rem;font-weight:800}.chip-tabs button.active{border-color:var(--primary);background:var(--primary);color:var(--primary-contrast)}.entry-section{border-bottom:1px solid var(--border);padding:16px 0;scroll-margin-top:152px}.entry-section:last-child{border-bottom:0}.entry-section-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.entry-section-heading>div{min-width:0}.entry-section-heading h3{margin-top:8px}.entry-card{border:1px solid var(--border);background:var(--surface-soft);border-radius:15px;gap:14px;margin:12px 0;padding:14px;display:grid}.entry-number{background:var(--surface-strong);width:fit-content;color:var(--primary-strong);letter-spacing:.05em;text-transform:uppercase;border-radius:99px;padding:3px 8px;font-size:.68rem;font-weight:900}.inline-warning{color:var(--danger);margin:0 0 8px;font-size:.79rem;font-weight:750}.muted{color:var(--muted);font-size:.88rem}.rag-selector{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.rag-card{border:2px solid var(--border);cursor:pointer;border-radius:14px;justify-items:center;min-height:96px;padding:10px 4px;display:grid}.rag-card.red{background:color-mix(in srgb, #d92941 9%, var(--surface));border-color:#df7987}.rag-card.amber{background:color-mix(in srgb, #f0a323 11%, var(--surface));border-color:#d59a3d}.rag-card.green{background:color-mix(in srgb, #238752 9%, var(--surface));border-color:#6cae88}.rag-card small{color:var(--muted)}.action-dock{z-index:20;bottom:calc(72px + var(--safe-bottom));border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;padding:10px;position:sticky;box-shadow:0 10px 34px #0a312f24}.quality-summary{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.quality-summary div{text-align:center;border-radius:14px;gap:1px;min-width:0;padding:13px 8px;display:grid}.quality-summary strong{font-size:1.5rem}.quality-summary span{font-size:.7rem;font-weight:800}.quality-summary .hard{background:var(--danger-soft);color:var(--danger)}.quality-summary .major{background:var(--major-soft);color:var(--major)}.quality-summary .advisory{background:var(--advisory-soft);color:var(--advisory)}.warning-group{box-shadow:none;overflow:clip}.warning-group-title{justify-content:space-between;gap:12px;padding:16px;display:flex}.warning-group-title h2,.warning-group-title p{margin-bottom:2px}.warning-group-title p{color:var(--muted);font-size:.82rem}.warning-group-title>span{border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.warning-group.hard .warning-group-title>span{background:var(--danger-soft);color:var(--danger)}.warning-group.major .warning-group-title>span{background:var(--major-soft);color:var(--major)}.warning-group.advisory .warning-group-title>span{background:var(--advisory-soft);color:var(--advisory)}.warning-card{border-top:1px solid var(--border);padding:16px}.warning-badge{background:var(--surface-strong);width:fit-content;color:var(--muted);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;margin-bottom:8px;padding:3px 8px;font-size:.66rem;font-weight:900}.warning-section,.hard-stop-note{color:var(--muted);font-size:.83rem}.conflict-statements{gap:8px;margin:12px 0;display:grid}.conflict-statements blockquote{border-left:4px solid var(--danger);background:var(--danger-soft);border-radius:8px;margin:0;padding:10px 12px;font-size:.86rem}.decision-box{border-top:1px dashed var(--border);gap:10px;margin-top:12px;padding-top:12px;display:grid}.success-card{border-color:color-mix(in srgb, var(--success) 40%, var(--border));background:var(--success-soft)}.danger-card{border-color:color-mix(in srgb, var(--danger) 40%, var(--border));background:var(--danger-soft)}.landscape-hint{background:var(--surface-strong);color:var(--muted);text-align:center;border-radius:11px;padding:9px 12px;font-size:.78rem}.preview-status-row{flex-wrap:wrap;gap:7px;display:flex}.status-chip.danger{border-color:color-mix(in srgb, var(--danger) 35%, var(--border));background:var(--danger-soft);color:var(--danger)}.status-chip.good{border-color:color-mix(in srgb, var(--success) 35%, var(--border));background:var(--success-soft);color:var(--success)}.toast-message{border-left:4px solid var(--primary);background:var(--surface-strong);border-radius:10px;padding:12px 14px;font-size:.86rem;font-weight:700}.note-sections{gap:12px;display:grid}.note-section{border:1px solid var(--border);border-radius:14px;overflow:hidden}.note-section-heading{border-bottom:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.note-section-heading h2{margin:0;font-size:.95rem}.note-section-heading .text-button{color:var(--primary);font-size:.78rem}.note-section pre{overflow-wrap:anywhere;color:var(--text);font:inherit;white-space:pre-wrap;margin:0;padding:14px}.field .note-editor{min-height:55vh;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;line-height:1.55}.comparison-list{gap:10px;display:grid}.comparison-row{border:1px solid var(--border);border-left:5px solid var(--success);background:var(--surface-soft);border-radius:13px;gap:10px;padding:13px;display:grid}.comparison-row.unsupported{border-left-color:var(--danger);background:var(--danger-soft)}.comparison-row p{margin-bottom:0;font-size:.82rem}.comparison-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:900}.review-confirmation,.rionotes-panel{border-top:5px solid var(--primary)}.rionotes-workflow{gap:18px;display:grid}.rionotes-patient-check{border:1px solid var(--border);border-left:5px solid var(--primary);background:var(--surface-soft);border-radius:13px;grid-template-columns:1fr auto;gap:2px 12px;padding:13px 14px;display:grid}.rionotes-patient-check span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:.68rem;font-weight:900}.rionotes-patient-check small{color:var(--primary-strong);font-weight:900}.handover-steps{gap:12px;margin:0;padding-left:26px;display:grid}.handover-steps li{padding-left:4px}.handover-steps li::marker{color:var(--primary);font-weight:900}.handover-steps strong,.handover-steps span{display:block}.handover-steps span{color:var(--muted);margin-top:2px;font-size:.82rem}.rionotes-buttons{grid-template-columns:1fr}.handover-text-details{border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;padding:12px 14px}.handover-text-details>summary{cursor:pointer;min-height:48px;font-weight:850}.field .handover-text,.field .returned-note-editor{min-height:34vh;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.5}.rionotes-return{border-top:1px solid var(--border);gap:12px;padding-top:18px;display:grid}.rionotes-return h3{margin:0}.action-list{gap:10px;display:grid}.action-card{box-shadow:none;grid-template-columns:38px 1fr;gap:12px;padding:14px;display:grid}.action-number{background:var(--surface-strong);width:38px;height:38px;color:var(--primary);border-radius:12px;place-items:center;font-weight:900;display:grid}.action-card h3{margin:5px 0 10px}.action-card dl{gap:6px;margin:0;display:grid}.action-card dl div{grid-template-columns:74px 1fr;gap:8px;font-size:.82rem;display:grid}.action-card dt{color:var(--muted);font-weight:800}.action-card dd{margin:0}.compact-warning-list{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow:hidden}.compact-warning-list button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:64px;color:var(--text);text-align:left;background:0 0;grid-template-columns:10px 1fr 20px;align-items:center;gap:10px;padding:12px;display:grid}.compact-warning-list button:last-child{border-bottom:0}.compact-warning-list button span:nth-child(2){display:grid}.compact-warning-list small{color:var(--muted)}.warning-dot{border-radius:50%;width:10px;height:10px}.warning-dot.hard{background:var(--danger)}.warning-dot.major{background:var(--major)}.warning-dot.advisory{background:var(--advisory)}.system-banners{z-index:28;position:relative}.system-banner{border-bottom:1px solid var(--border);background:var(--surface-strong);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 14px;font-size:.78rem;font-weight:700;display:flex}.system-banner button{background:var(--primary);min-height:36px;color:var(--primary-contrast);border:0;border-radius:10px;flex:none;padding:5px 10px;font-weight:800}.offline-banner{background:var(--major-soft);color:var(--major)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#021212b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.session-modal{background:var(--surface);border-radius:22px;width:min(100%,420px);padding:24px;box-shadow:0 24px 70px #00000059}.session-modal h2{margin-top:8px;font-size:1.45rem}.patient-editor-modal{overscroll-behavior:contain;max-height:calc(100dvh - 28px);overflow-y:auto}.patient-editor-modal .field>small{color:var(--muted);justify-self:end;font-size:.72rem}.form-error{border-left:4px solid var(--danger);background:var(--danger-soft);color:var(--danger);border-radius:10px;margin-bottom:14px;padding:11px 13px;font-size:.86rem;font-weight:750}.caseload-access-card{border-top:5px solid var(--primary);gap:14px;display:grid}.caseload-access-card h2,.caseload-access-card p{margin:0}.caseload-access-card>p{color:var(--muted)}.caseload-access-form{gap:14px;display:grid}.storage-notice{border-left:4px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--surface));border-radius:12px;gap:3px;padding:12px 14px;display:grid}.storage-notice span{color:var(--muted);font-size:.82rem}.bottom-nav{z-index:40;min-height:calc(72px + var(--safe-bottom));padding:5px 4px var(--safe-bottom);border-top:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-columns:repeat(6,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav button{min-width:0;min-height:60px;color:var(--muted);background:0 0;border:0;border-radius:13px;align-content:center;justify-items:center;gap:2px;padding:3px 1px;font-size:clamp(.55rem,2.6vw,.68rem);font-weight:750;display:grid}.bottom-nav button.active{background:var(--surface-strong);color:var(--primary-strong)}.bottom-nav button:disabled{opacity:.35}.nav-icon{border-radius:9px;place-items:center;width:27px;height:27px;font-size:1.08rem;font-weight:900;display:grid}.bottom-nav button.active .nav-icon{background:var(--primary);color:var(--primary-contrast)}.empty-state{text-align:center;align-content:center;justify-items:center;min-height:60vh;padding:30px 20px;display:grid}.empty-state p{max-width:440px;color:var(--muted)}.empty-state .primary-button{width:min(100%,360px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (min-width:540px){.main-content{padding-left:22px;padding-right:22px}.field-grid,.toggle-grid{grid-template-columns:1fr 1fr}.full-field{grid-column:1/-1}.patient-grid{grid-template-columns:repeat(2,1fr)}.chip-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-heading{grid-template-columns:1fr auto;align-items:center}.directory-create{width:auto}.directory-actions{grid-template-columns:auto auto}.comparison-row{grid-template-columns:1fr 1fr}.rionotes-buttons{grid-template-columns:repeat(3,1fr)}.comparison-row>div:last-child{grid-column:1/-1}}@media (min-width:900px){.topbar,.patient-lock{padding-left:max(20px,50vw - 470px);padding-right:max(20px,50vw - 470px)}.patient-grid{grid-template-columns:repeat(3,1fr)}.chip-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.comparison-row{grid-template-columns:1fr 1fr .8fr}.comparison-row>div:last-child{grid-column:auto}.bottom-nav{border:1px solid var(--border);width:min(720px,100% - 24px);min-height:70px;box-shadow:var(--shadow);border-radius:22px;padding:5px;bottom:12px;left:auto;right:50%;transform:translate(50%)}}@media (orientation:landscape) and (max-height:520px){.topbar{min-height:54px;position:static}.patient-lock{top:0}.preview-screen .preview-panel .panel-content{grid-template-columns:repeat(2,1fr)}.preview-screen .note-sections{grid-template-columns:repeat(2,1fr);display:grid}.field .note-editor{min-height:75vh}.landscape-hint{display:none}}@media print{:root,:root[data-theme=dark]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:white;--surface:white;--surface-soft:white;--text:black;--muted:#444;--border:#aaa}.topbar,.patient-lock,.bottom-nav,.system-banners,.action-dock,.landscape-hint,.preview-status-row,.toast-message,.preview-panel,.comparison-panel,.review-confirmation,.rionotes-panel,.button-row,.section-heading button{display:none!important}body,.main-content{background:#fff}.main-content{width:100%;max-width:none;padding:0}.form-panel{box-shadow:none;border:0}.form-panel>summary{display:none}.form-panel>.panel-content{border:0;padding:0;display:block!important}.note-editor{color:#000!important;background:#fff!important;border:0!important;min-height:auto!important}}
