html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.source-highlight-view{min-width:0;width:100%;color:#26364a}.source-highlight-status{padding:10px 16px;background:#f1f5f9;font-size:12px;border-bottom:1px solid #dce5ed}.source-highlight-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,30%);align-items:start}.source-highlight-viewport{overflow:auto;max-height:62vh;background:#e9eef3;padding:12px}.source-highlight-frame{position:relative;line-height:0;margin:0}.source-highlight-frame img{display:block;width:100%;height:auto}.source-highlight-box{position:absolute;pointer-events:none;border:1px solid #d69e13;background:#facc153d;box-sizing:border-box}.source-highlight-box.is-active{background:#3b82f652;border:2px solid #2563eb;z-index:2}.source-highlight-box--mismatch{border-color:#dc2626}.source-highlight-box--check{border-color:#d97706}.source-highlight-text{padding:16px;max-height:62vh;overflow:auto;border-left:1px solid #dce5ed;background:#fff}.source-highlight-text h4{margin:0 0 8px;font-size:14px}.source-highlight-text p{margin:0 0 12px;font-size:12px;line-height:1.6;color:#54677d}.source-highlight-text ul{list-style:none;padding:0;margin:0}.source-highlight-text button{display:block;width:100%;text-align:left;padding:10px;margin:4px 0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;cursor:pointer;font:inherit;font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;color:inherit}.source-highlight-text button.is-active,.source-highlight-text button:hover{background:#eff6ff;border-color:#60a5fa}.source-highlight-text button:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.source-highlight-quote{white-space:pre-wrap}.visual-proof-source-picker{padding:10px 16px;display:flex;gap:12px;align-items:center;border-bottom:1px solid #dce5ed;font-size:13px}.visual-proof-source-picker select{min-width:0;max-width:100%;padding:8px}@media(max-width:850px){.source-highlight-grid{grid-template-columns:1fr}.source-highlight-text{border-left:0;border-top:1px solid #dce5ed;max-height:30vh}.source-highlight-viewport{max-height:48vh}}.visual-proof-card>.source-highlight-view{flex:1;min-height:180px;overflow:auto}.visual-proof-card:has(.source-highlight-view){max-width:1180px}.visual-proof-card>.visual-proof-header,.visual-proof-card>.visual-proof-meta-strip,.visual-proof-card>.visual-proof-source-picker{flex-shrink:0}:root{--scribe-navy: #1e1735;--scribe-dark: #241a3f;--scribe-primary: #36246f;--scribe-primary-hover: #261654;--scribe-primary-light: #f3f0f9;--scribe-purple: #775098;--scribe-purple-light: #f5f0fa;--scribe-green: #168a5b;--scribe-green-hover: #0f6341;--scribe-green-light: #e8f6ef;--scribe-amber: #d97706;--scribe-amber-light: #fef3c7;--scribe-red: #dc2626;--scribe-red-light: #fee2e2;--scribe-bg: #f8f6fa;--scribe-card-bg: #ffffff;--scribe-border: #e2e8f0;--scribe-border-subtle: #ede9f2;--scribe-text-main: #1e1735;--scribe-text-sub: #64748b;--scribe-radius: 10px}.scribe-root-wrapper{width:100%;min-width:0;min-height:calc(100vh - 110px);background:var(--scribe-bg);color:var(--scribe-text-main);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;box-sizing:border-box}.scribe-btn-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--scribe-primary);background:var(--scribe-primary);color:#fff;font-weight:650;font-size:13px;padding:8px 16px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:all .15s ease;font-family:inherit}.scribe-btn-primary:hover:not(:disabled){background:var(--scribe-primary-hover);border-color:var(--scribe-primary-hover)}.scribe-btn-primary:disabled{opacity:.55;cursor:not-allowed}.scribe-btn-secondary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--scribe-border);background:#fff;color:var(--scribe-dark);font-weight:600;font-size:13px;padding:8px 14px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease;font-family:inherit}.scribe-btn-secondary:hover:not(:disabled){background:var(--scribe-primary-light);border-color:#cbd5e1;color:var(--scribe-primary)}.scribe-roster-page{max-width:1420px;margin:0 auto;padding:22px 24px 48px;display:flex;flex-direction:column;gap:18px;min-width:0}.scribe-roster-hero{background:var(--scribe-primary);border-radius:12px;padding:24px 28px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #2b1c59}.scribe-hero-kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:#d8cde9;margin-bottom:6px}.kicker-dot{width:7px;height:7px;border-radius:50%;background:#10b981}.scribe-hero-text h1{font-size:23px;font-weight:800;color:#fff;margin:0 0 5px;letter-spacing:-.01em}.scribe-hero-text p{font-size:13.5px;color:#e2d9f3;margin:0;max-width:720px;line-height:1.5}.scribe-hero-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.scribe-hero-new-btn{background:var(--scribe-green);border-color:var(--scribe-green);color:#fff;font-size:13.5px;padding:10px 18px}.scribe-hero-new-btn:hover{background:var(--scribe-green-hover);border-color:var(--scribe-green-hover)}.scribe-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.scribe-kpi-card{background:#fff;border:1px solid var(--scribe-border);border-radius:var(--scribe-radius);padding:15px 18px;display:flex;align-items:center;gap:14px;cursor:pointer;transition:all .15s ease;position:relative}.scribe-kpi-card:hover{border-color:#cbd5e1;background:#fdfcff}.scribe-kpi-card.highlight-card{border-color:#c4b5fd;background:#faf8ff}.kpi-icon-wrap{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.kpi-icon-wrap.all{background:#f1f5f9;color:#475569}.kpi-icon-wrap.draft{background:#ede9fe;color:#6d28d9}.kpi-icon-wrap.signed{background:var(--scribe-green-light);color:var(--scribe-green)}.kpi-icon-wrap.pending{background:#fff7ed;color:#c2410c}.kpi-data{display:flex;flex-direction:column}.kpi-value{font-size:22px;font-weight:800;color:var(--scribe-dark);line-height:1.1}.kpi-label{font-size:12px;font-weight:600;color:var(--scribe-text-sub);margin-top:3px}.kpi-badge-pill{position:absolute;top:10px;right:12px;background:#fee2e2;color:#b91c1c;font-size:9.5px;font-weight:750;padding:2px 6px;border-radius:4px;letter-spacing:.04em;text-transform:uppercase}.scribe-roster-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;background:#fff;padding:10px 16px;border:1px solid var(--scribe-border);border-radius:var(--scribe-radius);flex-wrap:wrap}.scribe-search-input-wrap{position:relative;flex:1;min-width:280px}.scribe-search-input-wrap .search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#94a3b8;display:flex;align-items:center;pointer-events:none}.scribe-search-input-wrap input{width:100%;padding:8px 34px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;outline:none;background:#f8fafc;color:var(--scribe-dark);font-family:inherit;box-sizing:border-box}.scribe-search-input-wrap input:focus{border-color:var(--scribe-primary);background:#fff}.search-clear-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex;align-items:center}.scribe-filter-tabs{display:flex;gap:4px;background:#f1f5f9;padding:3px;border-radius:6px}.filter-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:6px 12px;border-radius:5px;font-size:12px;font-weight:650;color:#64748b;cursor:pointer;transition:all .12s ease;font-family:inherit}.filter-tab:hover{color:var(--scribe-dark)}.filter-tab.active{background:#fff;color:var(--scribe-primary);box-shadow:0 1px 2px #0000000d}.scribe-table-card{background:#fff;border:1px solid var(--scribe-border);border-radius:var(--scribe-radius);overflow:hidden;box-shadow:0 1px 3px #0f172a0a,0 1px 2px #0f172a05}.scribe-table-container{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.scribe-table-container:focus-visible{outline:2px solid #c4b5fd;outline-offset:-2px}.scribe-census-table,.scribe-roster-table{width:100%;min-width:980px;border-collapse:collapse;text-align:left;font-size:13px;table-layout:fixed}.scribe-census-table thead tr,.scribe-roster-table thead tr{background:#f8fafc;border-bottom:1.5px solid var(--scribe-border)}.scribe-census-table th,.scribe-roster-table th{padding:13px 20px;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#64748b;white-space:nowrap}.scribe-census-table th:last-child,.scribe-roster-table th:last-child,.scribe-census-table td:last-child,.scribe-roster-table td:last-child{position:sticky;right:0;z-index:1;background:inherit;box-shadow:-6px 0 10px -8px #0f172a26}.scribe-census-table thead th:last-child,.scribe-roster-table thead th:last-child{background:#f8fafc}.census-row:hover td:last-child,.scribe-table-row:hover td:last-child{background:#f8f6fc}.census-row,.scribe-table-row{border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .15s cubic-bezier(.4,0,.2,1)}.census-row:hover,.scribe-table-row:hover{background:#f8f6fc}.census-row:last-child,.scribe-table-row:last-child{border-bottom:none}.scribe-census-table td,.scribe-roster-table td{padding:14px 16px;vertical-align:middle;overflow:hidden}.scribe-col-patient{width:21%}.scribe-col-ip{width:11%}.scribe-col-date{width:12%}.scribe-col-diag{width:22%}.scribe-col-consultant{width:18%}.scribe-col-status{width:12%}.scribe-col-summary{width:72px;min-width:72px;max-width:72px;text-align:center;padding-left:8px!important;padding-right:12px!important}.scribe-census-table th.scribe-col-summary,.scribe-roster-table th.scribe-col-summary{text-align:center;white-space:normal;line-height:1.25;padding-left:8px;padding-right:12px}.patient-cell,.table-patient-cell{display:flex;align-items:center;gap:13px}.patient-avatar-circle,.table-avatar{width:38px;height:38px;min-width:38px;border-radius:50%;background:#ede9fe;color:#5b21b6;border:1.5px solid #ddd6fe;font-weight:800;font-size:13px;display:grid;place-items:center;flex-shrink:0;letter-spacing:-.02em}.patient-meta,.table-patient-meta{display:flex;flex-direction:column;gap:3px;min-width:0}.patient-name,.table-patient-name{font-size:14px;font-weight:750;color:var(--scribe-dark);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patient-sub,.table-patient-sub{font-size:12px;color:var(--scribe-text-sub);display:flex;align-items:center;gap:6px;font-weight:550}.demo-tag{font-size:9px;font-weight:750;background:#fef3c7;color:#92400e;padding:1px 4px;border-radius:3px;letter-spacing:.03em}.ip-badge,.table-ip-badge{display:inline-flex;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11.5px;font-weight:750;color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;padding:4px 10px;border-radius:6px;white-space:nowrap;letter-spacing:.02em}.date-cell,.table-date-cell{display:flex;align-items:center;gap:7px;color:#475569;font-size:12.5px;font-weight:600;white-space:nowrap}.date-cell svg,.table-date-icon{width:14px;height:14px;color:#94a3b8;display:flex;align-items:center;flex-shrink:0}.diag-cell,.table-diag-cell{font-size:13px;font-weight:600;color:#1e293b;line-height:1.35;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doctor-cell,.table-doctor-cell{display:flex;align-items:center;gap:7px;color:#334155;font-size:12.5px;font-weight:650;min-width:0;max-width:100%}.doctor-cell span,.table-doctor-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.doctor-cell svg,.table-doc-icon{width:14px;height:14px;color:var(--scribe-purple);display:flex;align-items:center;flex-shrink:0}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:20px;font-size:11.5px;font-weight:750;white-space:nowrap;letter-spacing:.02em}.status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.status-pill.status-success,.status-pill.status-signed{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.status-pill.status-warning,.status-pill.status-draft,.status-pill.status-needs_input{background:#fef3c7;color:#92400e;border:1px solid #fde68a}.status-pill.status-danger,.status-pill.status-error{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.status-pill.status-brand,.status-pill.status-processing{background:#f5f3ff;color:#5b21b6;border:1px solid #ddd6fe}.status-pill.status-neutral,.status-pill.status-not_started{background:#f1f5f9;color:#475569;border:1px solid #cbd5e1}.scribe-summary-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:36px;height:36px;padding:0;margin:0 auto;border:1px solid var(--scribe-primary);background:var(--scribe-primary);color:#fff;border-radius:8px;cursor:pointer;display:inline-grid;place-items:center;transition:background .15s ease,border-color .15s ease,transform .15s ease;font-family:inherit;box-shadow:0 1px 2px #36246f1f}.scribe-summary-icon-btn:hover:not(:disabled){background:var(--scribe-dark);border-color:var(--scribe-dark);transform:translateY(-1px)}.scribe-summary-icon-btn.is-signed{background:#fff;color:var(--scribe-primary);border-color:#cbd5e1;box-shadow:none}.scribe-summary-icon-btn.is-signed:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:var(--scribe-dark)}.scribe-summary-icon-btn svg{width:17px;height:17px}.scribe-summary-icon-btn:disabled{opacity:.65;cursor:not-allowed}.scribe-summary-icon-spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:scribe-spin .7s linear infinite}.scribe-summary-icon-btn.is-signed .scribe-summary-icon-spinner{border-color:#5b21b633;border-top-color:var(--scribe-primary)}.scribe-open-btn,.table-open-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--scribe-primary);background:var(--scribe-primary);color:#fff;font-weight:700;font-size:12px;padding:7px 14px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease;font-family:inherit;white-space:nowrap;box-shadow:0 1px 2px #36246f1f}.scribe-open-btn:hover:not(:disabled),.table-open-btn:hover:not(:disabled){background:var(--scribe-dark);border-color:var(--scribe-dark);color:#fff;transform:translateY(-1px)}.scribe-open-btn svg,.table-open-btn svg{width:13px;height:13px;transition:transform .15s ease}.scribe-open-btn:hover:not(:disabled) svg,.table-open-btn:hover:not(:disabled) svg{transform:translate(2px)}.scribe-open-btn:disabled,.table-open-btn:disabled{opacity:.6;cursor:not-allowed}.scribe-view-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cbd5e1;background:#fff;color:#334155;font-weight:700;font-size:12px;padding:7px 14px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .15s ease;font-family:inherit;white-space:nowrap}.scribe-view-btn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:var(--scribe-primary)}.scribe-view-btn svg{width:13px;height:13px}.scribe-locked-banner{display:flex;align-items:center;gap:10px;padding:11px 16px;border-radius:var(--scribe-radius);border:1px solid #bbf7d0;background:#ecfdf5;color:#065f46;font-size:13px;font-weight:600}.scribe-locked-banner-compact{padding:9px 14px;font-size:12.5px}.scribe-detail-page.is-signed-view{gap:12px}.scribe-signed-audio-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:10px 16px;border:1px solid var(--scribe-border);border-radius:var(--scribe-radius);background:#fff}.scribe-signed-audio-label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:#334155}.scribe-signed-audio-label svg{width:16px;height:16px;color:var(--scribe-primary)}.scribe-signed-audio-player{flex:1;min-width:220px;max-width:420px;height:34px}.scribe-workspace-grid.is-signed-view{gap:0}.scribe-workspace-grid.is-signed-view .scribe-chart-deck-section{margin-top:0}.ribbon-col-signed .r-value{color:#166534;font-weight:750}.scribe-documents-tray.is-compact{padding:12px 16px;gap:10px}.scribe-documents-tray.is-compact .scribe-docs-header{padding-bottom:8px;border-bottom:none}.scribe-documents-tray.is-compact .scribe-docs-title h3{font-size:13px;font-weight:700}.scribe-documents-tray.is-compact .scribe-docs-grid{display:flex;flex-wrap:wrap;gap:8px}.scribe-documents-tray.is-compact .scribe-doc-item{min-width:0;flex:1 1 240px;max-width:360px}.scribe-capture-card.is-locked{border-color:#bbf7d0;background:#f8fffb}.scribe-capture-locked{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.scribe-capture-locked-head h3{margin:6px 0 4px;font-size:16px;color:var(--scribe-text-main)}.scribe-capture-locked-head p{margin:0;font-size:13px;color:var(--scribe-text-sub);line-height:1.5}.scribe-table-empty{padding:48px 24px;text-align:center}.empty-content{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#64748b}.empty-content svg{width:32px;height:32px;color:#94a3b8}.empty-content h4{font-size:15px;font-weight:750;color:var(--scribe-dark);margin:4px 0 0}.empty-content p{font-size:13px;color:#64748b;margin:0 0 12px;max-width:480px}.scribe-detail-page{max-width:1560px;margin:0 auto;padding:20px 24px 48px;display:flex;flex-direction:column;gap:16px;min-width:0}.scribe-nav-strip,.scribe-nav-bar{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:12px 20px;border:1px solid var(--scribe-border);border-radius:var(--scribe-radius);box-shadow:0 1px 2px #00000005}.scribe-strip-actions{display:flex;align-items:center;gap:12px}.scribe-nav-left{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.scribe-back-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cbd5e1;background:#f8fafc;color:var(--scribe-dark);font-weight:700;font-size:12.5px;padding:7px 14px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .12s ease;font-family:inherit}.scribe-back-btn:hover{background:#fff;border-color:var(--scribe-primary);color:var(--scribe-primary)}.scribe-breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px}.bc-root{color:#64748b;font-weight:600}.bc-sep{color:#cbd5e1}.bc-name{color:var(--scribe-dark);font-weight:750}.bc-ip{font-family:ui-monospace,monospace;font-size:11.5px;color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;padding:2px 6px;border-radius:4px}.scribe-demographic-ribbon,.scribe-master-ribbon{display:grid;grid-template-columns:2fr 1.1fr 1fr 1.6fr 1.3fr;gap:16px;background:#fff;border:1px solid var(--scribe-border);border-radius:var(--scribe-radius);padding:16px 22px;align-items:center;box-shadow:0 1px 2px #00000005}.ribbon-col.name-col{display:flex;align-items:center;gap:14px}.patient-lg-avatar{width:44px;height:44px;min-width:44px;border-radius:50%;background:#ede9fe;color:#6d28d9;border:1.5px solid #ddd6fe;font-weight:800;font-size:16px;display:grid;place-items:center;flex-shrink:0}.r-name{font-size:15.5px;font-weight:800;color:var(--scribe-dark);line-height:1.25}.r-sub{font-size:12px;font-weight:600;color:#64748b;margin-top:3px}.ribbon-col{display:flex;flex-direction:column}.r-label{font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.r-value{font-size:13px;font-weight:700;color:var(--scribe-dark);margin-top:3px;line-height:1.3}.r-value.big{font-size:14.5px;color:var(--scribe-primary)}.r-value.mono{font-family:ui-monospace,monospace;color:#0369a1}.r-value.diag{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scribe-workspace-grid{display:flex;flex-direction:column;gap:18px;align-items:stretch;min-width:0}.scribe-audio-deck-section,.scribe-chart-deck-section{width:100%;min-width:0}.scribe-audio-deck-section{position:static;max-height:none;overflow:visible;padding-right:0}.scribe-workspace-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#fff;border:1px solid var(--scribe-border);border-radius:var(--scribe-radius);padding:8px}.scribe-workspace-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;border-radius:8px;padding:10px 14px;cursor:pointer;text-align:left;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font-family:inherit;color:#475569}.scribe-workspace-tab svg{flex-shrink:0}.scribe-workspace-tab span{font-size:13.5px;font-weight:750;color:#1e1735}.scribe-workspace-tab small{width:100%;margin-left:28px;font-size:11.5px;color:#64748b;font-weight:600}.scribe-workspace-tab:hover{background:#f8f6fa}.scribe-workspace-tab.is-active{background:#f5f3ff;border-color:#c4b5fd;color:var(--scribe-primary)}.scribe-workspace-tab.is-active span{color:var(--scribe-primary)}.scribe-workspace-panel{display:flex;flex-direction:column;gap:14px;min-width:0}.scribe-documents-tray{background:#fff;border:1px solid var(--scribe-border);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000008;transition:all .15s ease;margin-bottom:12px}.scribe-documents-tray-toggle{width:100%;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fafbfc;border:none;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s ease;border-bottom:1px solid transparent}.scribe-documents-tray.is-open .scribe-documents-tray-toggle{border-bottom:1px solid var(--scribe-border-subtle);background:#fff}.scribe-documents-tray-toggle:hover{background:#f5f3ff}.scribe-docs-toggle-left,.scribe-capture-toggle-left{display:flex;align-items:center;gap:12px;min-width:0}.scribe-docs-toggle-icon,.scribe-capture-toggle-icon{width:32px;height:32px;border-radius:8px;background:#f3f0f9;display:flex;align-items:center;justify-content:center;flex-shrink:0}.scribe-docs-toggle-text h3,.scribe-capture-toggle-text h3{margin:0 0 2px;font-size:14px;font-weight:750;color:var(--scribe-dark);line-height:1.2}.scribe-docs-toggle-text p,.scribe-capture-toggle-text p{margin:0;font-size:11.5px;font-weight:500;color:var(--scribe-text-sub);line-height:1.3}.scribe-documents-body{padding:16px 20px 20px;display:flex;flex-direction:column;gap:14px}.scribe-capture-tray{background:#fff;border:1px solid var(--scribe-border);border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000008;margin-bottom:16px;transition:all .15s ease}.scribe-capture-tray-toggle{width:100%;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fafbfc;border:none;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s ease;border-bottom:1px solid transparent}.scribe-capture-tray.is-open .scribe-capture-tray-toggle{border-bottom:1px solid var(--scribe-border-subtle);background:#fff}.scribe-capture-tray-toggle:hover{background:#f5f3ff}.scribe-capture-toggle-badge{font-size:11px;font-weight:700;color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe;padding:3px 9px;border-radius:12px;flex-shrink:0}.scribe-capture-tray .scribe-audio-deck-section{padding:18px 20px 20px;background:#fff}.scribe-main-tabs{display:flex;align-items:stretch;gap:0;background:#fff;border:1px solid var(--scribe-border);border-radius:var(--scribe-radius) var(--scribe-radius) 0 0;overflow-x:auto;-webkit-overflow-scrolling:touch}.scribe-main-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:3px solid transparent;background:transparent;padding:12px 18px;cursor:pointer;text-align:left;font-family:inherit;flex:1 1 0;min-width:140px;position:relative;display:flex;flex-direction:column;gap:2px}.scribe-main-tab+.scribe-main-tab{border-left:1px solid var(--scribe-border-subtle)}.scribe-main-tab-label{font-size:13.5px;font-weight:800;color:#334155}.scribe-main-tab-hint{font-size:11px;font-weight:600;color:#64748b}.scribe-main-tab:hover{background:#f8f6fa}.scribe-main-tab.is-active{background:#f5f3ff;border-bottom-color:var(--scribe-primary)}.scribe-main-tab.is-active .scribe-main-tab-label{color:var(--scribe-primary)}.scribe-main-tab.has-issues:not(.is-active){background:#fff7ed}.scribe-main-tab.has-issues .scribe-main-tab-label{color:#c2410c}.scribe-main-tab-badge{position:absolute;top:8px;right:10px;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#dc2626;color:#fff;font-size:11px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.scribe-errors-panel{display:flex;flex-direction:column;gap:14px;background:#fff;border:1px solid var(--scribe-border);border-top:0;border-radius:0 0 var(--scribe-radius) var(--scribe-radius);padding:16px 18px}.scribe-errors-clear{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:8px;background:#f0fdf4;border:1px solid #bbf7d0;color:#166534}.scribe-errors-clear svg{flex-shrink:0;margin-top:2px}.scribe-errors-clear h4{margin:0 0 4px;font-size:14px;font-weight:800}.scribe-errors-clear p{margin:0;font-size:12.5px;color:#15803d}.scribe-errors-section{margin:0}.scribe-review-container .scribe-doc-action-bar{border-radius:0;border-top:0}.scribe-chart-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:4px;background:#f8f6fa;border:1px solid var(--scribe-border-subtle);border-radius:10px}.scribe-chart-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;border-radius:8px;padding:10px 12px;cursor:pointer;text-align:left;font-family:inherit}.scribe-chart-tab-label{display:block;font-size:13px;font-weight:750;color:#334155}.scribe-chart-tab-hint{display:block;margin-top:2px;font-size:11px;font-weight:600;color:#64748b}.scribe-chart-tab:hover{background:#fff}.scribe-chart-tab.is-active{background:#fff;border-color:#c4b5fd;box-shadow:0 1px 3px #4f46e514}.scribe-chart-tab.is-active .scribe-chart-tab-label{color:var(--scribe-primary)}.scribe-acc-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;gap:8px;min-width:0;flex:1;text-align:left;font-family:inherit;color:inherit}.scribe-acc-chevron{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:#f1f5f9;color:#475569;flex-shrink:0;transform:rotate(-90deg);transition:transform .15s ease}.scribe-acc-chevron.is-open{transform:rotate(0);background:#ede9fe;color:var(--scribe-primary)}.scribe-acc-status{font-size:10px;font-weight:650;letter-spacing:0;text-transform:none;color:#94a3b8;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:2px 7px;flex-shrink:0}.scribe-acc-status.is-filled{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.ocr2-canvas-title .scribe-conf-chip,.ocr2-subcard-title-wrap .scribe-conf-chip{margin-left:8px;vertical-align:middle}.ocr2-subcard-title-wrap{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.scribe-hdr-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.scribe-docs-header.scribe-acc-toggle{width:100%;padding:12px 16px}.scribe-docs-actions-row{padding:0 16px 12px}.scribe-tab-active-indicator{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;background:var(--scribe-primary-light);border:1px solid var(--scribe-border-subtle);border-radius:6px;color:var(--scribe-primary);font-size:13px;font-weight:700;margin-bottom:8px}.tab-indicator-title{display:flex;align-items:center;gap:8px}.tab-indicator-count{font-size:11px;font-weight:600;color:var(--scribe-purple);background:#fff;padding:3px 8px;border-radius:999px;border:1px solid var(--scribe-border-subtle)}.scribe-print-only,.scribe-screen-hidden{display:none!important}@media(max-width:900px){.scribe-main-tab{min-width:120px;padding:10px 12px}.scribe-main-tab-hint{display:none}.scribe-chart-tabs{grid-template-columns:1fr 1fr}}@media print{.scribe-s2-rail{display:none!important}.scribe-paper-document{padding:28px 32px;gap:16px;border:0;box-shadow:none}.scribe-print-only{display:flex!important}.scribe-patient-summary-grid.scribe-print-only{display:grid!important}.scribe-screen-hidden,.scribe-clinical-block.scribe-screen-hidden,.scribe-authorization-stamp-box.scribe-screen-hidden,.scribe-emergency-warning-box.scribe-screen-hidden{display:flex!important}.scribe-section-body[hidden],.scribe-emergency-warning-box [hidden]{display:block!important}.scribe-main-tabs,.scribe-chart-tabs,.scribe-workspace-tabs,.scribe-acc-chevron,.scribe-acc-status,.scribe-edit-toggle-btn,.scribe-evidence-link-btn{display:none!important}}.scribe-section-nav-strip{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--scribe-border);border-radius:var(--scribe-radius);padding:10px 14px;min-width:0;box-shadow:0 1px 2px #0f172a05}.scribe-section-nav-head{display:flex;align-items:center;gap:7px;flex-shrink:0;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--scribe-primary);padding-right:12px;border-right:1px solid var(--scribe-border-subtle)}.scribe-section-nav-count{font-size:10px;font-weight:700;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:4px;text-transform:none;letter-spacing:0}.scribe-section-nav-scroll{display:flex;align-items:center;gap:6px;overflow-x:auto;flex:1;min-width:0;padding-bottom:2px;-webkit-overflow-scrolling:touch}.scribe-section-nav-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:11.5px;font-weight:700;padding:6px 10px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-family:inherit;transition:all .12s ease;flex-shrink:0}.scribe-section-nav-chip:hover{border-color:#c4b5fd;background:#faf5ff;color:var(--scribe-primary)}.scribe-section-nav-chip.filled{border-color:#86efac;background:#f0fdf4;color:#166534}.scribe-section-nav-dot{width:6px;height:6px;border-radius:50%;background:#cbd5e1}.scribe-section-nav-dot.on{background:#16a34a}.scribe-capture-card{background:#fff;border:1px solid var(--scribe-border);border-radius:var(--scribe-radius);display:flex;flex-direction:column;gap:14px;padding:16px 18px;min-width:0}.scribe-capture-header{display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--scribe-border-subtle);padding-bottom:14px}.scribe-capture-header-row{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.scribe-capture-tabs-inline{flex-shrink:0;min-width:min(100%,420px)}.scribe-capture-grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;align-items:stretch;min-width:0}.scribe-capture-grid-upload{grid-template-columns:1fr}.scribe-capture-col{display:flex;flex-direction:column;gap:10px;min-width:0}.scribe-panel-label{font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#64748b}.scribe-mic-controls-stack{display:flex;flex-direction:column;gap:10px;align-items:stretch}.scribe-mic-trigger-btn-wide,.scribe-preset-sample-btn-wide{width:100%;justify-content:center}.scribe-synthesize-btn{width:100%;padding:10px 14px;justify-content:center}.scribe-transcript-box-grow{flex:1;min-height:0}.scribe-dictate-textarea-grow{min-height:140px;flex:1}.scribe-box-header-actions{display:flex;align-items:center;gap:10px}.scribe-text-clear-btn{background:none;border:none;color:#dc2626;font-size:11px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-family:inherit}.scribe-capture-footer{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--scribe-border-subtle);padding-top:12px}.scribe-capture-rerun-bar{display:flex;flex-direction:column;gap:10px}.scribe-capture-rerun-bar .stepper-track-horizontal{grid-template-columns:repeat(4,minmax(0,1fr))}.stepper-node.active{border-color:#c4b5fd;background:#faf5ff}.scribe-stepper-card-horizontal{background:#faf8fd}.stepper-track-horizontal{grid-template-columns:repeat(4,minmax(0,1fr))}.scribe-rerun-btn-inline{width:auto;align-self:flex-start}.scribe-capture-badge{display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--scribe-purple);background:var(--scribe-purple-light);padding:3px 8px;border-radius:4px;width:fit-content}.scribe-capture-title-group h3{font-size:16px;font-weight:800;color:var(--scribe-dark);margin:3px 0 2px}.scribe-capture-title-group p{font-size:12px;color:var(--scribe-text-sub);margin:0;line-height:1.45}.scribe-capture-tabs{display:flex;gap:4px;background:#f1f5f9;padding:3px;border-radius:6px}.scribe-tab-btn{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:7px 8px;border-radius:5px;font-size:11.5px;font-weight:700;color:#64748b;cursor:pointer;transition:all .12s ease;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:6px}.scribe-tab-btn.active{background:#fff;color:var(--scribe-primary);box-shadow:0 1px 2px #0000000d}.scribe-playback-banner{background:#f0fdf4;border:1px solid #86efac;border-radius:8px;padding:12px 14px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.scribe-playback-info{display:flex;align-items:center;gap:8px}.scribe-audio-icon{color:#166534;display:flex;align-items:center}.scribe-playback-title{font-size:12.5px;font-weight:750;color:#166534}.scribe-playback-sub{font-size:11px;color:#15803d}.scribe-native-audio{width:100%;height:34px;border-radius:4px;outline:none}.scribe-mic-console{display:flex;flex-direction:column;gap:12px}.scribe-mic-status-row{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.scribe-mic-left{display:flex;align-items:center;gap:8px}.scribe-mic-trigger-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #be123c;background:#be123c;color:#fff;font-weight:750;font-size:12.5px;padding:8px 14px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .12s ease;font-family:inherit}.scribe-mic-trigger-btn:hover:not(:disabled){background:#9f1239;border-color:#9f1239}.scribe-mic-stop-trigger-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #111827;background:#111827;color:#fff;font-weight:750;font-size:12.5px;padding:8px 14px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;font-family:inherit}.rec-dot{width:9px;height:9px;border-radius:50%;background:#ef4444;animation:blinkRec 1s infinite alternate}@keyframes blinkRec{0%{opacity:1}to{opacity:.3}}.scribe-status-pill{font-size:11px;font-weight:700;padding:4px 8px;border-radius:4px;background:#f1f5f9;color:#64748b;display:inline-flex;align-items:center;gap:5px}.scribe-status-pill.live{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.status-indicator-dot{width:5px;height:5px;border-radius:50%;background:currentColor}.scribe-preset-sample-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cbd5e1;background:#fff;color:var(--scribe-primary);font-size:11.5px;font-weight:700;padding:6px 10px;border-radius:5px;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:5px;transition:all .12s ease}.scribe-preset-sample-btn:hover{background:#faf5ff;border-color:#c084fc}.scribe-waveform-visualizer{display:flex;align-items:center;gap:4px;background:#1e1b4b;padding:8px 12px;border-radius:6px}.wave-bar{width:3px;background:#c084fc;border-radius:1px;animation:wavePulse .8s ease-in-out infinite alternate}.bar-1{height:8px;animation-delay:.1s}.bar-2{height:16px;animation-delay:.2s}.bar-3{height:22px;animation-delay:.3s}.bar-4{height:12px;animation-delay:.4s}.bar-5{height:20px;animation-delay:.15s}.bar-6{height:14px;animation-delay:.25s}.bar-7{height:9px;animation-delay:.35s}@keyframes wavePulse{0%{transform:scaleY(.4);opacity:.5}to{transform:scaleY(1);opacity:1}}.wave-label{font-size:11px;color:#e9d5ff;margin-left:8px;font-weight:500}.scribe-transcript-box-wrapper{display:flex;flex-direction:column;gap:5px}.scribe-box-header{display:flex;justify-content:space-between;font-size:11px;font-weight:700;color:var(--scribe-text-sub)}.scribe-dictate-textarea{width:100%;padding:10px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;line-height:1.5;color:var(--scribe-dark);font-family:inherit;resize:vertical;min-height:100px;outline:none;background:#fff;box-sizing:border-box}.scribe-dictate-textarea:focus{border-color:var(--scribe-primary)}.scribe-interim-bubble{background:#fbf5ff;border:1px dashed #d8b4fe;border-radius:6px;padding:6px 10px;font-size:12px}.interim-prefix{font-weight:700;color:#7e22ce}.interim-text{color:#581c87;font-style:italic}.scribe-action-strip{display:flex;flex-direction:column;gap:5px}.scribe-action-hint{font-size:11px;color:#64748b;line-height:1.35}.scribe-upload-zones{display:grid;grid-template-columns:1fr;gap:8px}.scribe-upload-zones-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}.scribe-drop-card{border:1.5px dashed #cbd5e1;background:#f8fafc;border-radius:8px;padding:12px 14px;display:flex;align-items:center;gap:12px;cursor:pointer;transition:all .16s ease}.scribe-drop-card:hover{border-color:var(--scribe-primary);background:#f5f3ff}.scribe-drop-card.is-dragging{border-color:#7c3aed!important;background:#ede9fe!important;transform:translateY(-2px);box-shadow:0 4px 16px #6d28d92e,0 0 0 2px #7c3aed33}.scribe-drop-card input[type=file]{display:none}.drop-icon{color:var(--scribe-primary);display:flex;align-items:center}.drop-title{font-size:12.5px;font-weight:700;color:var(--scribe-dark)}.drop-sub{font-size:11px;color:var(--scribe-text-sub);margin-top:2px}.scribe-upload-status{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;padding:8px 12px;border-radius:6px;font-size:12px}.scribe-attached-docs-row{background:#f8fafc;border:1px solid var(--scribe-border-subtle);border-radius:6px;padding:8px 10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.attached-label{font-size:11px;font-weight:700;color:#475569}.attached-tags{display:flex;gap:5px;flex-wrap:wrap}.doc-chip{font-size:11px;background:#fff;border:1px solid #cbd5e1;padding:2px 6px;border-radius:4px;color:var(--scribe-dark);display:inline-flex;align-items:center;gap:4px}.scribe-stepper-card{background:#faf8fd;border:1px solid var(--scribe-border-subtle);border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:10px}.stepper-title{font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.stepper-track{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.stepper-node{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--scribe-border);padding:7px 9px;border-radius:6px}.stepper-node.completed{border-color:#86efac;background:#f0fdf4}.node-icon-circle{width:24px;height:24px;border-radius:4px;background:#f1f5f9;display:grid;place-items:center;color:#64748b;flex-shrink:0}.stepper-node.completed .node-icon-circle{background:#16a34a;color:#fff}.node-step-num{font-size:9px;font-weight:750;text-transform:uppercase;color:#94a3b8}.node-label{font-size:11.5px;font-weight:700;color:var(--scribe-dark);line-height:1.2}.node-desc{font-size:10px;line-height:1.3;color:#64748b;margin-top:2px}.scribe-processing-indicator{display:flex;align-items:center;gap:8px;font-size:12px;color:#7c3aed;font-weight:600;background:#f5f3ff;padding:8px 12px;border-radius:6px}.spinner{width:14px;height:14px;border:2px solid #ddd6fe;border-top-color:#7c3aed;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.scribe-rerun-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cbd5e1;background:#fff;color:var(--scribe-primary);font-weight:700;font-size:11.5px;padding:6px 12px;border-radius:5px;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%}.scribe-rerun-btn:hover{background:var(--scribe-primary-light);border-color:var(--scribe-primary)}.scribe-review-container{display:flex;flex-direction:column;gap:14px}.scribe-doc-action-bar{background:#fff;border:1px solid var(--scribe-border);border-radius:var(--scribe-radius);padding:10px 16px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.scribe-bar-meta{display:flex;align-items:center;gap:8px}.scribe-doc-type-badge{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#eff6ff;color:#1d4ed8;padding:3px 7px;border-radius:4px}.scribe-patient-summary-tag{font-size:12.5px;font-weight:700;color:var(--scribe-dark)}.scribe-bar-buttons{display:flex;align-items:center;gap:8px}.scribe-sign-btn{background:var(--scribe-green);border-color:var(--scribe-green)}.scribe-sign-btn:hover{background:var(--scribe-green-hover);border-color:var(--scribe-green-hover)}.scribe-signed-pill{background:#dcfce7;color:#15803d;font-size:11.5px;font-weight:750;padding:5px 10px;border-radius:5px;border:1px solid #86efac;display:inline-flex;align-items:center;gap:5px}.scribe-audit-banner{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.scribe-audit-title{font-size:13px;font-weight:750;color:#92400e;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.audit-subtitle{font-size:11px;font-weight:500;color:#b45309;margin-left:auto;background:#fef3c7;padding:2px 8px;border-radius:12px;border:1px solid #fde68a}.scribe-audit-list{display:flex;flex-direction:column;gap:8px}.audit-group{display:flex;flex-direction:column;gap:8px;margin-top:4px}.audit-group-title{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b;padding:4px 2px 0}.audit-group-red .audit-group-title{color:#b91c1c}.audit-group-amber .audit-group-title{color:#b45309}.audit-group-grey .audit-group-title{color:#475569}.scribe-vitals-strip{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.scribe-vital-chip{display:flex;flex-direction:column;min-width:72px;padding:8px 12px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px}.scribe-vital-label{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.scribe-vital-value{font-size:14px;font-weight:600;color:#0f172a;margin-top:2px}.audit-item-wrapper{display:flex;flex-direction:column;gap:8px;border-radius:6px;transition:background .15s ease}.audit-item-wrapper.active-editing{background:#fff;border:1px solid #f59e0b;padding:10px;box-shadow:0 4px 12px #f59e0b1a}.audit-item{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;font-size:12.5px;line-height:1.45}.audit-item.red{color:#b91c1c}.audit-item.amber{color:#92400e}.audit-dot{width:6px;height:6px;border-radius:50%;background:currentColor;margin-top:6px;flex-shrink:0}.audit-content{flex:1;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.audit-msg{font-weight:500}.audit-loc{color:#78716c;font-size:11px;font-weight:600}.audit-quick-fix-btn{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#36246f;background:#f5f3ff;border:1px solid #ddd6fe;padding:3px 9px;border-radius:5px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.audit-quick-fix-btn:hover{background:#ede9fe;border-color:#c4b5fd;color:#241a3f}.audit-quick-fix-btn svg{width:12px;height:12px}.audit-inline-editor{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:9px;margin-top:4px}.audit-editor-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px}.audit-editor-tag{font-size:12px;color:#1e293b;font-weight:500}.audit-editor-tag strong{color:#36246f;font-weight:750}.audit-editor-hint{font-size:11px;color:#64748b}.scribe-dictate-bar{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px dashed #c4b5fd;border-radius:8px;background:#faf5ff}.scribe-dictate-bar.is-compact{padding:6px 8px}.scribe-dictate-bar.is-recording{border-color:#f87171;background:#fff1f2}.scribe-dictate-bar-main{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.scribe-dictate-mic-btn,.scribe-dictate-stop-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #7c3aed;background:#7c3aed;color:#fff;font-weight:700;font-size:12px;padding:6px 12px;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-family:inherit;white-space:nowrap}.scribe-dictate-mic-btn:hover:not(:disabled),.scribe-dictate-stop-btn:hover{background:#5b21b6;border-color:#5b21b6}.scribe-dictate-mic-btn:disabled{opacity:.55;cursor:not-allowed}.scribe-dictate-mic-btn svg{width:14px;height:14px}.scribe-dictate-stop-btn{background:#fff;color:#b91c1c;border-color:#fecaca}.scribe-dictate-stop-btn:hover{background:#fef2f2;border-color:#f87171;color:#991b1b}.scribe-dictate-stop-btn .rec-dot{width:8px;height:8px;border-radius:50%;background:#ef4444;animation:scribe-rec-pulse 1.2s ease-in-out infinite}@keyframes scribe-rec-pulse{0%,to{opacity:1}50%{opacity:.35}}.scribe-dictate-bar-meta{font-size:11px;color:#64748b;line-height:1.35}.scribe-dictate-bar-partial{font-size:12px;color:#334155;padding:6px 8px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;line-height:1.4}.scribe-dictate-bar-partial-label{font-weight:700;color:#7c3aed;margin-right:6px}.audit-presets-tray{display:flex;flex-wrap:wrap;gap:6px}.audit-preset-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:11px;font-weight:650;background:#fff;color:#334155;border:1px solid #cbd5e1;padding:4px 9px;border-radius:14px;cursor:pointer;transition:all .15s ease}.audit-preset-chip:hover{background:#f1f5f9;border-color:#94a3b8;color:#0f172a}.audit-textarea{width:100%;font-family:inherit;font-size:12.5px;line-height:1.5;padding:8px 10px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#0f172a;resize:vertical}.audit-textarea:focus{outline:none;border-color:#36246f;box-shadow:0 0 0 2px #36246f26}.audit-editor-actions{display:flex;align-items:center;gap:8px}.scribe-qa-prompt-box{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:8px}.qa-header{display:flex;align-items:center;gap:6px}.qa-icon{color:#15803d;display:flex;align-items:center}.qa-title{font-size:12.5px;font-weight:750;color:#15803d}.qa-prompt{font-size:13px;color:#14532d;margin:0}.qa-input-row{display:flex;flex-direction:column;gap:8px}.qa-input-controls{display:flex;gap:8px}.qa-text-input{flex:1;padding:7px 10px;border:1px solid #86efac;border-radius:5px;font-size:12.5px;outline:none}.scribe-paper-document{background:#fff;border:1px solid var(--scribe-border);border-radius:var(--scribe-radius);padding:18px 20px;box-shadow:0 1px 4px #0000000a;display:flex;flex-direction:column;gap:10px;line-height:1.5}.scribe-s2-rail{order:-1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.45}.scribe-s2-rail h3{margin:2px 0 8px;font-size:15px}.scribe-s2-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.scribe-s2-quote{margin:8px 0;padding:8px 10px;border-left:3px solid #312e81;background:#fff;white-space:pre-wrap}.scribe-s2-conflicts{display:flex;flex-direction:column;gap:8px;margin-top:10px}.scribe-s2-choice{display:block;width:100%;margin-top:6px;text-align:left;white-space:normal}.scribe-hospital-letterhead{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.brand-logo-text{font-size:19px;font-weight:800;color:var(--scribe-primary);letter-spacing:-.01em}.brand-subtitle{font-size:12px;font-weight:700;color:var(--scribe-dark);margin-top:2px}.brand-address{font-size:11px;color:var(--scribe-text-sub);margin-top:2px}.letterhead-meta{text-align:right}.letterhead-badge{font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd;padding:3px 7px;border-radius:4px;display:inline-block}.letterhead-date{font-size:11px;color:var(--scribe-text-sub);margin-top:3px}.scribe-doc-rule{height:2px;background:var(--scribe-primary);margin:2px 0}.scribe-patient-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px 16px;background:#f8fafc;border:1px solid var(--scribe-border);border-radius:6px;padding:14px 18px}.summary-col{display:flex;flex-direction:column}.meta-label{font-size:9.5px;font-weight:750;letter-spacing:.05em;text-transform:uppercase;color:#64748b;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.meta-val{font-size:13px;font-weight:700;color:var(--scribe-dark);margin-top:2px;line-height:1.45}.meta-val--multiline{white-space:pre-line}.meta-val.highlight{color:var(--scribe-primary);font-size:14px}.meta-val.code-font{font-family:ui-monospace,monospace}.scribe-ribbon-edit{display:inline-flex;align-items:center;gap:3px;margin-left:auto;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:10px;font-weight:650;letter-spacing:0;text-transform:none;border-radius:999px;padding:2px 7px;cursor:pointer;line-height:1.2}.scribe-ribbon-edit:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.scribe-ribbon-edit svg{width:11px;height:11px}.scribe-demo-edit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;padding:25px}.scribe-demo-edit-grid label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500;color:var(--scribe-text-main)}.scribe-demo-edit-grid label:first-child{grid-column:1 / -1}.scribe-demo-edit-grid input,.scribe-demo-edit-grid select{padding:11px 15px;border:1px solid var(--scribe-border);border-radius:8px;font-size:15px;color:var(--scribe-text-main);background:var(--scribe-card-bg);transition:border-color .15s ease,box-shadow .15s ease}.scribe-demo-edit-grid input:focus,.scribe-demo-edit-grid select:focus{border-color:var(--scribe-primary);box-shadow:0 0 0 3px #36246f1a;outline:none}.scribe-doc-divider{height:1px;background:#e2e8f0}.scribe-clinical-block{display:flex;flex-direction:column;gap:10px;border:1px solid var(--scribe-border-subtle);border-radius:10px;padding:12px 14px;background:#fff}.lab-panels{display:flex;flex-direction:column;gap:8px}.lab-panel{border:1px solid #ece7f5;border-radius:8px;overflow:hidden;background:#fff}.lab-panel-title{margin:0;padding:6px 10px;background:#f6f3fb;color:#36246f;font-size:12px;font-weight:700;letter-spacing:.03em}.lab-panel table{width:100%;border-collapse:collapse;font-size:13px}.lab-panel td{padding:5px 10px;border-top:1px solid #f1f5f9;vertical-align:top}.lab-panel td:first-child{color:#64748b;width:46%}.procedure-panel{display:flex;flex-direction:column;gap:8px}.scribe-clinical-block .scribe-section-hdr{border-bottom:0;padding-bottom:0}.scribe-clinical-block:has(.scribe-section-body:not([hidden])) .scribe-section-hdr{border-bottom:1px solid #f1f5f9;padding-bottom:8px;margin-bottom:4px}.scribe-clinical-block.highlight-block{background:#faf8fd;border:1px solid var(--scribe-border-subtle);border-radius:6px;padding:12px 14px}.scribe-section-hdr{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border-bottom:1px solid #f1f5f9;padding-bottom:5px}.scribe-hdr-left{display:flex;align-items:center;gap:7px}.scribe-hdr-icon{color:var(--scribe-primary);display:flex;align-items:center}.scribe-hdr-title{font-size:14px;font-weight:600;text-transform:none;letter-spacing:-.01em;color:var(--scribe-dark);margin:0;line-height:1.3;flex:1;min-width:0}.scribe-source-pill{font-size:10px;font-weight:700;background:#f3e8ff;color:#7e22ce;padding:2px 6px;border-radius:4px}.scribe-edit-toggle-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--scribe-primary);font-size:11px;font-weight:700;cursor:pointer;padding:2px 6px;border-radius:4px;display:inline-flex;align-items:center;gap:4px}.scribe-edit-toggle-btn:hover{background:var(--scribe-primary-light)}.scribe-section-body{font-size:13px;line-height:1.55;color:#334155}.scribe-section-body p,.scribe-section-text{margin:0;white-space:pre-wrap}.scribe-section-empty{margin:0;color:#94a3b8;font-style:italic}.scribe-section-empty-inline{color:#94a3b8;font-style:italic}.scribe-section-list{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:4px}.scribe-section-list li{line-height:1.5}.bold-procedure{font-weight:700;color:var(--scribe-primary);font-size:13.5px}.final-diag-text{font-size:13.5px;color:var(--scribe-dark);margin-bottom:8px}.scribe-icd-tray{background:#f8fafc;border:1px solid var(--scribe-border);border-radius:6px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.icd-tray-title{font-size:10.5px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.icd-chips-list{display:flex;flex-direction:column;gap:5px}.icd-code-badge{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;padding:6px 10px;border-radius:5px;font-size:12px}.icd-code-badge.accepted{border-color:#86efac;background:#f0fdf4}.icd-code-num{font-family:ui-monospace,monospace;font-weight:800;color:var(--scribe-primary);background:#ede9fe;padding:2px 5px;border-radius:3px}.icd-code-desc{flex:1;color:#1e293b;font-weight:600}.icd-code-conf{font-size:10.5px;font-weight:700;color:#64748b}.icd-accept-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #10b981;background:#10b981;color:#fff;font-size:10.5px;font-weight:750;padding:2px 7px;border-radius:3px;cursor:pointer}.icd-verified-tag{font-size:10.5px;font-weight:750;color:#16a34a}.scribe-rx-table{width:100%;border-collapse:collapse;margin-top:4px;font-size:12.5px}.scribe-rx-table th{background:#f8fafc;padding:8px 10px;text-align:left;font-size:10.5px;font-weight:750;text-transform:uppercase;color:#475569;border:1px solid var(--scribe-border)}.scribe-rx-table td{padding:9px 10px;border:1px solid var(--scribe-border);color:#1e293b}.scribe-rx-table tr:nth-child(2n) td{background:#faf9fd}.scribe-rx-table td.bold{font-weight:700;color:var(--scribe-dark)}.scribe-rx-table td.center{text-align:center;color:#64748b;font-weight:700}.treatment-given-block{margin-top:14px;border:1px solid #c7d2fe;border-radius:8px;overflow:hidden}.treatment-given-title{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:6px 12px}.treatment-given-block .scribe-rx-table{margin-top:0;border-radius:0;border:none}.treatment-given-block .scribe-rx-table th{background:#eef2ff;border-color:#c7d2fe}.treatment-given-block .scribe-rx-table td{border-color:#e0e7ff}.treatment-given-block .scribe-rx-table tr:nth-child(2n) td{background:#f5f3ff}.freq-pill{background:#eff6ff;color:#1d4ed8;font-weight:700;font-size:11px;padding:2px 6px;border-radius:3px}.scribe-held-pill{display:inline-block;margin-left:6px;background:#fef3c7;color:#92400e;border:1px solid #fde68a;font-weight:700;font-size:10px;padding:1px 5px;border-radius:3px;letter-spacing:.5px}.scribe-rx-row--held{background:#fffbeb!important}.scribe-cell-provenance{cursor:pointer;transition:background-color .15s ease,color .15s ease}.scribe-cell-provenance:hover{background-color:#f0fdf4!important;color:#166534!important;text-decoration:underline dotted #22c55e}.scribe-cell-provenance:focus{outline:2px solid #3b82f6;outline-offset:-2px}.instruction{color:#64748b;font-size:11.5px}.advice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.advice-item{background:#f8fafc;padding:9px 12px;border-radius:6px;border:1px solid var(--scribe-border-subtle);font-size:12.5px}.scribe-emergency-warning-box{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:6px}.warning-hdr{display:flex;align-items:center;gap:6px}.warning-icon{color:#b91c1c;display:flex;align-items:center}.warning-title{font-size:13px;font-weight:650;color:#b91c1c;letter-spacing:-.01em;text-transform:none}.warning-desc{font-size:12px;color:#991b1b;margin:0}.warning-points{margin:0 0 0 16px;padding:0;font-size:12px;color:#7f1d1d;line-height:1.45}.emergency-call-strip{margin-top:3px;padding-top:6px;border-top:1px dashed #fca5a5;font-size:11.5px;color:#991b1b}.followup-card{display:flex;align-items:flex-start;gap:10px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;padding:10px 14px}.followup-icon{color:#0369a1;display:flex;align-items:center;margin-top:2px}.followup-title{font-size:13px;font-weight:750;color:#0369a1}.followup-details{font-size:12px;color:#0c4a6e;margin-top:2px}.scribe-authorization-stamp-box{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:16px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:6px}.stamp-left{display:flex;align-items:center;gap:14px}.stamp-seal{width:44px;height:44px;border-radius:8px;background:var(--scribe-green);color:#fff;display:grid;place-items:center;font-size:20px;flex-shrink:0}.stamp-status{font-size:10.5px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:#166534}.stamp-doctor{font-size:15px;font-weight:800;color:var(--scribe-dark);margin-top:2px}.stamp-reg{font-size:11.5px;color:#64748b;margin-top:2px}.stamp-timestamp{font-size:10.5px;color:#168a5b;font-weight:600;margin-top:2px}.scribe-sign-action-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--scribe-green);background:var(--scribe-green);color:#fff;font-weight:750;font-size:13px;padding:9px 16px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:all .12s ease;font-family:inherit}.scribe-sign-action-btn:hover:not(:disabled){background:var(--scribe-green-hover);border-color:var(--scribe-green-hover)}.stamp-verified-tag{font-size:11.5px;font-weight:750;color:#166534;background:#dcfce7;padding:5px 10px;border-radius:5px;border:1px solid #86efac;display:inline-flex;align-items:center;gap:5px}.scribe-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#19122e99;display:flex;align-items:center;justify-content:center;z-index:99999;padding:24px}.scribe-modal{background:#fff;border-radius:12px;width:100%;max-width:520px;max-height:min(90vh,640px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--scribe-border);box-shadow:0 10px 25px #00000026}.scribe-modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px 12px}.scribe-modal-kicker{font-size:10.5px;font-weight:750;letter-spacing:.08em;text-transform:uppercase;color:var(--scribe-purple);margin:0 0 3px}.scribe-modal-head h3{font-size:18px;font-weight:800;color:var(--scribe-dark);margin:0}.scribe-modal-close{width:30px;height:30px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;display:grid;place-items:center;color:#64748b;cursor:pointer}.scribe-modal-close:hover{background:#f1f5f9;color:var(--scribe-dark)}.scribe-mode-toggle{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:0 24px 12px;padding:3px;border-radius:8px;background:#f1f5f9}.scribe-mode-toggle button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:8px 12px;border-radius:6px;font-size:12.5px;font-weight:700;color:#64748b;cursor:pointer;font-family:inherit}.scribe-mode-toggle button.active{background:var(--scribe-primary);color:#fff}.scribe-modal-banner{margin:0 24px 12px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af;padding:9px 12px;border-radius:6px;font-size:12px;line-height:1.4}.scribe-modal-form{display:flex;flex-direction:column;min-height:0;flex:1}.scribe-modal-body{padding:0 24px 14px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.scribe-field{display:flex;flex-direction:column;gap:5px;font-size:11.5px;font-weight:700;color:var(--scribe-text-sub)}.scribe-field-row,.scribe-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.scribe-modal input,.scribe-modal select,.scribe-modal textarea{width:100%;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;font-size:12.5px;color:var(--scribe-dark);font-family:inherit;outline:none;box-sizing:border-box}.scribe-modal input:focus,.scribe-modal select:focus,.scribe-modal textarea:focus{border-color:var(--scribe-primary)}.scribe-modal-foot{display:flex;justify-content:flex-end;gap:12px;padding:20px 25px 25px;border-top:1px solid var(--scribe-border-subtle)}.scribe-modal-foot .scribe-btn-primary,.scribe-modal-foot .scribe-btn-secondary{min-width:100px;justify-content:center}.modal-source-reference{font-size:11.5px;color:#64748b;background:#f1f5f9;padding:7px 10px;border-radius:5px}@media(max-width:1200px){.stepper-track-horizontal{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.scribe-capture-header-row{flex-direction:column;align-items:flex-start}.scribe-capture-tabs-inline{width:100%;min-width:0}.scribe-capture-grid,.scribe-upload-zones-horizontal{grid-template-columns:1fr}.scribe-section-nav-strip{flex-direction:column;align-items:stretch}.scribe-section-nav-head{border-right:none;padding-right:0;padding-bottom:8px;border-bottom:1px solid var(--scribe-border-subtle)}.scribe-kpi-grid{grid-template-columns:repeat(2,1fr)}.scribe-master-ribbon{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.scribe-roster-hero{flex-direction:column;align-items:flex-start}.scribe-kpi-grid{grid-template-columns:1fr}.scribe-master-ribbon{grid-template-columns:1fr 1fr}.scribe-paper-document{padding:18px}.scribe-patient-summary-grid,.advice-grid{grid-template-columns:1fr}}.scribe-intake{display:flex;flex-direction:column;gap:10px}.scribe-intake-drop{display:flex;flex-direction:column;gap:4px;padding:18px 16px;border:1.5px dashed #c4b5fd;border-radius:10px;background:#faf8ff;cursor:pointer;text-align:center;transition:all .16s ease}.scribe-intake-drop:hover{border-color:var(--scribe-primary);background:#f5f3ff}.scribe-intake-drop.is-dragging{border-color:#7c3aed!important;background:#ede9fe!important;transform:scale(1.01);box-shadow:0 0 0 4px #7c3aed2e,0 6px 20px #6d28d91f}.scribe-intake-drop.disabled{opacity:.6;cursor:not-allowed}.scribe-intake-drop strong{font-size:14px;color:#241a3f}.scribe-intake-drop span{font-size:12px;color:#64748b;line-height:1.4}.scribe-intake textarea{width:100%;min-height:72px;resize:vertical}.scribe-section-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.scribe-section-files li{display:flex;justify-content:space-between;gap:8px;font-size:11.5px;background:#f8fafc;border-radius:6px;padding:4px 8px}.scribe-section-files button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;color:#b91c1c;font-size:11px;font-weight:700;cursor:pointer}.scribe-documents-tray{background:#fff;border:1px solid var(--scribe-border);border-radius:10px;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.scribe-docs-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;border-bottom:1px solid #f1f5f9;padding-bottom:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-left:0;border-right:0;border-top:0;width:100%;box-sizing:border-box;font-family:inherit}.scribe-docs-title{display:flex;align-items:center;gap:8px}.scribe-docs-title h3{font-size:14.5px;font-weight:800;color:var(--scribe-dark);margin:0}.docs-count-pill{font-size:11.5px;font-weight:750;color:var(--scribe-primary);background:var(--scribe-primary-light);padding:3px 9px;border-radius:12px;border:1px solid #d8b4fe}.scribe-upload-btn{font-size:12px;padding:6px 14px;cursor:pointer}.scribe-docs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px;text-align:center;background:#f8fafc;border-radius:8px;border:1.5px dashed #cbd5e1;gap:6px}.scribe-docs-empty .empty-title{font-size:13.5px;font-weight:750;color:#334155}.scribe-docs-empty .empty-sub{font-size:12px;color:#64748b;max-width:540px}.scribe-docs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.scribe-doc-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--scribe-border);background:#fff;border-radius:8px;transition:all .15s ease}.scribe-doc-item:hover{border-color:#cbd5e1;background:#f8fafc}.doc-icon-wrap{width:32px;height:32px;border-radius:6px;background:#f1f5f9;display:grid;place-items:center;flex-shrink:0}.doc-meta{flex:1;min-width:0}.doc-name{font-size:12.5px;font-weight:750;color:var(--scribe-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-tags{display:flex;align-items:center;gap:5px;margin-top:3px}.doc-kind-badge{font-size:10px;font-weight:800;color:#475569;background:#f1f5f9;padding:2px 6px;border-radius:4px;letter-spacing:.04em}.doc-field-badge{font-size:10px;font-weight:700;color:var(--scribe-primary);background:var(--scribe-primary-light);padding:2px 6px;border-radius:4px}.doc-actions{display:flex;align-items:center;gap:6px}.doc-action-btn{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;text-decoration:none;border:1px solid #cbd5e1}.doc-action-btn.view{background:#fff;color:var(--scribe-primary)}.doc-action-btn.view:hover{background:var(--scribe-primary-light)}.doc-action-btn.delete{background:#fff;color:#dc2626;border-color:#fecaca;padding:5px 6px}.doc-action-btn.delete:hover{background:#fee2e2}.scribe-modal-large{max-width:720px;max-height:min(92vh,800px)}.scribe-modal-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.section-title-wrap{display:flex;align-items:center;gap:8px;border-bottom:1px solid #f1f5f9;padding-bottom:8px}.section-title-wrap h4{font-size:13px;font-weight:800;color:var(--scribe-dark);margin:0;letter-spacing:.02em}.step-indicator-tag{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:var(--scribe-primary-light);color:var(--scribe-primary);padding:2px 7px;border-radius:10px;margin-left:auto}.select-patient-prompt-banner{display:flex;align-items:center;gap:14px;background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:8px;padding:16px 18px;color:#334155}.select-patient-prompt-banner h5{font-size:13.5px;font-weight:750;color:var(--scribe-dark);margin:0 0 4px}.select-patient-prompt-banner p{font-size:12px;color:#64748b;margin:0;line-height:1.4}.upload-overwrite-tip{display:flex;align-items:flex-start;gap:8px;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:6px;padding:8px 12px;font-size:11.5px;color:#5b21b6;line-height:1.4}.selected-patient-card{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f8fafc;border:1.5px solid var(--scribe-primary);border-radius:8px;padding:10px 14px}.selected-patient-avatar{width:38px;height:38px;border-radius:50%;background:var(--scribe-primary);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:800;flex-shrink:0}.selected-patient-info{flex:1}.patient-name-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.patient-name-row .p-name{font-size:14.5px;font-weight:850;color:var(--scribe-dark)}.patient-name-row .p-mrn{font-family:monospace;font-size:11.5px;font-weight:800;background:#e2e8f0;color:#1e293b;padding:2px 6px;border-radius:4px}.p-verified-badge{display:inline-flex;align-items:center;gap:4px;background:#dcfce7;color:#15803d;font-size:11px;font-weight:750;padding:2px 7px;border-radius:12px;border:1px solid #86efac}.patient-sub-row{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#64748b;margin-top:3px}.change-patient-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:11.5px;font-weight:700;padding:5px 10px;border-radius:6px;cursor:pointer;white-space:nowrap}.change-patient-btn:hover{background:#f1f5f9}.master-search-container{display:flex;flex-direction:column;gap:8px}.master-search-input-box{display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid #cbd5e1;border-radius:8px;padding:7px 12px}.master-search-input-box:focus-within{border-color:var(--scribe-primary);box-shadow:0 0 0 2px #36246f1f}.master-search-input-box input{border:none!important;outline:none!important;padding:0!important;font-size:13px!important;color:var(--scribe-dark);flex:1}.master-results-list{max-height:170px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px;background:#fff;display:flex;flex-direction:column}.master-search-loading,.master-search-empty{padding:18px;text-align:center;font-size:12.5px;color:#64748b;display:flex;align-items:center;justify-content:center;gap:8px}.master-patient-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .12s ease}.master-patient-item:last-child{border-bottom:none}.master-patient-item:hover{background:#f8fafc}.master-avatar{width:30px;height:30px;border-radius:50%;background:#ede9fe;color:#6d28d9;display:grid;place-items:center;font-size:11.5px;font-weight:800;flex-shrink:0;margin-right:10px}.master-info{flex:1}.master-top{display:flex;align-items:center;gap:8px}.master-name{font-size:13px;font-weight:800;color:var(--scribe-dark)}.master-mrn{font-family:monospace;font-size:10.5px;font-weight:750;background:#f1f5f9;color:#334155;padding:1px 5px;border-radius:4px}.master-details{display:flex;align-items:center;gap:5px;font-size:11px;color:#64748b;margin-top:2px}.master-select-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--scribe-primary);background:#fff;color:var(--scribe-primary);font-size:11px;font-weight:750;padding:4px 9px;border-radius:6px;cursor:pointer;white-space:nowrap}.master-select-btn:hover{background:var(--scribe-primary);color:#fff}.form-grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid-nested{display:grid;grid-template-columns:1fr 1fr;gap:8px}.modal-upload-box{background:#f8fafc;border:1.5px dashed #cbd5e1;border-radius:8px;padding:16px;text-align:center;transition:all .2s cubic-bezier(.16,1,.3,1)}.modal-upload-box:hover{border-color:var(--scribe-primary);background:#f3f0f9}.modal-upload-box.is-dragging{border:2px dashed #7c3aed!important;background:#ede9fe!important;transform:scale(1.015);box-shadow:0 0 0 4px #7c3aed2e,0 8px 24px #6d28d91f}.modal-dropzone-label{display:flex;flex-direction:column;align-items:center;gap:5px;cursor:pointer}.dropzone-icon-badge{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#f3f0f9;margin-bottom:2px;transition:all .2s ease}.dropzone-icon-badge.bounce,.drop-icon.bounce{animation:dropzoneBounce .6s infinite alternate ease-in-out;background:#ddd6fe}@keyframes dropzoneBounce{0%{transform:translateY(0) scale(1)}to{transform:translateY(-5px) scale(1.1)}}.dropzone-main-text{font-size:12.5px;font-weight:750;color:var(--scribe-dark)}.dropzone-sub-text{font-size:11px;color:#64748b}.modal-files-list{display:flex;flex-direction:column;gap:6px;margin-top:6px}.modal-files-title{font-size:11.5px;font-weight:750;color:#475569}.modal-file-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.modal-file-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.modal-file-left .file-name{font-size:12px;font-weight:750;color:var(--scribe-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.modal-file-left .file-size{font-size:10.5px;color:#64748b}.modal-file-right{display:flex;align-items:center;gap:8px}.modal-category-select{font-size:11px;padding:3px 6px;border-radius:4px;border:1px solid #cbd5e1;background:#fff;color:#334155}.modal-file-remove-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#dc2626;cursor:pointer;padding:3px;display:grid;place-items:center;border-radius:4px}.modal-file-remove-btn:hover{background:#fee2e2}.scribe-name-mismatch-banner{background:#fffbeb;border:1.5px solid #f59e0b;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:14px;box-shadow:0 4px 14px #f59e0b1f}.mismatch-banner-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mismatch-title-group{display:flex;align-items:flex-start;gap:10px}.mismatch-icon{width:32px;height:32px;border-radius:6px;background:#fef3c7;color:#b45309;border:1px solid #fde68a;display:grid;place-items:center;flex-shrink:0}.mismatch-icon svg{width:18px;height:18px}.mismatch-heading{margin:0;font-size:14px;font-weight:750;color:#92400e}.mismatch-desc{margin:3px 0 0;font-size:12px;color:#78350f;line-height:1.4}.mismatch-dismiss-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#92400e;cursor:pointer;padding:4px;border-radius:4px;display:grid;place-items:center;transition:background .15s ease}.mismatch-dismiss-btn:hover{background:#fde68a}.mismatch-dismiss-btn svg{width:16px;height:16px}.mismatch-comparison-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;background:#fff;border:1px solid #fed7aa;border-radius:6px;padding:12px}.mismatch-card{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:6px}.mismatch-card.registered{background:#f8fafc;border:1px solid #e2e8f0}.mismatch-card.detected{background:#eff6ff;border:1px solid #bfdbfe}.mismatch-card-label{font-size:10.5px;font-weight:750;letter-spacing:.04em;color:#64748b}.mismatch-card.detected .mismatch-card-label{color:#2563eb}.mismatch-card-value{font-size:15px;font-weight:750;color:#0f172a}.mismatch-card.detected .mismatch-card-value{color:#1e40af}.mismatch-card-source{font-size:11px;color:#94a3b8}.mismatch-arrow-cell{display:grid;place-items:center;color:#d97706}.mismatch-arrow-cell svg{width:20px;height:20px}.mismatch-actions-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mismatch-edit-box{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid #cbd5e1;padding:10px 12px;border-radius:6px}.mismatch-edit-box label{font-size:11.5px;font-weight:700;color:#334155}.mismatch-edit-input-row{display:flex;align-items:center;gap:8px}.mismatch-name-input{flex:1;font-size:13px;padding:7px 10px;border-radius:6px;border:1px solid #94a3b8;color:#0f172a}.mismatch-name-input:focus{outline:none;border-color:#36246f;box-shadow:0 0 0 2px #36246f26}.scribe-processing-cockpit{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 16px #0f172a0d;display:flex;flex-direction:column;overflow:hidden}.cockpit-header{background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:22px 24px;display:flex;flex-direction:column;gap:8px}.cockpit-status-tag{display:inline-flex;align-items:center;gap:8px;background:#ede9fe;color:#4338ca;border:1px solid #c7d2fe;padding:4px 12px;border-radius:20px;font-size:11px;font-weight:750;letter-spacing:.04em;width:fit-content}.cockpit-pulse-dot{width:8px;height:8px;border-radius:50%;background:#4f46e5;box-shadow:0 0 #4f46e5b3;animation:cockpit-pulse 1.8s infinite}@keyframes cockpit-pulse{0%{transform:scale(.95);box-shadow:0 0 #4f46e5b3}70%{transform:scale(1);box-shadow:0 0 0 8px #4f46e500}to{transform:scale(.95);box-shadow:0 0 #4f46e500}}.cockpit-title{margin:2px 0 0;font-size:19px;font-weight:750;color:#0f172a;letter-spacing:-.01em}.cockpit-subtitle{margin:0;font-size:13px;color:#475569;line-height:1.5;max-width:680px}.cockpit-progress-track{width:100%;height:8px;background:#e2e8f0;border-radius:4px;overflow:hidden;margin-top:10px}.cockpit-progress-fill{height:100%;background:#36246f;border-radius:4px;transition:width .4s ease}.cockpit-progress-labels{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:#64748b;font-weight:600}.cockpit-progress-labels .mono-pct{font-weight:750;color:#36246f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.cockpit-stages-list{padding:20px 24px;display:flex;flex-direction:column;gap:12px}.cockpit-stage-card{display:flex;align-items:flex-start;gap:16px;padding:14px 16px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;transition:all .2s ease}.cockpit-stage-card.done{background:#f8fafc;border-color:#cbd5e1}.cockpit-stage-card.active{background:#f5f3ff;border-color:#c4b5fd;box-shadow:0 4px 12px #36246f0f}.cockpit-stage-card.waiting{background:#fff;border-color:#f1f5f9;opacity:.75}.stage-icon-wrap{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;flex-shrink:0}.cockpit-stage-card.done .stage-icon-wrap{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.cockpit-stage-card.active .stage-icon-wrap{background:#36246f;color:#fff}.cockpit-stage-card.waiting .stage-icon-wrap{background:#f1f5f9;color:#94a3b8;border:1px solid #e2e8f0}.stage-icon-wrap svg{width:18px;height:18px}.stage-content{flex:1;display:flex;flex-direction:column;gap:4px}.stage-heading-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stage-step-num{font-size:10px;font-weight:800;letter-spacing:.05em;color:#64748b;background:#e2e8f0;padding:2px 6px;border-radius:4px}.cockpit-stage-card.active .stage-step-num{background:#ddd6fe;color:#4338ca}.stage-name{margin:0;font-size:13.5px;font-weight:750;color:#0f172a}.stage-state-pill{margin-left:auto;font-size:11px;font-weight:750;padding:3px 9px;border-radius:12px}.stage-state-pill.done{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.stage-state-pill.active{background:#36246f;color:#fff}.stage-state-pill.waiting{background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1}.stage-desc{margin:0;font-size:12px;color:#475569;line-height:1.45}.stage-meta-row{display:flex;align-items:center;gap:14px;margin-top:4px;font-size:11.5px;color:#64748b}.stage-meta-item{display:inline-flex;align-items:center;gap:5px}.stage-meta-item svg{width:13px;height:13px;color:#36246f}.cockpit-stage-card.done .stage-meta-item svg{color:#168a5b}.cockpit-footer{background:#f8fafc;border-top:1px solid #e2e8f0;padding:12px 24px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}.cockpit-footer-left{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b}.scribe-evidence-link-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c7d2fe;background:#ede9fe;color:#4338ca;border-radius:8px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.scribe-evidence-link-btn:hover{background:#ddd6fe;border-color:#a5b4fc;color:#312e81}.ai-evidence-sparkle{width:12px;height:12px;color:#4f46e5;flex-shrink:0}.evidence-btn-text{letter-spacing:0}.evidence-loc-tag{font-size:10px;font-weight:500;opacity:.75}.scribe-evidence-modal{width:90vw;max-width:1040px;max-height:90vh;display:flex;flex-direction:column}.evidence-head-info{display:flex;flex-direction:column;gap:4px}.evidence-ai-pill{display:inline-flex;align-items:center;gap:5px;background:#ede9fe;color:#4338ca;border:1px solid #c7d2fe;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:600;text-transform:none;width:fit-content}.evidence-head-actions{display:flex;align-items:center;gap:8px}.scribe-evidence-modal-body{padding:16px 20px;display:flex;flex-direction:column;gap:14px;overflow-y:auto;max-height:calc(90vh - 120px)}.evidence-doc-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;padding:8px 12px;border-radius:6px}.evidence-tabs-label{font-size:11.5px;font-weight:750;color:#475569;display:flex;align-items:center;gap:5px;margin-right:4px}.evidence-doc-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:6px;padding:5px 10px;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .15s ease}.evidence-doc-tab.active{background:#36246f;color:#fff;border-color:#36246f}.evidence-doc-tab .doc-tab-kind{font-size:9.5px;font-weight:800;padding:1px 4px;border-radius:3px;background:#00000014}.evidence-doc-tab.active .doc-tab-kind{background:#ffffff40;color:#fff}.evidence-viewer-layout{display:grid;grid-template-columns:minmax(0,1.8fr) 1fr;gap:16px;min-height:480px}@media(max-width:860px){.evidence-viewer-layout{grid-template-columns:1fr}}.evidence-file-viewport{background:#0f172a;border:1px solid #1e293b;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:460px;max-height:600px}.evidence-img-container{width:100%;height:100%;overflow:auto;display:flex;align-items:center;justify-content:center;padding:12px}.evidence-render-img{max-width:100%;max-height:560px;object-fit:contain;border-radius:4px;box-shadow:0 4px 16px #0006}.evidence-render-iframe{width:100%;height:560px;border:none;background:#fff}.evidence-audio-box{background:#fff;padding:24px;border-radius:8px;display:flex;flex-direction:column;gap:12px;text-align:center}.evidence-text-box{background:#fff;padding:16px;border-radius:6px;width:90%;max-height:500px;overflow-y:auto}.evidence-text-box pre{margin:0;font-size:12px;line-height:1.5;white-space:pre-wrap;color:#1e293b}.evidence-empty-state{background:#fff;padding:30px;border-radius:8px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px}.evidence-empty-state h4{margin:0;font-size:14px;color:#0f172a}.evidence-empty-state p{margin:0;font-size:12px;color:#64748b;max-width:320px}.evidence-meta-sidebar{display:flex;flex-direction:column;gap:12px}.evidence-meta-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:12px;display:flex;flex-direction:column;gap:6px}.evidence-meta-card h4{margin:0;font-size:11px;font-weight:750;letter-spacing:.04em;color:#64748b;text-transform:uppercase}.evidence-val-text{font-size:13.5px;font-weight:750;color:#0f172a}.evidence-current-value{font-size:12.5px;line-height:1.45;color:#1e293b;max-height:140px;overflow-y:auto;background:#fff;padding:8px 10px;border:1px solid #e2e8f0;border-radius:4px}.provenance-detail{display:flex;flex-direction:column;gap:4px}.prov-tag{display:inline-block;font-size:9.5px;font-weight:800;background:#dbeafe;color:#1d4ed8;padding:2px 6px;border-radius:3px;width:fit-content}.prov-raw{margin:0;font-size:11.5px;font-style:italic;color:#475569;line-height:1.4}.nabh-compliance-badge{display:inline-flex;align-items:center;gap:6px;background:#f0fdf4;color:#166534;border:1px solid #bbf7d0;padding:5px 10px;border-radius:6px;font-size:11.5px;font-weight:700}.scribe-modal-wide{width:92vw;max-width:980px}.medication-table-editor-container{display:flex;flex-direction:column;gap:12px}.med-table-top-bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.med-table-title-wrap{display:flex;align-items:center;gap:8px;color:#36246f}.med-table-title-wrap svg{width:17px;height:17px}.med-table-title{font-size:13.5px;font-weight:750;color:#0f172a}.med-table-count{font-size:12px;color:#64748b;font-weight:600}.med-table-mode-toggle{display:flex;border:1px solid #cbd5e1;border-radius:6px;overflow:hidden}.med-mode-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:#f8fafc;color:#475569;padding:4px 10px;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .15s ease}.med-mode-btn.active{background:#36246f;color:#fff}.med-table-scroll-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:6px}.med-editor-table{width:100%;border-collapse:collapse;font-size:12.5px;background:#fff}.med-editor-table thead th{background:#f8fafc;color:#475569;font-size:11px;font-weight:750;letter-spacing:.03em;padding:8px 10px;text-align:left;border-bottom:1px solid #e2e8f0;white-space:nowrap}.med-editor-table tbody td{padding:6px 8px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.med-row-num{font-size:11px;font-weight:750;color:#94a3b8;text-align:center}.med-table-input{width:100%;font-family:inherit;font-size:12px;padding:6px 8px;border-radius:4px;border:1px solid #cbd5e1;background:#fff;color:#0f172a}.med-table-input:focus{outline:none;border-color:#36246f;box-shadow:0 0 0 2px #36246f1f}.drug-name-input{font-weight:650}.med-row-delete-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:#dc2626;cursor:pointer;padding:4px;border-radius:4px;display:inline-grid;place-items:center;transition:background .15s ease}.med-row-delete-btn:hover{background:#fee2e2}.med-row-delete-btn svg{width:14px;height:14px}.med-table-actions-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:4px}.quick-drugs-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.quick-label{font-size:11px;font-weight:750;color:#64748b}.quick-drug-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;font-size:11px;font-weight:650;padding:3px 8px;border-radius:12px;cursor:pointer;transition:all .15s ease}.quick-drug-btn:hover{background:#ede9fe;border-color:#c4b5fd;color:#36246f}.med-raw-textarea{width:100%;font-family:inherit;font-size:12.5px;line-height:1.5;padding:10px;border-radius:6px;border:1px solid #cbd5e1;background:#fff;color:#0f172a}.scribe-deck-tool-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.deck-tool-header{display:flex;align-items:center;gap:8px;border-bottom:1px solid #f1f5f9;padding-bottom:8px}.deck-tool-title{margin:0;font-size:12.5px;font-weight:750;color:#0f172a;flex:1}.deck-tool-badge{font-size:10.5px;font-weight:750;color:#36246f;background:#f5f3ff;border:1px solid #ddd6fe;padding:1px 6px;border-radius:10px}.deck-section-nav-list{display:flex;flex-direction:column;gap:3px}.deck-nav-item-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:5px;cursor:pointer;text-align:left;transition:all .15s ease;width:100%}.deck-nav-item-btn:hover{background:#f1f5f9}.deck-nav-icon{width:20px;height:20px;border-radius:4px;background:#f8fafc;color:#64748b;display:grid;place-items:center;flex-shrink:0}.deck-nav-icon svg{width:12px;height:12px}.deck-nav-name{flex:1;font-size:12px;font-weight:650;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deck-nav-status{font-size:10px;font-weight:750;padding:1px 6px;border-radius:8px}.deck-nav-status.filled{background:#dcfce7;color:#166534}.deck-nav-status.empty{background:#f1f5f9;color:#94a3b8}.deck-evidence-files-list{display:flex;flex-direction:column;gap:6px}.deck-evidence-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px}.evidence-item-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.evidence-item-info{display:flex;flex-direction:column;min-width:0}.evidence-item-info .doc-name{font-size:11.5px;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:180px}.doc-type-pill{font-size:9.5px;font-weight:800;color:#36246f}.deck-evidence-view-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cbd5e1;background:#fff;color:#334155;font-size:10.5px;font-weight:700;padding:3px 7px;border-radius:4px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;transition:all .15s ease;flex-shrink:0}.deck-evidence-view-btn:hover{background:#ede9fe;border-color:#c4b5fd;color:#36246f}.discharge-upload-steps{margin:16px;padding:24px;border:1px solid #dce5eb;border-radius:18px;background:#fff}.discharge-step-list{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0;margin:0 0 24px}.discharge-step-list li{display:flex;align-items:center;gap:12px}.discharge-step-list li>span{display:grid;place-items:center;min-width:34px;height:34px;border-radius:50%;background:#edf6f2;color:#227653;font-weight:750}.discharge-step-list small,.discharge-upload-list small{display:block;margin-top:5px;color:#67798a;font-size:12px}.discharge-file-drop{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;border:1.5px dashed #b9cbd4;border-radius:14px;padding:26px;background:#f8fbfc;transition:all .2s cubic-bezier(.16,1,.3,1)}.discharge-file-drop:hover{border-color:var(--scribe-primary);background:#f5f3ff}.discharge-file-drop.is-dragging{border:2px dashed #7c3aed!important;background:#ede9fe!important;transform:scale(1.015);box-shadow:0 0 0 4px #7c3aed2e,0 8px 24px #6d28d91f}.discharge-file-drop p{max-width:580px;margin:0;color:#637587;line-height:1.5}.discharge-file-drop small{color:#718297}.discharge-upload-list{list-style:none;padding:0;margin:20px 0}.discharge-upload-list li{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid #edf1f4}.discharge-upload-list li>svg{width:24px;height:24px;color:#617a90}.discharge-upload-list li>div{flex:1;min-width:0;overflow-wrap:anywhere}.discharge-upload-list button{background:transparent;border:0;color:#ac4141;padding:12px;cursor:pointer}.discharge-upload-list button svg{width:20px;height:20px}.discharge-upload-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;color:#637587;font-size:14px}.discharge-upload-error{color:#ac2936}@media(max-width:700px){.discharge-step-list{grid-template-columns:1fr}.discharge-upload-footer{flex-direction:column;align-items:stretch}}.discharge-flow-error{margin:16px 0;padding:20px;border:1px solid #f1b7b7;border-left:4px solid #b42318;border-radius:12px;background:#fff7f7;color:#912018}.discharge-flow-error p{margin:8px 0 16px;line-height:1.6;overflow-wrap:anywhere}.scribe-processing-cockpit-card,.discharge-processing{margin:16px 0 20px;padding:24px 28px;border:1px solid #dce4ed;border-top:3px solid #4f46e5;border-radius:14px;background:#fff;box-shadow:0 4px 16px -2px #0f172a0d;position:relative}.cockpit-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;flex-wrap:wrap}.cockpit-header-left{flex:1;min-width:260px}.cockpit-kicker{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.06em;color:#4338ca;background:#eef2ff;padding:3px 10px;border-radius:16px;margin-bottom:8px}.cockpit-pulse-dot{width:7px;height:7px;border-radius:50%;background:#4f46e5;box-shadow:0 0 #4f46e5b3;animation:cockpitPulse 1.8s infinite}@keyframes cockpitPulse{0%{transform:scale(.95);box-shadow:0 0 #4f46e5b3}70%{transform:scale(1);box-shadow:0 0 0 6px #4f46e500}to{transform:scale(.95);box-shadow:0 0 #4f46e500}}.cockpit-title{margin:0 0 8px;font-size:19px;font-weight:700;color:#0f172a;line-height:1.35}.cockpit-patient-highlight{color:#312e81}.cockpit-meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12px;color:#475569}.cockpit-meta-tag{background:#f1f5f9;padding:2px 8px;border-radius:6px;border:1px solid #e2e8f0}.cockpit-meta-tag.auto-sync-tag{display:inline-flex;align-items:center;gap:5px;background:#ecfdf5;color:#047857;border-color:#a7f3d0;font-weight:600}.cockpit-header-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.cockpit-status-badge{display:inline-flex;align-items:center;gap:8px;background:#312e81;color:#fff;font-size:12px;font-weight:700;padding:6px 14px;border-radius:20px}.status-radar-ring{width:8px;height:8px;background:#10b981;border-radius:50%;position:relative}.status-radar-ring:after{content:"";position:absolute;top:-4px;left:-4px;right:-4px;bottom:-4px;border:2px solid #10b981;border-radius:50%;animation:radarRing 1.5s infinite ease-out}@keyframes radarRing{0%{transform:scale(.5);opacity:1}to{transform:scale(2.2);opacity:0}}.cockpit-timer-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#64748b;font-weight:600;background:#f8fafc;padding:3px 10px;border-radius:6px;border:1px solid #e2e8f0}.cockpit-progress-track-wrapper{margin:16px 0 20px}.cockpit-progress-meta{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:8px;color:#334155}.progress-step-label strong{color:#312e81}.progress-percent-val{font-weight:750;color:#312e81;background:#eef2ff;padding:2px 8px;border-radius:6px}.cockpit-linear-progress-bar{height:8px;background:#e2e8f0;border-radius:8px;overflow:hidden;position:relative}.cockpit-linear-progress-fill{height:100%;background:#4f46e5;border-radius:8px;transition:width .4s ease-out}.cockpit-linear-progress-shimmer{display:none}.cockpit-horizontal-stepper{margin:18px 0}.cockpit-steps-track{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative}.cockpit-step-node{position:relative;display:flex;flex-direction:column}.step-connector-line{position:absolute;top:30px;right:-16px;width:16px;height:3px;background:#e2e8f0;z-index:2;transition:background .3s ease}.step-connector-line.connector-filled{background:#10b981}.step-node-card{display:flex;flex-direction:column;height:100%;padding:16px;border-radius:12px;border:1.5px solid #e2e8f0;background:#fff;transition:all .2s ease;position:relative}.cockpit-step-node.is-done .step-node-card{border-color:#a7f3d0;background:#f0fdf4}.cockpit-step-node.is-active .step-node-card{border-color:#4f46e5;background:#f8faff;box-shadow:0 0 0 1px #4f46e5}.cockpit-step-node.is-pending .step-node-card{border-color:#e2e8f0;background:#f8fafc;opacity:.8}.step-node-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.step-icon-badge{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-icon-badge.badge-done{background:#10b981;color:#fff}.step-icon-badge.badge-active{background:#4f46e5;color:#fff;box-shadow:0 0 0 3px #4f46e533}.step-icon-badge.badge-pending{background:#f1f5f9;color:#64748b;border:1px solid #cbd5e1;font-size:11px;font-weight:750}.active-spinner-icon{display:inline-flex;align-items:center;justify-content:center;position:relative}.step-status-chip{font-size:11px;font-weight:750;padding:2px 8px;border-radius:12px;letter-spacing:.02em}.step-status-chip.chip-done{background:#d1fae5;color:#047857}.step-status-chip.chip-active{background:#e0e7ff;color:#3730a3;animation:pulseChip 2s infinite ease-in-out}@keyframes pulseChip{0%,to{opacity:1}50%{opacity:.7}}.step-status-chip.chip-pending{background:#f1f5f9;color:#64748b}.step-title-wrap{display:flex;align-items:baseline;gap:5px;margin-bottom:6px}.step-num-prefix{font-size:13px;font-weight:800;color:#4f46e5}.step-title-text{font-size:13.5px;font-weight:700;color:#0f172a;line-height:1.3}.step-desc-text{margin:0;font-size:12px;line-height:1.5;color:#475569;flex:1}.cockpit-step-node.is-done .step-desc-text{color:#065f46}.cockpit-step-node.is-active .step-desc-text{color:#1e293b;font-weight:500}.step-active-indicator-bar{height:3px;background:#4f46e5;border-radius:3px;margin-top:10px}.active-bar-shimmer{display:none}.cockpit-active-focus-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px 18px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0}.focus-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.focus-icon-circle{width:34px;height:34px;border-radius:50%;background:#eef2ff;border:1px solid #c7d2fe;display:flex;align-items:center;justify-content:center;flex-shrink:0}.focus-text{font-size:13px;color:#1e293b;line-height:1.45}.focus-label{font-size:13.5px;color:#1e1b4b;margin-bottom:2px}.focus-label strong{color:#4338ca}.focus-sub{color:#475569;font-size:12px}.focus-note{color:#64748b;font-style:italic}.cockpit-refresh-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;flex-shrink:0}.spin-animation{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1024px){.cockpit-steps-track{grid-template-columns:repeat(2,1fr)}.step-connector-line{display:none}}@media(max-width:640px){.cockpit-steps-track{grid-template-columns:1fr}.cockpit-header{flex-direction:column;align-items:stretch}.cockpit-header-right{align-items:flex-start}.cockpit-active-focus-footer{flex-direction:column;align-items:stretch}}.scribe-alert-card{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;border-radius:12px;margin:16px 0;border:1px solid #e2e8f0;background:#fff}.scribe-alert-card.scribe-alert-danger{border-color:#fecaca;border-left:4px solid #dc2626;background:#fef2f2}.scribe-alert-card.scribe-alert-warning{border-color:#fed7aa;border-left:4px solid #ea580c;background:#fffbeb}.alert-icon-wrap{width:32px;height:32px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(0,0,0,.08)}.alert-content-wrap{flex:1;min-width:0}.alert-title{display:block;font-size:14.5px;font-weight:700;color:#1e293b;margin-bottom:4px}.alert-desc{font-size:13px;line-height:1.5;color:#475569;margin:0 0 12px}.alert-actions-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:8px}.discharge-patient-resolution-panel{margin-top:14px;padding:16px;border-radius:10px;background:#fff;border:1px solid #cbd5e1}.resolution-label{display:block;font-size:12.5px;font-weight:700;color:#334155;margin-bottom:8px}.resolution-search-wrap{position:relative;margin-bottom:12px}.resolution-search-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);width:15px;height:15px;color:#94a3b8}.resolution-search-input{width:100%;padding:9px 12px 9px 36px;border:1.5px solid #cbd5e1;border-radius:8px;font-size:13px;color:#0f172a;background:#f8fafc;outline:none;box-sizing:border-box}.resolution-search-input:focus{border-color:#4f46e5;background:#fff}.resolution-status,.resolution-empty{font-size:12.5px;color:#64748b;margin:8px 0}.resolution-results-list{list-style:none;padding:0;margin:0;max-height:220px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:8px}.resolution-result-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid #f1f5f9;background:#fff}.resolution-result-item:last-child{border-bottom:none}.resolution-result-item:hover{background:#f8faff}.res-info{display:flex;flex-direction:column;gap:2px}.res-info strong{font-size:13px;color:#0f172a}.res-meta{font-size:11.5px;color:#64748b}.scribe-btn-sm{padding:5px 12px!important;font-size:12px!important}.scribe-patient-switcher-card{margin:16px 0;padding:18px 22px;border:1px solid #dce4ed;border-radius:12px;background:#fff}.patient-switcher-head{display:flex;flex-direction:column;gap:14px}.switcher-title-wrap{display:flex;align-items:center;gap:12px}.switcher-icon-wrap{width:34px;height:34px;border-radius:50%;background:#eef2ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.switcher-title{margin:0 0 2px;font-size:15px;font-weight:700;color:#0f172a}.switcher-desc{margin:0;font-size:12.5px;color:#64748b}.switcher-tab-pills{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.switcher-name-question{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1 1 100%;padding:8px 12px;border:1.5px solid #f5d39a;border-radius:8px;background:#fff8ee;color:#7c4a03;font-size:13px;font-weight:600;line-height:1.4}.switcher-name-actions{display:inline-flex;gap:8px;flex-shrink:0}.switcher-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:8px;border:1.5px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.switcher-pill:hover:not(:disabled){border-color:#cbd5e1;background:#f1f5f9}.switcher-pill.is-active{border-color:#4f46e5;background:#312e81;color:#fff}.switcher-pill.is-active .patient-pill-status{background:#fff3;color:#fff}.patient-pill-num{font-size:11px;font-weight:800;opacity:.8}.patient-pill-status{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:6px;background:#e2e8f0;color:#475569}.patient-pill-status.tone-brand{background:#e0e7ff;color:#3730a3}.patient-pill-status.tone-success{background:#d1fae5;color:#047857}.patient-pill-status.tone-danger{background:#fee2e2;color:#b91c1c}.unassigned-badge{font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:6px;background:#fef3c7;color:#92400e}.scribe-unassigned-sources-panel{margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0}.unassigned-summary-btn{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:700;color:#92400e;font-size:13px;padding:4px 0}.unassigned-help-text{font-size:12px;color:#64748b;margin:6px 0 12px}.unassigned-cards-grid{display:grid;gap:12px}.unassigned-source-card{padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.unassigned-card-header{font-size:12.5px;color:#1e293b;margin-bottom:6px}.unassigned-preview-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:140px;overflow-y:auto;font:12px/1.5 monospace;padding:8px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#334155;margin-bottom:10px}.scribe-source-assignment-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:12.5px}.scribe-source-select{padding:7px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:12.5px;color:#0f172a;background:#fff}.discharge-directory-status{display:flex;align-items:center;gap:8px;color:#047857;font-size:13px;font-weight:600;padding:10px 14px;background:#f0fdf4;border:1px solid #a7f3d0;border-radius:8px;margin:12px 0}.discharge-directory-status svg{width:16px;height:16px;flex-shrink:0}.scribe-model-preset-compact{margin:0 0 16px}.scribe-model-preset-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:10px}.scribe-model-preset-row label{font-size:13px;font-weight:650;color:#243442;white-space:nowrap}.scribe-model-preset-select{flex:1 1 220px;min-width:0;max-width:100%;height:40px;padding:0 12px;border:1px solid #cfd8e0;border-radius:8px;background:#fff;color:#1f2d3a;font-size:13px;font-weight:550}.scribe-model-preset-select:focus{outline:none;border-color:#2f6fed;box-shadow:0 0 0 3px #2f6fed22}.scribe-model-preset-select:disabled{opacity:.65;cursor:not-allowed}.scribe-model-preset-mini{padding:10px 12px;border:1px solid #e1e8ee;border-radius:10px;background:#f8fafb}.scribe-model-preset-mini.is-pro{border-color:#d4b56a;background:linear-gradient(180deg,#fffaf0,#f8fafb)}.scribe-model-preset-mini-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.scribe-model-preset-mini-top strong{font-size:13px;font-weight:650;color:#1f2d3a}.scribe-model-preset-badge{flex:none;padding:2px 7px;border-radius:999px;background:#eef3f7;color:#4b6072;font-size:10px;font-weight:650;letter-spacing:.02em;text-transform:uppercase}.scribe-model-preset-mini.is-pro .scribe-model-preset-badge{background:#f3e6c4;color:#8a6110}.scribe-model-preset-mini.is-free{border-color:#8fc9a8;background:linear-gradient(180deg,#f3fbf6,#f8fafb)}.scribe-model-preset-mini.is-free .scribe-model-preset-badge{background:#d8f0e2;color:#1b6b3f}.scribe-model-preset-mini.is-sarvam{border-color:#7eb6e8;background:linear-gradient(180deg,#f0f7fd,#f8fafb)}.scribe-model-preset-mini.is-sarvam .scribe-model-preset-badge{background:#d6e9fa;color:#0b4f8a}.scribe-model-preset-mini p{margin:0 0 8px;color:#5f7385;font-size:12px;line-height:1.4}.scribe-model-preset-chips{display:flex;flex-wrap:wrap;gap:6px}.scribe-model-preset-chips span{padding:3px 8px;border-radius:6px;background:#fff;border:1px solid #e5ebf0;font-size:10.5px;color:#4b6072;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.scribe-model-preset-mini.is-runbios{border-color:#9aa7ff;background:linear-gradient(180deg,#f4f5ff,#f8fafb)}.scribe-model-preset-mini.is-runbios .scribe-model-preset-badge{background:#e0e4ff;color:#2f3aa8}.scribe-clean-workspace,.scribe-clean-modal{--scribe-primary: #234e66;--scribe-primary-light: #f1f5f7;--scribe-dark: #202b33;--scribe-text-sub: #64717b;--scribe-border: #dce2e6;--scribe-border-subtle: #edf0f2;--scribe-radius: 8px;color:#202b33}.scribe-clean-workspace{max-width:1160px;padding:20px 28px 48px;gap:16px;scroll-margin-top:16px}.scribe-clean-workspace .scribe-nav-strip{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:#fff;border:1px solid #dce2e6;border-radius:8px;box-shadow:0 1px 3px #00000008}.scribe-clean-workspace .scribe-back-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;font-size:13px;font-weight:600;padding:7px 14px;border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:all .15s ease}.scribe-clean-workspace .scribe-back-btn:hover{background:#fff;border-color:#234e66;color:#234e66}.scribe-clean-workspace .scribe-strip-actions{display:flex;align-items:center;gap:12px}.scribe-clean-workspace :is(.scribe-btn-primary,.scribe-btn-secondary),.scribe-clean-modal :is(.scribe-btn-primary,.scribe-btn-secondary){min-height:38px;border-radius:6px;box-shadow:none;font-size:13px;font-weight:600;padding:7px 14px}.scribe-clean-workspace .scribe-btn-primary,.scribe-clean-modal .scribe-btn-primary{background:#234e66;border:1px solid #234e66;color:#fff}.scribe-clean-workspace .scribe-btn-secondary,.scribe-clean-modal .scribe-btn-secondary{background:#fff;border:1px solid #dce2e6;color:#364955;display:inline-flex;align-items:center;gap:6px}.scribe-clean-workspace .scribe-btn-secondary:hover{background:#f8fafc;border-color:#cbd5e1;color:#202b33}.scribe-clean-workspace button:focus-visible,.scribe-clean-modal :is(button,summary,input,select,textarea):focus-visible{outline:2px solid #234e66;outline-offset:3px}.scribe-clean-workspace .status-pill{display:inline-flex;align-items:center;gap:6px;background:#f0f3f5;color:#465966;border:1px solid #e1e6e9;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;box-shadow:none}.scribe-clean-workspace .status-dot{background:currentColor;box-shadow:none}.scribe-clean-workspace .discharge-directory-status{margin:0;color:#687580;font-size:12px;background:none;padding:0;border:0}.scribe-clean-workspace .scribe-workspace-panel{gap:16px}.scribe-clean-workspace .scribe-review-container{gap:0}.scribe-clean-workspace .scribe-main-tabs{border:0;border-bottom:1px solid #dce2e6;border-radius:0;background:transparent;gap:20px}.scribe-clean-workspace .scribe-main-tab{flex:0 0 auto;min-width:auto;min-height:44px;padding:12px 2px;border-left:0;border-bottom:2px solid transparent;background:transparent;color:#64717b}.scribe-clean-workspace .scribe-main-tab.is-active{border-bottom-color:#234e66;background:transparent}.scribe-clean-workspace .scribe-main-tab-title-row{display:inline-flex;align-items:center;gap:8px;position:relative}.scribe-clean-workspace .scribe-main-tab-label{font-size:13px;font-weight:500;color:#64717b}.scribe-clean-workspace .scribe-main-tab.is-active .scribe-main-tab-label{color:#234e66;font-weight:650}.scribe-clean-workspace .scribe-main-tab-hint{display:none}.scribe-clean-workspace .scribe-main-tab.has-issues{background:transparent}.scribe-clean-workspace .scribe-main-tab.has-issues .scribe-main-tab-label{color:#845e26}.scribe-clean-workspace .scribe-main-tab-badge{position:static!important;margin-left:6px;display:inline-flex!important;align-items:center;justify-content:center;height:18px;min-width:18px;padding:0 6px;border-radius:999px;background:#fee2e2!important;color:#991b1b!important;font-size:11px!important;font-weight:700!important;line-height:1}.scribe-clean-workspace .scribe-doc-action-bar{position:static;padding:16px 0;margin:0;border:0;background:transparent;box-shadow:none;flex-wrap:wrap;gap:12px}.scribe-clean-workspace .scribe-doc-type-badge{padding:0;border:0;background:none;color:#202b33;font-size:18px;font-weight:650;letter-spacing:0}.scribe-clean-workspace .scribe-patient-summary-tag{display:none}.scribe-clean-workspace .scribe-bar-buttons{flex-wrap:wrap;gap:8px}.scribe-clean-workspace .scribe-paper-document{padding:24px 28px;border-radius:8px;border:1px solid #dce2e6;box-shadow:none;gap:0;background:#fff;font-size:14px;line-height:1.65}.scribe-clean-workspace .scribe-patient-summary-grid{background:#fff;border:0;border-bottom:1px solid #dce2e6;border-radius:0;padding:0 0 20px;margin:0 0 8px;gap:18px 24px;grid-template-columns:repeat(3,minmax(0,1fr))}.scribe-clean-workspace .summary-col{min-width:0;border:0;padding:0}.scribe-clean-workspace .meta-label{color:#707d86;font-size:10px;font-weight:600;letter-spacing:.05em;margin-bottom:5px}.scribe-clean-workspace .meta-val{font-size:13px;font-weight:500;color:#25343e;white-space:pre-line;overflow-wrap:anywhere}.scribe-clean-workspace .meta-val.highlight{color:#202b33;font-size:15px;font-weight:650}.scribe-clean-workspace .scribe-doc-divider{display:none}.scribe-clean-workspace .scribe-clinical-block{margin:0;padding:18px 0;border:0;border-bottom:1px solid #edf0f2;border-radius:0;background:#fff;box-shadow:none}.scribe-clean-workspace .scribe-clinical-block:last-child{border-bottom:0}.scribe-clean-workspace .scribe-clinical-block.highlight-block{background:#fff;border-left:0}.scribe-clean-workspace .scribe-section-hdr{margin:0 0 10px;padding:0;background:none;border:0}.scribe-clean-workspace .scribe-section-hdr :is(h3,h4),.scribe-clean-workspace .scribe-clinical-block>h3{font-size:14px;font-weight:650;color:#263b49;text-transform:none;letter-spacing:0}.scribe-clean-workspace .scribe-section-hdr svg{color:#74818a;width:15px;height:15px}.scribe-clean-workspace :is(.scribe-section-body,.scribe-section-text,.scribe-section-list){color:#374650;font-size:14px;line-height:1.7}.scribe-clean-workspace .scribe-section-body{padding:0;background:none}.scribe-clean-workspace .scribe-section-list{margin:6px 0;padding-left:20px}.scribe-clean-workspace .scribe-section-list li{padding:2px 0;margin:0}.scribe-clean-workspace :is(.scribe-section-empty,.scribe-section-empty-inline){color:#77828a;font-size:13px}.scribe-clean-workspace .scribe-allergy-badge{background:#f4f6f7;color:#374650;border:1px solid #e1e6e9;border-radius:4px;font-weight:500}.scribe-clean-workspace .scribe-vitals-strip{gap:8px;margin-bottom:12px}.scribe-clean-workspace .scribe-vital-chip{background:#f7f9fa;border:1px solid #e5eaed;border-radius:5px;box-shadow:none}.scribe-clean-workspace .scribe-vital-value{color:#253b49}.scribe-clean-workspace .scribe-rx-table{border:1px solid #e1e6e9;border-collapse:collapse;border-radius:0;font-size:13px}.scribe-clean-workspace .scribe-rx-table th{background:#f5f7f8;color:#52616b;padding:11px 12px;font-size:11px;text-transform:none;letter-spacing:0;border-bottom:1px solid #dce2e6}.scribe-clean-workspace .scribe-rx-table td{background:#fff;padding:11px 12px;border-bottom:1px solid #edf0f2;color:#374650}.scribe-clean-workspace .freq-pill{padding:0;border:0;border-radius:0;background:none;color:#374650;font-weight:500}.scribe-clean-workspace :is(.scribe-documents-tray,.scribe-capture-tray){border:1px solid #dce2e6;border-radius:6px;background:#fff;box-shadow:none;margin:0}.scribe-clean-workspace :is(.scribe-documents-tray-toggle,.scribe-capture-tray-toggle){padding:13px 16px;background:#fff}.scribe-clean-workspace :is(.scribe-docs-toggle-text,.scribe-capture-toggle-text) h3{font-size:13px;font-weight:600}.scribe-clean-workspace :is(.scribe-docs-toggle-text,.scribe-capture-toggle-text) p{display:none}.scribe-clean-workspace :is(.scribe-docs-toggle-icon,.scribe-capture-toggle-icon){background:none;border:0;width:24px;height:24px}.scribe-clean-workspace :is(.docs-count-pill,.scribe-capture-toggle-badge){background:#f3f5f6;color:#64717b;border:0;font-weight:500}.scribe-processing-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px 28px;box-shadow:0 4px 20px #0000000a;margin:0 0 24px}.scribe-proc-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px}.scribe-proc-header-info{min-width:0;flex:1}.scribe-proc-badge-row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.scribe-proc-eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;color:#36246f;text-transform:uppercase;margin:0}.scribe-proc-preset-tag{font-size:10px;font-weight:750;background:#e8e1f2;color:#36246f;padding:2px 7px;border-radius:4px}.scribe-proc-title{margin:0 0 4px;font-size:20px;font-weight:750;color:#0f172a}.scribe-proc-patient{margin:0;font-size:13px;color:#64748b}.scribe-proc-live-thinking-wrap{display:flex;align-items:center;gap:14px;background:#f8fafc;border:1px solid #e2e8f0;padding:8px 14px;border-radius:12px;max-width:460px;flex-shrink:0;box-shadow:0 1px 3px #00000005}.scribe-proc-thinking-bubble{display:flex;flex-direction:column;gap:2px;min-width:0}.scribe-proc-thinking-head{display:flex;align-items:center;gap:6px}.thinking-pill-label{font-size:9.5px;font-weight:800;letter-spacing:.06em;color:#2563eb;text-transform:uppercase}.scribe-proc-thinking-msg{font-size:12px;font-weight:600;color:#1e293b;line-height:1.35;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scribe-proc-spinner-wrap{position:relative;width:34px;height:34px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.scribe-proc-spinner{width:24px;height:24px;border:2.5px solid #e2e8f0;border-top-color:#36246f;border-radius:50%;animation:scribe-spin .9s linear infinite}.scribe-proc-pulse-ring{position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;background:#36246f1f;animation:scribe-pulse 1.8s ease-in-out infinite}@keyframes scribe-spin{to{transform:rotate(360deg)}}@keyframes scribe-pulse{0%,to{transform:scale(.92);opacity:.6}50%{transform:scale(1.15);opacity:.15}}.live-dot{width:7px;height:7px;border-radius:50%;background:#2563eb;animation:live-blink 1.2s ease infinite;flex-shrink:0}@keyframes live-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.scribe-proc-progress-section{margin:16px 0 20px}.scribe-proc-progress-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.scribe-proc-step-lead{display:flex;align-items:center;gap:8px}.step-lead-num{font-size:11px;font-weight:800;color:#36246f;background:#e8e1f2;padding:2px 8px;border-radius:999px}.step-lead-name{font-size:13px;font-weight:700;color:#0f172a}.scribe-proc-percent-block{display:flex;align-items:center;gap:8px}.scribe-proc-percent-num{font-size:14px;font-weight:800;color:#36246f}.scribe-proc-progress-bar-track{width:100%;height:8px;background:#f1f5f9;border-radius:999px;overflow:hidden;border:1px solid #e2e8f0}.scribe-proc-progress-bar-fill{height:100%;background:#36246f;border-radius:999px;transition:width .4s ease}.scribe-proc-steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.scribe-proc-step-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;justify-content:space-between;min-height:105px;transition:all .2s ease}.scribe-proc-step-item.is-current{background:#f0fdf4;border-color:#86efac;box-shadow:0 0 0 1px #86efac}.scribe-proc-step-item.is-complete{background:#fff;border-color:#cbd5e1}.scribe-proc-step-item.is-pending{opacity:.7}.step-item-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.step-badge{width:22px;height:22px;border-radius:50%;background:#e2e8f0;color:#475569;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.scribe-proc-step-item.is-complete .step-badge{background:#16a34a;color:#fff}.scribe-proc-step-item.is-current .step-badge{background:#2563eb;color:#fff}.step-icon-wrap{color:#64748b}.scribe-proc-step-item.is-current .step-icon-wrap{color:#2563eb}.step-title{margin:0 0 3px;font-size:12.5px;font-weight:700;color:#0f172a}.step-desc{margin:0;font-size:11px;color:#64748b;line-height:1.4}.step-footer-status{margin-top:8px;font-size:11px}.step-tag-done{color:#16a34a;font-weight:700}.step-tag-live{color:#2563eb;font-weight:700}.step-tag-pending{color:#94a3b8;font-weight:500}.scribe-proc-footer{border-top:1px solid #f1f5f9;padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:16px}.scribe-proc-footer-note{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b}.scribe-proc-refresh-btn{font-size:12px;padding:6px 12px}.scribe-proc-agent-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.agent-row{display:grid;grid-template-columns:72px 1fr;gap:4px 10px;font-size:12px;padding:8px 10px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.agent-row .agent-status{text-transform:uppercase;font-size:10px;font-weight:800;color:#64748b}.agent-row.status-running .agent-status{color:#2563eb}.agent-row.status-done .agent-status{color:#16a34a}.agent-row.status-failed .agent-status{color:#dc2626}.agent-row .agent-label{font-weight:700;color:#0f172a;grid-column:2}.agent-row .agent-detail{grid-column:2;color:#64748b;font-size:11px}.scribe-proc-ocr-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.scribe-proc-ocr-cols h4{margin:0 0 6px;font-size:12px;color:#475569}.scribe-proc-ocr-cols ul,.scribe-proc-ocr-issues,.scribe-proc-thought-list{margin:0;padding-left:18px;font-size:12px;color:#334155;line-height:1.45}.scribe-proc-ocr-issues{margin-top:10px;color:#9a3412}.scribe-proc-thought-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px}.scribe-proc-thought-list li{display:grid;grid-template-columns:88px 1fr auto;gap:8px;align-items:start;padding:8px 10px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.thought-stage{font-size:10px;font-weight:800;text-transform:uppercase;color:#1d4ed8}.thought-time{font-size:10px;color:#94a3b8;white-space:nowrap}.scribe-proc-report{margin:0 0 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:10px 14px}.scribe-proc-report summary{cursor:pointer;font-size:13px;font-weight:700;color:#0f172a}.scribe-proc-report-body{margin-top:10px;font-size:12px;color:#475569}@media(max-width:960px){.scribe-proc-metrics{grid-template-columns:1fr 1fr}.scribe-proc-ocr-cols,.scribe-proc-thought-list li{grid-template-columns:1fr}}.scribe-top-quick-dock{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:16px 20px;margin:10px 0 16px;box-shadow:0 2px 8px #00000008}.scribe-top-quick-dock-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;border-bottom:1px solid #e2e8f0;padding-bottom:8px}.scribe-top-quick-dock-title{font-size:13px;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:8px}.scribe-top-action-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:6px;font-size:12.5px;font-weight:600;border:1px solid #cbd5e1;background:#fff;color:#334155;cursor:pointer;transition:all .15s ease}.scribe-top-action-btn:hover{background:#f1f5f9;border-color:#94a3b8}.scribe-top-action-btn.is-active{background:#eff6ff;border-color:#3b82f6;color:#1d4ed8}.scribe-top-badge-count{background:#e2e8f0;color:#334155;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:700}.scribe-sign-modal{width:min(720px,calc(100vw - 32px))!important;max-width:720px!important;border-radius:12px;background:#fff;box-shadow:0 20px 50px #0003}.scribe-sign-modal-head{padding:18px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center}.scribe-sign-head-left{display:flex;align-items:center;gap:12px}.scribe-sign-icon-badge{width:38px;height:38px;border-radius:8px;background:#f0fdf4;display:flex;align-items:center;justify-content:center}.scribe-sign-modal-head h3{margin:0;font-size:17px;font-weight:700;color:#0f172a}.scribe-sign-sub{margin:2px 0 0;font-size:11.5px;color:#64748b}.scribe-sign-modal-body{padding:20px 24px;display:flex;flex-direction:column;gap:18px;max-height:calc(85vh - 120px);overflow-y:auto}.scribe-sign-patient-strip{display:grid;grid-template-columns:repeat(4,1fr);background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;gap:12px}.sign-patient-cell{display:flex;flex-direction:column;gap:2px}.sign-meta-label{font-size:10px;font-weight:700;color:#64748b;letter-spacing:.04em}.sign-meta-val{font-size:12.5px;color:#0f172a}.sign-meta-val.code{font-family:ui-monospace,SFMono-Regular,monospace;color:#1e40af}.scribe-sign-section-title{margin:0 0 10px;font-size:13px;font-weight:700;color:#1e293b}.scribe-sign-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.scribe-sign-field{display:flex;flex-direction:column;gap:4px}.scribe-sign-field.full-width{grid-column:span 2}.scribe-sign-field label{font-size:11.5px;font-weight:600;color:#475569}.scribe-sign-field input{padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;color:#0f172a}.scribe-sig-type-tabs{display:flex;gap:8px;margin-bottom:12px}.scribe-sig-tab{flex:1;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.scribe-sig-tab.is-active{background:#eff6ff;border-color:#3b82f6;color:#1e40af}.scribe-seal-preview-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;text-align:center}.scribe-digital-seal{display:inline-block;padding:16px 24px;border:2px dashed #059669;border-radius:8px;background:#ecfdf5;color:#065f46}.seal-text-top{font-size:9px;font-weight:800;letter-spacing:.08em;color:#059669}.seal-doctor{font-size:14px;font-weight:800;color:#0f172a;margin:4px 0}.seal-reg{font-size:11px;color:#475569}.seal-date{font-size:11px;font-weight:600;margin-top:2px}.seal-badge{display:inline-block;margin-top:6px;padding:2px 8px;background:#059669;color:#fff;font-size:9px;font-weight:800;border-radius:4px;letter-spacing:.05em}.seal-hint{font-size:11px;color:#64748b;margin:8px 0 0}.scribe-canvas-draw-box{border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:10px}.canvas-instruction-bar{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:#64748b;margin-bottom:6px}.canvas-clear-btn{background:none;border:0;color:#dc2626;font-size:11.5px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.scribe-draw-canvas{width:100%;height:110px;background:#fff;border:1px dashed #94a3b8;border-radius:6px;cursor:crosshair;touch-action:none}.canvas-sig-baseline{text-align:center;font-size:9.5px;color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;margin-top:4px}.scribe-typed-sig-box{display:flex;flex-direction:column;gap:8px}.scribe-typed-sig-input{padding:8px 12px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px}.scribe-typed-sig-preview{padding:14px 20px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-family:Brush Script MT,Caveat,Segoe Script,cursive;font-size:26px;color:#1e3a8a;text-align:center}.typed-meta{font-size:11px;color:#64748b;text-align:center}.scribe-sign-declaration{background:#fffbeb;border:1px solid #fef3c7;border-radius:8px;padding:12px 14px}.sign-checkbox-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.sign-checkbox-label input{margin-top:3px;accent-color:#059669;width:16px;height:16px}.sign-checkbox-text{font-size:11.5px;color:#78350f;line-height:1.45}.scribe-sign-modal-foot{padding:16px 24px;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;gap:10px}.scribe-confirm-sign-btn{background:#059669!important;color:#fff!important;display:inline-flex;align-items:center;gap:6px}.scribe-confirm-sign-btn:hover{background:#047857!important}.scribe-modal.scribe-clean-modal{width:min(680px,calc(100vw - 32px));max-width:680px;max-height:calc(100dvh - 48px);border:1px solid #dce2e6;border-radius:10px;background:#fff;box-shadow:0 18px 64px #18293624}.scribe-clean-modal .scribe-modal-head{background:#fff;border-bottom:1px solid #e5eaed;padding:22px 24px}.scribe-clean-modal .scribe-modal-kicker{color:#71808a;font-size:11px;font-weight:500;letter-spacing:.04em}.scribe-clean-modal .scribe-modal-head h3{color:#202b33;font-size:21px;font-weight:600}.scribe-clean-modal .scribe-modal-close{background:#f4f6f7;color:#64717b;border:0;border-radius:6px;width:36px;height:36px}.scribe-clean-modal .scribe-modal-body{padding:20px 24px;gap:20px}.scribe-clean-modal .scribe-modal-section{padding:0;border:0;box-shadow:none;background:none}.scribe-clean-modal .section-title-wrap{margin-bottom:10px}.scribe-clean-modal .section-title-wrap h4{font-size:13px;font-weight:600;color:#374650}.scribe-clean-modal summary{cursor:pointer;font-size:13px;font-weight:500;color:#52616b;padding:8px 0}.scribe-clean-modal .master-results-list{max-height:180px}.scribe-clean-modal .master-search-container{margin-top:10px}.scribe-clean-modal .discharge-extraction-note{margin:0;padding:0;background:none;border:0;color:#64717b;font-size:13px}.scribe-clean-modal .discharge-extraction-note strong{color:#374650;font-size:13px}.scribe-clean-modal .discharge-extraction-note p{margin:6px 0 0;line-height:1.6}.scribe-clean-modal .modal-upload-box{border:1px dashed #aebec8;background:#f8fafb;box-shadow:none;border-radius:6px}.scribe-clean-modal .modal-upload-box.is-dragging{background:#edf3f6;border-color:#234e66}.scribe-clean-modal .modal-dropzone-label{padding:22px 16px;gap:8px}.scribe-clean-modal .dropzone-icon-badge{background:transparent;box-shadow:none;width:34px;height:34px;border:0}.scribe-clean-modal .dropzone-main-text{color:#374650;font-size:14px;font-weight:600}.scribe-clean-modal .dropzone-sub-text{font-size:12px;color:#71808a}.scribe-clean-modal :is(.modal-file-row,.selected-patient-card){background:#f7f9fa;border:1px solid #e1e6e9;box-shadow:none;border-radius:6px}.scribe-clean-modal .scribe-modal-footer{padding:16px 24px;border-top:1px solid #e5eaed;background:#fff;gap:10px}@media(max-width:760px){.scribe-clean-workspace{padding:14px 12px 32px}.scribe-clean-workspace .scribe-paper-document{padding:18px 16px}.scribe-clean-workspace .scribe-patient-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.scribe-clean-workspace .scribe-main-tabs{gap:16px}.scribe-clean-workspace .scribe-nav-strip{flex-wrap:wrap;gap:10px}.scribe-clean-workspace .scribe-rx-table{display:block;overflow-x:auto}.scribe-preparation{padding:22px 18px}.scribe-preparation-steps{grid-template-columns:repeat(2,1fr);gap:14px}.scribe-preparation-footer{align-items:flex-start;flex-direction:column}.scribe-clean-modal .scribe-modal-body{padding:18px}}@media(prefers-reduced-motion:reduce){.scribe-preparation-spinner{animation:none}.scribe-preparation-progress::-webkit-progress-value{transition:none}}@media print{.scribe-clean-workspace{max-width:none;padding:0}.scribe-clean-workspace :is(.scribe-main-tabs,.scribe-doc-action-bar,.scribe-documents-tray,.scribe-capture-tray,.scribe-preparation){display:none}.scribe-clean-workspace .scribe-paper-document{border:0;padding:0}}.scribe-root-wrapper.scribe-clean-root{background:#f5f7f8;--scribe-bg: #f5f7f8}.scribe-clean-workspace,.scribe-clean-modal{--scribe-primary-hover: #193e53;--scribe-purple-light: #f2f5f7;--scribe-purple: #526b7b}.scribe-clean-workspace .scribe-acc-chevron{background:#f1f4f6;color:#64717b}.scribe-clean-workspace .scribe-acc-status.is-filled{display:none}.scribe-clean-workspace .scribe-evidence-link-btn{background:#fff;color:#526675;border:1px solid #e1e6e9;box-shadow:none;border-radius:4px}.scribe-clean-workspace .scribe-evidence-link-btn:hover{background:#f3f6f8;border-color:#c6d1d8}.scribe-clean-workspace .evidence-loc-tag{background:#f2f5f7;color:#64717b}.scribe-clean-workspace .scribe-edit-toggle-btn{color:#526675}.scribe-clean-workspace .scribe-section-hdr{min-height:36px}.scribe-clean-modal.scribe-modal-wide,.scribe-clean-modal.scribe-evidence-modal{width:min(1060px,calc(100vw - 32px));max-width:1060px}.scribe-clean-modal .scribe-modal-body textarea{min-height:140px;font-size:14px;line-height:1.6}.scribe-clean-modal .modal-source-reference{background:#f6f8f9;border:1px solid #e1e6e9;border-radius:6px;color:#64717b}.scribe-clean-modal .med-table-top-bar{background:#f6f8f9;border-color:#e1e6e9}.scribe-clean-modal .med-mode-btn.active{color:#234e66;background:#edf3f6}@media(max-width:520px){.scribe-clean-workspace .scribe-section-hdr{flex-wrap:wrap;gap:8px}.scribe-clean-workspace .scribe-hdr-actions{margin-left:auto}.scribe-clean-workspace .scribe-patient-summary-grid{grid-template-columns:1fr}.scribe-clean-modal .scribe-modal-footer{flex-wrap:wrap}.scribe-clean-modal .scribe-modal-footer .scribe-btn-primary{min-width:0!important;width:100%}}.scribe-clean-modal .scribe-modal-footer{justify-content:flex-end}.scribe-clean-modal .master-search-empty{background:none;border:0;padding:12px;color:#71808a;font-size:13px}.scribe-clean-modal .scribe-modal-footer{display:flex;align-items:center}.ocr-document{background:#fff;border:1px solid #dce2e6;border-radius:8px;padding:28px;min-width:0}.ocr-document-header h2{font-size:21px;margin:0 0 8px;color:#203541}.ocr-document-header p,.ocr-document-meta,.ocr-empty{font-size:13px;color:#63717b;line-height:1.6}.ocr-document-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:20px 0;border-bottom:1px solid #e2e8ec}.ocr-document-controls label{display:grid;gap:7px;flex:1;min-width:180px;font-size:12px;color:#52616b}.ocr-document-controls select{width:100%;min-width:0}.ocr-document-controls :is(select,button){min-height:42px;padding:9px 12px;border:1px solid #cad4db;border-radius:6px;background:#fff;color:#294959;font:inherit}.ocr-document-controls button{cursor:pointer;font-size:13px}.ocr-document-controls button[aria-pressed=true]{background:#edf3f6;border-color:#527589}.ocr-document-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.ocr-document-layout.with-original{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ocr-page{border:1px solid #dce2e6;margin:16px 0 24px;border-radius:6px;overflow:hidden}.ocr-page>header{display:flex;justify-content:space-between;gap:12px;padding:12px 20px;background:#f5f7f9;border-bottom:1px solid #e0e6eb;color:#52616b;font-size:12px}.ocr-page>:is(.clinical-document-text,.ocr-raw,.ocr-empty){margin:0;padding:22px}.ocr-raw{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 ui-monospace,monospace;color:#334550}.ocr-supplemental{border-top:1px solid #e0e6eb;padding:16px 20px;font-size:12px;color:#64717b}.ocr-supplemental summary{cursor:pointer}.ocr-supplemental pre{border-top:1px solid #e0e6eb;padding-top:14px}.ocr-original{min-width:0;padding-top:16px}.ocr-original h3{font-size:14px;margin:0 0 12px}.ocr-original img{width:100%;height:auto;border:1px solid #dce2e6}.ocr-original iframe{width:100%;height:75vh;border:1px solid #dce2e6;background:#f5f7f9}.ocr-original a{display:inline-block;margin-top:12px;color:#234e66;font-size:13px}.clinical-document-text{color:#34444f;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.clinical-document-text p{margin:0 0 8px;white-space:pre-wrap}.clinical-document-text h3{margin:22px 0 10px;padding-bottom:8px;border-bottom:1px solid #e5eaee;font-size:14px;line-height:1.6;font-weight:650;color:#213d4e;white-space:pre-wrap}.clinical-document-text>:first-child{margin-top:0}.clinical-table-scroll{max-width:100%;overflow-x:auto;margin:14px 0 20px;border:1px solid #dce2e6;border-radius:6px}.clinical-document-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.clinical-document-table th{background:#f1f5f7;font-weight:600;color:#324e5f}.clinical-document-table :is(th,td){padding:11px 14px;border-bottom:1px solid #e2e8ed;vertical-align:top;min-width:100px;white-space:pre-wrap}.clinical-document-table tbody tr:last-child td{border-bottom:0}.clinical-document-table tbody tr:nth-child(2n){background:#fafbfc}.scribe-clean-workspace .scribe-paper-document{box-shadow:none;border-radius:8px}.scribe-clean-workspace .scribe-clinical-block{padding:22px 0;border-bottom:1px solid #e2e8ec}.scribe-clean-workspace .scribe-section-body{padding-top:16px;font-size:14px;line-height:1.8}.scribe-clean-workspace .scribe-rx-table{width:100%;border-collapse:collapse;border:1px solid #dce2e6;font-size:13px}.scribe-clean-workspace .scribe-rx-table th{background:#f1f5f7;color:#324e5f;padding:12px;font-size:12px;text-transform:none;letter-spacing:0}.scribe-clean-workspace .scribe-rx-table td{padding:12px;vertical-align:top;border-bottom:1px solid #e2e8ed;line-height:1.65}.scribe-clean-workspace .scribe-rx-table tbody tr:nth-child(2n){background:#fafbfc}.scribe-clean-workspace .scribe-main-tabs{overflow-x:auto;flex-wrap:nowrap}.scribe-clean-workspace .scribe-main-tab{flex-shrink:0;white-space:nowrap}@media(max-width:800px){.ocr-document{padding:16px}.ocr-document-layout.with-original{grid-template-columns:minmax(0,1fr)}.ocr-page>:is(.clinical-document-text,.ocr-raw){padding:16px}}@media print{.ocr-document-controls,.ocr-original,.ocr-supplemental{display:none}.ocr-document{border:0;padding:0}.ocr-page{break-inside:auto}.clinical-document-table tr{break-inside:avoid}}.clinical-document-text .clinical-section-heading{padding:12px 16px;margin:26px 0 16px;background:#f4f7f9;border:1px solid #e1e7ec;border-left:3px solid #537489;border-radius:4px;font-size:14px;letter-spacing:.01em}.clinical-observation-grid,.clinical-vitals-grid{margin:12px 0 20px}.clinical-observation-grid>div{display:grid;grid-template-columns:minmax(120px,24%) minmax(0,1fr);gap:18px;padding:11px 0;border-bottom:1px solid #e7ecf0}.clinical-observation-grid dt{font-size:13px;font-weight:600;color:#526675}.clinical-observation-grid dd{margin:0;font-size:14px;line-height:1.75}.clinical-vitals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px}.clinical-vitals-grid>div{padding:14px 16px;background:#f8fafb;border:1px solid #dfe7ec;border-radius:6px}.clinical-vitals-grid dt{color:#657783;font-size:12px;font-weight:500;margin-bottom:6px}.clinical-vitals-grid dd{margin:0;color:#243e4e;font-size:18px;font-weight:600;line-height:1.5}.clinical-findings-list{list-style:none;margin:8px 0 20px;padding:0;display:grid;gap:0}.clinical-findings-list li{padding:10px 0;border-bottom:1px solid #edf0f3;line-height:1.8}.clinical-table-block .clinical-table-scroll{margin-bottom:6px}.clinical-document-table tbody th{background:#f8fafb;font-weight:600;color:#344f60;min-width:145px}.clinical-table-caption{font-size:11px;color:#788792;margin:0 0 20px!important}.ocr-page>.clinical-document-text{padding:24px}.ocr-supplemental .clinical-document-text{padding-top:20px}@media(max-width:600px){.clinical-observation-grid>div{grid-template-columns:1fr;gap:3px}.clinical-vitals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.clinical-vitals-grid>div{padding:12px}.clinical-vitals-grid dd{font-size:16px}.ocr-page>.clinical-document-text{padding:16px}}.ocr-clinical-review{padding:0;overflow:hidden}.ocr-review-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.ocr-review-title{display:flex;align-items:center;gap:16px}.ocr-review-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #d7e1e8;background:#fff;border-radius:10px;color:#31566c;flex-shrink:0}.ocr-review-icon svg{width:24px;height:24px}.ocr-eyebrow{font-size:10px;letter-spacing:.1em;font-weight:600;color:#71838f}.ocr-review-header h2{font-size:21px;margin:5px 0 6px;color:#203a4b}.ocr-review-header p{font-size:12px;margin:0;color:#64748b}.ocr-review-status{white-space:nowrap;background:#edf3f6;padding:7px 10px;border-radius:5px;color:#466171;font-size:11px}.ocr-clinical-review .ocr-document-controls{padding:20px 24px}.ocr-document-controls button{display:inline-flex;align-items:center;gap:7px}.ocr-document-controls button svg,.ocr-edit-actions svg{width:15px;height:15px}.ocr-review-context{display:flex;flex-wrap:wrap;gap:20px;padding:14px 24px;color:#64748b;font-size:12px;border-bottom:1px solid #e2e8f0}.ocr-review-context span:first-child{color:#263e4e;font-weight:600}.ocr-review-modes{display:flex;gap:4px;border-radius:7px;background:#edf1f5;padding:4px;margin:20px 24px;width:fit-content}.ocr-review-modes button,.ocr-section-nav button{background:transparent;border:1px solid transparent;color:#60717e;padding:9px 14px;font:inherit;font-size:12px;border-radius:5px;cursor:pointer}.ocr-review-modes button[aria-pressed=true],.ocr-section-nav button[aria-pressed=true]{background:#fff;color:#234e66;border-color:#d5e0e7;font-weight:600}.ocr-clinical-review .ocr-document-layout{padding:0 24px 24px}.ocr-summary-section{border:1px solid #dde5eb;border-radius:8px;overflow:hidden;margin-bottom:18px}.ocr-summary-section>header{display:flex;gap:12px;align-items:center;padding:15px 18px;border-bottom:1px solid #e5ebf0;background:#f8fafc}.ocr-summary-section>header h3{margin:0;font-size:14px;color:#2e4657;font-weight:600;flex:1}.ocr-section-index{color:#8294a1;font-size:12px;font-variant-numeric:tabular-nums}.ocr-page-reference{font-size:10px;color:#788995;white-space:nowrap}.ocr-summary-section>.clinical-document-text{padding:20px}.ocr-section-nav{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px}.ocr-source-editor{padding:24px}.ocr-edit-notice{padding:16px;background:#f1f6f9;border:1px solid #dce6ed;border-radius:6px;font-size:13px;color:#415c6e;margin-bottom:20px}.ocr-edit-notice p{margin:8px 0 0;line-height:1.7}.ocr-source-editor label{display:grid;gap:10px;margin-bottom:20px;font-weight:600;font-size:13px}.ocr-source-editor textarea{width:100%;min-height:300px;padding:16px;border:1px solid #cbd8e2;border-radius:6px;font:14px/1.8 inherit;resize:vertical;box-sizing:border-box}.ocr-edit-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 0;position:sticky;bottom:0;background:#fff}.ocr-edit-actions button{display:inline-flex;align-items:center;gap:8px;border:1px solid #ccd8e1;background:#fff;color:#355268;padding:12px 18px;border-radius:6px;cursor:pointer}.ocr-edit-actions .ocr-save-source{background:#234e66;color:#fff;border-color:#234e66}.ocr-review-error{margin:16px 24px;padding:12px;border:1px solid #f2c8c8;background:#fff7f7;color:#9e3737;font-size:13px}.ocr-clinical-review button:disabled{opacity:.55;cursor:wait}@media(max-width:700px){.ocr-review-header{align-items:flex-start;flex-direction:column}.ocr-review-status{align-self:flex-start}.ocr-clinical-review .ocr-document-layout{padding:0 12px 12px}.ocr-review-header,.ocr-clinical-review .ocr-document-controls,.ocr-source-editor{padding:18px}}.ocr2-shell{display:flex;flex-direction:column;background:#fff;border:1px solid #dce2e6;border-radius:10px;box-shadow:0 1px 4px #0000000a;height:calc(100vh - 250px);min-height:560px;max-height:84vh;overflow:hidden;font-family:inherit;margin-top:6px}.ocr2-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0}.ocr2-toolbar-left{display:flex;align-items:center;gap:12px}.ocr2-toolbar-icon{display:grid;place-items:center;width:36px;height:36px;background:#eef5ff;border-radius:8px;color:#2563eb;flex-shrink:0}.ocr2-toolbar-icon svg{width:18px;height:18px}.ocr2-eyebrow{font-size:10px;font-weight:700;letter-spacing:.08em;color:#94a3b8;text-transform:uppercase}.ocr2-toolbar-title{font-size:14.5px;font-weight:700;color:#1e293b;margin-top:1px}.ocr2-toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ocr2-doc-select{padding:6px 10px;border:1px solid #cbd5e1;border-radius:6px;font:inherit;font-size:12.5px;color:#334155;background:#fff;cursor:pointer;max-width:220px}.ocr2-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.ocr2-btn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#0f172a}.ocr2-btn:disabled{opacity:.5;cursor:not-allowed}.ocr2-btn--active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8;font-weight:600}.ocr2-btn--primary{background:#1e3a5f;color:#fff;border-color:#1e3a5f;font-weight:600}.ocr2-btn--primary:hover:not(:disabled){background:#162c46}.ocr2-btn--proof{background:#fdf4ff;color:#9333ea;border-color:#f0abfc;font-weight:600;font-size:11.5px;padding:4px 9px}.ocr2-btn--proof:hover:not(:disabled){background:#fae8ff;border-color:#e879f9;color:#7e22ce}.ocr2-btn svg{width:13px;height:13px}.ocr2-badge{padding:4px 9px;border-radius:20px;font-size:11px;font-weight:600}.ocr2-badge--ai{background:#fef9c3;color:#854d0e;border:1px solid #fde68a}.ocr2-badge--locked{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.ocr2-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:7px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:12px;color:#64748b;flex-shrink:0}.ocr2-meta-name{font-weight:700;color:#1e293b}.ocr2-meta-file{color:#334155;font-weight:500}.ocr2-error{margin:8px 20px 0;padding:10px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;font-size:12.5px;flex-shrink:0}.ocr2-info{margin:8px 20px 0;padding:10px 14px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1d4ed8;font-size:12.5px;flex-shrink:0}.ocr2-body{display:grid;grid-template-columns:230px minmax(0,1fr);flex:1;min-height:0;height:100%;overflow:hidden;background:#f8fafc}.ocr2-body--split{grid-template-columns:210px minmax(0,1fr) minmax(0,420px)}.ocr2-sidebar{display:flex;flex-direction:column;gap:2px;padding:12px 10px;border-right:1px solid #e2e8f0;background:#fff;overflow-y:auto;overflow-x:hidden;height:100%;box-sizing:border-box;overscroll-behavior:contain}.ocr2-sidebar::-webkit-scrollbar{width:4px}.ocr2-sidebar::-webkit-scrollbar-track{background:transparent}.ocr2-sidebar::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}.ocr2-sidebar::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.ocr2-sidebar-label{font-size:10px;font-weight:700;letter-spacing:.08em;color:#94a3b8;text-transform:uppercase;padding:4px 8px 8px}.ocr2-nav-item{display:grid;grid-template-columns:8px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;row-gap:2px;align-items:start;padding:8px 10px;border-radius:6px;border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;transition:all .12s ease;width:100%;box-sizing:border-box}.ocr2-nav-item:hover{background:#f1f5f9}.ocr2-nav-item--active{background:#eff6ff;border-color:#dbeafe}.ocr2-nav-dot{width:7px;height:7px;border-radius:50%;grid-column:1;grid-row:1 / span 2;margin-top:5px;flex-shrink:0}.ocr2-nav-label{font-size:12px;font-weight:500;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;grid-column:2;grid-row:1;min-width:0}.ocr2-nav-item--active .ocr2-nav-label{color:#1d4ed8;font-weight:650}.ocr2-nav-meta{grid-column:2;grid-row:2;display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:0}.ocr2-nav-cat{font-size:10px;color:#94a3b8;white-space:nowrap}.ocr2-nav-item--active .ocr2-nav-cat{color:#3b82f6}.ocr2-nav-item .scribe-conf-chip{margin-left:0}.ocr2-content{overflow-y:auto;overflow-x:hidden;padding:18px 24px 48px;display:flex;flex-direction:column;gap:16px;height:100%;min-height:0;flex:1;box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.ocr2-content::-webkit-scrollbar{width:6px}.ocr2-content::-webkit-scrollbar-track{background:transparent}.ocr2-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.ocr2-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.ocr2-empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:60px 24px;color:#94a3b8;text-align:center}.ocr2-empty svg{width:40px;height:40px;opacity:.4}.ocr2-empty p{font-size:14px;color:#64748b;margin:0}.ocr2-mode-toggle{display:inline-flex;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:2px;gap:2px}.ocr2-mode-btn{border:none;background:transparent;color:#64748b;font-family:inherit;font-size:12px;font-weight:500;padding:5px 11px;border-radius:5px;cursor:pointer;transition:all .12s ease}.ocr2-mode-btn:hover{color:#1e293b}.ocr2-mode-btn.is-active{background:#fff;color:#1e3a5f;font-weight:600;box-shadow:0 1px 3px #00000014}.ocr2-page-tag{font-size:10.5px;color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0;padding:2px 7px;border-radius:4px;white-space:nowrap}.ocr2-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.ocr2-nav-btn{display:grid;place-items:center;width:28px;height:28px;border:1px solid #cbd5e1;background:#fff;border-radius:5px;color:#475569;cursor:pointer;transition:all .12s}.ocr2-nav-btn:hover:not(:disabled){background:#f8fafc;color:#0f172a;border-color:#94a3b8}.ocr2-nav-btn:disabled{opacity:.35;cursor:not-allowed}.ocr2-nav-btn svg{width:14px;height:14px}.ocr2-nav-count{font-size:11.5px;color:#64748b;font-weight:500;font-variant-numeric:tabular-nums;padding:0 2px}.ocr2-btn--edit{font-size:12px;padding:5px 10px}.ocr2-doc-canvas{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 10px #0f172a0a;width:100%;box-sizing:border-box;display:flex;flex-direction:column}.ocr2-canvas-header{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;background:#f8fafc;border-bottom:1px solid #e2e8f0;border-top-left-radius:12px;border-top-right-radius:12px;gap:16px;flex-wrap:wrap}.ocr2-canvas-title-group{display:flex;align-items:center;gap:12px;min-width:0}.ocr2-canvas-num{font-size:13px;font-weight:800;color:#1e3a5f;background:#e2e8f0;padding:4px 8px;border-radius:6px;font-variant-numeric:tabular-nums;flex-shrink:0}.ocr2-canvas-title{margin:0;font-size:16px;font-weight:750;color:#0f172a;letter-spacing:-.01em;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.ocr2-canvas-badges{display:flex;align-items:center;gap:8px;margin-top:4px}.ocr2-canvas-body{padding:24px 30px;min-height:160px;box-sizing:border-box}.ocr2-canvas-body .clinical-document-text{font-size:14.5px;line-height:1.8;color:#1e293b}.ocr2-canvas-body .clinical-document-text .clinical-section-heading{padding:8px 14px;margin:22px 0 12px;background:#f8fafc;border:1px solid #e2e8f0;border-left:3px solid #005A9C;border-radius:6px;font-size:14px;font-weight:750;color:#0f172a}.ocr2-section{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:box-shadow .15s}.ocr2-section:hover{box-shadow:0 2px 12px #0000000f}.ocr2-section--focused{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.ocr2-section-header{display:flex;align-items:center;gap:12px;padding:12px 18px;background:#f8fafc;border-bottom:1px solid #e8edf2;flex-wrap:wrap}.ocr2-section-num{font-size:11.5px;font-weight:700;color:#64748b;font-variant-numeric:tabular-nums;flex-shrink:0;background:#edf2f7;padding:2px 6px;border-radius:4px}.ocr2-section-meta{flex:1;display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.ocr2-section-title{margin:0;font-size:14.5px;font-weight:700;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ocr2-section-cat{font-size:10px;font-weight:700;padding:3px 8px;border-radius:20px;white-space:nowrap;letter-spacing:.04em;flex-shrink:0}.ocr2-edit-btn{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e2e8f0;border-radius:6px;background:#fff;color:#64748b;cursor:pointer;transition:all .15s;flex-shrink:0}.ocr2-edit-btn:hover{background:#f1f5f9;color:#334155;border-color:#cbd5e1}.ocr2-edit-btn svg{width:14px;height:14px}.ocr2-section-body{padding:20px 22px}.ocr2-section-body .clinical-document-text{font-size:13.5px;line-height:1.85;color:#334155}.ocr2-edit-body{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.ocr2-edit-hint{padding:12px 14px;background:#fefce8;border:1px solid #fde68a;border-radius:7px;font-size:12px;color:#713f12;line-height:1.6}.ocr2-edit-hint strong{display:block;margin-bottom:3px}.ocr2-textarea{width:100%;padding:14px;box-sizing:border-box;border:1.5px solid #cbd5e1;border-radius:7px;font:13px/1.8 ui-monospace,Cascadia Code,monospace;color:#1e293b;resize:vertical;background:#fafcff;transition:border-color .15s}.ocr2-textarea:focus{outline:none;border-color:#3b6ff0}.ocr2-edit-actions{display:flex;justify-content:flex-end;gap:8px;position:sticky;bottom:0;padding-top:4px}.ocr2-original{border-left:1px solid #e2e8f0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.ocr2-original-header{padding:16px 20px;border-bottom:1px solid #e2e8f0;font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.06em}.ocr2-original img{width:100%;height:auto;object-fit:contain}.ocr2-original iframe{flex:1;border:none;width:100%;min-height:0}.ocr2-original-link{padding:12px 20px;font-size:12px;color:#1d4ed8;text-decoration:none;border-top:1px solid #e2e8f0;text-align:center;background:#f8fafc}.ocr2-original-link:hover{text-decoration:underline}@media(max-width:900px){.ocr2-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.ocr2-sidebar{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;border-right:none;border-bottom:1px solid #e2e8f0;padding:10px 12px;gap:4px}.ocr2-nav-item{display:inline-flex;flex-direction:row;align-items:center;width:auto;padding:6px 12px}.ocr2-nav-cat{display:none}.ocr2-nav-dot{grid-row:unset}.ocr2-nav-label{white-space:nowrap}}@media(max-width:600px){.ocr2-toolbar{flex-direction:column;align-items:flex-start;padding:14px 16px}.ocr2-content{padding:12px 16px 32px}.ocr2-body--split{grid-template-columns:minmax(0,1fr)}.ocr2-original{display:none}}.visual-proof-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.visual-proof-card{background:#fff;border-radius:12px;box-shadow:0 20px 40px -10px #00000040,0 0 0 1px #00000014;width:100%;max-width:860px;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;animation:visualProofPop .18s cubic-bezier(.16,1,.3,1)}@keyframes visualProofPop{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.visual-proof-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#fff;border-bottom:1px solid #e2e8f0;gap:12px}.visual-proof-title-area{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.visual-proof-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:#eff6ff;color:#1d4ed8;border:1px solid #bfdbfe;padding:4px 9px;border-radius:20px}.visual-proof-pill svg{width:13px;height:13px}.visual-proof-field-name{margin:0;font-size:15px;font-weight:700;color:#0f172a}.visual-proof-actions{display:flex;align-items:center;gap:8px}.visual-proof-toggle-btn{padding:6px 12px;border:1px solid #cbd5e1;background:#fff;border-radius:6px;color:#334155;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:all .12s}.visual-proof-toggle-btn:hover{background:#f8fafc;border-color:#94a3b8}.visual-proof-toggle-btn.is-active{background:#1e3a5f;border-color:#1e3a5f;color:#fff}.visual-proof-link-btn{padding:6px 10px;border:1px solid #cbd5e1;background:#fff;border-radius:6px;color:#2563eb;font:inherit;font-size:12px;font-weight:500;text-decoration:none}.visual-proof-link-btn:hover{background:#eff6ff}.visual-proof-close-btn{display:grid;place-items:center;width:30px;height:30px;border:1px solid #e2e8f0;background:#fff;border-radius:6px;color:#64748b;cursor:pointer;transition:all .12s}.visual-proof-close-btn:hover{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.visual-proof-close-btn svg{width:15px;height:15px}.visual-proof-meta-strip{display:flex;align-items:center;gap:10px;padding:8px 20px;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:12px;color:#64748b;flex-wrap:wrap}.visual-proof-doc-tag{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:#1e293b}.visual-proof-doc-tag svg{width:14px;height:14px;color:#64748b}.visual-proof-match-tag{display:inline-flex;align-items:center;gap:4px;color:#15803d;font-weight:600;background:#dcfce7;padding:2px 7px;border-radius:4px;font-size:11px}.visual-proof-match-tag svg{width:12px;height:12px}.visual-proof-zoom-controls{margin-left:auto;display:flex;align-items:center;gap:5px}.visual-proof-zoom-btn{width:24px;height:24px;display:grid;place-items:center;border:1px solid #cbd5e1;background:#fff;border-radius:4px;font-size:13px;font-weight:700;cursor:pointer;color:#334155}.visual-proof-zoom-btn:hover:not(:disabled){background:#f1f5f9}.visual-proof-zoom-btn:disabled{opacity:.4;cursor:not-allowed}.visual-proof-zoom-level{font-size:11.5px;font-weight:600;color:#475569;min-width:38px;text-align:center}.visual-proof-zoom-reset{background:none;border:none;font-size:11px;color:#2563eb;cursor:pointer;text-decoration:underline;padding:0 4px}.visual-proof-viewport{flex:1;min-height:240px;max-height:52vh;overflow:auto;background:#334155;display:flex;align-items:center;justify-content:center;padding:24px;position:relative}.visual-proof-viewport::-webkit-scrollbar{width:8px;height:8px}.visual-proof-viewport::-webkit-scrollbar-thumb{background:#64748b;border-radius:4px}.visual-proof-loading{display:flex;flex-direction:column;align-items:center;gap:12px;color:#cbd5e1;font-size:13px;text-align:center}.visual-proof-spinner{width:32px;height:32px;border:3px solid rgba(255,255,255,.2);border-top-color:#60a5fa;border-radius:50%;animation:visualProofSpin .8s linear infinite}@keyframes visualProofSpin{to{transform:rotate(360deg)}}.visual-proof-error{background:#fef2f2;border:1px solid #fecaca;padding:16px 20px;border-radius:8px;color:#b91c1c;font-size:13px;display:flex;flex-direction:column;gap:10px;align-items:center;max-width:480px;text-align:center}.visual-proof-canvas-wrap{display:flex;align-items:center;justify-content:center;transition:transform .12s ease-out}.visual-proof-canvas{max-width:100%;height:auto;border-radius:6px;box-shadow:0 10px 25px #0006;background:#fff}.visual-proof-footer{padding:14px 20px;background:#fff;border-top:1px solid #e2e8f0;display:flex;flex-direction:column;gap:10px;max-height:24vh;overflow-y:auto}.visual-proof-record-box{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px}.visual-proof-box-label{font-size:9.5px;font-weight:700;letter-spacing:.08em;color:#64748b;text-transform:uppercase;display:block;margin-bottom:3px}.visual-proof-record-text{font-size:13px;font-weight:600;color:#1e293b;line-height:1.5}.visual-proof-raw-box{background:#fefce8;border:1px solid #fef08a;border-radius:6px;padding:8px 12px}.visual-proof-box-header{display:flex;align-items:center;justify-content:space-between}.visual-proof-copy-btn{background:none;border:1px solid #ca8a04;border-radius:4px;color:#854d0e;font:inherit;font-size:10px;font-weight:600;padding:2px 6px;cursor:pointer}.visual-proof-copy-btn:hover{background:#fef08a}.visual-proof-raw-text{margin:4px 0 0;font-size:12px;font-family:ui-monospace,monospace;color:#713f12;line-height:1.6;white-space:pre-wrap}.ocr2-doc-canvas--neat{border:none;box-shadow:none;background:transparent;gap:12px}.ocr2-canvas-header--neat{background:transparent;border:none;border-radius:0;padding:4px 2px 8px}.ocr2-canvas-accent{width:4px;height:36px;border-radius:999px;flex-shrink:0}.ocr2-canvas-meta{margin:2px 0 0;font-size:12px;color:#64748b}.ocr2-subhead-list{display:flex;flex-direction:column;gap:12px;padding:0 0 8px}.ocr2-subcard{background:#fff;border:1px solid #e8edf3;border-radius:10px;overflow:hidden}.ocr2-subcard-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:#fafbfc;border-bottom:1px solid #eef2f6}.ocr2-subcard-title-wrap{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.ocr2-subcard-title{margin:0;font-size:13.5px;font-weight:650;color:#0f172a;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.scribe-conf-chip{display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;letter-spacing:.01em;line-height:1;padding:3px 7px;border-radius:999px;border:1px solid transparent;flex-shrink:0;font-variant-numeric:tabular-nums}.scribe-conf-chip--compact{padding:2px 6px;font-size:9px}.scribe-conf-chip--high{color:#166534;background:#ecfdf5;border-color:#a7f3d0}.scribe-conf-chip--mid{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.scribe-conf-chip--low{color:#991b1b;background:#fef2f2;border-color:#fecaca}.scribe-conf-chip--empty{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.meta-label .scribe-conf-chip{margin-left:6px;vertical-align:middle}.ocr2-subcard-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.ocr2-page-chip{font-size:11px;font-weight:600;color:#64748b;background:#f1f5f9;border-radius:999px;padding:3px 8px;margin-right:4px}.ocr2-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;border:1px solid transparent;background:transparent;color:#64748b;cursor:pointer;padding:0}.ocr2-icon-btn:hover{background:#f1f5f9;border-color:#e2e8f0;color:#0f172a}.ocr2-icon-btn svg{width:15px;height:15px}.ocr2-subcard-body{padding:12px 16px 16px}.ocr2-subcard-body .clinical-document-text{margin:0}.ocr2-subcard-body .clinical-section-heading{font-size:12.5px;margin:0 0 8px;color:#475569}.ocr2-info-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:none;background:transparent;color:#94a3b8;cursor:pointer;padding:0;flex-shrink:0}.ocr2-info-btn:hover{background:#eff6ff;color:#2563eb}.ocr2-info-btn svg{width:14px;height:14px}.ocr2-info-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px}.ocr2-info-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#0f172a66;cursor:pointer}.ocr2-info-modal-card{position:relative;z-index:1;width:min(380px,100%);background:#fff;border-radius:14px;border:1px solid #e2e8f0;box-shadow:0 20px 48px #0f172a33;padding:22px 22px 18px;display:flex;flex-direction:column;align-items:stretch;gap:8px;text-align:center}.ocr2-info-modal-icon{width:40px;height:40px;margin:0 auto 4px;border-radius:999px;background:#eff6ff;color:#2563eb;display:grid;place-items:center}.ocr2-info-modal-icon svg{width:20px;height:20px}.ocr2-info-modal-title{margin:0;font-size:16px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.ocr2-info-modal-sub{margin:0;font-size:12.5px;font-weight:600;color:#64748b}.ocr2-info-modal-body{margin:4px 0 8px;font-size:13.5px;line-height:1.55;color:#334155;text-align:left}.ocr2-info-modal-ok{display:flex;align-items:center;justify-content:center;width:100%;margin-top:4px;padding:11px 16px;border:none;border-radius:10px;background:#1e3a5f;color:#fff!important;font:inherit;font-size:14px;font-weight:650;cursor:pointer;text-align:center}.ocr2-info-modal-ok:hover{background:#162c46}.ocr2-nav-label{white-space:normal;line-height:1.25}.ocr2-nav-cat{font-size:10px;color:#94a3b8}.visual-proof-loading-sub{display:block;font-size:11px;color:#94a3b8;max-width:280px}.visual-proof-match-tag--check{color:#9a3412;background:#ffedd5}.visual-proof-match-tag--mismatch{color:#991b1b;background:#fee2e2}.visual-proof-image-wrap{width:100%;justify-content:center}.visual-proof-image-frame{position:relative;display:inline-block;max-width:100%;line-height:0;box-shadow:0 8px 24px #00000059;border-radius:4px;overflow:hidden;background:#0f172a}.visual-proof-page-img{display:block;max-width:100%;height:auto}.visual-proof-bbox{position:absolute;border:3px solid #2563eb;border-radius:3px;pointer-events:none;box-sizing:border-box}.visual-proof-bbox--valid{border-color:#16a34a}.visual-proof-bbox--check{border-color:#ea580c}.visual-proof-bbox--mismatch{border-color:#dc2626}.src-review-layout{display:grid;grid-template-columns:minmax(280px,38%) 1fr;gap:0;min-height:62vh;border:1px solid #dce2e6;border-radius:10px;overflow:hidden;background:#fff}.src-review-list{border-right:1px solid #e2e8f0;background:#f8fafc;display:flex;flex-direction:column;max-height:72vh;overflow:hidden}.src-review-list-head{padding:14px 16px 10px;border-bottom:1px solid #e2e8f0;background:#fff}.src-review-list-head h3{margin:0;font-size:15px;font-weight:700;color:#0f172a}.src-review-list-head p{margin:4px 0 0;font-size:12px;color:#64748b}.src-review-items{list-style:none;margin:0;padding:8px;overflow:auto;flex:1}.src-review-item{width:100%;display:flex;gap:0;text-align:left;border:1px solid transparent;background:#fff;border-radius:8px;padding:0;margin-bottom:8px;cursor:pointer;overflow:hidden}.src-review-item:hover{border-color:#cbd5e1}.src-review-item.is-active{border-color:#fdba74;box-shadow:0 0 0 1px #ea580c1f;background:#fff7ed}.src-review-item-rail{width:4px;flex:0 0 4px;background:#cbd5e1}.src-review-item--valid .src-review-item-rail{background:#22c55e}.src-review-item--check .src-review-item-rail,.src-review-item--check.is-active{border-color:#fdba74}.src-review-item--check .src-review-item-rail{background:#ea580c}.src-review-item--mismatch .src-review-item-rail{background:#dc2626}.src-review-item--missing .src-review-item-rail{background:#94a3b8}.src-review-item-body{display:flex;flex-direction:column;gap:6px;padding:10px 12px;min-width:0}.src-review-item-label{font-size:11px;font-weight:650;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.src-review-item-value{font-size:13.5px;color:#0f172a;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.src-review-badge{display:inline-flex;align-self:flex-start;align-items:center;gap:4px;font-size:11px;font-weight:650;padding:3px 8px;border-radius:999px;background:#e2e8f0;color:#334155}.src-review-badge--valid{background:#dcfce7;color:#166534}.src-review-badge--check{background:#ffedd5;color:#9a3412}.src-review-badge--mismatch{background:#fee2e2;color:#991b1b}.src-review-badge--missing{background:#f1f5f9;color:#64748b}.src-review-pane{display:flex;flex-direction:column;min-width:0;max-height:72vh;overflow:auto;padding:16px 18px 20px;gap:12px}.src-review-pane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.src-review-kicker{margin:0;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.src-review-pane-head h3{margin:4px 0 0;font-size:16px;font-weight:700;color:#0f172a}.src-review-page-stage{position:relative;min-height:220px;background:#1e293b;border-radius:8px;overflow:auto;display:flex;align-items:center;justify-content:center}.src-review-loader,.src-review-page-error{display:flex;flex-direction:column;align-items:center;gap:10px;color:#cbd5e1;padding:28px;text-align:center;font-size:13px}.src-review-spinner{width:28px;height:28px;border:3px solid rgba(255,255,255,.2);border-top-color:#60a5fa;border-radius:50%;animation:visualProofSpin .8s linear infinite}.src-review-page-frame{position:relative;display:inline-block;max-width:100%;line-height:0}.src-review-page-img{display:block;max-width:100%;height:auto}.src-review-bbox{position:absolute;border:2.5px solid;border-radius:2px;pointer-events:none;box-sizing:border-box}.src-review-bbox--valid{border-color:#16a34a;background:#16a34a24}.src-review-bbox--check{border-color:#ea580c;background:#ea580c29}.src-review-bbox--mismatch{border-color:#dc2626;background:#dc262629}.src-review-bbox--missing{border-color:#94a3b8;background:#94a3b829}.src-review-snippet{border:1px solid #e2e8f0;border-radius:8px;padding:12px 14px;background:#f8fafc}.src-review-snippet--check{background:#fff7ed;border-color:#fed7aa}.src-review-snippet--mismatch{background:#fef2f2;border-color:#fecaca}.src-review-snippet--valid{background:#f0fdf4;border-color:#bbf7d0}.src-review-snippet-label{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b;margin-bottom:6px}.src-review-snippet-text{margin:0;font-size:13.5px;line-height:1.5;color:#0f172a;white-space:pre-wrap}.src-review-hl{padding:1px 3px;border-radius:3px;font-weight:650}.src-review-hl--valid{background:#bbf7d0;color:#14532d}.src-review-hl--check{background:#fdba74;color:#7c2d12}.src-review-hl--mismatch{background:#fca5a5;color:#7f1d1d}.src-review-hl--missing{background:#e2e8f0;color:#334155}.src-review-empty{color:#94a3b8;font-style:italic}.src-review-note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.4}.src-review-note p{margin:0}.src-review-note svg{width:16px;height:16px;flex:0 0 auto;margin-top:1px}.src-review-note--valid{background:#f0fdf4;color:#166534}.src-review-note--check{background:#fff7ed;color:#9a3412}.src-review-note--mismatch{background:#fef2f2;color:#991b1b}.src-review-note--missing{background:#f8fafc;color:#475569}.src-review-actions{display:flex;gap:8px;flex-wrap:wrap}.src-review-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;font:inherit;font-size:13px;font-weight:600;color:#0f172a;cursor:pointer}.src-review-btn:hover{background:#f8fafc}.src-review-btn svg{width:14px;height:14px}.src-review-empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;color:#64748b;text-align:center}.src-review-empty-state svg{width:28px;height:28px;color:#94a3b8}.src-review-empty-state h3{margin:0;color:#0f172a;font-size:16px}.src-review-empty-state p{margin:0;font-size:13px;max-width:360px}@media(max-width:900px){.src-review-layout{grid-template-columns:1fr}.src-review-list{max-height:40vh;border-right:0;border-bottom:1px solid #e2e8f0}}.clinical-fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:12px;margin:4px 0 12px}.clinical-fact-grid--dates{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.clinical-fact-card{padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;min-width:0;box-shadow:0 1px 2px #00000005;transition:border-color .15s ease,background .15s ease}.clinical-fact-card:hover{border-color:#cbd5e1;background:#f1f5f9}.clinical-fact-card dt{margin:0 0 5px;font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#64748b}.clinical-fact-card dd{margin:0;font-size:13.5px;font-weight:500;color:#0f172a;line-height:1.45;overflow-wrap:anywhere}.clinical-fact-grid--vitals .clinical-fact-card{background:#f0fdf4;border-color:#bbf7d0}.clinical-fact-grid--vitals .clinical-fact-card dt{color:#166534}.clinical-fact-grid--vitals .clinical-fact-card dd,.clinical-vitals-grid dd{font-size:14.5px;font-weight:600;color:#14532d}.clinical-day-stack{display:flex;flex-direction:column;gap:14px;margin:8px 0 16px}.clinical-day-card{border:1px solid #e2e8f0;border-radius:10px;background:#fff;overflow:hidden}.clinical-day-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.clinical-day-card-head h4{margin:0;font-size:14px;font-weight:600;color:#0f172a}.clinical-day-date{font-size:12px;font-weight:600;color:#475569;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:4px 10px;white-space:nowrap}.clinical-day-card-body{padding:14px 16px 16px}.clinical-day-card-body .clinical-document-text{margin:0}.clinical-identity-panel{display:flex;flex-direction:column;gap:12px}.clinical-uhid-hero{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#0f172a;border-radius:10px;color:#fff;max-width:320px}.clinical-uhid-label{font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.clinical-uhid-value{font-size:20px;font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:.02em}.clinical-identity-more{border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;background:#fafbfc}.clinical-identity-more summary{cursor:pointer;font-size:13px;font-weight:600;color:#475569;list-style:none}.clinical-identity-more summary::-webkit-details-marker{display:none}.clinical-identity-more[open] summary{margin-bottom:10px}.scribe-clean-workspace .summary-col--wide{grid-column:span 2}.scribe-clean-workspace .meta-val--structured{margin-top:8px}.scribe-clean-workspace .meta-val--structured .clinical-fact-grid{margin:0}.scribe-clean-workspace .meta-val.code-font{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:700}.advice-item-label-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.final-diag-label{display:block;margin-bottom:8px;font-size:12px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:#64748b}@media(max-width:900px){.scribe-clean-workspace .summary-col--wide{grid-column:span 1}.clinical-fact-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.clinical-fact-grid,.clinical-fact-grid--dates{grid-template-columns:1fr}}.treatment-day-group{margin:12px 0 16px}.treatment-day-label{display:inline-flex;align-items:center;margin:0 0 8px;padding:5px 12px;border-radius:999px;background:#eef2ff;border:1px solid #c7d2fe;color:#3730a3;font-size:12px;font-weight:700}.scribe-proc-live-panel{margin:0 0 18px;padding:16px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.scribe-proc-live-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.scribe-proc-live-title{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#0f172a}.scribe-proc-live-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#047857}.scribe-proc-live-dot{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b9812e}.scribe-proc-live-current{padding:12px 14px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;color:#1e293b;font-size:13.5px;line-height:1.5}.scribe-proc-live-current strong{color:#0f172a;margin-right:6px}.scribe-proc-live-log{list-style:none;margin:12px 0 0;padding:0;max-height:160px;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.scribe-proc-live-log li{display:grid;grid-template-columns:78px 1fr auto;gap:10px;align-items:start;padding:8px 10px;border-radius:8px;background:#fafbfc;border:1px solid #eef2f6;font-size:12.5px}.scribe-proc-live-stage{display:inline-flex;justify-content:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.03em;background:#f1f5f9;color:#475569}.scribe-proc-live-stage.stage-reading{background:#eff6ff;color:#1d4ed8}.scribe-proc-live-stage.stage-writing{background:#fdf2f8;color:#be185d}.scribe-proc-live-stage.stage-checking{background:#ecfdf5;color:#047857}.scribe-proc-live-stage.stage-listening{background:#fff7ed;color:#c2410c}.scribe-proc-live-thought{color:#334155;line-height:1.45}.scribe-proc-live-log time{color:#94a3b8;font-size:11px;white-space:nowrap}.clinical-document-text p,.clinical-document-text .clinical-findings-list li{font-family:inherit;font-size:inherit;font-weight:400;color:inherit}.scribe-clean-workspace .clinical-document-text,.scribe-clean-workspace .clinical-day-card-body,.visual-proof-record-text .clinical-document-text{font-size:14px;font-weight:400;line-height:1.7;color:#253349}.clinical-document-text>p,.clinical-document-text>ul{max-width:100%;margin:0 0 12px}.clinical-document-text .clinical-section-heading{font-size:14px;font-weight:600;line-height:1.5;margin:18px 0 8px;text-transform:none;letter-spacing:normal}.clinical-document-text .clinical-section-heading:first-child{margin-top:0}.clinical-fact-grid--dates .clinical-fact-card dd{font-variant-numeric:tabular-nums;white-space:normal;word-break:normal}.clinical-document-table td,.scribe-treatment-table td{font-weight:400;vertical-align:top;line-height:1.6}.clinical-document-table th,.scribe-treatment-table th{font-weight:600}.scribe-clean-workspace .scribe-section-text{font-weight:400;line-height:1.7}.audit-item.grey{color:#64748b}.clinical-source-value{border:0;border-bottom:1px dotted #94a3b8;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:left;padding:0;cursor:pointer}.clinical-source-value:hover{color:#1d4ed8;background:#eff6ff}.clinical-source-value:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.clinical-source-preview{position:fixed;z-index:10000;width:min(384px,calc(100vw - 24px));max-height:300px;overflow:hidden;padding:12px;background:#fff;color:#253349;border:1px solid #cbd5e1;border-radius:6px;box-shadow:0 8px 24px #0f172a20;pointer-events:none;font-size:12px}.clinical-source-preview>p{margin:0 0 8px}.clinical-source-preview .source-highlight-grid{display:block}.clinical-source-preview .source-highlight-viewport{height:240px;min-height:0}.clinical-source-preview .source-highlight-text{display:none}.clinical-day-card-body .clinical-section-heading{padding:0;background:none;border:0;color:#334155}@media(max-width:640px){.scribe-clean-workspace .scribe-patient-ribbon{grid-template-columns:1fr}.clinical-day-card-body{padding:12px}.clinical-day-card-head{padding:10px 12px}}.ds-page{--ds-line: #e4eaf2;--ds-ink: #1c2b3a;--ds-mute: #5b6b7e;--ds-faint: #8a97a8;--ds-accent: #36246f;--ds-accent-soft: #f2eefb;--ds-warn: #b3402e;color:var(--ds-ink);background:#fff;border:1px solid var(--ds-line);border-radius:14px;overflow:hidden}.ds-head{padding:22px 26px 0}.ds-head h2{margin:0 0 4px;font-size:19px;font-weight:650;letter-spacing:-.2px}.ds-head p{margin:0;font-size:13px;color:var(--ds-mute);line-height:1.55}.ds-tabs{display:flex;gap:2px;padding:10px 26px 0;border-bottom:1px solid var(--ds-line)}.ds-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;cursor:pointer;padding:10px 14px 12px;margin-bottom:-1px;font-size:13.5px;font-weight:600;color:var(--ds-mute);border-bottom:2px solid transparent}.ds-tabs button:hover{color:var(--ds-ink)}.ds-tabs button.is-active{color:var(--ds-accent);border-bottom-color:var(--ds-accent)}.ds-tabs :focus-visible{outline:2px solid #9fc5ff;outline-offset:2px}.ds-pane{padding:20px 26px 26px;display:grid;gap:16px}.ds-pane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ds-pane-head h3{margin:0 0 3px;font-size:15px;font-weight:650}.ds-pane-head p{margin:0;font-size:12.5px;color:var(--ds-mute);line-height:1.5}.ds-save{flex-shrink:0;padding:9px 16px;border:0;border-radius:8px;cursor:pointer;background:var(--ds-accent);color:#fff;font-size:13px;font-weight:650}.ds-save:disabled{opacity:.55;cursor:wait}.ds-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.ds-col{display:grid;gap:16px}.ds-card{border:1px solid var(--ds-line);border-radius:10px;padding:16px 18px}.ds-card h4{margin:0 0 4px;font-size:13.5px;font-weight:650}.ds-card-sub{margin:0 0 10px;font-size:12px;color:var(--ds-mute)}.ds-card-body{margin:0 0 12px;font-size:12.5px;color:var(--ds-mute);line-height:1.6}.ds-note{margin:12px 0 0;font-size:11.5px;color:var(--ds-faint);line-height:1.55}.ds-fine{display:block;margin-top:10px;font-size:11px;color:var(--ds-faint);line-height:1.55}.ds-loading{margin:0;font-size:13px;color:var(--ds-mute)}.ds-rows{display:grid}.ds-row{display:flex;align-items:flex-start;gap:12px;padding:13px 14px 13px 16px;border-bottom:1px solid var(--ds-line);border-left:3px solid transparent;cursor:pointer;position:relative}.ds-row:first-child{border-top-left-radius:10px}.ds-rows .ds-row:last-child{border-bottom:0}.ds-row:hover{background:#f8fafc}.ds-row.is-selected{border-left-color:var(--ds-accent);background:var(--ds-accent-soft)}.ds-row input{margin:3px 0 0;width:15px;height:15px;accent-color:var(--ds-accent);flex-shrink:0}.ds-row-copy{flex:1;min-width:0}.ds-row-copy strong{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650}.ds-row-copy strong em{font-style:normal;font-size:10.5px;font-weight:650;padding:2px 7px;border-radius:99px;background:var(--ds-accent);color:#fff}.ds-row-copy>span{display:block;margin-top:3px;font-size:12px;color:var(--ds-mute);line-height:1.5}.ds-row>svg{width:16px;height:16px;color:var(--ds-accent);margin-top:3px;flex-shrink:0}.ds-advanced{border:1px solid var(--ds-line);border-radius:10px}.ds-advanced summary{cursor:pointer;padding:12px 14px;font-size:12.5px;font-weight:600;color:var(--ds-mute);-webkit-user-select:none;user-select:none}.ds-advanced[open] summary{border-bottom:1px solid var(--ds-line)}.ds-advanced .ds-rows{padding:0 4px}.ds-routing{border-top:1px solid var(--ds-line)}.ds-routing>div{display:grid;grid-template-columns:1fr auto;gap:2px 14px;padding:10px 0;border-bottom:1px solid var(--ds-line);font-size:12.5px}.ds-routing>div:last-child{border-bottom:0}.ds-routing strong{color:var(--ds-accent);font-weight:650;text-align:right}.ds-routing small{grid-column:1 / -1;color:var(--ds-faint);font-size:11px}.ds-steps{display:grid;gap:0}.ds-steps>div{display:flex;gap:12px;padding:9px 0}.ds-steps svg{width:16px;height:16px;color:var(--ds-faint);margin-top:2px;flex-shrink:0}.ds-steps strong{display:block;font-size:12.5px;font-weight:650}.ds-steps code{display:inline-block;margin:2px 0;font-size:11.5px;color:var(--ds-accent);overflow-wrap:anywhere}.ds-steps p{margin:0;font-size:11.5px;color:var(--ds-mute);line-height:1.5}.ds-rates{display:flex;gap:10px}.ds-rates>div{flex:1;background:#f7f9fc;border-radius:8px;padding:10px 12px}.ds-rates span{display:block;font-size:11.5px;color:var(--ds-mute);margin-bottom:3px}.ds-rates strong{font-size:13.5px;font-variant-numeric:tabular-nums}.ds-links{display:flex;gap:16px;margin-top:12px}.ds-links a{font-size:12px;color:var(--ds-accent)}.ds-live{display:flex;gap:10px;align-items:flex-start;margin:0;font-size:12px;color:var(--ds-mute);line-height:1.55}.ds-live svg{width:15px;height:15px;color:var(--ds-faint);margin-top:2px;flex-shrink:0}.ds-live strong{color:var(--ds-ink);font-weight:650}.ds-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:10px}.ds-chip{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--ds-line);border-radius:10px;cursor:pointer}.ds-chip:hover{border-color:#c6d2e2}.ds-chip input{grid-row:1 / 3;width:15px;height:15px;accent-color:var(--ds-accent);margin:0}.ds-chip strong{font-size:13px;font-weight:650}.ds-chip span{font-size:11.5px;color:var(--ds-mute);margin-top:2px}.ds-chip.is-selected{border-color:var(--ds-accent);background:var(--ds-accent-soft);box-shadow:inset 0 0 0 1px var(--ds-accent)}.ds-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.ds-field{display:grid;gap:4px;font-size:12px;color:var(--ds-mute)}.ds-field span{font-weight:600}.ds-colours{display:flex;gap:14px;margin-top:14px;flex-wrap:wrap}.ds-colour{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--ds-mute)}.ds-colour input{width:34px;height:26px;padding:0;border:1px solid var(--ds-line);border-radius:6px;background:none;cursor:pointer}.ds-colour span{display:grid;line-height:1.3;font-weight:600}.ds-colour code{font-size:10.5px;color:var(--ds-faint);font-weight:400}.ds-sections{margin-top:4px}.ds-section{padding:12px 0;border-bottom:1px solid var(--ds-line)}.ds-section:last-child{border-bottom:0}.ds-section-row,.ds-sub-row{display:flex;align-items:center;gap:8px}.ds-section-label{flex:0 0 128px;font-size:12px;font-weight:600;color:var(--ds-mute);line-height:1.3}.ds-input{min-height:34px;padding:6px 10px;border:1px solid #d5deea;border-radius:8px;font-size:13px;color:var(--ds-ink);background:#fff;font-family:inherit}.ds-input:focus{border-color:var(--ds-accent);outline:none;box-shadow:0 0 0 2px #e5dcf7}.ds-grow{flex:1 1 auto;min-width:0}.ds-select{flex:0 0 150px;min-height:34px;padding:6px 8px;border:1px solid #d5deea;border-radius:8px;font-size:12px;color:var(--ds-ink);background:#fff;cursor:pointer;font-family:inherit}.ds-select:focus{border-color:var(--ds-accent);outline:none;box-shadow:0 0 0 2px #e5dcf7}.ds-select-sm{flex-basis:130px;font-size:12px}.ds-select-add{width:100%;margin-top:12px;flex:none}.ds-check{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ds-mute);white-space:nowrap;cursor:pointer}.ds-check input{accent-color:var(--ds-accent);width:15px;height:15px;margin:0}.ds-iconbtns{flex:0 0 auto;display:inline-flex;gap:2px}.ds-iconbtns button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--ds-faint);font-size:13px;cursor:pointer}.ds-iconbtns button:hover{background:#f1f5fa;color:var(--ds-ink)}.ds-iconbtns .ds-danger:hover{background:#fdeeed;color:var(--ds-warn)}.ds-subs{margin:6px 0 0 14px;padding-left:12px;border-left:2px solid var(--ds-line);display:grid;gap:6px}.ds-sub-row .ds-input{font-size:12px;min-height:30px}.ds-sub-row .ds-select{min-height:30px}.ds-sub-toggle{flex:0 0 auto;display:grid;place-items:center;cursor:pointer}.ds-sub-toggle input{width:15px;height:15px;accent-color:var(--ds-accent);margin:0;cursor:pointer}.ds-sub-disabled{opacity:.45}.ds-sub-disabled .ds-input{background:#f5f7fa;color:var(--ds-faint)}.ds-sub-glyph{flex:0 0 auto;color:var(--ds-faint);font-size:12px;width:14px;text-align:center}.ds-add-sub{justify-self:start;margin-top:2px;padding:4px 10px;border:1px dashed #c9d2e2;border-radius:7px;background:transparent;color:var(--ds-accent);font-size:12px;font-weight:600;cursor:pointer}.ds-add-sub:hover{background:var(--ds-accent-soft);border-color:var(--ds-accent)}@media(max-width:900px){.ds-cols{grid-template-columns:1fr}.ds-head,.ds-tabs,.ds-pane{padding-left:18px;padding-right:18px}}@media(max-width:640px){.ds-fields{grid-template-columns:1fr}.ds-section-row,.ds-sub-row{flex-wrap:wrap}.ds-select{flex:1 1 130px}.ds-pane-head{flex-direction:column}.ds-save{width:100%}}:root{--font-sans: "Manrope", "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--bg-app: #ffffff;--bg-card: #ffffff;--bg-sidebar: #ffffff;--bg-sidebar-hover: #f3f1f6;--bg-sidebar-active: #36246f;--bg-input: #f3f1f6;--text-main: #241a3f;--text-muted: #6f687a;--text-sub: #775098;--text-light: #241a3f;--border-color: #e3dfe8;--border-subtle: #f3f1f6;--primary: #36246f;--primary-hover: #2a1b57;--primary-light: #f3f1f6;--secondary: #775098;--accent: #ba9ac5;--success: #168a5b;--success-bg: #e8f6ef;--warning: #d99000;--warning-bg: #fff8eb;--danger: #e52131;--danger-hover: #c71928;--danger-bg: #fef1f1;--critical: #e52131;--critical-bg: #fef1f1;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 8px;--radius-xl: 8px;--shadow-sm: none;--shadow-md: none;--shadow-lg: none}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:#fff;color:var(--text-main);min-height:100vh;-webkit-font-smoothing:antialiased}.portal-layout{display:flex;min-height:100vh;background-color:#fff}.portal-sidebar{width:240px;background-color:#fff;color:#000;display:flex;flex-direction:column;flex-shrink:0;border-right:1px solid #E5E7EB;position:sticky;top:0;height:100vh;max-height:100vh;overflow-y:auto;z-index:40;transition:width .22s cubic-bezier(.16,1,.3,1)}.portal-sidebar.collapsed{width:68px}.sidebar-header{padding:16px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #E5E7EB;flex-shrink:0;background-color:#fff;min-height:64px;box-sizing:border-box;gap:8px}.sidebar-brand-wrapper{display:flex;align-items:center;gap:10px;min-width:0;overflow:hidden}.portal-sidebar.collapsed .sidebar-header{padding:12px 6px;justify-content:center;flex-direction:column;gap:8px}.portal-sidebar.collapsed .sidebar-brand-wrapper{justify-content:center}.sidebar-logo{width:34px;height:34px;border-radius:8px;background:#fff;padding:2px;flex-shrink:0}.portal-sidebar.collapsed .sidebar-logo{width:30px;height:30px;margin:0 auto}.sidebar-collapse-btn{background:#f3f4f6;border:1px solid #E5E7EB;color:#4b5563;width:28px;height:28px;border-radius:7px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.sidebar-collapse-btn:hover{background:#e5e7eb;color:#111827}.portal-sidebar.collapsed .sidebar-collapse-btn{width:32px;height:26px}.sidebar-brand h1{font-size:14.5px;font-weight:800;color:#000;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-brand p{font-size:10.5px;color:#4b5563;text-transform:uppercase;letter-spacing:.05em;margin-top:1px;font-weight:600;white-space:nowrap}.sidebar-nav{padding:14px 10px;flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:20px;scrollbar-width:thin;scrollbar-color:#CBD5E1 transparent}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.portal-sidebar.collapsed .sidebar-nav{padding:12px 6px;gap:14px;align-items:center}.nav-section-group{display:flex;flex-direction:column;width:100%}.nav-section-title{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;padding:0 10px 6px}.nav-section-divider,.portal-sidebar.collapsed .nav-section-title{display:none}.portal-sidebar.collapsed .nav-section-divider{display:block;width:28px;height:1px;background:#e5e7eb;margin:6px auto}.nav-item-list{list-style:none;display:flex;flex-direction:column;gap:3px;width:100%}.nav-item-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border-radius:8px;background:transparent;border:none;color:#111827;font-size:13px;font-weight:600;cursor:pointer;text-align:left;transition:background .12s ease,color .12s ease;position:relative}.nav-item-btn:hover{background-color:#f3f4f6;color:#000}.nav-item-btn.active{background-color:#f3f4f6;color:#000;font-weight:800;box-shadow:inset 3px 0 #36246f}.portal-sidebar.collapsed .nav-item-btn{width:44px;height:40px;padding:0;justify-content:center;margin:0 auto;border-radius:10px}.portal-sidebar.collapsed .nav-item-btn.active{box-shadow:none;background-color:#36246f;color:#fff}.portal-sidebar.collapsed .nav-item-btn.active .nav-icon{color:#fff!important}.nav-item-content{display:flex;align-items:center;gap:10px;min-width:0}.portal-sidebar.collapsed .nav-item-content{gap:0;justify-content:center}.portal-sidebar.collapsed .nav-label{display:none}.nav-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;opacity:1;color:#374151;flex-shrink:0}.nav-item-btn:hover .nav-icon,.nav-item-btn.active .nav-icon{color:#000}.nav-badge{background:var(--primary-light);color:var(--text-main);padding:2px 6px;border-radius:8px;font-size:10.5px;font-weight:700;flex-shrink:0}.nav-badge.danger{background:var(--danger)}.portal-sidebar.collapsed .nav-badge{position:absolute;top:4px;right:4px;min-width:7px;height:7px;padding:0;border-radius:50%;font-size:0;border:1.5px solid #FFFFFF}.sidebar-user{padding:12px 14px;border-top:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;background:#fff;flex-shrink:0;box-shadow:0 -2px 6px #00000005}.portal-sidebar.collapsed .sidebar-user{padding:10px 4px;justify-content:center;flex-direction:column;gap:8px}.user-info{display:flex;align-items:center;gap:10px;overflow:hidden;min-width:0}.portal-sidebar.collapsed .user-info{justify-content:center}.user-avatar{width:34px;height:34px;border-radius:8px;background:#241a3f;color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;flex-shrink:0}.user-text{overflow:hidden}.user-name{font-size:13px;font-weight:600;color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.user-role-tag{font-size:11px;color:var(--text-muted);text-transform:capitalize}.btn-logout{background:transparent;border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;padding:6px;border-radius:8px;font-size:16px;display:flex;align-items:center;justify-content:center}.btn-logout:hover{background:#ef444433;color:var(--danger)}.portal-sidebar.collapsed .btn-logout{width:34px;height:34px;padding:0}.portal-main{flex:1;display:flex;flex-direction:column;min-width:0}.portal-topbar{background:#fff;border-bottom:1px solid var(--border-color);padding:14px 28px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:30}.topbar-left{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.portal-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.portal-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0;font-size:12px;color:var(--text-muted)}.portal-breadcrumb li{display:inline-flex;align-items:center}.crumb-sep{color:#d1d5db;-webkit-user-select:none;user-select:none}.crumb-link{border:none;background:none;padding:0;font:inherit;font-size:12px;font-weight:600;color:var(--text-muted);cursor:pointer}.crumb-link:hover{color:var(--text-main);text-decoration:underline}.crumb-section{font-weight:600;color:var(--text-sub)}.crumb-current{font-weight:700;color:var(--text-main)}.portal-path{font-family:var(--font-mono);font-size:11px;color:#9ca3af;background:#f9fafb;border:1px solid var(--border-color);border-radius:999px;padding:2px 10px;white-space:nowrap}.page-title h2{font-size:18px;font-weight:700;color:var(--text-main)}.page-title p{font-size:12.5px;color:var(--text-muted)}.topbar-right{display:flex;align-items:center;gap:12px}.role-switcher-dropdown{display:flex;align-items:center;gap:8px;background:var(--bg-app);padding:6px 12px;border-radius:var(--radius-md);border:1px solid var(--border-color)}.role-switcher-dropdown select{background:transparent;border:none;font-size:12.5px;font-weight:600;color:var(--text-main);outline:none;cursor:pointer}.live-indicator{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--success);background:var(--success-bg);padding:4px 10px;border-radius:20px;border:1px solid rgba(16,185,129,.2)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--success);animation:pulse-dot 1.5s infinite}@keyframes pulse-dot{0%{transform:scale(.9);opacity:.7}50%{transform:scale(1.3);opacity:1}to{transform:scale(.9);opacity:.7}}.portal-body{padding:24px 28px;flex:1;background-color:#fff;--portal-body-h: calc(100vh - 52px) }.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.card.pad{padding:20px}.card-header-flex{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.card-header-flex h3{font-size:16px;font-weight:700;color:var(--text-main)}.stat-grid-4{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px}.stat-card-custom{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:18px 20px;display:flex;align-items:center;gap:16px;box-shadow:var(--shadow-sm);transition:transform .15s ease,box-shadow .15s ease}.stat-card-custom:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.stat-icon-wrap{width:46px;height:46px;border-radius:var(--radius-md);display:grid;place-items:center;font-size:22px}.stat-icon-wrap.blue{background:#f3f1f6;color:#36246f}.stat-icon-wrap.green{background:#ecfdf5;color:#10b981}.stat-icon-wrap.amber{background:#fffbeb;color:#f59e0b}.stat-icon-wrap.purple{background:#f5f3ff;color:#ba9ac5}.stat-icon-wrap.red{background:#fef2f2;color:#ef4444}.stat-meta .stat-val{font-size:24px;font-weight:800;color:var(--text-main);line-height:1.2}.stat-meta .stat-lbl{font-size:12.5px;color:var(--text-muted);font-weight:500;margin-top:2px}.opd-workspace{display:grid;grid-template-columns:340px 1fr;gap:20px;align-items:start}.queue-list-panel{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;max-height:calc(100vh - 140px);overflow:hidden}.queue-panel-head{padding:16px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;background:#fafafa}.queue-items-scroll{overflow-y:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.queue-card-btn{text-align:left;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:14px;cursor:pointer;transition:all .15s ease;position:relative}.queue-card-btn:hover{border-color:#93c5fd;background:#f8f6fa}.queue-card-btn.active{border-color:var(--primary);background:var(--primary-light);box-shadow:0 0 0 1.5px var(--primary)}.queue-card-btn.critical{border-left:4px solid var(--critical)}.queue-card-btn.high{border-left:4px solid var(--warning)}.queue-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.token-badge{font-family:var(--font-mono);font-weight:700;font-size:13px;background:#e2e8f0;padding:2px 6px;border-radius:4px}.patient-name-q{font-size:14px;font-weight:700;color:var(--text-main)}.patient-meta-q{font-size:12px;color:var(--text-muted);margin-top:2px}.patient-complaint-q{font-size:12px;color:var(--text-sub);margin-top:6px;background:#f3f1f6;padding:4px 8px;border-radius:4px}.consult-workspace{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:20px}.consult-patient-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.vitals-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;background:#f8f6fa;padding:16px;border-radius:var(--radius-md);border:1px solid var(--border-color)}.vital-item{display:flex;flex-direction:column}.vital-label{font-size:11px;font-weight:600;text-transform:uppercase;color:var(--text-muted)}.vital-value{font-size:18px;font-weight:800;color:var(--text-main);font-family:var(--font-mono);margin-top:2px}.triage-alert-box{background:var(--critical-bg);border:1px solid #fca5a5;border-radius:var(--radius-md);padding:14px;color:#c71928}.triage-alert-box.high{background:var(--warning-bg);border-color:#fcd34d;color:#92400e}.triage-alert-box.medium{background:#f0fdf4;border-color:#86efac;color:#166534}.triage-header{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px}.triage-flags{list-style:disc inside;margin-top:8px;font-size:13px;line-height:1.4}.table-responsive{width:100%;overflow-x:auto}.data-table-portal{width:100%;border-collapse:collapse;text-align:left;font-size:13.5px}.data-table-portal th{background:#f8f6fa;padding:12px 16px;font-weight:600;color:var(--text-muted);border-bottom:1px solid var(--border-color);text-transform:uppercase;font-size:11.5px;letter-spacing:.04em}.data-table-portal td{padding:14px 16px;border-bottom:1px solid var(--border-subtle);color:var(--text-main);vertical-align:middle}.data-table-portal tr:hover td{background-color:#f8f6fa}@keyframes dashSpin{to{transform:rotate(360deg)}}.badge-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.badge-pill.critical{background:#fee2e2;color:#e52131;border:1px solid #fca5a5}.badge-pill.high{background:#ffedd5;color:#ea580c;border:1px solid #fdba74}.badge-pill.medium{background:#fef9c3;color:#ca8a04;border:1px solid #fde047}.badge-pill.low{background:#ecfdf5;color:#168a5b;border:1px solid #6ee7b7}.badge-pill.blue{background:#f3f1f6;color:#36246f;border:1px solid #bfdbfe}.login-screen-wrapper{min-height:100vh;display:grid;place-items:center;background:#fff;padding:32px}.login-card-container{width:100%;max-width:420px;background:#fff;border-radius:8px;border:1px solid #E3DFE8;padding:32px}.login-brand-header{text-align:center;margin-bottom:28px}.login-brand-header img{width:64px;height:64px;margin-bottom:12px}.login-brand-header h1{font-size:22px;font-weight:800;color:var(--text-main)}.login-brand-header p{font-size:13.5px;color:var(--text-muted);margin-top:4px}.demo-role-quick-select{margin-top:24px;padding-top:20px;border-top:1px dashed var(--border-color)}.demo-role-title{font-size:12px;font-weight:700;text-transform:uppercase;color:var(--text-muted);letter-spacing:.05em;margin-bottom:10px;text-align:center}.demo-buttons-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.demo-btn{background:#f8f6fa;border:1px solid var(--border-color);padding:8px 10px;border-radius:var(--radius-sm);font-size:12px;font-weight:600;cursor:pointer;transition:all .15s;text-align:left;display:flex;align-items:center;gap:6px}.demo-btn:hover{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}.portal-sidebar-backdrop{display:none}.mobile-nav-toggle{display:none;background:transparent;border:1px solid var(--border-color);border-radius:8px;padding:8px;color:var(--text-main);cursor:pointer;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;transition:all .15s ease}.mobile-nav-toggle:hover{background:var(--bg-sidebar-hover);border-color:var(--primary)}.sidebar-close-btn{display:none;background:transparent;border:1px solid var(--border-color);border-radius:8px;width:32px;height:32px;align-items:center;justify-content:center;color:var(--text-muted);cursor:pointer;margin-left:auto;font-size:16px}.sidebar-close-btn:hover{color:var(--danger);border-color:var(--danger)}@media(max-width:1024px){.mobile-nav-toggle,.sidebar-close-btn{display:inline-flex}.portal-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(300px,85vw);height:100vh;max-height:100vh;z-index:100;transform:translate(-100%);transition:transform .25s cubic-bezier(.16,1,.3,1);box-shadow:none;background:#fff}.portal-sidebar.open{transform:translate(0);box-shadow:0 0 35px #241a3f40}.portal-sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#241a3f73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99;opacity:0;pointer-events:none;transition:opacity .25s ease}.portal-sidebar-backdrop.open{opacity:1;pointer-events:auto}.opd-workspace{grid-template-columns:1fr!important}}.stack{display:grid;gap:16px}.kicker{margin:0;font-size:11px;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.muted{color:var(--text-muted)}.tiny{font-size:12px}.clock{font-variant-numeric:tabular-nums;font-size:13px;font-weight:650;color:var(--text-muted)}.ghost-btn{border:1px solid var(--border-color);background:#fff;color:var(--text-main);border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;cursor:pointer}.inline-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.notice-banner{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:14px 16px;border:1px solid #fecaca;background:#fef2f2;border-radius:8px;color:#c71928}.notice-banner p{margin:4px 0 0;font-size:14px}.panel-block{border:1px solid var(--border-color);border-radius:8px;padding:16px;display:grid;gap:8px}.panel-block h3{margin:0;font-size:14px;font-weight:700}.panel-head-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.summary-pre{white-space:pre-wrap;font-family:inherit;font-size:14px;line-height:1.5;margin:0}.plain-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.plain-list span{display:block;font-size:12px;color:var(--text-muted)}.split-2,.split-3{display:grid;gap:12px}.split-2{grid-template-columns:1fr 1fr}.split-3{grid-template-columns:repeat(3,minmax(0,1fr))}.field-block{display:grid;gap:6px;font-size:13px;font-weight:650}.field-block textarea,.field-block select,.field-block input{width:100%;border:1px solid var(--border-color);border-radius:8px;padding:10px 12px;font:inherit;font-weight:500;background:#fff}.login-form{display:grid;gap:14px}.success-card{border-color:#bbf7d0;background:#f0fdf4}.queue-card-btn.active{border-color:#241a3f;background:#f8f6fa;box-shadow:none}.stat-card-custom:hover{transform:none}.stat-icon-wrap.blue,.stat-icon-wrap.green,.stat-icon-wrap.amber,.stat-icon-wrap.purple,.stat-icon-wrap.red{background:#f3f1f6;color:#241a3f;font-size:13px;font-weight:800}.demo-btn:hover{background:#f3f1f6;border-color:#d1d5db;color:#241a3f}.scribe-admin-dl{display:grid;gap:12px;margin:16px 0 0}.scribe-admin-dl dt{font-size:12px;font-weight:650;color:var(--text-muted)}.scribe-admin-dl dd{margin:4px 0 0;font-size:14px;line-height:1.5;white-space:pre-wrap}@media(max-width:900px){.split-2,.split-3{grid-template-columns:1fr}}@media(max-width:768px){body{font-size:14px;overflow-x:hidden}.portal-layout{height:100dvh}.portal-main{height:100dvh;overflow:hidden}.portal-topbar{padding:10px 14px;gap:8px}.topbar-left{gap:2px}.portal-path,.crumb-sep,.crumb-link{display:none}.portal-breadcrumb ol{font-size:11px}.page-title h2{font-size:16px;line-height:1.2}.page-title p{display:none}.topbar-right{gap:8px}.topbar-right .clock{display:none}.role-switcher-dropdown{padding:4px 8px;font-size:11px}.portal-body{padding:10px 12px env(safe-area-inset-bottom,12px) 12px;overflow-y:auto;-webkit-overflow-scrolling:touch}.stat-grid-custom,.stats-row,.dashboard-grid{grid-template-columns:1fr!important;gap:10px!important}.form-row,.filter-row,.toolbar-row{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.table-responsive-wrapper,.ui-table-scroll,.portal-table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px;border:1px solid var(--border-color)}.modal-container,.modal-dialog,.dialog-panel{width:calc(100vw - 20px)!important;max-width:100vw!important;margin:10px auto!important;max-height:90dvh!important;border-radius:12px!important;padding:16px!important}.btn-primary,.btn-secondary,.ghost-btn,.ui-btn{min-height:44px;padding:8px 14px;font-size:13.5px;border-radius:8px}.consultation-stepper-btn{padding:6px 8px!important;font-size:12px!important}.doctor-queue-table-header{display:none!important}.doctor-queue-item-card{display:flex!important;flex-direction:column!important;gap:12px!important;padding:16px!important;border-radius:14px!important;width:100%!important}.doctor-queue-item-card .queue-desktop-col{display:none!important}.doctor-queue-item-card .queue-mobile-col{display:flex!important}.ocr-page-wrapper{padding:10px 12px!important}.ocr-hero-banner{flex-direction:column!important;align-items:stretch!important;gap:14px!important;padding:16px!important}.ocr-hero-banner .ocr-hero-btn-wrap{width:100%!important}.ocr-hero-banner .ocr-hero-btn-wrap button{width:100%!important;justify-content:center!important}.ocr-stepper-grid{display:flex!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;gap:8px!important;padding-bottom:4px!important}.ocr-stepper-grid::-webkit-scrollbar{display:none!important}.ocr-stepper-grid>div{flex:0 0 200px!important;padding:8px 12px!important}.ocr-patient-quick-list{grid-template-columns:1fr!important}.ocr-upload-grid{grid-template-columns:1fr!important;gap:14px!important}}@media(min-width:901px){.doctor-queue-item-card .queue-mobile-col{display:none!important}}@media(max-width:480px){.portal-topbar{padding:8px 10px}.page-title h2{font-size:15px}.portal-body{padding:8px 8px env(safe-area-inset-bottom,8px) 8px}}.swal2-hospital-toast{border-radius:12px!important;box-shadow:0 8px 24px #241a3f1f,0 0 0 1px #e3dfe8!important;font-family:inherit!important;padding:10px 16px!important}.swal2-hospital-toast .swal2-title{font-size:13.5px!important;font-weight:750!important;color:#241a3f!important}.swal2-hospital-toast .swal2-html-container{font-size:12px!important;color:#6f687a!important}.swal2-hospital-modal{border-radius:20px!important;box-shadow:0 20px 48px #241a3f2e,0 0 0 1px #e3dfe8!important;font-family:inherit!important;padding:24px 28px!important}.swal2-hospital-modal .swal2-title{font-size:19px!important;font-weight:850!important;color:#241a3f!important}.swal2-hospital-modal .swal2-html-container{font-size:13.5px!important;color:#6f687a!important;line-height:1.5!important}.swal2-hospital-confirm-btn{border-radius:9px!important;font-size:13.5px!important;font-weight:750!important;padding:10px 22px!important;box-shadow:0 2px 8px #36246f40!important;transition:all .15s ease!important}.swal2-hospital-cancel-btn{border-radius:9px!important;font-size:13.5px!important;font-weight:700!important;padding:10px 20px!important;transition:all .15s ease!important}.floating-copilot-fab{position:fixed;bottom:24px;right:24px;z-index:9999;background:#36246f;color:#fff;border:1.5px solid rgba(255,255,255,.25);border-radius:40px;padding:10px 18px 10px 14px;box-shadow:0 8px 24px #36246f52,0 0 0 1px #e3dfe880;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .18s ease}.floating-copilot-fab:hover{transform:translateY(-2px);box-shadow:0 12px 30px #36246f6b;background:#2d1d60}.fab-inner{display:flex;align-items:center;gap:8px}.fab-text{font-size:13.5px;font-weight:850;letter-spacing:-.2px;color:#fff}.fab-role-pill{background:#fff3;border:1px solid rgba(255,255,255,.35);border-radius:20px;font-size:10.5px;font-weight:800;padding:2px 7px;text-transform:uppercase;letter-spacing:.3px;color:#fff}.copilot-drawer-container{position:fixed;bottom:24px;right:24px;z-index:10000;animation:copilotSlideUp .22s cubic-bezier(.16,1,.3,1)}@keyframes copilotSlideUp{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.copilot-drawer-window{width:440px;max-width:calc(100vw - 32px);height:600px;max-height:calc(100vh - 48px);background:#fff;border:1.5px solid #E3DFE8;border-radius:20px;box-shadow:0 24px 60px #241a3f38,0 4px 16px #0000000f;display:flex;flex-direction:column;overflow:hidden}.copilot-drawer-header{background:#36246f;color:#fff;padding:14px 18px;display:flex;align-items:center;justify-content:space-between}.copilot-header-left{display:flex;align-items:center;gap:10px}.copilot-avatar-badge{width:34px;height:34px;border-radius:10px;background:#ffffff29;border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center}.copilot-header-title{font-size:14.5px;font-weight:850;color:#fff;line-height:1.2}.copilot-header-sub{font-size:11.5px;color:#d6cce4;font-weight:600;margin-top:1px}.copilot-header-actions{display:flex;align-items:center;gap:6px}.copilot-btn-icon{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.copilot-btn-icon:hover{background:#ffffff40}.copilot-scope-bar{background:#faf7fc;border-bottom:1px solid #E3DFE8;padding:7px 16px;font-size:11.5px;color:#6f687a;display:flex;align-items:center;justify-content:space-between}.copilot-live-dot{width:7px;height:7px;border-radius:50%;background:#168a5b;display:inline-block;margin-right:6px;box-shadow:0 0 0 2px #168a5b33}.copilot-scope-lock{font-size:10.5px;font-weight:750;color:#36246f;background:#f3e8ff;border:1px solid #DDD6FE;padding:2px 7px;border-radius:6px}.copilot-messages-thread{flex:1;overflow-y:auto;padding:16px;background:#fdfbfd;display:flex;flex-direction:column;gap:12px}.copilot-msg-bubble-wrap{display:flex;width:100%}.copilot-msg-bubble-wrap.user-wrap{justify-content:flex-end}.copilot-msg-bubble-wrap.ai-wrap{justify-content:flex-start}.copilot-msg-bubble{max-width:88%;border-radius:14px;padding:10px 14px;font-size:13px;line-height:1.5}.copilot-msg-bubble.user-bubble{background:#36246f;color:#fff;border-bottom-right-radius:4px;box-shadow:0 4px 12px #36246f33}.copilot-msg-bubble.ai-bubble{background:#fff;color:#241a3f;border:1px solid #E3DFE8;border-bottom-left-radius:4px;box-shadow:0 2px 8px #241a3f0d}.copilot-msg-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:6px;font-size:10.5px}.user-bubble .copilot-msg-footer{color:#d6cce4}.ai-bubble .copilot-msg-footer{color:#8e75a8}.copilot-msg-copy-btn{background:none;border:none;color:#775098;font-weight:750;font-size:10.5px;cursor:pointer;padding:0}.copilot-msg-copy-btn:hover{text-decoration:underline}.loading-bubble{display:flex;align-items:center;padding:10px 14px!important}.copilot-typing-indicator{display:inline-flex;align-items:center;gap:4px}.copilot-typing-indicator span{width:6px;height:6px;background:#775098;border-radius:50%;animation:typingBounce 1.2s infinite ease-in-out}.copilot-typing-indicator span:nth-child(1){animation-delay:-.32s}.copilot-typing-indicator span:nth-child(2){animation-delay:-.16s}@keyframes typingBounce{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.copilot-suggestions-bar{background:#faf7fc;border-top:1px solid #E3DFE8;padding:8px 12px}.copilot-suggestions-title{font-size:11px;font-weight:800;color:#6f687a;display:flex;align-items:center;gap:4px;margin-bottom:6px}.copilot-chips-scroll{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.copilot-prompt-chip{background:#fff;border:1px solid #D6CCE4;border-radius:12px;padding:4px 10px;font-size:11.5px;font-weight:650;color:#36246f;white-space:nowrap;cursor:pointer;transition:all .15s ease}.copilot-prompt-chip:hover:not(:disabled){background:#f3e8ff;border-color:#36246f;transform:translateY(-1px)}.copilot-input-area{padding:10px 14px;background:#fff;border-top:1px solid #E3DFE8;display:flex;flex-direction:column;gap:6px}.copilot-input-box-wrapper{background:#faf7fc;border:1.5px solid #D6CCE4;border-radius:14px;padding:6px 8px 6px 12px;display:flex;align-items:center;gap:8px;transition:all .15s ease}.copilot-input-box-wrapper:focus-within{border-color:#36246f;background:#fff;box-shadow:0 0 0 3px #36246f1f}.copilot-textarea,.copilot-textarea:focus,.copilot-textarea:hover,.copilot-textarea:active{flex:1;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;padding:4px 0;font-size:13.5px;line-height:1.4;min-height:22px;max-height:80px;font-family:inherit;color:#241a3f;resize:none;display:block;width:100%}.copilot-textarea::placeholder{color:#8e75a8;font-size:12.5px}.copilot-send-btn{background:#36246f;color:#fff;border:none;border-radius:9px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;flex-shrink:0}.copilot-send-btn:hover:not(:disabled){background:#241a3f;transform:scale(1.04)}.copilot-send-btn:disabled{background:#e8e5ec;color:#9e97a7;cursor:not-allowed;transform:none}.copilot-input-hint{font-size:10.5px;color:#8e75a8;text-align:right;padding-right:4px}@media(max-width:480px){.copilot-drawer-container{bottom:0;right:0;left:0}.copilot-drawer-window{width:100vw;height:80vh;max-width:100vw;border-radius:20px 20px 0 0}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-shimmer-box{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 37%,#f1f5f9 63%);background-size:400% 100%;animation:skeleton-shimmer 1.4s ease infinite;border-radius:6px}.compact-stat-card{background:#fff;border:1px solid #E2E8F0;border-radius:12px;padding:12px 18px;display:flex;align-items:center;justify-content:flex-start;gap:14px;box-shadow:0 1px 3px #0f172a0a,0 1px 2px #0f172a05;transition:all .2s cubic-bezier(.16,1,.3,1);min-height:62px;position:relative;overflow:hidden;box-sizing:border-box}.compact-stat-card:hover{border-color:#cbd5e1;box-shadow:0 4px 14px -2px #0f172a14,0 2px 4px -1px #0f172a0a;transform:translateY(-2px)}.compact-stat-icon{width:42px;height:42px;min-width:42px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;flex-shrink:0;box-shadow:inset 0 0 0 1px #0000000a;transition:transform .2s ease}.compact-stat-card:hover .compact-stat-icon{transform:scale(1.08)}.compact-stat-icon svg{width:20px!important;height:20px!important;stroke-width:2.2!important;display:block}.compact-stat-info,.compact-stat-meta{display:flex;flex-direction:column;justify-content:center;gap:2px;min-width:0;flex:1;text-align:left!important}.compact-stat-label{font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.6px!important;color:#64748b!important;line-height:1.2!important;margin:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.compact-stat-val,.compact-stat-value{font-size:21px;font-weight:800;color:#0f172a;line-height:1.15;letter-spacing:-.025em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:4px}.compact-stat-card.active-all,.compact-stat-card.active-new,.compact-stat-card.active-existing,.compact-stat-card.active-today{border-width:1.5px;box-shadow:0 4px 14px -2px #0f172a14;transform:translateY(-1px)}.compact-stat-card.active-all{background:linear-gradient(135deg,#fff,#faf5ff);border-color:#7c3aed}.compact-stat-card.active-all .compact-stat-val{color:#6d28d9}.compact-stat-card.active-new{background:linear-gradient(135deg,#fff,#ecfdf5);border-color:#10b981}.compact-stat-card.active-new .compact-stat-val{color:#059669}.compact-stat-card.active-existing{background:linear-gradient(135deg,#fff,#eff6ff);border-color:#3b82f6}.compact-stat-card.active-existing .compact-stat-val{color:#2563eb}.compact-stat-card.active-today{background:linear-gradient(135deg,#fff,#fef2f2);border-color:#ef4444}.compact-stat-card.active-today .compact-stat-val{color:#dc2626}.data-table-pagination-bar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 18px;background:#fff;border-top:1px solid #E2E8F0;font-size:13px;color:#64748b}.pagination-controls-wrap{display:flex;align-items:center;gap:6px}.pagination-btn{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:6px;border:1px solid #CBD5E1;background:#fff;color:#334155;font-size:12.5px;font-weight:600;cursor:pointer;transition:all .15s ease}.pagination-btn:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8;color:#0f172a}.pagination-btn:disabled{opacity:.4;cursor:not-allowed;border-color:#e2e8f0}.pagination-btn.active{background:#36246f;border-color:#36246f;color:#fff;font-weight:750}.ai-usage-page{display:flex;flex-direction:column;gap:18px;padding:8px 4px 32px}.ai-usage-hero{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;flex-wrap:wrap}.ai-usage-kicker{margin:0 0 4px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.ai-usage-hero h1{margin:0;font-size:24px;font-weight:750;color:#0f172a;letter-spacing:-.02em}.ai-usage-sub{margin:6px 0 0;max-width:560px;color:#64748b;font-size:13px;line-height:1.45}.ai-usage-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ai-usage-toolbar select,.ai-usage-refresh{border:1px solid #e2e8f0;background:#fff;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;color:#334155}.ai-usage-refresh{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ai-usage-refresh:hover{background:#f8fafc}.ai-usage-error{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:10px 14px;border-radius:8px;font-size:13px}.ai-usage-account,.ai-usage-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ai-usage-account-card,.ai-usage-kpis article{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.ai-usage-account-card span,.ai-usage-kpis article span{display:block;font-size:11px;font-weight:650;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.ai-usage-account-card strong,.ai-usage-kpis article strong{display:block;margin-top:6px;font-size:22px;font-weight:750;color:#0f172a;font-variant-numeric:tabular-nums}.ai-usage-account-card strong.is-warn{color:#b45309}.ai-usage-kpis article{display:flex;align-items:center;gap:12px}.ai-usage-kpis article svg{width:22px;height:22px;color:#4f46e5;flex-shrink:0}.ai-usage-days,.ai-usage-splits section,.ai-usage-events{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px 18px}.ai-usage-days h2,.ai-usage-splits h2,.ai-usage-events h2{margin:0 0 12px;font-size:15px;font-weight:700;color:#0f172a}.ai-usage-day-bars{display:flex;align-items:flex-end;gap:10px;min-height:140px;overflow-x:auto;padding-bottom:4px}.ai-usage-day-col{flex:1 0 56px;display:flex;flex-direction:column;align-items:center;gap:4px}.ai-usage-day-bar-wrap{width:100%;height:100px;display:flex;align-items:flex-end;justify-content:center}.ai-usage-day-bar{width:70%;max-width:36px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#6366f1,#312e81)}.ai-usage-day-cost{font-size:10px;font-weight:700;color:#475569;font-variant-numeric:tabular-nums}.ai-usage-day-label{font-size:10px;color:#94a3b8}.ai-usage-splits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ai-usage-splits table,.ai-usage-events table{width:100%;border-collapse:collapse;font-size:12.5px}.ai-usage-splits th,.ai-usage-events th{text-align:left;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;padding:6px 8px;border-bottom:1px solid #e2e8f0}.ai-usage-splits td,.ai-usage-events td{padding:8px;border-bottom:1px solid #f1f5f9;color:#334155;font-variant-numeric:tabular-nums;vertical-align:top}.ai-usage-splits td.mono,.ai-usage-events td.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;word-break:break-all}.ai-usage-table-wrap{overflow-x:auto}.ai-usage-hint{margin:-4px 0 12px;font-size:12px;color:#64748b}.ai-usage-hint code{font-size:11px;background:#f1f5f9;padding:1px 5px;border-radius:4px}.ai-usage-src{display:inline-flex;font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.ai-usage-src--openrouter{background:#ecfdf5;color:#047857}.ai-usage-src--runbios{background:#eef2ff;color:#3730a3}.ai-usage-src--generation{background:#eff6ff;color:#1d4ed8}.ai-usage-src--estimated{background:#fff7ed;color:#c2410c}.ai-usage-src--unknown,.ai-usage-src--pending{background:#f1f5f9;color:#64748b}.ai-usage-empty{color:#94a3b8;font-size:13px;padding:16px 8px;text-align:center}.ai-usage-interactive-row:hover,.ai-usage-interactive-row:hover td{background:#f8fafc}@media(max-width:1100px){.ai-usage-account,.ai-usage-kpis,.ai-usage-splits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.ai-usage-account,.ai-usage-kpis,.ai-usage-splits{grid-template-columns:1fr}}:root{--brand: #36246f;--brand-hover: #2a1b57;--brand-600: #2a1b57;--brand-secondary: #775098;--brand-accent: #ba9ac5;--brand-50: #f8f6fa;--brand-100: #f3f1f6;--lavender: #ba9ac5;--lavender-wash: #f8f6fa;--ink: #241a3f;--text: #241a3f;--text-muted: #6f687a;--success: #168a5b;--success-50: #e8f6ef;--warning: #d99000;--warning-50: #fff8eb;--danger: #e52131;--danger-hover: #c71928;--danger-50: #fef1f1;--info: #36246f;--info-50: #f8f6fa;--surface: #ffffff;--surface-alt: #ffffff;--surface-elevated: #ffffff;--surface-input: #ffffff;--border: #e3dfe8;--border-strong: #ba9ac5;--shadow-sm: 0 1px 2px rgba(36, 26, 63, .05);--shadow-md: 0 4px 12px rgba(54, 36, 111, .08);--shadow-lg: 0 8px 24px rgba(54, 36, 111, .1);--radius-xs: 8px;--radius-sm: 8px;--radius: 12px;--radius-lg: 16px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--font-sans: "Manrope", "Noto Sans Devanagari", "Noto Sans Telugu", "Segoe UI", system-ui, sans-serif;--font-display: var(--font-sans);--text-xs: 12px;--text-sm: 14px;--text-md: 16px;--text-lg: 18px;--text-xl: 22px;--text-2xl: 28px;--text-3xl: 32px;--leading: 1.45;--type-scale: 1;--touch-min: 64px;--touch-kiosk: 64px;--control-height: 56px;--control-height-lg: 64px;--focus-ring: 0 0 0 3px rgba(54, 36, 111, .28);--focus-ring-danger: 0 0 0 3px rgba(229, 33, 49, .25);--portal-sidebar: #36246f;--portal-sidebar-text: #f8f6fa;--portal-sidebar-active: #2a1b57}html[data-theme=light]{--surface: #ffffff;--surface-alt: #f8f6fa;--surface-elevated: #ffffff;--text: #241a3f;--ink: #241a3f;--text-muted: #6f687a;--brand: #36246f;--brand-600: #2a1b57;--brand-50: #f8f6fa;--brand-100: #f3f1f6}html[data-theme=dark]{--surface: #241a3f;--surface-alt: #1a1330;--surface-elevated: #2a1b57;--text: #ffffff;--ink: #ffffff;--text-muted: #ba9ac5;--brand: #ba9ac5;--brand-600: #f8f6fa;--brand-50: #2a1b57;--brand-100: #36246f;--border: #3d3454;--border-strong: #775098;--info-50: #2a1b57;--portal-sidebar: #1a1330;--portal-sidebar-text: #f8f6fa}html[data-text-size=small]{--type-scale: .9}html[data-text-size=default]{--type-scale: 1}html[data-text-size=large]{--type-scale: 1.25}html[data-text-size=extra-large]{--type-scale: 1.5}@media(min-width:768px){:root{--text-md: 18px;--text-lg: 20px;--text-xl: 26px;--text-2xl: 32px}}@media(min-width:1280px){:root{--text-md: 20px;--text-lg: 22px;--text-xl: 32px;--text-2xl: 40px}}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font-sans);font-size:calc(var(--text-md) * var(--type-scale));line-height:var(--leading);color:var(--text);background:var(--surface-alt);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}:where(button,a,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus{outline:none}:where(button,a,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{outline:none;box-shadow:var(--focus-ring)}:where(button:disabled,input:disabled,select:disabled,textarea:disabled){cursor:not-allowed;opacity:.55}@keyframes ui-spin{to{transform:rotate(360deg)}}.clinical-shell{--brand: #36246f;--brand-600: #2a1b57;--brand-50: #f8f6fa;--brand-100: #f3f1f6;--surface: #ffffff;--surface-alt: #f8f6fa;--text: #241a3f;--text-muted: #6f687a;--border: #e3dfe8;--border-strong: #ba9ac5;--info: #36246f;--info-50: #f8f6fa;--focus-ring: 0 0 0 3px rgba(54, 36, 111, .28);--radius-xs: 8px;--radius-sm: 8px;--radius: 8px;--radius-lg: 8px;color:#241a3f;background:#fff;font-size:16px}.clinical-shell .ui-btn-primary{background:#36246f;color:#fff;min-height:40px;border-radius:8px;font-size:14px}.clinical-shell .ui-btn-primary:hover{background:#2a1b57}.clinical-shell .ui-btn-secondary{background:#fff;color:#241a3f;border:1px solid #e3dfe8;min-height:40px;border-radius:8px;font-size:14px}:root{--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}.table-responsive-wrapper,.ui-table-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--radius-sm);background:var(--surface);position:relative;scrollbar-width:thin}.table-responsive-wrapper table,.ui-table-scroll table{min-width:600px;width:100%;border-collapse:collapse}@media(max-width:768px){.hide-on-mobile{display:none!important}.show-on-mobile{display:block!important}.show-on-mobile-flex{display:flex!important}.mobile-stack{flex-direction:column!important;align-items:stretch!important}.mobile-full-width{width:100%!important}.mobile-p-sm{padding:12px!important}}@media(min-width:769px){.hide-on-desktop,.show-on-mobile,.show-on-mobile-flex{display:none!important}}
