*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--c-bg: #f8f9fb;--c-surface: #ffffff;--c-border: #e2e5ea;--c-text: #1a1d23;--c-text-secondary: #5f6672;--c-primary: #2563eb;--c-primary-hover: #1d4ed8;--c-danger: #dc2626;--c-success: #16a34a;--c-warning: #d97706;--c-badge-new: #dbeafe;--c-badge-new-text: #1e40af;--c-badge-assigned: #fef3c7;--c-badge-assigned-text: #92400e;--c-badge-reviewed: #d1fae5;--c-badge-reviewed-text: #065f46;--c-badge-scheduled: #ede9fe;--c-badge-scheduled-text: #5b21b6;--c-badge-complete: #f3f4f6;--c-badge-complete-text: #374151;--radius: 8px;--radius-sm: 4px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--nav-h: 56px}[data-theme=dark]{--c-bg: #111318;--c-surface: #1a1d24;--c-border: #2e3340;--c-text: #e4e6eb;--c-text-secondary: #9ca3af;--c-primary: #3b82f6;--c-primary-hover: #60a5fa;--c-danger: #ef4444;--c-success: #22c55e;--c-warning: #f59e0b;--c-badge-new: #1e3a5f;--c-badge-new-text: #93c5fd;--c-badge-assigned: #422006;--c-badge-assigned-text: #fcd34d;--c-badge-reviewed: #052e16;--c-badge-reviewed-text: #86efac;--c-badge-scheduled: #2e1065;--c-badge-scheduled-text: #c4b5fd;--c-badge-complete: #1f2937;--c-badge-complete-text: #9ca3af;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4)}[data-theme=dark] .badge-contacted{background:#4a1942;color:#f9a8d4}[data-theme=dark] .badge-thank_you_sent{background:#052e16;color:#86efac}[data-theme=dark] .badge-misdirected{background:#451a03;color:#fdba74}[data-theme=dark] .badge-archived{background:#1f2937;color:#6b7280}[data-theme=dark] .badge-cat{background:var(--cat-bg, #1e293b);color:var(--cat-text, #94a3b8)}[data-theme=dark] .cat-color-referral{--cat-bg: #172554;--cat-border: #2563eb;--cat-fill: #3b82f6;--cat-text: #bfdbfe;--cat-on-fill: #07111f}[data-theme=dark] .cat-color-rx_refill{--cat-bg: #052e16;--cat-border: #16a34a;--cat-fill: #22c55e;--cat-text: #bbf7d0;--cat-on-fill: #04130a}[data-theme=dark] .cat-color-rx_clarification{--cat-bg: #042f2e;--cat-border: #0f766e;--cat-fill: #2dd4bf;--cat-text: #99f6e4;--cat-on-fill: #031312}[data-theme=dark] .cat-color-progress_note{--cat-bg: #2e1065;--cat-border: #7c3aed;--cat-fill: #a78bfa;--cat-text: #ddd6fe;--cat-on-fill: #17082e}[data-theme=dark] .cat-color-labs_imaging{--cat-bg: #422006;--cat-border: #d97706;--cat-fill: #f59e0b;--cat-text: #fde68a;--cat-on-fill: #211004}[data-theme=dark] .cat-color-path_biopsy{--cat-bg: #4c0519;--cat-border: #e11d48;--cat-fill: #fb7185;--cat-text: #fecdd3;--cat-on-fill: #23030b}[data-theme=dark] .cat-color-records_request,[data-theme=dark] .cat-color-records_request_in{--cat-bg: #083344;--cat-border: #0891b2;--cat-fill: #22d3ee;--cat-text: #a5f3fc;--cat-on-fill: #03161d}[data-theme=dark] .cat-color-records_request_out{--cat-bg: #1e3a8a;--cat-border: #2563eb;--cat-fill: #60a5fa;--cat-text: #dbeafe;--cat-on-fill: #07111f}[data-theme=dark] .cat-color-prior_auth{--cat-bg: #431407;--cat-border: #ea580c;--cat-fill: #fb923c;--cat-text: #fed7aa;--cat-on-fill: #211004}[data-theme=dark] .cat-color-epayment{--cat-bg: #1a2e05;--cat-border: #65a30d;--cat-fill: #a3e635;--cat-text: #d9f99d;--cat-on-fill: #0b1403}[data-theme=dark] .cat-color-insurance_eob{--cat-bg: #082f49;--cat-border: #0284c7;--cat-fill: #38bdf8;--cat-text: #bae6fd;--cat-on-fill: #041521}[data-theme=dark] .cat-color-denial_appeal{--cat-bg: #450a0a;--cat-border: #dc2626;--cat-fill: #f87171;--cat-text: #fecaca;--cat-on-fill: #230303}[data-theme=dark] .cat-color-pharmacy_benefit{--cat-bg: #312e81;--cat-border: #4f46e5;--cat-fill: #818cf8;--cat-text: #c7d2fe;--cat-on-fill: #141338}[data-theme=dark] .cat-color-therapeutic_alert{--cat-bg: #4a044e;--cat-border: #c026d3;--cat-fill: #e879f9;--cat-text: #f5d0fe;--cat-on-fill: #210124}[data-theme=dark] .cat-color-legal_records_admin{--cat-bg: #1e293b;--cat-border: #64748b;--cat-fill: #94a3b8;--cat-text: #cbd5e1;--cat-on-fill: #0f172a}[data-theme=dark] .cat-color-junk{--cat-bg: #1f2937;--cat-border: #4b5563;--cat-fill: #9ca3af;--cat-text: #d1d5db;--cat-on-fill: #111827}[data-theme=dark] .cat-color-needs_review,[data-theme=dark] .cat-color-default{--cat-bg: #422006;--cat-border: #ca8a04;--cat-fill: #eab308;--cat-text: #fef08a;--cat-on-fill: #211004}[data-theme=dark] .disclaimer-inline,[data-theme=dark] .disclaimer-box{background:#2a2000;border-color:#5c4a00;color:#fbbf24}[data-theme=dark] .hipaa-text{background:#1a1d24;border-color:#2e3340}[data-theme=dark] .summary-box{background:#111318}[data-theme=dark] .signoff-needed{background:#422006;color:#fcd34d}[data-theme=dark] .signoff-done{background:#052e16;color:#86efac}[data-theme=dark] .provider-option:hover,[data-theme=dark] .send-dropzone:hover,[data-theme=dark] .send-dropzone-active,[data-theme=dark] .sig-font-btn.active{background:#1e293b;border-color:#3b82f6}[data-theme=dark] .pv-main{background:#0a0b0e}[data-theme=dark] .pv-version-current{background:#1e293b;border-color:#3b82f6}[data-theme=dark] .ob-status-queued{background:#1f2937;color:#9ca3af}[data-theme=dark] .ob-status-sending{background:#1e3a5f;color:#93c5fd}[data-theme=dark] .ob-status-sent{background:#052e16;color:#86efac}[data-theme=dark] .ob-status-failed{background:#450a0a;color:#fca5a5}[data-theme=dark] .log-table tbody tr:hover{background:#1a1d24}[data-theme=dark] .schedule-form,[data-theme=dark] .signoff-task-entry{background:#111318}[data-theme=dark] .help-notice{background:#1a1d24}[data-theme=dark] .ct-freq{background:#3b82f6}[data-theme=dark] .timeout-modal{background:#1a1d24}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:#1a1d24;color:#e4e6eb;border-color:#2e3340}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus{border-color:#3b82f6}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#6b7280}[data-theme=dark] input[type=date],[data-theme=dark] input[type=time]{color-scheme:dark}[data-theme=dark] option{background:#1a1d24;color:#e4e6eb}[data-theme=dark] .modal{background:#1a1d24}[data-theme=dark] .send-dropzone{border-color:#2e3340}[data-theme=dark] .upload-file-row,[data-theme=dark] .upload-result-card,[data-theme=dark] .ob-card{background:#1a1d24;border-color:#2e3340}[data-theme=dark] .log-table th{border-color:#2e3340;color:#9ca3af}[data-theme=dark] .log-table td{border-color:#1a1d24}[data-theme=dark] .split-group{border-color:#2e3340}[data-theme=dark] .split-group-header{background:#111318}[data-theme=dark] .hipaa-card{background:#1a1d24}[data-theme=dark] .login-card{background:#1a1d24f0}html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5;color:var(--c-text);background:var(--c-bg);-webkit-font-smoothing:antialiased;transition:background-color .2s,color .2s}body{min-height:100dvh}button{font-family:inherit;cursor:pointer;color:var(--c-text)}input,select,textarea{font-family:inherit;font-size:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.nav{position:fixed;top:0;left:0;right:0;min-height:var(--nav-h);background:var(--c-surface);border-bottom:1px solid var(--c-border);display:flex;align-items:center;flex-wrap:wrap;padding:0 20px;gap:8px 16px;z-index:100;box-shadow:var(--shadow-sm);transition:background-color .2s,border-color .2s}.nav-brand{align-items:center;color:var(--c-text);display:inline-flex;flex:0 0 auto;font-size:.95rem;font-weight:700;gap:10px;margin-right:8px;min-width:0;text-decoration:none}.nav-brand img{display:block;height:32px;max-width:144px;object-fit:contain;width:auto}.nav-brand span{color:var(--c-primary);line-height:1;white-space:nowrap}.nav-links{display:flex;flex-wrap:wrap;gap:4px}.nav-right{display:flex;align-items:center;gap:12px;flex:0 0 auto}.nav-link{padding:6px 14px;border-radius:var(--radius);text-decoration:none;color:var(--c-text-secondary);font-weight:500;font-size:.9rem;transition:background .15s,color .15s}.nav-link:hover{background:var(--c-bg);color:var(--c-text)}.nav-link.active{background:var(--c-primary);color:#fff}.nav-spacer{flex:1}.theme-toggle{width:34px;height:34px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);font-size:1.1rem;line-height:1;cursor:pointer;transition:border-color .15s,background .15s;display:flex;align-items:center;justify-content:center}.theme-toggle:hover{border-color:var(--c-primary);background:var(--c-bg)}[data-theme=dark] .theme-toggle{color:#e4e6eb}.nav-user{font-size:.85rem;color:var(--c-text-secondary);display:inline-flex;flex-direction:column;align-items:flex-end;line-height:1.05}.nav-user small{color:var(--c-text-secondary);font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.nav-user strong{color:var(--c-text);font-size:.9rem;font-weight:850}.nav-logout{padding:6px 14px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);font-size:.85rem;color:var(--c-text-secondary);transition:border-color .15s}.nav-logout:hover{border-color:var(--c-danger);color:var(--c-danger)}@media (max-width: 1000px){.nav{padding:8px 12px;row-gap:6px}.nav-links{order:3;flex:1 1 100%;gap:2px}.nav-spacer{order:2;flex:1 1 auto}.nav-right{order:2}.nav-link{padding:6px 10px;font-size:.85rem}.nav-user{display:none}.page{margin-top:calc(var(--nav-h) + 40px)}}@media (max-width: 480px){.nav-brand span{display:none}}.page{margin-top:var(--nav-h);padding:20px;max-width:1280px;margin-left:auto;margin-right:auto}.page-title{font-size:1.4rem;font-weight:700;margin-bottom:16px}.login-page{min-height:100dvh;padding:28px;display:grid;place-items:center;background:radial-gradient(circle at 18% 12%,rgba(45,212,191,.18),transparent 34%),radial-gradient(circle at 82% 8%,rgba(59,130,246,.18),transparent 30%),linear-gradient(135deg,#050d14,#071824 48%,#0b111c);color:#eef6ff;overflow:hidden;position:relative}.login-page:before{content:"DocuTriage";position:absolute;right:-50px;bottom:5%;font-size:clamp(5rem,16vw,15rem);font-weight:900;letter-spacing:0;color:#ffffff09;pointer-events:none}.login-shell{width:100%;max-width:1040px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,420px);gap:22px;align-items:stretch;position:relative;z-index:1}.login-hero-panel,.login-card{border:1px solid rgba(101,207,218,.28);background:linear-gradient(135deg,#1f3952b8,#122230d6);box-shadow:0 24px 70px #0000005c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-hero-panel{min-height:520px;border-radius:8px;padding:clamp(28px,5vw,56px);display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative}.login-hero-panel:after{content:"";position:absolute;inset:auto -90px -120px auto;width:360px;height:360px;border-radius:999px;background:#56e0d81c;filter:blur(2px)}.login-brand-lockup{display:flex;align-items:flex-start;flex-direction:column;gap:clamp(22px,4vw,34px);position:relative;z-index:1}.login-clinic-logo{background:#ffffffeb;border:1px solid rgba(255,255,255,.42);border-radius:8px;box-shadow:0 18px 40px #0d94a63d;flex:0 0 auto;height:auto;max-width:min(388px,100%);object-fit:contain;padding:10px 12px;width:clamp(260px,38vw,388px)}.login-brand-lockup>div{max-width:100%}.login-eyebrow,.login-card-kicker{color:#68e1dc;font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.login-hero-panel h1{max-width:10ch;font-size:clamp(3rem,7.2vw,5.4rem);line-height:.96;font-weight:900;letter-spacing:0;color:#f6fbff;overflow-wrap:normal}.login-card{border-radius:8px;padding:clamp(28px,4vw,42px);align-self:center}.login-card h2{font-size:2.2rem;line-height:1;font-weight:850;letter-spacing:0;margin-bottom:8px;color:#f7fbff}.login-card p{color:#deedf7b3;margin-bottom:26px;font-size:1rem}.login-card .form-group label{color:#deedf7b8}.login-card input{background:#050d148f;border-color:#94a3b859;color:#f6fbff}.login-card input:focus{border-color:#68e1dc;box-shadow:0 0 0 3px #68e1dc29}@media (max-width: 820px){.login-page{padding:18px;overflow:auto}.login-shell{grid-template-columns:1fr}.login-hero-panel{min-height:auto;gap:28px}.login-clinic-logo{width:min(388px,100%)}.login-hero-panel h1{max-width:12ch;font-size:clamp(2.65rem,13vw,4.4rem)}.login-card{align-self:stretch}}.form-group{margin-bottom:16px}.form-group label{display:block;font-weight:500;font-size:.85rem;margin-bottom:6px;color:var(--c-text-secondary)}.form-group input{width:100%;padding:10px 14px;border:1px solid var(--c-border);border-radius:var(--radius);font-size:1rem;transition:border-color .15s;outline:none}.form-group input:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px #2563eb1a}.form-group textarea{width:100%;padding:10px 14px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);color:var(--c-text);font-size:1rem;outline:none;resize:vertical;transition:border-color .15s}.form-group textarea:focus{border-color:var(--c-primary);box-shadow:0 0 0 3px #2563eb1a}.form-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cover-flag-row{display:flex;flex-wrap:wrap;gap:8px 14px;margin:10px 0 12px}.cover-flag{align-items:center;color:var(--c-text);display:inline-flex;font-size:.9rem;font-weight:600;gap:6px}.form-help{margin-top:6px;color:var(--c-text-secondary);font-size:.8rem;line-height:1.4}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 20px;border:none;border-radius:var(--radius);font-weight:600;font-size:.9rem;transition:background .15s,opacity .15s}.btn:disabled{opacity:.45;filter:saturate(.35);cursor:not-allowed}.btn-primary{background:var(--c-primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--c-primary-hover)}.btn-sm{padding:6px 12px;font-size:.8rem}.btn-outline{background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text)}.btn-outline:hover:not(:disabled){background:var(--c-bg)}.btn-danger{background:var(--c-danger);color:#fff}.btn-success{background:var(--c-success);color:#fff}.btn-block{width:100%}.error-msg{color:var(--c-danger);font-size:.85rem;margin-bottom:12px}.info-msg{color:var(--c-primary);font-size:.85rem;margin-bottom:12px}.recategorize-row{display:flex;gap:8px;align-items:center}.recategorize-row select{flex:1;min-width:0}.recategorize-row .btn{flex:0 0 auto;min-width:72px;background:#1d4ed8;color:#fff}.recategorize-row .btn:hover:not(:disabled){background:#1e40af}.recategorize-row .btn:disabled{background:var(--c-border);color:var(--c-text-secondary);filter:none;opacity:1}.panel-load-error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center;color:var(--c-text-secondary)}.panel-load-error-actions{display:flex;gap:8px}.fax-card-aging{color:var(--c-warning);font-weight:600}.fax-card-wrap{position:relative}.fax-card-wrap .fax-card{width:100%}.fax-card-quick-archive{position:absolute;right:12px;bottom:10px}.rx-preview-frame-message{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--c-text-secondary);background:var(--c-bg)}.rx-preview-frame-error p{color:var(--c-danger);font-weight:600}.rx-preview-frame-error-actions{display:flex;gap:8px}.rx-preview-external-confirmed{color:var(--c-success);font-weight:600}.modmed-archive-ready{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 12px;border-radius:8px;border:1px solid var(--c-success);background:color-mix(in srgb,var(--c-success) 10%,transparent);font-size:.9rem}.toast-stack{position:fixed;top:72px;right:20px;z-index:3000;display:flex;flex-direction:column;gap:10px;width:min(480px,calc(100vw - 40px))}.toast{display:flex;align-items:center;gap:12px;min-height:64px;padding:14px 16px;border-radius:8px;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);box-shadow:0 10px 30px #0000003d;font-size:1rem;line-height:1.45;border-left-width:6px}.toast-success{border-left-color:var(--c-success)}.toast-error{border-left-color:var(--c-danger)}.toast-info{border-left-color:var(--c-primary)}.toast-message{flex:1;min-width:0;font-weight:650}.toast-undo{background:none;border:1px solid var(--c-primary);color:var(--c-primary);border-radius:6px;padding:6px 12px;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap}.toast-undo:hover{background:var(--c-primary);color:#fff}.toast-close{background:none;border:none;color:var(--c-text-secondary);font-size:1.25rem;line-height:1;cursor:pointer;min-height:32px;min-width:32px;padding:4px}@media (max-width: 640px){.toast-stack{left:12px;right:12px;top:68px;width:auto}.toast{min-height:58px;padding:12px 14px}}@media (prefers-reduced-motion: no-preference){.toast{animation:toast-in .16s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}}.cat-tabs{display:flex;flex-wrap:wrap;gap:4px;overflow-x:visible;overflow-y:auto;max-height:86px;padding-bottom:0;margin-bottom:16px;align-content:flex-start}.cat-tab{min-height:44px;padding:8px 16px;border-radius:var(--radius);border:1px solid var(--c-border);background:var(--c-surface);font-size:.8rem;font-weight:500;color:var(--c-text-secondary);white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.cat-tab-more{border-style:dashed;color:var(--c-text-secondary);background:transparent}.cat-tab-more:hover{border-color:var(--c-primary);color:var(--c-primary);background:var(--c-bg)}.cat-tab[class*=cat-color-]{border-color:var(--cat-border, var(--c-border));color:var(--cat-text, var(--c-text-secondary))}.cat-tab:hover{background:var(--c-bg)}.cat-tab.active{background:var(--c-primary);color:#fff;border-color:var(--c-primary)}.cat-tab[class*=cat-color-].active{background:var(--cat-fill, var(--c-primary));border-color:var(--cat-fill, var(--c-primary));color:var(--cat-on-fill, #fff)}.cat-tab .count{margin-left:6px;font-size:.75rem;opacity:.8}.fax-list{display:flex;flex-direction:column;gap:8px}.provider-day-panel{margin-top:28px;border:1px solid rgba(101,207,218,.28);background:linear-gradient(135deg,#1f39528f,#122230c2);border-radius:8px;overflow:hidden}.provider-day-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid rgba(101,207,218,.18)}.provider-day-head h2{font-size:1.05rem;margin-bottom:4px}.provider-day-head p{color:var(--c-text-secondary);font-size:.9rem}.provider-day-date{display:flex;align-items:center;gap:10px;color:var(--c-text-secondary);font-size:.85rem;font-weight:700}.provider-day-date input{min-width:150px}.provider-day-list{display:grid}.provider-day-item{display:grid;grid-template-columns:90px minmax(160px,1fr) minmax(240px,1.5fr) auto;align-items:center;gap:14px;width:100%;border:0;border-bottom:1px solid rgba(101,207,218,.14);background:transparent;padding:16px 18px;text-align:left}.provider-day-item:hover{background:#68e1dc14}.provider-day-item:last-child{border-bottom:0}.provider-day-time{color:#68e1dc;font-weight:850}.provider-day-patient{font-size:1rem;font-weight:800}.provider-day-note{color:var(--c-text-secondary)}.provider-day-empty{padding:18px;color:var(--c-text-secondary)}.fax-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);color:var(--c-text);font:inherit;padding:14px 16px;width:100%;display:block;cursor:pointer;text-align:left;transition:box-shadow .15s,border-color .15s}.fax-card-attention{border-left:4px solid var(--c-danger)}.fax-card-review{border-left:4px solid #f59e0b}.fax-card:hover{box-shadow:var(--shadow-md);border-color:var(--c-primary)}.fax-card:focus-visible{outline:2px solid var(--c-primary);outline-offset:3px}.fax-card-main{min-width:0}.fax-card-patient{display:block;font-weight:800;font-size:1.1rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fax-card-title-block{min-width:0;display:flex;flex-direction:column;gap:5px}.fax-card-decision{color:var(--c-text);display:-webkit-box;font-size:.92rem;line-height:1.35;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fax-card-decision strong{color:var(--c-text-secondary);font-weight:800}.fax-card-meta{font-size:.8rem;color:var(--c-text-secondary);display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:9px;align-items:center}.fax-card-right-meta{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:6px;flex:0 0 auto}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.badge-new{background:var(--c-badge-new);color:var(--c-badge-new-text)}.badge-assigned{background:var(--c-badge-assigned);color:var(--c-badge-assigned-text)}.badge-reviewed{background:var(--c-badge-reviewed);color:var(--c-badge-reviewed-text)}.badge-contacted{background:#fce7f3;color:#9d174d}.badge-scheduled{background:var(--c-badge-scheduled);color:var(--c-badge-scheduled-text)}.badge-appointment_complete{background:var(--c-badge-complete);color:var(--c-badge-complete-text)}.badge-thank_you_sent{background:#d1fae5;color:#065f46}.badge-misdirected{background:#ffedd5;color:#9a3412}.badge-archived{background:#f3f4f6;color:#6b7280}.badge-cat{background:var(--cat-bg, #f1f5f9);border:1px solid var(--cat-border, transparent);color:var(--cat-text, #475569)}.cat-color-referral{--cat-bg: #dbeafe;--cat-border: #93c5fd;--cat-fill: #2563eb;--cat-text: #1e40af;--cat-on-fill: #ffffff}.cat-color-rx_refill{--cat-bg: #dcfce7;--cat-border: #86efac;--cat-fill: #16a34a;--cat-text: #166534;--cat-on-fill: #ffffff}.cat-color-rx_clarification{--cat-bg: #ccfbf1;--cat-border: #5eead4;--cat-fill: #0f766e;--cat-text: #115e59;--cat-on-fill: #ffffff}.cat-color-progress_note{--cat-bg: #ede9fe;--cat-border: #c4b5fd;--cat-fill: #7c3aed;--cat-text: #5b21b6;--cat-on-fill: #ffffff}.cat-color-labs_imaging{--cat-bg: #fef3c7;--cat-border: #fbbf24;--cat-fill: #d97706;--cat-text: #92400e;--cat-on-fill: #ffffff}.cat-color-path_biopsy{--cat-bg: #ffe4e6;--cat-border: #fda4af;--cat-fill: #e11d48;--cat-text: #9f1239;--cat-on-fill: #ffffff}.cat-color-records_request,.cat-color-records_request_in{--cat-bg: #cffafe;--cat-border: #67e8f9;--cat-fill: #0891b2;--cat-text: #155e75;--cat-on-fill: #ffffff}.cat-color-records_request_out{--cat-bg: #dbeafe;--cat-border: #60a5fa;--cat-fill: #1d4ed8;--cat-text: #1e3a8a;--cat-on-fill: #ffffff}.cat-color-prior_auth{--cat-bg: #ffedd5;--cat-border: #fdba74;--cat-fill: #ea580c;--cat-text: #9a3412;--cat-on-fill: #ffffff}.cat-color-epayment{--cat-bg: #ecfccb;--cat-border: #bef264;--cat-fill: #65a30d;--cat-text: #3f6212;--cat-on-fill: #ffffff}.cat-color-insurance_eob{--cat-bg: #e0f2fe;--cat-border: #7dd3fc;--cat-fill: #0284c7;--cat-text: #075985;--cat-on-fill: #ffffff}.cat-color-denial_appeal{--cat-bg: #fee2e2;--cat-border: #fca5a5;--cat-fill: #dc2626;--cat-text: #991b1b;--cat-on-fill: #ffffff}.cat-color-pharmacy_benefit{--cat-bg: #e0e7ff;--cat-border: #a5b4fc;--cat-fill: #4f46e5;--cat-text: #3730a3;--cat-on-fill: #ffffff}.cat-color-therapeutic_alert{--cat-bg: #fae8ff;--cat-border: #f0abfc;--cat-fill: #c026d3;--cat-text: #86198f;--cat-on-fill: #ffffff}.cat-color-legal_records_admin{--cat-bg: #e2e8f0;--cat-border: #94a3b8;--cat-fill: #475569;--cat-text: #334155;--cat-on-fill: #ffffff}.cat-color-junk{--cat-bg: #f3f4f6;--cat-border: #d1d5db;--cat-fill: #6b7280;--cat-text: #4b5563;--cat-on-fill: #ffffff}.cat-color-needs_review,.cat-color-default{--cat-bg: #fef9c3;--cat-border: #fde047;--cat-fill: #ca8a04;--cat-text: #854d0e;--cat-on-fill: #ffffff}.panel-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000006b;z-index:200;animation:fadeIn .15s}.panel{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:100vw;background:var(--c-surface);box-shadow:0 0 34px #0000002e;z-index:201;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;animation:fadeIn .16s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.panel-header{grid-column:1 / -1;padding:8px 16px;border-bottom:1px solid var(--c-border);display:flex;justify-content:space-between;align-items:center;gap:12px}.panel-header h2{font-size:1rem;font-weight:700;white-space:nowrap}.panel-title-group{display:flex;flex-direction:row;align-items:center;gap:12px;min-width:0}.panel-title-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--c-text-secondary);font-size:.82rem;font-weight:700}.panel-close{width:28px;height:28px;border:none;background:none;font-size:1.2rem;color:var(--c-text-secondary);border-radius:var(--radius-sm)}.panel-close:hover{background:var(--c-bg)}.panel-body{grid-column:1;grid-row:2;min-height:0;overflow-y:auto;padding:12px 14px;display:grid;grid-template-columns:minmax(250px,340px) minmax(320px,1fr);grid-template-areas:"preview summary" "enterresults summary" "patient summary" "faxinfo summary" "task task" "handoff handoff" "modmed modmed" "document document";grid-auto-flow:dense;gap:10px 14px;align-content:start;align-items:start;background:var(--c-bg)}.panel-body-referral{grid-template-columns:minmax(520px,1.28fr) minmax(360px,.72fr);grid-template-areas:"decision decision" "preview referralaction" "preview faxinfo" "preview recategorize" "preview task" "preview modmed" "preview records" "preview document";gap:8px 10px;grid-auto-flow:row;overflow-y:auto;align-items:start;align-content:start}.panel-body-referral-no-summary{grid-template-areas:"decision decision" "preview referralaction" "preview faxinfo" "preview recategorize" "preview task" "preview modmed" "preview records" "preview document"}.fax-detail-left-column,.fax-detail-right-column,.panel-body-referral .fax-detail-left-column,.panel-body-referral .fax-detail-right-column{display:contents}.referral-decision-header{grid-area:decision;border:1px solid #60a5fa;border-radius:var(--radius);background:linear-gradient(135deg,#3b82f624,#22c55e14),var(--c-surface);padding:10px 12px;box-shadow:0 1px 3px #0f172a14}.referral-decision-primary{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:8px}.referral-decision-kicker{color:var(--c-text-secondary);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.referral-decision-header .referral-decision-primary h3{margin:2px 0 0;color:var(--c-text);font-size:1.45rem;font-weight:850;letter-spacing:0;text-transform:none}.decision-exception-strip{align-items:flex-start;border-top:1px solid color-mix(in srgb,var(--c-warning) 55%,var(--c-border));color:var(--c-warning);display:flex;gap:10px;margin-top:8px;padding-top:8px}.decision-exception-strip>strong{flex:0 0 auto;font-size:.78rem}.decision-exception-strip ul{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding-left:18px}.decision-exception-strip li{font-size:.78rem;line-height:1.35}.rx-decision-header .rx-request-title,.document-decision-header .rx-request-title{margin-top:3px;color:var(--c-text);font-size:clamp(1.45rem,3vw,2rem);font-weight:900;line-height:1.08;text-transform:none}.document-decision-header{padding:8px 10px}.document-decision-header .referral-decision-primary{align-items:center;margin-bottom:6px}.document-decision-header .referral-decision-kicker{font-size:.68rem}.document-decision-header .rx-request-title{font-size:clamp(1.12rem,1.8vw,1.38rem);line-height:1.05}.document-decision-header .rx-request-patient{margin-top:2px;font-size:.92rem}.document-decision-header .referral-decision-grid{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(130px,1fr));gap:5px}.document-decision-header .referral-decision-item{padding:6px 8px}.document-decision-header .referral-decision-item span{margin-bottom:2px;font-size:.64rem}.document-decision-header .referral-decision-item strong{display:-webkit-box;font-size:.86rem;line-height:1.26;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.document-decision-header .referral-decision-item-wide{grid-column:auto}.document-decision-header .referral-confidence-pill,.document-decision-header .referral-manual-review-button{min-height:28px;padding:5px 9px;font-size:.72rem}.document-decision-header .referral-decision-status .dob-pill{padding:6px 10px}.document-decision-header .referral-decision-status .dob-value{font-size:1rem}.rx-request-patient{margin-top:6px;color:var(--c-text-secondary);font-size:1.08rem;font-weight:800}.panel-body-rx:not(.panel-body-rx-refill) .rx-decision-header{padding:8px 10px}.panel-body-rx:not(.panel-body-rx-refill) .referral-decision-primary{align-items:center;margin-bottom:7px}.panel-body-rx:not(.panel-body-rx-refill) .referral-decision-kicker{font-size:.68rem}.panel-body-rx:not(.panel-body-rx-refill) .rx-request-title{font-size:clamp(1.1rem,1.75vw,1.42rem);line-height:1.05}.panel-body-rx:not(.panel-body-rx-refill) .rx-request-patient{margin-top:2px;font-size:.92rem}.panel-body-rx:not(.panel-body-rx-refill) .referral-decision-status{gap:6px}.panel-body-rx:not(.panel-body-rx-refill) .referral-confidence-pill,.panel-body-rx:not(.panel-body-rx-refill) .referral-manual-review-button{min-height:28px;padding:5px 9px;font-size:.72rem}.panel-body-rx:not(.panel-body-rx-refill) .referral-decision-status .dob-pill{min-height:30px;padding:5px 9px}.panel-body-rx:not(.panel-body-rx-refill) .referral-decision-status .dob-value{font-size:1rem}.panel-body-rx:not(.panel-body-rx-refill) .referral-decision-grid{grid-template-columns:minmax(260px,1.7fr) minmax(180px,1.05fr) minmax(150px,.9fr) minmax(150px,.9fr) minmax(130px,.75fr);gap:5px}.panel-body-rx:not(.panel-body-rx-refill) .referral-decision-item{padding:6px 8px}.panel-body-rx:not(.panel-body-rx-refill) .referral-decision-item-wide{grid-column:auto}.panel-body-rx:not(.panel-body-rx-refill) .referral-decision-item span{margin-bottom:2px;font-size:.62rem}.panel-body-rx:not(.panel-body-rx-refill) .referral-decision-item strong{display:-webkit-box;overflow:hidden;font-size:.82rem;line-height:1.24;-webkit-box-orient:vertical;-webkit-line-clamp:3}.panel-body-rx:not(.panel-body-rx-refill) .referral-decision-item:not(.referral-decision-item-wide) strong{-webkit-line-clamp:2}.panel-body-rx:not(.panel-body-rx-refill) .rx-decision-clipboard{margin-top:7px;padding-top:7px}.panel-body-rx:not(.panel-body-rx-refill) .referral-clipboard-title{margin-bottom:5px;font-size:.62rem}.panel-body-rx:not(.panel-body-rx-refill) .referral-clipboard-pills{gap:5px}.panel-body-rx:not(.panel-body-rx-refill) .copy-pill{min-height:30px;padding:5px 8px}.referral-decision-status{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.referral-decision-status .dob-pill{margin-top:0;padding:8px 14px}.referral-decision-status .dob-value{font-size:1.16rem}.referral-confidence-pill,.referral-manual-review-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:999px;padding:7px 12px;font-size:.78rem;font-weight:900;letter-spacing:.02em;white-space:nowrap}.referral-confidence-pill{border:1px solid rgba(34,197,94,.5);background:#16a34a24;color:#86efac}[data-theme=light] .referral-confidence-pill{color:#166534}.referral-confidence-pill-low{border-color:#f87171ad;background:#ef444429;color:#fecaca}[data-theme=light] .referral-confidence-pill-low{color:#991b1b}.referral-manual-review-button{border:1px solid rgba(248,113,113,.78);background:#dc2626;color:#fff;box-shadow:0 8px 18px #dc26263d;text-transform:uppercase}.referral-decision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px}.referral-decision-item-wide{grid-column:span 2}.referral-decision-item{min-width:0;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:#ffffff9e;padding:8px 9px}[data-theme=dark] .referral-decision-item{background:#0f172a94}.referral-decision-item span{display:block;margin-bottom:4px;color:var(--c-text-secondary);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.referral-decision-item strong{display:block;color:var(--c-text);font-size:.95rem;line-height:1.35}.decision-result-list{display:grid;gap:3px;margin:0;padding-left:16px;color:var(--c-text);font-size:.88rem;font-weight:750;line-height:1.28}.decision-result-list li::marker{color:var(--c-danger)}.decision-summary-inline{margin-top:8px;border-top:1px solid rgba(96,165,250,.22);padding-top:8px}.decision-summary-title{margin-bottom:6px;color:var(--c-text-secondary);font-size:.72rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.decision-summary-box{max-height:none;overflow:visible;border:1px solid rgba(148,163,184,.18);background:#0f172a2e;padding:8px 10px;font-size:.84rem;line-height:1.38}[data-theme=light] .decision-summary-box{background:#ffffff94}.decision-summary-box .summary-patient-line{margin-bottom:4px;padding-bottom:5px;font-size:.96rem}.decision-summary-box .summary-field{padding:2px 0}.decision-summary-box .summary-line{padding:1px 0}.decision-summary-box .summary-referral-priority,.decision-summary-box .summary-rx-priority{margin:4px 0;padding:5px 7px;font-size:.9rem}.decision-summary-inline .disclaimer-inline{margin-top:6px;padding:6px 8px;font-size:.62rem;line-height:1.3}.decision-summary-disclaimer-only{padding-top:6px}.panel-body-referral .summary-workspace-card{padding:12px 14px}.panel-body-referral .summary-workspace-card .section-header-row{margin-bottom:6px}.panel-body-referral .summary-box{max-height:none;overflow:visible;padding:12px 14px;font-size:1rem;line-height:1.52}.panel-body-referral .summary-patient-line{margin-bottom:7px;padding-bottom:8px;font-size:1.22rem}.panel-body-referral .summary-field{padding:2px 0;font-size:1rem}.panel-body-referral .summary-line{font-size:1rem}.panel-body-referral .summary-referral-priority{border-left:4px solid #3b82f6;border-radius:var(--radius-sm);background:#3b82f61a;margin:8px 0;padding:8px 10px;font-size:1.08rem;line-height:1.45}.panel-body-referral .summary-copy-list{gap:4px}.panel-body-referral .summary-medications-copy,.panel-body-referral .summary-allergy-copy{padding:2px 7px}.panel-body-referral .summary-medications-copy .inline-copy-value,.panel-body-referral .summary-allergy-copy .inline-copy-value{font-size:.82rem}.panel-body-referral .disclaimer-inline{margin-top:6px;padding:8px 10px;font-size:.68rem;line-height:1.35}.panel-body-referral .rx-original-pdf-pane{grid-area:preview;position:relative;z-index:0;height:min(82vh,calc(100vh - 245px));min-height:620px;max-height:1080px}.panel-body-referral .fax-info-card{position:relative;z-index:1}.panel-body-referral-no-summary .rx-original-pdf-pane{height:min(84vh,calc(100vh - 225px));min-height:650px}.panel-body-referral .fax-patient-card,.panel-body-referral .fax-info-card{align-self:start}.panel-body-rx,.panel-body-document{grid-template-columns:minmax(520px,1.28fr) minmax(360px,.72fr);grid-template-areas:"decision decision" "preview records" "preview rxworkflow" "preview enterresults" "preview modmed" "preview labstatus" "preview recategorize" "preview labcontext" "preview task" "preview handoff" "preview document" "faxinfo faxinfo";gap:8px 10px;grid-auto-flow:row;overflow-y:auto;align-items:start;align-content:start}.panel-bottom-utilities{padding:0 14px 12px}.panel-bottom-utilities .test-tools-card{max-width:100%}.panel-body-rx{grid-template-columns:minmax(520px,.95fr) minmax(430px,1.05fr);grid-template-areas:"decision decision" "preview rxworkflow" "preview task" "preview handoff" "preview modmed" "preview document" "recategorize recategorize" "faxinfo faxinfo";gap:8px 12px;align-items:start}.panel-body-rx-refill{grid-template-columns:minmax(520px,1fr) minmax(360px,.72fr);grid-template-areas:"decision decision" "preview rxworkflow" "recategorize recategorize" "faxinfo faxinfo" "task task" "modmed modmed" "document document";gap:8px 12px;align-items:start}.panel-body-rx .fax-detail-left-column,.panel-body-rx .fax-detail-right-column,.panel-body-document .fax-detail-left-column,.panel-body-document .fax-detail-right-column{display:contents}.rx-decision-header,.document-decision-header{grid-area:decision}.panel-body-rx .rx-workflow-card,.panel-body-rx .rx-refill-emr-card{grid-area:rxworkflow}.panel-body-rx .rx-original-pdf-pane,.panel-body-document .rx-original-pdf-pane{grid-area:preview;height:min(82vh,calc(100vh - 245px));min-height:620px;max-height:1080px}.panel-body-rx .fax-info-card,.panel-body-document .fax-info-card,.panel-body-document .enter-results-card{position:relative;z-index:1}.panel-body-rx .summary-workspace-card,.panel-body-document .summary-workspace-card{padding:10px 12px}.panel-body-rx .rx-original-pdf-pane{height:min(78vh,calc(100vh - 250px));min-height:580px;max-height:980px}.panel-body-rx:not(.panel-body-rx-refill) .rx-workflow-card{max-height:min(78vh,calc(100vh - 250px));overflow:auto}.panel-body-rx-refill .rx-decision-header{padding:8px 10px}.panel-body-rx-refill .referral-decision-primary{margin-bottom:8px}.panel-body-rx-refill .referral-decision-grid{grid-template-columns:minmax(240px,1.45fr) repeat(4,minmax(140px,1fr))}.panel-body-rx-refill .referral-decision-item{padding:7px 9px}.panel-body-rx-refill .referral-decision-item-wide{grid-column:span 1}.panel-body-rx-refill .referral-decision-item span{margin-bottom:2px;font-size:.62rem}.panel-body-rx-refill .referral-decision-item strong{font-size:.82rem;line-height:1.25}.panel-body-rx-refill .rx-decision-clipboard{margin-top:8px;padding-top:8px}.panel-body-rx-refill .rx-original-pdf-pane{height:min(74vh,calc(100vh - 300px));min-height:520px;max-height:860px}.panel-body-rx-refill .summary-workspace-card{max-height:245px;overflow:auto}.panel-body-rx-refill .fax-info-card{margin-top:0}.panel-body-result-split{grid-template-columns:minmax(280px,.95fr) minmax(300px,1.05fr);grid-template-areas:"decision decision" "preview handoff" "preview labstatus" "preview enterresults" "preview modmed" "preview recategorize" "task task" "labcontext labcontext" "document document" "faxinfo faxinfo";align-items:start}.panel-body-result-split-no-labstatus{grid-template-areas:"decision decision" "preview handoff" "preview enterresults" "preview modmed" "preview recategorize" "task task" "labcontext labcontext" "document document" "faxinfo faxinfo"}.panel-body-result-split .rx-original-pdf-pane{height:min(80vh,calc(100vh - 230px));min-height:590px;max-height:980px}.panel-body-referral .summary-workspace-card,.panel-body-rx .summary-workspace-card,.panel-body-document .summary-workspace-card,.panel-body-referral .fax-info-card,.panel-body-rx .fax-info-card,.panel-body-document .fax-info-card,.panel-body-referral .recategorize-card,.panel-body-rx .recategorize-card,.panel-body-document .recategorize-card,.panel-body-referral .records-fulfillment-card,.panel-body-rx .records-fulfillment-card,.panel-body-document .records-fulfillment-card,.panel-body-referral .automation-card,.panel-body-rx .automation-card,.panel-body-document .automation-card,.panel-body-referral .modmed-workflow-card,.panel-body-rx .modmed-workflow-card,.panel-body-document .modmed-workflow-card,.panel-body-referral .document-actions-section,.panel-body-rx .document-actions-section,.panel-body-document .document-actions-section{align-self:start}.automation-card{color:var(--c-text)}.automation-note{color:var(--c-text);font-size:.9rem;font-weight:500}.automation-note-collapsed{margin-bottom:12px}.collapsible-workspace-card{padding:0;overflow:hidden}.collapsible-workspace-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;cursor:pointer;color:var(--c-text);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.collapsible-workspace-summary small{color:var(--c-text-secondary);font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:none}.collapsible-workspace-body{padding:0 18px 18px}.detail-lab-match-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.detail-lab-match-grid h4{margin:0 0 6px;color:var(--c-text-secondary);font-size:.78rem;text-transform:uppercase}.detail-lab-match-row{display:flex;flex-direction:column;gap:2px;padding:8px;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:#ffffff08}.detail-lab-match-row span{color:var(--c-text-secondary)}@media (max-width: 760px){.detail-lab-match-grid{grid-template-columns:1fr}}.automation-grid{display:grid;gap:14px}.automation-grid h4{margin:0 0 6px;color:var(--c-text);font-size:.95rem}.automation-list{list-style:none;display:grid;gap:6px}.automation-list li{display:flex;gap:8px;align-items:flex-start;color:var(--c-text)}.automation-dot{flex:0 0 8px;width:8px;height:8px;margin-top:.48em;border-radius:50%;background:var(--c-text-secondary)}.automation-muted{color:var(--c-text);line-height:1.45}.automation-footnote{margin-top:12px}.automation-pill-row{display:flex;flex-wrap:wrap;gap:8px}.automation-pill{display:inline-flex;align-items:center;min-height:34px;max-width:100%;padding:7px 12px;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);color:var(--c-text);font:inherit;font-size:.9rem;font-weight:600;line-height:1.2;text-align:left;white-space:normal}.automation-pill-action{cursor:pointer;background:color-mix(in srgb,var(--c-primary) 13%,var(--c-surface));border-color:color-mix(in srgb,var(--c-primary) 55%,var(--c-border));color:var(--c-text)}.automation-pill-action:hover,.automation-pill-action:focus-visible{border-color:var(--c-primary);background:color-mix(in srgb,var(--c-primary) 22%,var(--c-surface));outline:none}.automation-pill-action:disabled{cursor:not-allowed;opacity:.62}.panel-body-result-split .signoff-inline-card{max-height:none;overflow:visible}.panel-body-result-split .lab-status-card{padding:10px 12px}.pending-lab-followup-control{display:grid;gap:10px}.pending-lab-followup-control p{color:var(--c-text-secondary);font-size:.86rem;line-height:1.4;margin:0}.pending-lab-followup-actions{align-items:end;display:flex;flex-wrap:wrap;gap:8px}.pending-lab-followup-actions .pending-lab-reminder-select{align-items:flex-start;display:grid;gap:4px}.panel-body-rx .summary-box,.panel-body-document .summary-box{max-height:none;overflow:visible;padding:12px;font-size:.94rem;line-height:1.45}.panel-body-rx:not(.panel-body-rx-refill) .summary-workspace-card{max-height:min(42vh,360px);overflow:auto}.panel-body-rx:not(.panel-body-rx-refill) .summary-box{padding:10px;font-size:.84rem;line-height:1.34}.panel-body-rx .summary-patient-line,.panel-body-document .summary-patient-line{font-size:1.2rem;padding-bottom:8px;margin-bottom:8px}.panel-body-rx:not(.panel-body-rx-refill) .summary-patient-line{font-size:.98rem;padding-bottom:6px;margin-bottom:6px}.panel-body-rx .summary-rx-priority{padding:5px 0;font-size:1.06rem}.panel-body-rx:not(.panel-body-rx-refill) .summary-rx-priority{padding:3px 0;font-size:.9rem}.panel-body-rx .summary-rx-priority strong{color:var(--c-text);font-weight:900}.panel-body-rx .disclaimer-inline,.panel-body-document .disclaimer-inline{margin-top:8px;padding:8px 10px;font-size:.68rem;line-height:1.35}.panel-body-rx:not(.panel-body-rx-refill) .disclaimer-inline{margin-top:6px;padding:6px 8px;font-size:.62rem}.panel-section{margin-bottom:0}.workspace-card{border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);padding:12px;box-shadow:0 1px 2px #0f172a0a}.fax-preview-section{grid-area:preview}.referral-workflow-card{grid-area:referralaction}.enter-results-card,.result-inline-card,.signoff-inline-card,.signed-off-result-card{grid-area:enterresults}.lab-status-card{grid-area:labstatus}.lab-context-card-grid{grid-area:labcontext}.fax-identity-card,.referral-clipboard{grid-area:clipboard}.fax-patient-card{grid-area:patient}.fax-info-card{grid-area:faxinfo}.task-context-section{grid-area:task}.delegated-handoff-banner{grid-area:handoff}.summary-workspace-card{grid-area:summary}.modmed-workflow-card{grid-area:modmed}.document-actions-section{grid-area:document}.automation-card{grid-area:automation}.recategorize-card{grid-area:recategorize}.records-fulfillment-card{grid-area:records}.automation-card{overflow:hidden}.automation-card-collapsible{padding:0;margin-top:4px;position:relative;z-index:1}.document-actions-section{position:relative;z-index:2}.automation-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;border:0;background:transparent;color:var(--c-text);padding:10px 12px;font-size:.82rem;font-weight:850;letter-spacing:.06em;text-align:left;text-transform:uppercase}.automation-toggle span:last-child{color:var(--c-text-secondary);font-size:.76rem;font-weight:750;letter-spacing:0;text-transform:none}.automation-toggle:hover,.automation-toggle:focus-visible{background:color-mix(in srgb,var(--c-primary) 10%,transparent);outline:none}.automation-body{border-top:1px solid var(--c-border);padding:10px 12px 12px}.automation-note,.automation-muted{color:var(--c-text-secondary)}.automation-note{font-size:.82rem}.automation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.automation-grid h4{margin-bottom:5px;color:var(--c-text);font-size:.84rem;font-weight:850}.automation-list{display:grid;gap:5px;list-style:none}.automation-list li{display:flex;align-items:flex-start;gap:7px;color:var(--c-text);font-size:.86rem;line-height:1.35}.automation-dot{flex:0 0 auto;width:7px;height:7px;border-radius:999px;margin-top:6px;background:var(--c-text-secondary)}.automation-dot-ok{background:var(--c-success)}.automation-dot-warning,.automation-dot-review{background:var(--c-warning)}.automation-dot-error{background:var(--c-danger)}.automation-pill-row{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.automation-pill{display:inline-flex;align-items:center;max-width:100%;min-height:26px;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--c-surface) 86%,var(--c-text) 14%);color:var(--c-text);padding:4px 8px;font-size:.8rem;font-weight:750;line-height:1.25;overflow-wrap:anywhere;text-align:left;white-space:normal}.automation-pill-action{border-color:color-mix(in srgb,var(--c-primary) 72%,var(--c-border));background:color-mix(in srgb,var(--c-primary) 18%,var(--c-surface));color:var(--c-primary-hover);cursor:pointer}[data-theme=dark] .automation-pill-action{color:#dbeafe}.automation-pill-action:hover:not(:disabled),.automation-pill-action:focus-visible{border-color:var(--c-primary);background:color-mix(in srgb,var(--c-primary) 28%,var(--c-surface));color:var(--c-text);outline:none}.automation-pill-action:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--c-primary) 22%,transparent)}.automation-pill-action:disabled{cursor:not-allowed;opacity:.68}.automation-pill-abnormal,.automation-pill-high,.automation-pill-low{border-color:color-mix(in srgb,var(--c-danger) 58%,var(--c-border));background:color-mix(in srgb,var(--c-danger) 16%,var(--c-surface));color:var(--c-danger)}.automation-pill-pending{border-color:color-mix(in srgb,var(--c-warning) 62%,var(--c-border));background:color-mix(in srgb,var(--c-warning) 16%,var(--c-surface));color:var(--c-warning)}.automation-pill-normal{border-color:color-mix(in srgb,var(--c-success) 52%,var(--c-border));background:color-mix(in srgb,var(--c-success) 14%,var(--c-surface));color:var(--c-success)}.decision-lab-digest{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 10px;margin-top:4px}.decision-lab-panel{min-width:0;border:1px solid var(--c-border);border-radius:6px;background:color-mix(in srgb,var(--c-surface) 82%,var(--c-primary) 18%);padding:7px 9px}.decision-lab-panel>strong{display:block;color:var(--c-text);font-size:.78rem;font-weight:900;line-height:1.25;margin-bottom:4px;overflow-wrap:anywhere}.decision-lab-panel ul{margin:0;padding-left:17px}.decision-lab-panel li{color:var(--c-text);font-size:.79rem;font-weight:750;line-height:1.32;margin:2px 0;overflow-wrap:anywhere}.decision-lab-panel em{color:var(--c-text-secondary);display:block;font-size:.75rem;font-style:normal;font-weight:650;line-height:1.3}.decision-lab-panel .decision-lab-value-abnormal{color:var(--c-danger);font-weight:900}.decision-lab-panel .decision-lab-value-pending{color:var(--c-warning);font-weight:900}.lab-context-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;align-items:stretch}.lab-context-card-grid:empty{display:none}.lab-context-card-grid .pending-lab-banner,.lab-context-card-grid .linked-lab-banner{margin-bottom:0}.fax-info-card-collapsible{padding:0;overflow:hidden;position:relative;z-index:0}.admin-details-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;border:0;background:transparent;color:var(--c-text);padding:10px 12px;font-size:.82rem;font-weight:850;letter-spacing:.06em;text-align:left;text-transform:uppercase}.admin-details-toggle span:last-child{color:var(--c-primary);font-size:.76rem;letter-spacing:0;text-transform:none}.admin-details-toggle:hover,.admin-details-toggle:focus-visible{background:color-mix(in srgb,var(--c-primary) 10%,transparent);outline:none}.fax-info-card-collapsible .admin-details-body{border-top:1px solid var(--c-border);padding:0 12px 10px}.recategorize-card{border-color:#60a5fa73;padding:10px}.referral-workflow-card{border-color:#22c55e80;display:grid;gap:10px}.referral-workflow-card .section-header-row{align-items:start;margin-bottom:0}.referral-workflow-card .section-header-row p{margin:3px 0 0;color:var(--c-text-secondary);font-size:.82rem;line-height:1.35}.referral-primary-actions,.referral-secondary-actions{display:grid;gap:8px}.referral-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-primary-actions .btn,.referral-secondary-actions .btn{min-height:38px;width:100%}.referral-schedule-form{margin:0}.recategorize-card .section-header-row{margin-bottom:8px}.recategorize-card .section-header-row p{margin:3px 0 0;color:var(--c-text-secondary);font-size:.76rem}.recategorize-card label{display:block;margin-bottom:6px;color:var(--c-text-secondary);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.recategorize-card select{width:100%;min-height:34px;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text);padding:.45rem .7rem;font-size:.86rem}.records-fulfillment-card{border-color:#22c55e73}.records-fulfillment-card .section-header-row{margin-bottom:10px}.records-fulfillment-card .section-header-row p,.records-recipient-hint{margin:3px 0 0;color:var(--c-text-secondary);font-size:.82rem}.records-recipient-hint{margin-bottom:10px}.records-recipient-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.8fr);gap:8px;margin-bottom:10px}.records-recipient-grid label,.records-cover-note{display:flex;flex-direction:column;gap:5px;color:var(--c-text-secondary);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.records-recipient-grid input,.records-cover-note textarea{width:100%;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text);padding:.45rem .7rem;font-size:.92rem;font-weight:500;letter-spacing:0;text-transform:none}.records-fulfillment-card .send-dropzone{padding:18px 14px;margin-bottom:10px}.records-fulfillment-card .send-file-info{justify-content:space-between;flex-wrap:wrap}.records-cover-note{margin-bottom:10px}.records-action-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,auto);gap:8px}.records-action-row .btn{min-height:36px}.fax-info-card>.panel-row:nth-of-type(1),.fax-info-card>.panel-row:nth-of-type(2){display:none}.document-actions-section .btn{flex:1 1 180px}.enter-results-card{padding:8px}.enter-results-button{width:100%;min-height:40px}.result-inline-card{border-color:#60a5fa6b;padding:14px}.result-inline-header{align-items:flex-start;gap:12px;margin-bottom:10px}.result-inline-header h3{margin-bottom:2px}.result-inline-header p{margin:0;color:var(--c-text-secondary);font-size:.88rem;line-height:1.35}.result-signed-pill{flex:0 0 auto;border:1px solid rgba(34,197,94,.46);border-radius:999px;background:#22c55e1f;color:#86efac;font-size:.74rem;font-weight:900;padding:5px 10px;text-transform:uppercase}[data-theme=light] .result-signed-pill{color:#166534}.result-inline-card .result-workspace-form{max-width:none;padding:0;color:var(--c-text)}.result-inline-card .result-entry-links{margin:0 0 12px}.result-inline-card .result-form-field{color:var(--c-text)}.result-inline-card .result-form-field input,.result-inline-card .result-form-field select,.result-inline-card .result-form-field textarea{border-color:var(--c-border);background:var(--c-bg);color:var(--c-text)}.result-inline-card .result-form-field input::placeholder,.result-inline-card .result-form-field textarea::placeholder{color:var(--c-text-secondary)}.result-inline-card .result-sign-ack,.result-inline-card .result-form-disclaimer{color:var(--c-text)}.signoff-inline-card{border-color:#60a5fa6b;padding:8px 10px}.signoff-inline-modal{width:100%;max-width:none;max-height:none;overflow:visible;background:transparent;box-shadow:none;padding:0}.signoff-inline-modal h2{margin:0 0 2px;color:var(--c-text);font-size:.95rem;letter-spacing:0}.signoff-inline-modal .signoff-patient{margin-bottom:6px;font-size:.86rem}.signoff-inline-modal .result-entry-card{background:var(--c-bg);padding:8px 10px}.signoff-inline-modal .panel-section{margin-top:6px}.signoff-inline-modal .panel-section:first-of-type{margin-top:0}.signoff-inline-modal .signoff-task-row{grid-template-columns:1fr}.signoff-inline-modal .signoff-task-select,.signoff-inline-modal .signoff-task-date{width:100%;max-width:none}.signoff-inline-modal .result-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}.signoff-inline-modal .result-entry-card h3{margin-bottom:6px}.signoff-inline-modal .result-entry-field{gap:4px;font-size:.82rem}.signoff-inline-modal .result-entry-field input,.signoff-inline-modal .result-entry-field select,.signoff-inline-modal .result-entry-field textarea,.signoff-inline-modal .inline-select-trigger{padding:6px 9px;font-size:.85rem}.signoff-inline-modal .inline-select-trigger{min-height:32px}.signoff-inline-modal .inline-select-menu button{padding:7px 9px;font-size:.85rem}.signoff-inline-modal .result-entry-comments,.signoff-inline-modal .result-entry-medication-details,.signoff-inline-modal .result-entry-pending{grid-column:1 / -1}.signoff-inline-modal .result-entry-comments textarea{min-height:44px}.signoff-inline-modal .result-entry-comments em{font-size:11px}.path-lesion-review{display:grid;gap:12px}.path-lesion-review-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.path-lesion-review-head div{display:grid;gap:3px}.path-lesion-review-head strong{color:var(--c-text);font-size:.92rem}.path-lesion-review-head span{color:var(--c-text-secondary);font-size:.8rem}.path-lesion-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;padding:10px}.path-lesion-card-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.path-lesion-card-head strong{color:var(--c-text)}.path-lesion-grid{display:grid;gap:10px;grid-template-columns:minmax(84px,.6fr) minmax(150px,1.4fr)}.path-lesion-wide{grid-column:1 / -1}.path-lesion-site-control{display:grid;gap:8px}.signed-off-result-card{display:grid;gap:14px}.signed-off-result-card .section-header-row p{color:var(--c-text-secondary);font-size:.82rem;margin:4px 0 0}.signed-off-result-actions{align-items:center;display:flex;gap:8px}.signed-off-result-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.signed-off-result-grid div,.signed-off-lesion{background:var(--c-surface);border:1px solid var(--c-border);border-radius:8px;display:grid;gap:6px;padding:10px}.signed-off-result-grid span,.signed-off-lesion span{color:var(--c-text-secondary);font-size:.78rem}.signed-off-result-grid strong,.signed-off-lesion strong{color:var(--c-text);font-size:.92rem}.signed-off-lesion-list,.signed-off-notes{display:grid;gap:10px}.signed-off-notes{border-top:1px solid var(--c-border);padding-top:12px}.signed-off-notes p{color:var(--c-text-secondary);font-size:.84rem;margin:0}.signed-off-notes strong{color:var(--c-text)}.result-entry-followup-grid{margin-top:12px}.signoff-inline-modal .disclaimer-box{margin-top:6px;padding:6px 8px;font-size:.7rem;line-height:1.25}.signoff-inline-modal .signoff-save-actions{margin-top:8px}.panel-section h3{font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-secondary);margin-bottom:6px}.panel-row{display:flex;justify-content:space-between;padding:4px 0;border-bottom:1px solid var(--c-bg);font-size:.86rem}.panel-row .label{color:var(--c-text-secondary)}.category-correction-control{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.category-correction-select{background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;color:var(--c-text);font-size:.82rem;max-width:220px;min-height:32px;padding:4px 28px 4px 8px}.category-correction-select:disabled{cursor:progress;opacity:.65}.fax-preview-section{margin-top:0}.rx-original-pdf-pane{min-height:70vh;display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid #334155;border-radius:var(--radius);overflow:hidden;background:#020617}.rx-original-pdf-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;padding:4px 12px;background:#172033;color:#dbeafe;font-size:.82rem}.rx-original-pdf-header span{color:#94a3b8}.rx-original-pdf-header-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0;justify-content:flex-end}.rx-original-pdf-header-meta a{color:#bfdbfe;font-size:.72rem;font-weight:800;text-decoration:none;white-space:nowrap}.rx-original-pdf-header-meta a:hover{color:#fff;text-decoration:underline}.rx-original-pdf-zoom,.rx-original-pdf-rotate{display:inline-flex;align-items:center;gap:4px}.rx-original-pdf-zoom .btn,.rx-original-pdf-rotate .btn{min-width:28px;padding:.3rem .5rem}.rx-original-pdf-rotate span{min-width:34px;color:#bfdbfe;font-size:.74rem;font-weight:800;text-align:center}.rx-original-pdf-zoom select{min-height:30px;border:1px solid rgba(148,163,184,.55);border-radius:var(--radius-sm);background:#111827;color:#dbeafe;padding:.25rem 1.7rem .25rem .45rem;font-size:.78rem;font-weight:800}.rx-original-pdf-scroll{width:100%;height:100%;min-height:0;overflow:auto;background:#e5e7eb;padding:12px;scroll-snap-type:y proximity}.rx-original-pdf-loading,.rx-original-pdf-error{min-height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.75rem;color:#64748b;text-align:center}.rx-original-pdf-error{padding:1.5rem}.rx-original-pdf-page{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:100%;margin-bottom:12px;scroll-snap-align:start;scroll-snap-stop:always}.rx-original-pdf-page:last-child{margin-bottom:0}.rx-original-pdf-page canvas{display:block;max-width:100%;height:auto;background:#fff;box-shadow:0 10px 24px #0f172a2e}.rx-original-pdf-page span{color:#475569;font-size:.75rem;font-weight:700}.fax-preview-button{width:100%;border:1px solid #2b4468;border-radius:var(--radius);background:linear-gradient(135deg,#162f4feb,#081220fa);color:#e5f0ff;cursor:pointer;display:block;padding:6px;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.fax-preview-button:hover{border-color:var(--c-primary);box-shadow:0 14px 30px #0f172a52;transform:translateY(-1px)}.fax-preview-canvas-wrap{position:relative;height:92px;overflow:hidden;border-radius:var(--radius-sm);border:1px solid rgba(147,197,253,.26);background:radial-gradient(circle at 74% 30%,rgba(59,130,246,.28),transparent 34%),linear-gradient(135deg,#0b1320,#11233a 58%,#08111f);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.fax-preview-icon{display:flex;align-items:center;justify-content:center;width:58px;height:44px;border:1px solid rgba(191,219,254,.62);border-radius:8px;background:#0f172aad;color:#bfdbfe;font-size:1rem;font-weight:900;letter-spacing:.08em;box-shadow:inset 0 1px #ffffff14}.fax-preview-page-count{color:#9fb6d8;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.fax-preview-action{position:absolute;top:6px;left:6px;z-index:1;padding:3px 7px;border-radius:999px;background:#bfdbfe1f;color:#dbeafe;font-size:.7rem;font-weight:800;line-height:1}.panel-row-stack{align-items:flex-start;flex-direction:column;gap:4px}.fax-notes{width:100%;white-space:pre-wrap;color:var(--c-text);line-height:1.45}.modmed-note{color:var(--c-text-secondary);font-size:.74rem;font-weight:700;text-transform:uppercase}.modmed-muted{margin:0;color:var(--c-text-secondary);font-size:.84rem;line-height:1.45}.status-detail{display:flex;align-items:center;justify-content:flex-end;gap:10px;text-align:right;flex-wrap:wrap}.sender-detail{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.sender-contact-pills{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.contact-info-pill,.contact-verify-badge{display:inline-flex;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;border:1px solid rgba(87,224,218,.4);background:#57e0da1a;color:var(--c-text-secondary);font-size:.76rem;font-weight:700}.contact-verify-badge{color:var(--c-primary)}.contact-verify-missing_contact,.contact-verify-fax_mismatch,.contact-verify-phone_mismatch{border-color:#f59e0b73;background:#f59e0b21;color:#fbbf24}.contact-warning{color:#fbbf24;font-size:.76rem;line-height:1.35}.summary-box{background:var(--c-bg);border-radius:var(--radius);padding:12px;font-size:.84rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:230px;overflow-y:auto}.task-context-box{border:1px solid var(--c-border)}.task-context-box p{margin:8px 0 0;color:var(--c-text-secondary)}.task-context-callout{margin-top:10px;border:1px solid rgba(59,130,246,.34);border-radius:var(--radius-sm);background:#3b82f61a;color:var(--c-text);padding:9px 10px;font-size:.82rem;font-weight:650}.task-action-card .task-complete-button{width:100%;margin-top:12px}.section-header-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.section-header-row h3{margin:0}@media (max-width: 640px){.section-header-row{align-items:flex-start;flex-direction:column}.result-entry-prescription-grid{grid-template-columns:1fr}.result-entry-prescription-header,.result-entry-final-lab{align-items:flex-start;flex-direction:column}.fax-preview-button{grid-template-columns:1fr}.fax-preview-canvas-wrap{justify-self:center;width:100%}}.task-context-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:.78rem;color:var(--c-text-secondary)}.panel-actions{grid-column:1;grid-row:3;align-self:stretch;max-height:36vh;overflow-y:auto;padding:6px 14px;border-top:1px solid var(--c-border);border-right:0;border-bottom:0;border-left:0;border-radius:0;background:var(--c-surface);display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:6px;box-shadow:0 -1px 8px #0f172a0d}.panel-actions:before{content:"Next Steps";display:inline-flex;flex:0 0 auto;margin:0 4px 0 0;color:var(--c-text-secondary);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.panel-actions>.btn,.panel-actions>a.btn{width:auto;flex:0 1 160px;min-height:34px;justify-content:center}.panel-actions .schedule-form-actions{flex:1 1 100%;margin-bottom:0}.panel-actions .schedule-inputs{grid-template-columns:1fr}.panel-actions .schedule-actions{flex-direction:column}.panel-actions .schedule-actions .btn{width:100%}.panel-actions .btn[style]{margin-left:0!important}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000a6;z-index:300;display:flex;align-items:center;justify-content:center;animation:fadeIn .15s}.modal{background:var(--c-surface);border-radius:var(--radius);box-shadow:var(--shadow-md);width:420px;max-width:90vw;max-height:90vh;overflow-y:auto;padding:24px}.modal-content{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-md);width:420px;max-width:90vw;max-height:90vh;overflow-y:auto;padding:24px}.modal h2{font-size:1.1rem;font-weight:700;margin-bottom:16px}.provider-list{display:flex;flex-direction:column;gap:6px;margin-bottom:16px;max-height:50vh;overflow-y:auto}.provider-option{padding:10px 14px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);color:var(--c-text);text-align:left;font-size:.9rem;transition:border-color .15s,background .15s}.provider-option:hover{border-color:var(--c-primary);background:#eff6ff}.provider-option .specialty{color:var(--c-text-secondary);font-size:.8rem}.pq-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.coverage-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:12px 14px;border:1px solid #f59e0b;border-radius:var(--radius);background:color-mix(in srgb,#f59e0b 10%,var(--c-surface))}.coverage-banner-active{border-color:#22c55e;background:color-mix(in srgb,#22c55e 10%,var(--c-surface))}.coverage-banner-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.coverage-banner-copy span{color:var(--c-text-secondary);font-size:.84rem}.coverage-banner-actions{display:flex;flex:0 0 auto;gap:8px}.coverage-picker-modal{width:min(620px,calc(100vw - 32px))}.coverage-picker-loading{min-height:120px}.coverage-provider-list{gap:8px;max-height:min(56vh,520px)}.coverage-provider-option{display:flex;flex-direction:column;gap:5px;width:100%}.coverage-provider-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.coverage-count{flex:0 0 auto;color:var(--c-text-secondary);font-size:.76rem;font-weight:700}.coverage-count-alert{color:var(--c-danger)}.coverage-provider-breakdown{color:var(--c-text);font-size:.8rem}.coverage-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--c-text-secondary);font-size:.78rem}@media (max-width: 700px){.coverage-banner,.coverage-picker-footer{align-items:stretch;flex-direction:column}.coverage-banner-actions{display:grid;grid-template-columns:1fr}.coverage-provider-heading{align-items:flex-start;flex-direction:column;gap:4px}}.pq-attention-wrap{position:relative;margin-left:auto}.pq-attention-badge{background:var(--c-danger);color:#fff;font-size:.75rem;font-weight:700;padding:4px 12px;border-radius:999px;border:none;cursor:pointer;line-height:1.4}.pq-attention-badge:hover,.pq-attention-badge[aria-expanded=true]{filter:brightness(1.08)}.pq-attention-badge:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.pq-attention-popover{z-index:200;min-width:220px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-md, 0 8px 24px rgba(0, 0, 0, .18));padding:8px}.pq-attention-popover-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-secondary);padding:4px 8px 6px}.pq-attention-popover ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.pq-attention-popover-row{width:100%;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius);background:transparent;border:none;color:var(--c-text);font-size:.85rem;text-align:left;cursor:pointer;transition:background .15s}.pq-attention-popover-row:hover,.pq-attention-popover-row:focus-visible{background:var(--c-bg)}.pq-attention-popover-count{font-weight:700;min-width:1.4em;color:var(--c-danger)}.pq-attention-popover-label{color:var(--c-text-secondary)}.section-title{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-secondary);margin-bottom:10px}.queue-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden;transition:box-shadow .15s}.queue-card:hover{box-shadow:var(--shadow-md)}.queue-card-attention{border-left:4px solid var(--c-danger)}.queue-card-header{padding:14px 18px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.queue-card-header-left{display:flex;flex-direction:column;gap:2px}.queue-patient{font-weight:700;font-size:1.2rem;display:flex;align-items:center;gap:6px}.queue-time{font-size:.8rem;font-weight:500;color:var(--c-primary)}.attention-dot{width:8px;height:8px;background:var(--c-danger);border-radius:50%;flex-shrink:0}.queue-meta{font-size:.8rem;color:var(--c-text-secondary);display:flex;gap:12px;flex-wrap:wrap}.queue-card-decision-line{color:var(--c-text-secondary);font-size:.86rem;line-height:1.35;max-width:min(760px,72vw)}.queue-card-decision-line strong{color:var(--c-text);font-weight:800}.queue-dob{font-size:.85rem;color:var(--c-text-secondary);margin-top:8px}.dob-pill{display:inline-flex;align-items:center;gap:8px;background:var(--c-badge-new);border-radius:20px;padding:6px 14px;margin-top:10px}.dob-label{font-size:.8rem;font-weight:600;color:var(--c-text-secondary);text-transform:uppercase;letter-spacing:.5px}.dob-value{font-size:1.1rem;font-weight:700;color:var(--c-text);letter-spacing:.3px}.dob-copy{background:var(--c-primary);color:#fff;border:none;border-radius:999px;padding:0;width:26px;height:26px;font-size:.75rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s}.dob-copy:hover{background:var(--c-primary-hover)}.inline-copy{align-items:center;background:var(--c-badge-new);border:1px solid var(--c-border);border-radius:999px;color:var(--c-text);cursor:pointer;display:inline-flex;gap:7px;margin:0 3px;padding:3px 8px 3px 10px;vertical-align:baseline}.inline-copy:hover{border-color:var(--c-primary)}.inline-copy-value{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.86em;font-weight:700}.summary-card-copy,.summary-number-copy{margin:0 3px}.contact-info-pill .inline-copy{background:var(--c-surface);padding-block:2px}.referral-clipboard{background:var(--c-surface-muted);border:1px solid var(--c-border);border-radius:var(--radius-md);padding:12px;margin-bottom:0}.referral-clipboard-title{color:var(--c-text-secondary);font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.referral-clipboard-pills{display:flex;flex-wrap:wrap;gap:8px}.copy-pill{margin-top:0}.copy-pill .dob-value{font-size:.95rem}.medications-copy-pill{background:#dcfce7;border:1px solid #86efac;max-width:100%}.medications-copy-pill .dob-label{color:#166534}.medications-copy-pill .dob-value{color:#14532d}.medications-copy-pill .dob-value{max-width:min(540px,72vw);overflow-wrap:anywhere;white-space:normal}.allergy-copy-pill{background:#ffe4e6;border:1px solid #fda4af;max-width:100%}.allergy-copy-pill .dob-label{color:#9f1239}.allergy-copy-pill .dob-value{color:#881337;max-width:min(420px,64vw);overflow-wrap:anywhere;white-space:normal}[data-theme=dark] .dob-pill.medications-copy-pill{background:#052e16;border-color:#16a34a}[data-theme=dark] .dob-pill.medications-copy-pill .dob-label{color:#86efac}[data-theme=dark] .dob-pill.medications-copy-pill .dob-value{color:#dcfce7}[data-theme=dark] .dob-pill.allergy-copy-pill{background:#4c0519;border-color:#e11d48}[data-theme=dark] .dob-pill.allergy-copy-pill .dob-label{color:#fda4af}[data-theme=dark] .dob-pill.allergy-copy-pill .dob-value{color:#ffe4e6}[data-theme=dark] .dob-pill{background:#1e3a5f}[data-theme=dark] .dob-value{color:#e2e8f0}.summary-formatted{line-height:1.6}.summary-patient-line{font-size:1.25rem;font-weight:700;color:var(--c-text);margin-bottom:8px;padding-bottom:8px;border-bottom:2px solid var(--c-border)}.summary-field{font-size:.95rem;color:var(--c-text);padding:3px 0}.summary-field strong{color:var(--c-text-secondary);font-weight:600}.summary-referral-priority{font-weight:800}.summary-referral-priority strong{color:var(--c-text);font-weight:900}.summary-rx-priority{font-weight:800}.summary-copy-list-field{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline}.summary-copy-list{display:inline-flex;flex-wrap:wrap;gap:6px;vertical-align:middle}.summary-plain-list{display:inline}.summary-plain-list-item:not(:last-child):after{content:"; "}.summary-medications-copy{background:var(--cat-bg, #dcfce7);border-color:var(--cat-border, #86efac);color:var(--cat-text, #166534);max-width:100%}.summary-allergy-copy{background:#ffe4e6;border-color:#fda4af;color:#9f1239;max-width:100%}.summary-medications-copy .inline-copy-value,.summary-allergy-copy .inline-copy-value{font-family:inherit;font-size:.95rem;font-weight:600;overflow-wrap:anywhere;white-space:normal}[data-theme=dark] .summary-medications-copy{background:#052e16;border-color:#16a34a;color:#bbf7d0}[data-theme=dark] .summary-medications-copy .inline-copy-value{color:#dcfce7}[data-theme=dark] .summary-allergy-copy{background:#4c0519;border-color:#e11d48;color:#fecdd3}[data-theme=dark] .summary-allergy-copy .inline-copy-value{color:#ffe4e6}.summary-abnormal{font-size:.95rem;font-weight:700;color:var(--c-danger);background:#fef2f2;padding:4px 8px;border-radius:4px;border-left:3px solid var(--c-danger)}[data-theme=dark] .summary-abnormal{background:#3b1111}.summary-lab-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:6px 0 10px}.summary-lab-panel{min-width:0;break-inside:avoid}.summary-lab-panel-title{color:var(--c-text);font-size:.92rem;font-weight:800;line-height:1.25;margin-bottom:2px}.summary-lab-list{margin:0;padding-left:18px}.summary-lab-list li{color:var(--c-text);font-size:.92rem;font-weight:600;line-height:1.35;margin:2px 0;overflow-wrap:anywhere}.summary-lab-list .summary-lab-bullet-abnormal{color:var(--c-danger);font-weight:800}.summary-lab-list .summary-lab-bullet-pending{color:var(--c-warning);font-weight:800}.summary-lab-normal{color:var(--c-text-secondary);font-size:.88rem;font-weight:700;line-height:1.35}.summary-lab-empty{color:var(--c-text-secondary);font-size:.86rem;font-style:italic;line-height:1.35}@media (max-width: 640px){.summary-lab-grid{grid-template-columns:1fr}}.summary-print-panel{position:fixed;top:18px;right:18px;bottom:18px;left:18px;z-index:310;display:flex;flex-direction:column;overflow:auto;border:1px solid var(--c-border);border-radius:var(--radius-lg);background:#e5e7eb;box-shadow:var(--shadow-lg)}.summary-print-toolbar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--c-border);background:var(--c-surface)}.summary-print-toolbar h2{margin:0;color:var(--c-text);font-size:1.05rem}.summary-print-toolbar p{margin:3px 0 0;color:var(--c-text-secondary);font-size:.85rem}.summary-print-actions{display:flex;flex-shrink:0;gap:8px}.summary-print-page{width:min(8.5in,calc(100% - 32px));min-height:10.5in;margin:18px auto;padding:.48in;background:#fff;color:#111827;box-shadow:0 4px 18px #0f172a2e}.summary-print-page-head{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.summary-print-kicker{color:#2563eb;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.summary-print-page h1{margin:3px 0 0;color:#111827;font-size:1.5rem}.summary-print-dob{margin-top:4px;color:#4b5563;font-size:.9rem;font-weight:800}.summary-print-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;color:#4b5563;font-size:.82rem;font-weight:700;text-align:right}.summary-print-text{border:0;background:#fff;color:#111827;box-shadow:none}.summary-print-text .summary-patient-line,.summary-print-text .summary-field{color:#111827}.summary-print-text .summary-field strong{color:#4b5563}.summary-print-text .summary-patient-line{border-bottom-color:#e5e7eb}.summary-print-disclaimer{margin-top:16px;padding:10px 12px;border:1px solid #facc15;border-radius:var(--radius-sm);background:#fefce8;color:#854d0e;font-size:.82rem;line-height:1.45}.summary-print-page-referral{padding:.42in}.summary-print-page-referral .summary-print-page-head{margin-bottom:12px;padding-bottom:9px}.summary-print-page-referral h1{font-size:1.35rem}.referral-print-sheet{display:grid;gap:8px;color:#111827;font-size:.82rem;line-height:1.32}.referral-print-section{break-inside:avoid;padding:8px 10px;border:1px solid #d8dee8;border-radius:6px;background:#fff}.referral-print-reason{border-color:#bfdbfe;background:#eff6ff}.referral-print-muted-section{background:#f8fafc}.referral-print-section h2{margin:0 0 4px;color:#334155;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.referral-print-section p{margin:0}.referral-print-two-col{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:8px}.referral-print-section ul{margin:0;padding-left:16px}.referral-print-section li{margin:1px 0}.referral-print-labs{border-color:#fecaca;background:#fff7f7}.referral-print-logistics{display:grid;gap:3px;break-inside:avoid;padding:7px 10px;border:1px solid #e5e7eb;border-radius:6px;color:#475569;font-size:.78rem}.summary-print-page-referral .summary-print-disclaimer{margin-top:8px;padding:7px 9px;font-size:.72rem;line-height:1.28}[data-theme=dark] .summary-print-panel{background:#111827}[data-theme=dark] .summary-print-toolbar{background:#1a1d24}[data-theme=dark] .summary-print-text{background:#fff;color:#111827}[data-theme=dark] .summary-print-text .summary-patient-line,[data-theme=dark] .summary-print-text .summary-field{color:#111827}[data-theme=dark] .summary-print-text .summary-field strong{color:#4b5563}[data-theme=dark] .summary-print-text .summary-patient-line{border-bottom-color:#e5e7eb}@media print{body.printing-summary *{visibility:hidden!important}body.printing-summary .summary-print-panel,body.printing-summary .summary-print-panel *{visibility:visible!important}body.printing-summary .summary-print-panel{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible;border:0;border-radius:0;background:#fff;box-shadow:none}body.printing-summary .summary-print-toolbar{display:none}body.printing-summary .summary-print-page{width:auto;min-height:auto;margin:0;padding:0;background:#fff;color:#111827;box-shadow:none}body.printing-summary .summary-print-text{background:#fff!important;color:#111827!important}body.printing-summary .summary-print-text .summary-patient-line,body.printing-summary .summary-print-text .summary-field{color:#111827!important}body.printing-summary .summary-print-text .summary-field strong{color:#4b5563!important}body.printing-summary .summary-print-page-referral{padding:0}body.printing-summary .summary-print-page-referral .summary-print-page-head{margin-bottom:10px;padding-bottom:8px}body.printing-summary .referral-print-section{border-color:#d8dee8!important;background:#fff!important}body.printing-summary .referral-print-reason{border-color:#93c5fd!important;background:#eff6ff!important}body.printing-summary .referral-print-labs{border-color:#fecaca!important;background:#fff7f7!important}body.printing-summary .inline-copy{border:0;background:transparent;color:inherit;padding:0}body.printing-summary .inline-copy svg{display:none}}.summary-line{font-size:.95rem;color:var(--c-text);padding:2px 0}.queue-badges{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.queue-review-action{white-space:nowrap}.queue-duplicate-helper{margin:-8px 18px 14px;color:var(--c-text-secondary);font-size:.9rem}.queue-card-body{padding:0 18px 16px;border-top:1px solid var(--c-bg)}.queue-review-summary{background:linear-gradient(112deg,#1e293bf0,#0f3d33b8);border:1px solid rgba(96,165,250,.58);border-radius:var(--radius);margin-top:10px;padding:12px}[data-theme=light] .queue-review-summary{background:linear-gradient(112deg,#f8fafc,#e9f7f2)}.queue-review-primary{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px}.queue-review-kicker,.queue-document-clipboard-title{color:var(--c-text-secondary);font-size:.7rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.queue-review-primary h3{color:var(--c-text);font-size:1.28rem;line-height:1.1;margin:2px 0 4px}.queue-review-patient{color:var(--c-text-secondary);font-size:.94rem;font-weight:700}.queue-review-status{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.queue-review-status .dob-pill{margin:0;min-height:34px;padding:7px 12px}.queue-review-status .dob-value{font-size:1.02rem}.queue-review-grid{display:grid;gap:8px;grid-template-columns:2fr 1fr 1fr 1fr}.queue-review-item{background:#0f172a94;border:1px solid rgba(148,163,184,.2);border-radius:6px;min-width:0;padding:9px 10px}[data-theme=light] .queue-review-item{background:#ffffffb8}.queue-review-item span{color:var(--c-text-secondary);display:block;font-size:.68rem;font-weight:900;letter-spacing:.07em;margin-bottom:5px;text-transform:uppercase}.queue-review-item strong{color:var(--c-text);display:-webkit-box;font-size:.92rem;line-height:1.25;max-height:3.75em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.queue-review-item-wide strong{-webkit-line-clamp:3}.queue-document-clipboard{border-top:1px solid rgba(148,163,184,.18);margin-top:10px;padding-top:10px}.queue-document-clipboard-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.queue-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.queue-recategorize-control{align-items:center;display:inline-flex;gap:6px;color:var(--c-text-secondary);font-size:.82rem;font-weight:600}.queue-recategorize-select{background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;color:var(--c-text);font-size:.82rem;min-height:32px;max-width:210px;padding:4px 28px 4px 8px}@media (max-width: 950px){.queue-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-review-item-wide{grid-column:span 2}}@media (max-width: 700px){.queue-review-primary{flex-direction:column}.queue-review-status{justify-content:flex-start}.queue-review-grid{grid-template-columns:1fr}.queue-review-item-wide{grid-column:auto}}.sched-date-nav{display:flex;align-items:center;gap:8px;margin-bottom:16px}.sched-date-label{font-weight:600;font-size:1rem;flex:1;text-align:center}.sched-timeline{display:flex;flex-direction:column;margin-bottom:24px}.sched-row{display:grid;grid-template-columns:90px 1fr;min-height:52px;border-bottom:1px solid var(--c-bg)}.sched-time{padding:8px 12px 8px 0;font-size:.8rem;font-weight:500;color:var(--c-text-secondary);text-align:right;border-right:2px solid var(--c-border)}.sched-slot{padding:4px 0 4px 12px;display:flex;flex-direction:column;gap:4px}.sched-empty{min-height:44px}.signoff-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:600;text-transform:uppercase}.signoff-badge-clickable{cursor:pointer}.signoff-badge-clickable:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.signoff-needed{background:#fef3c7;color:#92400e}.signoff-done{background:#d1fae5;color:#065f46}.signoff-pending{background:#fef3c7;color:#92400e;border:1px solid #f59e0b}.signoff-return-date{background:transparent;color:var(--c-text-secondary);border:1px dashed var(--c-border)}.owed-action-chip{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.owed-action-sign{background:var(--c-primary);color:#fff}.owed-action-finish{background:color-mix(in srgb,var(--c-success) 16%,transparent);color:var(--c-success);border:1px solid var(--c-success)}.owed-action-send{background:color-mix(in srgb,var(--c-warning) 16%,transparent);color:var(--c-warning);border:1px solid var(--c-warning)}.owed-action-wait{background:transparent;color:var(--c-text-secondary);border:1px dashed var(--c-border)}.signoff-suggested{margin-bottom:12px;padding:10px;border:1px solid rgba(87,224,218,.28);border-radius:var(--radius);background:#57e0da0f}.signoff-suggested-label{margin-bottom:8px;color:var(--c-text-secondary);font-size:.74rem;font-weight:700;text-transform:uppercase}.signoff-overdue{background:#fee2e2;color:#991b1b;border:1px solid #ef4444;font-weight:700}[data-theme=dark] .signoff-overdue{background:#450a0a;color:#fca5a5;border-color:#b91c1c}.signoff-duplicate{background:#fff7ed;color:#9a3412;border:1px solid #f97316;font-weight:700}[data-theme=dark] .signoff-duplicate{background:#431407;color:#fdba74;border-color:#ea580c}.signoff-signed-early{background:#cffafe;color:#155e75;border:1px solid #06b6d4}[data-theme=dark] .signoff-signed-early{background:#083344;color:#67e8f9;border-color:#0891b2}.section-title-pending{color:#92400e}[data-theme=dark] .section-title-pending{color:#fcd34d}[data-theme=dark] .signoff-pending{background:#422006;color:#fcd34d;border-color:#d97706}.section-subtitle{font-size:.85rem;color:var(--c-text-secondary);margin-top:-6px;margin-bottom:10px}.pending-lab-banner{background:#fef3c7;border:1px solid #f59e0b;color:#92400e;border-radius:var(--radius);padding:10px 14px;margin-bottom:16px;font-size:.9rem}.pending-lab-banner strong{display:block;margin-bottom:4px}[data-theme=dark] .pending-lab-banner{background:#422006;color:#fcd34d;border-color:#d97706}.pending-lab-reminder{margin:-4px 0 16px;padding:12px 14px;border:1px solid #d97706;border-radius:8px;background:#fff7ed;color:#9a3412}.pending-lab-reminder strong{display:block;margin-bottom:4px}[data-theme=dark] .pending-lab-reminder{background:#422006;border-color:#d97706;color:#fcd34d}.linked-lab-banner{background:#dcfce7;border:1px solid #22c55e;color:#166534;border-radius:var(--radius);padding:10px 14px;margin-bottom:16px;font-size:.9rem}.linked-lab-banner strong{display:block;margin-bottom:4px}.linked-lab-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.linked-lab-actions .btn{min-width:150px}[data-theme=dark] .linked-lab-banner{background:#052e16;color:#86efac;border-color:#16a34a}.lab-match-panel{margin-top:12px;margin-bottom:12px;padding:14px;border:1px solid rgba(59,130,246,.45);border-radius:var(--radius);background:#3b82f614}.lab-match-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.lab-match-head strong{display:block;color:var(--c-text);margin-bottom:4px}.lab-match-head span{color:var(--c-text-secondary);font-size:.86rem}.lab-match-confidence{flex:0 0 auto;border-radius:999px;border:1px solid rgba(59,130,246,.45);padding:4px 10px;background:#3b82f624;font-weight:700}.lab-match-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lab-match-section{border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-bg);padding:10px;min-width:0}.lab-match-section h4{margin:0 0 8px;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-secondary)}.lab-match-row{display:flex;justify-content:space-between;gap:10px;padding:5px 0;border-top:1px solid rgba(148,163,184,.22)}.lab-match-row:first-of-type{border-top:0}.lab-match-row-changed .lab-match-value{color:#f97316;font-weight:700}.lab-match-name{color:var(--c-text);font-weight:600;overflow-wrap:anywhere}.lab-match-value{color:var(--c-text-secondary);text-align:right;overflow-wrap:anywhere}.lab-match-empty,.lab-match-more,.lab-match-status{color:var(--c-text-secondary);font-size:.85rem}.lab-match-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.lab-match-status{margin-top:12px;font-weight:600}@media (max-width: 760px){.lab-match-head,.lab-match-row{flex-direction:column}.lab-match-grid{grid-template-columns:1fr}.lab-match-value{text-align:left}}.fax-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:0}.fax-card-assigned{font-size:.75rem;color:var(--c-primary);font-weight:700}.fax-card-unassigned{color:#f59e0b;font-size:.75rem;font-weight:800;text-transform:uppercase}.fax-card-summary{margin-top:6px;font-size:.8rem;color:var(--c-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fax-card-confidence{font-size:.7rem;color:var(--c-text-secondary);font-weight:700;white-space:nowrap}.fax-card-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.fax-card-chip{border:1px solid var(--c-border);border-radius:999px;font-size:.72rem;font-weight:800;padding:3px 8px}.fax-card-chip-danger{background:#fee2e2;border-color:#fca5a5;color:#991b1b}.fax-card-chip-warn{background:#fef3c7;border-color:#fbbf24;color:#92400e}.fax-card-chip-info{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.fax-card-chip-ok{background:#dcfce7;border-color:#86efac;color:#166534}[data-theme=dark] .fax-card-chip-danger{background:#450a0a;border-color:#dc2626;color:#fecaca}[data-theme=dark] .fax-card-chip-warn{background:#422006;border-color:#d97706;color:#fde68a}[data-theme=dark] .fax-card-chip-info{background:#172554;border-color:#2563eb;color:#bfdbfe}[data-theme=dark] .fax-card-chip-ok{background:#052e16;border-color:#16a34a;color:#bbf7d0}.provider-badges{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.provider-badge{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 12px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);font-size:.8rem;cursor:pointer;transition:border-color .15s}.provider-badge-more{border-style:dashed;color:var(--c-text-secondary);background:transparent}.provider-badge-more:hover{border-color:var(--c-primary);color:var(--c-primary)}.provider-badge-divider{display:inline-flex;align-items:center;margin:0 4px 0 8px;padding-left:12px;border-left:1px solid var(--c-border);color:var(--c-text-secondary);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.provider-badge-prior-auth{border-color:#f59e0b73}.provider-badge-main{border-color:#3b82f673}.provider-badge-epayment{border-color:#10b98173}.provider-badge:hover{border-color:var(--c-primary)}.provider-badge.active{border-color:var(--c-primary);background:var(--c-primary)}.provider-badge.active .provider-badge-name{color:#fff}.provider-badge.active .provider-badge-count{background:#fff;color:var(--c-primary)}.provider-badge-name{color:var(--c-text);font-weight:500}.provider-badge-count{background:var(--c-primary);color:#fff;font-size:.7rem;font-weight:700;padding:1px 7px;border-radius:999px;min-width:20px;text-align:center}.ma-queue-menu{position:relative;display:inline-flex;margin-left:auto}.ma-queue-trigger{gap:6px}.ma-queue-dropdown{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:220px;padding:6px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);box-shadow:var(--shadow-md)}.ma-queue-dropdown button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--c-text);cursor:pointer;font:inherit;text-align:left}.ma-queue-dropdown button:hover,.ma-queue-dropdown button:focus{outline:none;background:var(--c-bg)}.ma-queue-dropdown small{flex:0 0 auto;color:var(--c-text-secondary);font-size:.72rem}.filter-check{display:flex;align-items:center;gap:6px;font-size:.85rem;cursor:pointer}.filter-check input[type=checkbox]{width:16px;height:16px}.filter-select{padding:6px 10px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);font-size:.85rem}.schedule-form{background:var(--c-bg);border-radius:var(--radius);padding:16px}.schedule-form-actions{flex:0 0 100%;margin-bottom:8px}.schedule-inputs{display:flex;gap:12px}.schedule-inputs .form-group{flex:1}.schedule-inputs input,.schedule-inputs select{width:100%;padding:8px 10px;border:1px solid var(--c-border);border-radius:var(--radius-sm);font-size:.9rem;background:var(--c-surface);color:var(--c-text)}.schedule-actions{display:flex;gap:8px;margin-top:10px}.filter-bar{display:flex;gap:8px;align-items:center;margin-bottom:16px;flex-wrap:wrap}.filter-bar select{padding:8px 12px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);color:var(--c-text);font-size:.85rem}.command-pill-label{color:var(--c-text-secondary);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.ma-provider-context{color:var(--c-text-secondary);font-weight:800}.ma-provider-choice{max-width:760px}.ma-provider-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:18px}.ma-provider-choice-card{display:flex;flex-direction:column;gap:4px}.focused-work-section{margin-bottom:18px}.filter-bar .search{flex:1;min-width:200px;padding:8px 12px;border:1px solid var(--c-border);border-radius:var(--radius);font-size:.85rem;outline:none}.filter-bar .search:focus{border-color:var(--c-primary)}.filter-shortcut.active{border-color:#5c8defb8;background:#3a7ce22e;color:var(--c-primary)}.empty{text-align:center;padding:60px 20px;color:var(--c-text-secondary)}.empty h3{font-size:1.1rem;margin-bottom:4px;color:var(--c-text)}.loading{display:flex;align-items:center;justify-content:center;padding:60px;color:var(--c-text-secondary)}.spinner{width:24px;height:24px;border:3px solid var(--c-border);border-top-color:var(--c-primary);border-radius:50%;animation:spin .6s linear infinite;margin-right:10px}@keyframes spin{to{transform:rotate(360deg)}}.hipaa-gate{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:20px;background:var(--c-bg)}.hipaa-card{width:100%;max-width:520px;background:var(--c-surface);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:40px 32px}.hipaa-card h1{font-size:1.4rem;font-weight:700;margin-bottom:4px;color:var(--c-primary)}.hipaa-subtitle{color:var(--c-text-secondary);margin-bottom:20px;font-size:.9rem}.hipaa-text{background:var(--c-bg);border:1px solid var(--c-border);border-radius:var(--radius);padding:20px;font-size:.9rem;line-height:1.7;margin-bottom:24px;color:var(--c-text)}.dashboard-footer{max-width:1280px;margin:20px auto 0;padding:16px 20px;border-top:1px solid var(--c-border);text-align:center;font-size:.75rem;color:var(--c-text-secondary);line-height:1.5}.disclaimer-inline{margin-top:8px;padding:10px 12px;background:#fefce8;border:1px solid #fde68a;border-radius:var(--radius-sm);font-size:.75rem;line-height:1.5;color:#92400e}.disclaimer-box{padding:12px 14px;background:#fefce8;border:1px solid #fde68a;border-radius:var(--radius);font-size:.8rem;line-height:1.5;color:#92400e;margin-top:12px}.sig-modal{width:520px;max-width:95vw}.sig-mode-tabs{display:flex;gap:4px;margin-bottom:16px}.sig-draw-area{text-align:center}.sig-canvas{width:100%;height:150px;border:2px dashed var(--c-border);border-radius:var(--radius);cursor:crosshair;touch-action:none;background:#fff}.sig-type-area{margin-bottom:8px}.sig-input{width:100%;padding:10px 14px;border:1px solid var(--c-border);border-radius:var(--radius);font-size:1.2rem;margin-bottom:12px;outline:none}.sig-input:focus{border-color:var(--c-primary)}.sig-font-options{display:flex;gap:8px}.sig-font-btn{flex:1;padding:12px 8px;border:2px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);color:var(--c-text);display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;transition:border-color .15s}.sig-font-btn.active{border-color:var(--c-primary);background:#eff6ff}.sig-font-name{font-size:.7rem;color:var(--c-text-secondary)}.sig-preview-img{max-width:200px;max-height:60px;border:1px solid var(--c-border);border-radius:var(--radius-sm);margin-top:8px;background:#fff;object-fit:contain;padding:4px}.signoff-modal{width:640px;max-width:95vw;max-height:90vh;overflow-y:auto;background:var(--c-surface);position:relative;z-index:1}[data-theme=dark] .signoff-modal{background:#1a1d24}.signoff-patient{font-size:1rem;margin-bottom:12px}.signoff-modal .panel-section+.panel-section{margin-top:12px}.result-entry-card{border:1px solid var(--c-border);background:var(--c-surface-alt);border-radius:8px;padding:14px}.result-entry-grid{display:grid;gap:12px}.result-entry-field{display:grid;gap:6px;color:var(--c-text);font-weight:650}.result-entry-field input,.result-entry-field select,.result-entry-field textarea{width:100%;border:1px solid var(--c-border);border-radius:6px;background:var(--c-surface);color:var(--c-text);font:inherit;font-weight:500;padding:10px 12px}.result-entry-medication-details{grid-column:1 / -1;display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(100px,1fr));gap:10px}.result-entry-medication-summary{grid-column:1 / -1;border:1px solid var(--c-border);border-radius:6px;background:var(--c-surface-muted);color:var(--c-text-secondary);font-size:.82rem;font-weight:600;padding:7px 10px}.inline-select{position:relative}.inline-select-trigger,.inline-select-menu button{width:100%;border:1px solid var(--c-border);background:var(--c-surface);color:var(--c-text);font:inherit;font-weight:500}.inline-select-trigger{min-height:38px;border-radius:6px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.inline-select-trigger span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inline-select-trigger.open,.inline-select-trigger:focus-visible{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-primary) 18%,transparent)}.inline-select-menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:min(260px,42vh);overflow-y:auto;border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface);box-shadow:0 18px 36px #0000003d;padding:4px}.inline-select-menu button{border:0;border-radius:5px;padding:8px 10px;text-align:left;cursor:pointer}.inline-select-menu button:hover,.inline-select-menu button:focus-visible,.inline-select-menu button.selected{outline:none;background:color-mix(in srgb,var(--c-primary) 16%,var(--c-surface));color:var(--c-text)}.result-entry-field input:focus,.result-entry-field select:focus,.result-entry-field textarea:focus{outline:none;border-color:var(--c-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--c-primary) 18%,transparent)}.result-entry-comments em{justify-self:end;color:var(--c-text-secondary);font-style:normal;font-size:12px;font-weight:500}.result-entry-pending{display:flex;flex-direction:column;align-items:flex-start;gap:8px;color:var(--c-text);font-weight:650}.result-entry-pending label{display:flex;align-items:center;gap:8px}.result-entry-pending input{width:18px;height:18px}.result-entry-final-lab{align-items:center;background:#3b82f614;border:1px solid rgba(59,130,246,.35);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px;width:100%}.result-entry-final-lab.is-final{background:#22c55e1a;border-color:#22c55e73}.result-entry-final-lab div{display:grid;gap:3px}.result-entry-final-lab strong{color:var(--c-text)}.result-entry-final-lab span{color:var(--c-text-secondary);font-size:.86rem;font-weight:600}.result-entry-prescription-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;grid-column:1 / -1}.result-entry-prescriptions{display:grid;gap:12px;grid-column:1 / -1}.result-entry-prescription-card{border:1px solid var(--c-border);border-radius:8px;display:grid;gap:10px;padding:12px}.result-entry-prescription-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.result-entry-prescription-header span{color:var(--c-text);font-weight:750}.result-entry-prescription-wide,.result-entry-medication-details{grid-column:1 / -1}.result-entry-medication-details>summary{color:var(--c-primary);cursor:pointer;font-size:.84rem;font-weight:700}.result-entry-medication-details[open]>summary{margin-bottom:10px}.result-entry-preset-field{align-content:start}.result-entry-preset-custom{margin-top:8px}.result-entry-add-prescription{justify-self:start}.pending-lab-reminder-select{color:var(--c-text-secondary);font-size:.86rem;font-weight:650}.pending-lab-reminder-select select{background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px;color:var(--c-text);font:inherit;padding:6px 8px}.signoff-summary-section{border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface-alt);padding:12px 14px}.signoff-summary-scroll{max-height:190px;overflow:auto;border-radius:8px;background:var(--c-surface)}.signoff-summary-scroll .summary-box{max-height:none}.signoff-summary-section .disclaimer-inline{margin-top:8px;position:static}.result-workspace-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;background:#0b1220;color:#e5edf7;padding:14px}.result-workspace-shell{height:100%;border:1px solid #2a3547;border-radius:8px;background:#111722;display:grid;grid-template-rows:48px minmax(0,1fr);position:relative;overflow:hidden;box-shadow:0 22px 58px #00000061}.result-workspace-title,.result-pdf-created{background:#111827;color:#f8fafc;font-weight:750}.result-workspace-title{display:flex;align-items:center;padding:0 20px;font-size:1.05rem;letter-spacing:0}.result-workspace-close{position:absolute;top:5px;right:8px;width:30px;height:30px;border:0;background:transparent;color:#d8e6eb;font-size:1.6rem;cursor:pointer}.result-workspace-body{min-height:0;display:grid;grid-template-columns:minmax(420px,1fr) minmax(360px,42%);gap:20px;padding:18px 20px;overflow:auto;background:#0f141d}.result-workspace-form{max-width:640px;align-self:start;padding:4px 6px 12px}.result-entry-links{display:flex;align-items:center;gap:8px;margin:2px 0 18px}.result-entry-links button{border:0;background:transparent;color:#5eead4;padding:0;font:inherit;font-weight:600;cursor:pointer}.result-entry-links span{height:18px;border-left:1px solid #334155}.result-form-field{display:grid;gap:7px;margin-bottom:16px;color:#e2e8f0;font-weight:700}.result-form-field strong{color:#b42318}.result-form-field input,.result-form-field select,.result-form-field textarea{width:100%;border:1px solid #334155;border-radius:6px;background:#0b1220;color:#f8fafc;font:inherit;font-weight:500;padding:9px 11px;box-shadow:inset 0 1px #ffffff08}.result-form-field input::placeholder,.result-form-field textarea::placeholder{color:#7f8da3}.result-form-field input:focus,.result-form-field select:focus,.result-form-field textarea:focus{border-color:#38bdf8;outline:none;box-shadow:0 0 0 3px #38bdf82e}.result-form-field textarea{resize:vertical}.result-medication-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.result-medication-suggestions button{border:1px solid #2563eb;border-radius:999px;background:#172554;color:#dbeafe;padding:6px 10px;font:inherit;font-size:.86rem;font-weight:750;cursor:pointer}.result-medication-suggestions button:hover,.result-medication-suggestions button:focus-visible{border-color:#38bdf8;background:#1d4ed8;color:#fff;outline:none}.result-form-field em{justify-self:end;color:#94a3b8;font-style:normal;font-weight:500;font-size:.82rem;margin-top:-10px}.result-form-input-wrap{position:relative}.result-form-input-wrap input{padding-right:36px}.result-form-input-wrap button{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#67e8f9;font-size:1.4rem;font-weight:800;line-height:1;cursor:pointer}.result-sign-ack,.result-form-disclaimer{font-weight:800;line-height:1.35}.result-sign-ack{margin:16px 0 10px;color:#f8fafc}.result-form-actions{display:flex;gap:8px;margin-bottom:12px}.result-form-actions .btn{min-width:82px;border-radius:6px}.result-form-disclaimer{margin-top:12px;font-size:.95rem;color:#e2e8f0}.result-workspace-pdf{min-height:0;display:grid;grid-template-rows:40px minmax(0,1fr);border:1px solid #334155;border-radius:8px;overflow:hidden;background:#020617}.result-pdf-created{display:flex;align-items:center;padding:0 12px;background:#1e293b;color:#dbeafe}.result-workspace-pdf iframe{width:100%;height:100%;border:0;background:#333}@media (max-width: 900px){.result-workspace-body{grid-template-columns:1fr}.result-workspace-pdf{min-height:70vh}.result-entry-medication-details{grid-template-columns:1fr 1fr}}@media (max-width: 620px){.result-entry-medication-details{grid-template-columns:1fr}}.modmed-workflow-card{border:1px solid var(--c-border);border-radius:8px;background:var(--c-surface-alt);padding:14px}.delegated-handoff-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #3b82f6;border-radius:8px;background:#3b82f61a;padding:12px 14px}.delegated-handoff-banner>div{display:flex;flex-direction:column;gap:3px;min-width:0}.delegated-handoff-banner span{color:var(--c-text-secondary);font-size:.84rem}.delegated-handoff-banner .btn{flex:0 0 auto}@media (max-width: 700px){.delegated-handoff-banner{align-items:stretch;flex-direction:column}}.modmed-steps{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 10px}.modmed-steps span{border:1px solid var(--c-border);border-radius:999px;color:var(--c-text-secondary);background:var(--c-surface);padding:5px 9px;font-size:.78rem;font-weight:700}.modmed-steps span.done{border-color:#16a34a;color:#166534;background:#dcfce7}[data-theme=dark] .modmed-steps span.done{border-color:#22c55e;color:#86efac;background:#052e16}.signoff-hint{font-size:.8rem;color:var(--c-text-secondary);margin-bottom:8px}.signoff-template-grid{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.signoff-action-select{width:100%;margin-bottom:12px}.signoff-task-list{display:flex;flex-direction:column;gap:8px}.signoff-task-entry{background:var(--c-bg);border-radius:var(--radius-sm);padding:8px}.signoff-task-row{display:grid;grid-template-columns:1fr auto auto auto auto;gap:6px;align-items:center}.signoff-task-note-input{width:100%;margin-top:6px;padding:6px 10px;border:1px solid var(--c-border);border-radius:var(--radius-sm);font-size:.8rem;outline:none}.signoff-task-note-input:focus{border-color:var(--c-primary)}.signoff-no-action{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--c-text-secondary);cursor:pointer}.signoff-no-action input[type=checkbox]{width:16px;height:16px;cursor:pointer}.signoff-task-desc{font-size:.85rem;min-width:0}.signoff-task-input{width:100%;padding:4px 8px;border:1px solid var(--c-border);border-radius:var(--radius-sm);font-size:.85rem}.signoff-task-select{padding:4px 8px;border:1px solid var(--c-border);border-radius:var(--radius-sm);font-size:.8rem;max-width:160px}.signoff-task-date{padding:4px 6px;border:1px solid var(--c-border);border-radius:var(--radius-sm);font-size:.8rem;max-width:130px}.signoff-note{width:100%;padding:8px 12px;border:1px solid var(--c-border);border-radius:var(--radius);font-size:.85rem;resize:vertical;outline:none}.signoff-note:focus{border-color:var(--c-primary)}.signoff-save-actions{display:flex;gap:8px;margin-top:12px}.task-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);padding:14px 18px;display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:start}.task-card-clickable{cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.task-card-clickable:hover,.task-card-clickable:focus-visible{border-color:var(--c-primary);box-shadow:0 0 0 2px #3b82f62e}.task-card-clickable:focus-visible{outline:none}.task-card.task-overdue{border-color:var(--c-danger);border-width:2px}.task-card-main{min-width:0}.task-card-patient-header{display:flex;align-items:center;gap:12px;margin-bottom:6px;flex-wrap:wrap}.task-card-patient-name{font-weight:700;font-size:1.15rem;color:var(--c-text);display:flex;align-items:center;gap:6px}.task-card-desc{font-weight:600;font-size:.95rem;margin-bottom:4px;color:var(--c-text-secondary)}.task-card-meta{font-size:.8rem;color:var(--c-text-secondary);display:flex;flex-wrap:wrap;gap:4px 12px}.task-overdue-label{color:var(--c-danger);font-weight:700}.task-card-note{margin-top:6px;font-size:.8rem;color:var(--c-text-secondary);font-style:italic}.task-card-completed{margin-top:6px;font-size:.8rem;color:var(--c-success)}.task-card-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.rx-task-strip{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.55rem 0 .25rem;color:var(--c-text-secondary);font-size:.82rem}.rx-task-status{text-transform:capitalize;color:var(--c-text);font-weight:700}.rx-workflow-card{border-color:#3b82f659;padding:10px 12px}.panel-body-rx:not(.panel-body-rx-refill) .rx-workflow-card{padding:8px 10px}.rx-refill-emr-card{border-color:#22c55e6b;background:#22c55e0f;padding:12px}.panel-body-rx-refill .rx-refill-emr-card{padding:10px}.panel-body-rx-refill .rx-refill-emr-card .section-header-row{margin-bottom:6px}.rx-refill-emr-card .section-header-row p{margin:3px 0 0;color:var(--c-text-secondary);font-size:.84rem}.panel-body-rx-refill .rx-refill-emr-card .section-header-row p{font-size:.76rem}.rx-refill-emr-grid{display:grid;grid-template-columns:minmax(120px,180px) minmax(220px,1fr);gap:10px}.rx-refill-emr-grid label{display:flex;flex-direction:column;gap:5px;color:var(--c-text-secondary);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.rx-refill-emr-grid input,.rx-refill-emr-grid select{width:100%;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-bg);color:var(--c-text);padding:.55rem .65rem;font:inherit;font-size:.95rem;font-weight:700;text-transform:none;letter-spacing:0}.rx-refill-emr-grid-single{grid-template-columns:minmax(140px,240px);margin-top:10px}.panel-body-rx-refill .rx-refill-emr-grid-single{grid-template-columns:minmax(140px,210px);margin-top:8px}.rx-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.panel-body-rx-refill .rx-action-buttons{gap:6px;margin-top:6px}.rx-action-link{border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-primary);padding:.65rem .75rem;font:inherit;font-weight:800;text-align:left;cursor:pointer}.panel-body-rx-refill .rx-action-link{padding:.52rem .62rem;font-size:.88rem}.rx-action-link:hover,.rx-action-link:focus-visible,.rx-action-link.active{border-color:var(--c-primary);background:color-mix(in srgb,var(--c-primary) 14%,var(--c-surface));outline:none}.rx-provider-decision-card{border:1px solid rgba(34,197,94,.38);border-radius:var(--radius-sm);background:#22c55e17;color:var(--c-text);display:grid;gap:5px;margin-top:10px;padding:10px 12px}.rx-provider-decision-card span,.rx-provider-decision-card small{color:var(--c-text-secondary);font-size:.76rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.rx-provider-decision-card strong{font-size:.96rem;line-height:1.35}.rx-provider-decision-missing{border-color:#f59e0b73;background:#f59e0b1a}.rx-provider-question-card{border-color:#3b82f673;background:#3b82f61a}.rx-field-help-inline{color:var(--c-text-secondary);display:block;font-size:.72rem;font-weight:600;line-height:1.25;margin-top:2px;text-transform:none}.rx-refill-note-field{display:flex;flex-direction:column;gap:5px;margin-top:10px;color:var(--c-text-secondary);font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.rx-refill-note-field textarea{width:100%;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-bg);color:var(--c-text);padding:.55rem .65rem;font:inherit;font-size:.92rem;font-weight:500;resize:vertical;text-transform:none;letter-spacing:0}.panel-body-rx-refill .rx-refill-note-field{margin-top:8px}.panel-body-rx-refill .rx-refill-note-field textarea{min-height:78px;resize:vertical}.rx-refill-emr-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.panel-body-rx-refill .rx-refill-emr-actions{margin-top:8px}.panel-body-rx-refill .rx-refill-emr-actions .btn{width:100%}.rx-workflow-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.7rem}.panel-body-rx:not(.panel-body-rx-refill) .rx-workflow-header{margin-bottom:.5rem}.rx-workflow-header h3{margin:0}.rx-workflow-header p{margin:.25rem 0 0;color:var(--c-text-secondary);font-size:.88rem}.rx-workflow-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.rx-workflow-header-actions .dob-pill{min-height:28px;padding-top:4px;padding-bottom:4px}.rx-issue-hero{border:1px solid rgba(245,158,11,.4);border-radius:var(--radius-sm);background:#f59e0b14;padding:9px 10px;margin-bottom:.75rem}.panel-body-rx:not(.panel-body-rx-refill) .rx-issue-hero{padding:7px 9px;margin-bottom:.55rem}.rx-issue-hero span,.rx-sig-suggestion span{display:block;color:var(--c-text-secondary);font-size:.72rem;text-transform:uppercase;font-weight:800;margin-bottom:.25rem}.rx-issue-hero strong{display:block;color:var(--c-text);font-size:1.12rem;line-height:1.35}.panel-body-rx:not(.panel-body-rx-refill) .rx-issue-hero strong{font-size:.96rem;line-height:1.28}.rx-workflow-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-bottom:.75rem}.panel-body-rx:not(.panel-body-rx-refill) .rx-workflow-summary{gap:.42rem;margin-bottom:.55rem}.rx-workflow-summary>div{border:1px solid var(--c-border);border-radius:var(--radius-sm);padding:.55rem .65rem;background:var(--c-bg-subtle)}.panel-body-rx:not(.panel-body-rx-refill) .rx-workflow-summary>div{padding:.42rem .5rem}.rx-workflow-summary span{display:block;color:var(--c-text-secondary);font-size:.74rem;text-transform:uppercase;font-weight:700;margin-bottom:.25rem}.rx-workflow-summary strong{display:block;line-height:1.3;font-size:.95rem}.rx-response-builder{border:1px solid var(--c-border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--c-surface) 90%,var(--c-primary) 10%);padding:10px;display:grid;gap:10px}.panel-body-rx:not(.panel-body-rx-refill) .rx-response-builder{padding:8px;gap:8px}.rx-builder-step>span,.rx-live-response>span{display:block;color:var(--c-text-secondary);font-size:.72rem;font-weight:800;margin-bottom:6px;text-transform:uppercase}.rx-response-builder .rx-action-buttons{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.rx-response-builder .rx-action-buttons .btn{justify-content:center;min-height:34px}.rx-builder-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.rx-builder-fields label,.rx-live-response{display:flex;flex-direction:column;gap:.35rem;color:var(--c-text-secondary);font-size:.74rem;font-weight:700}.rx-builder-fields input,.rx-builder-fields select,.rx-builder-fields textarea,.rx-live-response textarea{width:100%;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-bg);color:var(--c-text);padding:.46rem .55rem;font:inherit;font-size:.88rem;font-weight:500}.rx-medication-typeahead{position:relative}.rx-medication-suggestions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.rx-medication-suggestions button{border:1px solid rgba(59,130,246,.62);border-radius:999px;background:#2563eb29;color:var(--c-text);padding:5px 9px;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.rx-medication-suggestions button:hover,.rx-medication-suggestions button:focus-visible{border-color:#38bdf8;background:#2563eb57;color:#fff;outline:none}.rx-field-wide{grid-column:span 2}.rx-live-response{border:1px solid rgba(34,197,94,.32);border-radius:var(--radius-sm);background:#22c55e12;padding:9px}.rx-live-response textarea{min-height:78px;resize:vertical}.rx-advanced-toggle{justify-self:start}.rx-advanced-grid{border-top:1px solid var(--c-border);padding-top:10px}.rx-sig-suggestion{border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-bg-subtle);padding:9px 10px}.rx-sig-suggestion strong{display:block;color:var(--c-text);font-size:1rem;line-height:1.35}.rx-sig-presets{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rx-sig-presets .btn{text-align:left;white-space:normal;line-height:1.25;justify-content:flex-start}.rx-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.rx-form-grid label,.rx-wide-field{display:flex;flex-direction:column;gap:.35rem;color:var(--c-text-secondary);font-size:.74rem;font-weight:700}.rx-form-grid input,.rx-form-grid select,.rx-wide-field textarea{width:100%;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-bg);color:var(--c-text);padding:.46rem .55rem;font:inherit;font-size:.86rem;font-weight:500}.rx-wide-field{margin-top:.55rem}.rx-wide-field textarea{resize:vertical;min-height:3.2rem}.rx-provider-approval-box{border:1px solid rgba(59,130,246,.28);border-radius:var(--radius-sm);background:#3b82f612;padding:10px;margin-top:.65rem}.rx-provider-approval-box.is-saved{border-color:#22c55e59;background:#22c55e14}.rx-checkbox-row{display:flex;align-items:flex-start;gap:.6rem;color:var(--c-text)}.rx-checkbox-row input{width:18px;height:18px;margin-top:.15rem}.rx-checkbox-row span{display:flex;flex-direction:column;gap:.2rem}.rx-checkbox-row small{color:var(--c-text-secondary);line-height:1.35}.rx-approval-grid{margin-top:.65rem;grid-template-columns:repeat(2,minmax(0,1fr))}.rx-approval-saved{margin-top:.5rem;color:var(--c-success);font-size:.82rem;font-weight:700}.rx-workflow-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.rx-preview-overlay{z-index:2200}.rx-preview-modal{width:min(940px,calc(100vw - 36px));height:min(900px,calc(100vh - 36px));display:grid;grid-template-rows:auto 1fr auto;gap:10px}.rx-preview-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.rx-preview-header h2{margin:0}.rx-preview-header p{margin:4px 0 0;color:var(--c-text-secondary)}.rx-preview-frame{width:100%;height:100%;min-height:520px;border:1px solid var(--c-border);border-radius:8px;background:#fff}.rx-preview-canvas-frame{overflow-y:auto;display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px;background:var(--c-bg-secondary, #e9ecef)}.rx-preview-page-shell{display:flex;justify-content:center;background:#fff;box-shadow:0 1px 4px #00000040}.rx-preview-canvas{display:block;max-width:100%}.rx-preview-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.rx-preview-send-note{margin-right:auto;color:var(--c-text-secondary);font-size:.82rem}.rx-workflow-notice{margin-top:.75rem}.compact-loading{min-height:3rem}.emr-reports-panel{background:var(--c-surface);border:2px solid var(--c-primary);border-radius:var(--radius);padding:16px;margin-bottom:20px}.emr-reports-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:8px}.emr-reports-title{font-size:1rem;font-weight:700;color:var(--c-primary);margin:0}.emr-reports-grid{display:flex;flex-direction:column;gap:8px}.emr-report-card{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--c-bg);border-radius:var(--radius);border:1px solid var(--c-border)}.emr-report-icon{background:var(--c-danger);color:#fff;font-size:.7rem;font-weight:800;padding:8px 6px;border-radius:4px;min-width:36px;text-align:center;letter-spacing:.5px}.emr-report-info{flex:1;min-width:0}.emr-report-patient{font-weight:700;font-size:.95rem;color:var(--c-text)}.emr-report-task{font-size:.8rem;color:var(--c-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.emr-report-time{font-size:.75rem;color:var(--c-text-secondary)}.emr-report-actions{display:flex;gap:6px;align-items:center}.send-fax-modal{width:520px;max-width:95vw}.modal-intro{margin:-4px 0 16px;color:var(--c-text-secondary);line-height:1.45}.send-recipient{display:flex;flex-direction:column;gap:8px}.send-input{width:100%;padding:10px 14px;border:1px solid var(--c-border);border-radius:var(--radius);font-size:.9rem;outline:none}.send-input:focus{border-color:var(--c-primary)}.send-suggestion-card{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;margin-bottom:12px;border:1px solid rgba(87,224,218,.35);border-radius:var(--radius);background:#57e0da14}.send-suggestion-card div{display:flex;flex-direction:column;gap:3px}.send-suggestion-card strong{color:var(--c-text);font-size:.9rem}.send-suggestion-card span{color:var(--c-text-secondary);font-size:.85rem}.send-suggestion-card small{color:var(--c-text-secondary);font-size:.78rem}.send-suggestion-card .send-suggestion-warning{color:var(--c-warning);font-weight:700}.send-recipient-verification{display:flex;align-items:flex-start;gap:8px;margin-top:10px;color:var(--c-warning);font-size:.82rem;font-weight:700}.send-recipient-verification input{margin-top:2px}.send-recipient-lookup-warning{margin:10px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--c-warning) 55%,var(--c-border));border-radius:var(--radius);background:color-mix(in srgb,var(--c-warning) 10%,var(--c-surface));color:var(--c-warning);font-size:.82rem;font-weight:700}.send-suggestions{position:absolute;top:100%;left:0;right:0;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);box-shadow:var(--shadow-md);z-index:10;max-height:200px;overflow-y:auto}.send-suggestion{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border:none;background:none;text-align:left;font-size:.85rem;cursor:pointer}.send-suggestion:hover{background:var(--c-bg)}.send-sug-name{font-weight:600}.send-sug-practice{color:var(--c-text-secondary);font-size:.8rem}.send-sug-number{margin-left:auto;color:var(--c-text-secondary);font-size:.8rem}.send-dropzone{border:2px dashed var(--c-border);border-radius:var(--radius);padding:32px 20px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.send-dropzone:hover,.send-dropzone-active{border-color:var(--c-primary);background:#eff6ff}.send-dropzone-has-file{border-style:solid;padding:16px 20px}.send-drop-text p{margin:0;color:var(--c-text-secondary)}.send-drop-sub{font-size:.8rem;margin-top:4px!important}.send-browse-btn{margin-top:12px}.send-file-info{display:flex;align-items:center;gap:12px}.send-file-name{font-weight:600;font-size:.9rem}.send-file-size{font-size:.8rem;color:var(--c-text-secondary)}.send-success{text-align:center;padding:40px 20px}.send-success-icon{font-size:2rem;font-weight:700;color:var(--c-success);margin-bottom:8px}.send-confirmation{max-width:480px}.send-conf-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);padding:24px}.send-conf-card h2{font-size:1.1rem;font-weight:700;margin-bottom:16px}.send-conf-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--c-bg);font-size:.9rem}.send-conf-row .label{color:var(--c-text-secondary)}.send-form-section{max-width:560px}.ob-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);padding:12px 18px;display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:center}.ob-card-main{min-width:0}.ob-card-to{font-weight:600;font-size:.95rem}.ob-card-number{font-weight:400;color:var(--c-text-secondary);font-size:.85rem}.ob-card-meta{font-size:.8rem;color:var(--c-text-secondary);display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:2px}.ob-card-error{font-size:.8rem;color:var(--c-danger);margin-top:4px}.ob-card-actions{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ob-status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.ob-status-queued{background:#f3f4f6;color:#6b7280}.ob-status-sending{background:#dbeafe;color:#1e40af}.ob-status-sent{background:#d1fae5;color:#065f46}.ob-status-failed{background:#fee2e2;color:#991b1b}.log-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.log-search{flex:1;min-width:200px;padding:8px 12px;border:1px solid var(--c-border);border-radius:var(--radius);font-size:.85rem;outline:none}.log-search:focus{border-color:var(--c-primary)}.log-select{padding:8px 12px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);font-size:.85rem}.log-date-range{display:flex;align-items:center;gap:6px}.log-date{padding:6px 10px;border:1px solid var(--c-border);border-radius:var(--radius);font-size:.85rem}.log-date-sep{font-size:.8rem;color:var(--c-text-secondary)}.log-summary{font-size:.8rem;color:var(--c-text-secondary);margin-bottom:10px}.log-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.log-table{width:100%;border-collapse:collapse;font-size:.85rem}.log-table th{text-align:left;padding:10px 12px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-secondary);border-bottom:2px solid var(--c-border);white-space:nowrap}.log-table td{padding:10px 12px;border-bottom:1px solid var(--c-bg);vertical-align:middle}.log-table tbody tr:hover{background:var(--c-bg)}.log-cell-name{font-weight:500}.log-fail-cell{display:flex;align-items:center;gap:8px}.log-error{font-size:.8rem;color:var(--c-danger)}.log-delivered-at{font-size:.8rem;color:var(--c-success)}.log-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px}.log-page-info{font-size:.85rem;color:var(--c-text-secondary)}.archive-row{cursor:pointer}.archive-row:hover{background:var(--c-bg)}.archive-unarchive-btn{min-height:44px;min-width:44px;padding:8px 14px}@media (max-width: 640px){.archive-table th:nth-child(3),.archive-table td:nth-child(3){display:none}}.upload-form{max-width:600px}.upload-dropzone{min-height:140px}.upload-file-list{margin-top:12px;display:flex;flex-direction:column;gap:6px}.upload-file-row{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius-sm)}.upload-file-name{font-weight:500;font-size:.9rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-file-size{font-size:.8rem;color:var(--c-text-secondary)}.upload-progress{margin-top:12px;padding:10px 12px;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text-secondary);font-size:.9rem}.upload-results{max-width:700px}.upload-result-card{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius)}.upload-result-error{border-color:var(--c-danger)}.login-reset-hint{margin-top:4px;font-size:.8rem;opacity:.85}.upload-result-clickable{cursor:pointer;transition:border-color .15s}.upload-result-clickable:hover,.upload-result-clickable:focus-visible{border-color:var(--c-primary)}.upload-result-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:12px}.upload-result-main{min-width:0}.upload-result-filename{font-weight:600;font-size:.9rem;margin-bottom:4px}.upload-result-meta{font-size:.8rem;color:var(--c-text-secondary);display:flex;gap:10px;align-items:center}.upload-result-err{font-size:.8rem;color:var(--c-danger);margin-top:2px}.ct-freq{display:inline-block;background:var(--c-primary);color:#fff;font-size:.7rem;font-weight:700;padding:1px 8px;border-radius:999px;min-width:22px;text-align:center}.help-section{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);padding:20px;margin-bottom:16px}.help-section h2{font-size:1rem;font-weight:700;margin-bottom:8px}.help-section p{font-size:.9rem;line-height:1.6;color:var(--c-text-secondary)}.help-notice{padding:14px;background:var(--c-bg);border-radius:var(--radius-sm);font-size:.9rem;line-height:1.6;color:var(--c-text)}.badge-glossary{display:flex;flex-direction:column;gap:20px;margin-top:12px}.badge-glossary-group h3{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--c-text-secondary);margin-bottom:8px}.badge-glossary-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.badge-glossary-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.badge-glossary-row>span:first-child{flex:0 0 auto;min-width:110px;text-align:center}.badge-glossary-desc{font-size:.85rem;line-height:1.5;color:var(--c-text-secondary)}.pv-panel{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--c-surface);z-index:250;display:flex;flex-direction:column;animation:fadeIn .15s}.pv-header{padding:12px 20px;border-bottom:1px solid var(--c-border);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;flex-shrink:0;gap:10px 16px}.pv-header h2{font-size:1rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pv-title-group{min-width:0;flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.pv-kept-counter{color:var(--c-text-secondary);font-size:.82rem;font-weight:800;white-space:nowrap;flex-shrink:0}.pv-back-button{border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-bg);color:var(--c-text);padding:10px 14px;font-size:.95rem;font-weight:800;cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s,color .15s}.pv-back-button:hover{border-color:var(--c-primary);background:#2563eb1f;color:var(--c-primary)}.pv-header-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex-shrink:0;min-width:0}.pv-zoom-label{min-width:40px;flex-shrink:0;text-align:center;font-size:.78rem;font-weight:700;color:var(--c-text-secondary);white-space:nowrap}.pv-rotation-label{min-width:34px;text-align:center;font-size:.78rem;font-weight:700;color:var(--c-text-secondary)}.pv-body{flex:1;display:flex;overflow:hidden}.pv-triage-note{flex-shrink:0;padding:10px 20px;border-bottom:1px solid var(--c-border);background:#14b8a61f;color:var(--c-text);font-size:.86rem;font-weight:700}.pv-main{flex:1;overflow:auto;padding:18px;background:#e5e7eb}.pv-page-stack{width:max-content;min-width:100%;display:flex;flex-direction:column;align-items:center;gap:28px;padding:8px 0 40px}.pv-body-editing .pv-page-stack{align-items:center;padding-left:0;padding-right:0}.pv-page-section{display:flex;flex-direction:column;align-items:center;gap:8px;scroll-margin-top:20px}.pv-page-section-editing{align-items:center}.pv-page-shell{position:relative;display:inline-block}.pv-page-keep-toggle{position:absolute;left:calc(100% + 16px);top:50%;width:44px;height:44px;border-radius:999px;border:2px solid rgba(15,23,42,.24);color:#fff;font-size:1.3rem;font-weight:900;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0f172a47;transform:translateY(-50%);transition:transform .15s,background .15s,border-color .15s}.pv-page-keep-toggle:hover{transform:translateY(-50%) scale(1.06)}.pv-page-kept{border-color:#2563ebf2;background:#2563eb}.pv-page-not-kept{border-color:#2563ebd9;background:#ffffffeb}.pv-page-section-active .pv-canvas{outline:3px solid rgba(37,99,235,.22);outline-offset:5px}.pv-page-section-removed .pv-canvas{opacity:.58;filter:grayscale(.35)}.pv-canvas{max-width:100%;box-shadow:0 2px 12px #00000026;background:#fff;border:1px solid rgba(15,23,42,.12);cursor:default}.pv-page-label{margin-top:8px;font-size:.8rem;color:var(--c-text-secondary)}.pv-triage-details{width:min(760px,100%);margin-top:10px;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);color:var(--c-text);padding:12px}.pv-triage-details-head{display:flex;justify-content:space-between;gap:12px;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.pv-triage-details-head strong{color:var(--c-text)}.pv-triage-details-head span{color:var(--c-text-secondary)}.pv-triage-labels{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.pv-triage-labels span{padding:2px 8px;border-radius:999px;background:var(--c-bg);border:1px solid var(--c-border);font-size:.72rem;font-weight:700}.pv-triage-details ul{margin:8px 0 0;padding-left:18px;color:var(--c-text-secondary);font-size:.82rem}.pv-triage-keep{border-color:#22c55e73}.pv-triage-review{border-color:#f59e0b73}.pv-triage-discard{border-color:#ef444473}.pv-removed-label{color:var(--c-danger);font-weight:600}.pv-versions{border-top:1px solid var(--c-border);padding:12px 20px;flex-shrink:0}.pv-versions h3{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-secondary);margin-bottom:8px}.pv-version-list{display:flex;gap:8px;flex-wrap:wrap}.pv-version-item{display:flex;align-items:center;gap:8px;padding:4px 10px;border:1px solid var(--c-border);border-radius:var(--radius-sm);font-size:.8rem}.pv-version-current{border-color:var(--c-primary);background:#eff6ff}.pv-current-tag{font-size:.65rem;font-weight:700;color:var(--c-primary);text-transform:uppercase;margin-left:4px}@media (max-width: 900px){.pv-header{align-items:flex-start;flex-direction:column}.pv-title-group{width:100%}.pv-header-actions{width:100%;flex-wrap:wrap}.pv-header-actions .btn-sm{min-height:44px;padding:10px 14px}.pv-back-button{min-height:44px}}@media (max-width: 768px){.pv-body-editing .pv-page-stack{padding-left:0;padding-right:0}.pv-page-keep-toggle{width:44px;height:44px}}.split-panel{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--c-surface);z-index:250;display:flex;flex-direction:column;animation:fadeIn .15s}.split-body{flex:1;overflow-y:auto;padding:16px 20px 28px;display:flex;flex-direction:column;gap:16px}.split-guidance{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-bg);color:var(--c-text-secondary);font-size:.86rem}.split-guidance strong{color:var(--c-text)}.split-result{padding:20px;max-width:600px}.split-group{border:2px solid var(--c-border);border-radius:var(--radius);overflow:hidden}.split-group-header{padding:10px 14px;background:var(--c-bg);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.split-group-label{font-weight:600;font-size:.9rem}.split-cat-select{padding:8px 10px;border:1px solid var(--c-border);border-radius:var(--radius-sm);font-size:.86rem;background:var(--c-surface);color:var(--c-text);min-width:190px}.split-page-count{font-size:.8rem;color:var(--c-text-secondary);margin-left:auto}.split-preview-line{padding:8px 14px;border-top:1px solid var(--c-border);color:var(--c-text-secondary);font-size:.8rem;background:var(--c-surface)}.split-thumbs{display:flex;flex-wrap:wrap;gap:10px;padding:14px;min-height:170px;transition:background .15s}.split-thumbs:empty,.split-drop-hint{display:flex;align-items:center;justify-content:center;color:var(--c-text-secondary);font-size:.8rem;min-height:96px}.split-thumb-wrapper{display:flex;align-items:center;gap:8px}.split-thumb{position:relative;border:2px solid var(--c-border);border-radius:var(--radius-sm);cursor:grab;transition:border-color .15s;overflow:hidden;background:#fff}.split-thumb:hover{border-color:var(--c-primary)}.split-thumb:active{cursor:grabbing}.split-thumb-canvas{display:block;max-height:190px;background:#fff}.split-thumb-num{position:absolute;bottom:6px;left:6px;font-size:.72rem;font-weight:700;background:#ffffffd9;padding:0 4px;border-radius:2px;color:var(--c-text-secondary)}.split-thumb-discard{position:absolute;right:6px;top:6px;border:none;border-radius:999px;background:#7f1d1deb;color:#fff;padding:5px 9px;font-size:.68rem;font-weight:800;cursor:pointer}.split-thumb-discard:hover{background:var(--c-danger)}.split-divide-btn{border:1px dashed var(--c-border);border-radius:999px;background:var(--c-bg);color:var(--c-text-secondary);font-size:.72rem;font-weight:800;cursor:pointer;padding:8px 10px;opacity:.8;transition:opacity .15s,color .15s;writing-mode:vertical-rl;text-orientation:mixed}.split-divide-btn:hover{opacity:1;color:var(--c-primary);border-color:var(--c-primary)}.split-discard-bin{border:2px dashed var(--c-border);border-radius:var(--radius);background:var(--c-bg);padding:14px}.split-discard-bin-has-pages{border-color:#ef444473}.split-discard-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:10px}.split-discard-head strong{color:var(--c-text)}.split-discard-head span{color:var(--c-text-secondary);font-size:.82rem}.split-discard-thumbs{min-height:0;padding:0}[data-theme=dark] .pv-main{background:#111827}[data-theme=dark] .pv-canvas,[data-theme=dark] .split-thumb-canvas{background:#fff}[data-theme=dark] .pv-page-label{color:#e5e7eb;background:#0f172ae0;border:1px solid rgba(148,163,184,.25);border-radius:999px;padding:4px 10px}[data-theme=dark] .split-thumb-num{background:#000000b3;color:#e5e7eb}.privacy-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1628;z-index:390;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;animation:fadeIn .3s}.privacy-logo{width:min(420px,78vw);height:auto;object-fit:contain;opacity:.9}.privacy-hint{margin-top:24px;color:#fff6;font-size:.85rem}.timeout-logo{width:min(300px,68vw);height:auto;object-fit:contain;margin-bottom:20px;opacity:.85}.timeout-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1628;z-index:400;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:fadeIn .2s}.timeout-modal{background:var(--c-surface);border-radius:var(--radius);box-shadow:0 8px 32px #0003;width:420px;max-width:90vw;padding:32px;text-align:center}.timeout-modal h2{font-size:1.2rem;font-weight:700;margin-bottom:12px;color:var(--c-warning)}.timeout-modal p{font-size:.95rem;line-height:1.5;margin-bottom:8px;color:var(--c-text)}.timeout-modal strong{font-size:1.4rem;color:var(--c-danger)}.timeout-hipaa{font-size:.8rem!important;color:var(--c-text-secondary)!important;margin-bottom:20px!important}.timeout-actions{display:flex;gap:10px;justify-content:center}@media (max-width: 1024px){.page{padding:16px}.nav{padding:0 12px;gap:8px}.nav-brand{gap:6px;margin-right:2px}.nav-brand img{max-width:116px}.nav-user{display:none}}@media (max-width: 768px){html{font-size:14px}.admin-metric-grid,.admin-dashboard-grid,.admin-management-grid,.admin-status-grid{grid-template-columns:1fr}.admin-provider-row,.admin-template-row,.admin-audit-row,.admin-panel-head{align-items:flex-start}.admin-provider-row,.admin-template-row,.admin-audit-row{grid-template-columns:1fr}.admin-bar-row{grid-template-columns:1fr 70px}.admin-bar-track{grid-column:1 / -1;grid-row:2}.cat-tabs{gap:2px}.cat-tab{padding:6px 10px;font-size:.75rem}.nav-brand span{display:none}.fax-card{grid-template-columns:1fr}.fax-card-actions{flex-direction:row}.nav-links{gap:2px}.nav-link{padding:6px 8px;font-size:.8rem}}@media (max-width: 820px){.panel{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;width:100vw}.panel-close{width:44px;height:44px;font-size:1.4rem}.rx-original-pdf-header{min-height:44px;flex-wrap:wrap}.rx-original-pdf-zoom .btn,.rx-original-pdf-rotate .btn{min-width:44px;min-height:44px}.rx-original-pdf-zoom select{min-height:44px}.rx-original-pdf-header-meta .btn,.rx-original-pdf-header-meta>a{min-height:44px;display:inline-flex;align-items:center}.panel-body{grid-template-columns:1fr;grid-template-areas:"clipboard" "preview" "patient" "faxinfo" "recategorize" "records" "task" "summary" "handoff" "modmed" "document"}.panel-body-referral,.panel-body-referral-no-summary{grid-template-areas:"decision" "preview" "referralaction" "faxinfo" "recategorize" "records" "task" "modmed" "document"}.panel-body-rx,.panel-body-document{grid-template-areas:"decision" "preview" "records" "labstatus" "enterresults" "rxworkflow" "labcontext" "task" "handoff" "modmed" "document" "recategorize" "faxinfo"}.panel-body-rx-refill{grid-template-columns:1fr;grid-template-areas:"decision" "rxworkflow" "preview" "faxinfo" "task" "modmed" "document" "recategorize"}.panel-body-result-split,.panel-body-result-split-no-labstatus{grid-template-columns:1fr;grid-template-areas:"decision" "handoff" "preview" "labstatus" "enterresults" "recategorize" "task" "labcontext" "modmed" "document" "faxinfo"}.panel-body-result-split-no-labstatus{grid-template-areas:"decision" "handoff" "preview" "enterresults" "recategorize" "task" "labcontext" "modmed" "document" "faxinfo"}.referral-decision-item-wide{grid-column:span 1}.document-decision-header .referral-decision-grid{grid-template-columns:1fr}.panel-body-referral .fax-detail-left-column,.panel-body-referral .fax-detail-right-column,.panel-body-rx .fax-detail-left-column,.panel-body-rx .fax-detail-right-column,.panel-body-document .fax-detail-left-column,.panel-body-document .fax-detail-right-column{display:contents}.panel-body-rx,.panel-body-document{overflow-y:auto}.panel-body-rx-refill .referral-decision-grid{grid-template-columns:1fr}.panel-body-rx-refill .rx-original-pdf-pane{height:auto;min-height:62vh;max-height:none}.rx-original-pdf-pane{min-height:62vh}.panel-body-result-split .rx-original-pdf-pane,.panel-body-result-split .signoff-inline-card{max-height:min(76vh,980px)}.rx-workflow-summary,.rx-form-grid,.rx-builder-fields,.rx-response-builder .rx-action-buttons{grid-template-columns:1fr}.rx-field-wide{grid-column:span 1}.fax-preview-section,.rx-original-pdf-pane,.fax-identity-card,.referral-clipboard,.referral-workflow-card,.fax-patient-card,.fax-info-card,.recategorize-card,.records-fulfillment-card,.task-context-section,.summary-workspace-card,.modmed-workflow-card,.document-actions-section{grid-column:1}.panel-actions{grid-column:1;grid-row:3;border-left:0;border-top:1px solid var(--c-border);flex-direction:row;flex-wrap:wrap;max-height:38vh}.panel-actions:before{flex:0 0 100%}.panel-actions>.btn,.panel-actions>a.btn{width:auto;flex:1 1 160px;min-height:44px}}@media (max-width: 620px){.panel-body-result-split .rx-original-pdf-pane,.panel-body-result-split .signoff-inline-card{max-height:none}}.admin-page{display:flex;flex-direction:column;gap:18px}.admin-page-subtitle{margin-top:6px;color:var(--c-text-secondary);font-weight:600}.admin-header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-range-select{min-width:150px}.admin-section-nav{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 20px}.admin-page [hidden]{display:none!important}.admin-section-nav [role=tab].active{background:var(--c-primary);border-color:var(--c-primary);color:#fff}.admin-routing-queue-actions{min-width:min(100%,340px)}.admin-routing-queue-actions .input{min-width:210px}.admin-section-nav a{text-decoration:none}.admin-retention-days{width:96px}.admin-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.admin-metric-card{min-height:104px;padding:16px;border:1px solid var(--c-border);border-radius:var(--radius);background:linear-gradient(135deg,#14b8a61c,#3b82f614),var(--c-surface);display:flex;flex-direction:column;justify-content:space-between}.admin-metric-card span{color:var(--c-text-secondary);font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-metric-card strong{color:var(--c-text);font-size:2rem;line-height:1}.admin-metric-card small{color:var(--c-text-secondary);font-weight:700}.admin-metric-warning{border-color:#f59e0b8c}.admin-metric-danger{border-color:#ef444499}.admin-metric-danger strong{color:var(--c-danger)}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-panel{border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);overflow:hidden}.admin-panel-head{padding:16px 18px;border-bottom:1px solid var(--c-border);display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-panel-head h2{font-size:1rem;margin:0}.admin-panel-head span{color:var(--c-text-secondary);font-size:.85rem;font-weight:700}.admin-provider-list,.admin-source-list,.admin-bar-list{padding:12px;display:flex;flex-direction:column;gap:10px}.admin-provider-row,.admin-source-row{border:1px solid var(--c-border);border-radius:var(--radius);padding:12px;background:#14b8a60d}.admin-provider-row{display:grid;grid-template-columns:minmax(110px,1fr) auto;align-items:center;gap:12px}.admin-pill-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.command-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--c-border);border-radius:999px;color:var(--c-text);background:#ffffff0a;font-weight:800}.command-pill b{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:999px;background:#5eead4;color:#082f49}.admin-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.admin-bar-row{display:grid;grid-template-columns:minmax(130px,170px) 1fr 38px;align-items:center;gap:10px;color:var(--c-text-secondary);font-weight:800}.admin-bar-track{height:12px;border-radius:999px;background:#94a3b838;overflow:hidden}.admin-bar-fill{height:100%;min-width:8px;border-radius:inherit;background:linear-gradient(90deg,#5eead4,#3b82f6)}.admin-bar-row strong{color:var(--c-text);text-align:right}.admin-source-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.admin-source-row div{display:flex;flex-direction:column;gap:2px}.admin-source-row span,.admin-empty{color:var(--c-text-secondary)}.admin-source-row b{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;border-radius:999px;background:#5eead4;color:#082f49}.admin-users-panel{margin-top:4px}.admin-users-head{align-items:flex-start}.admin-management-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:14px}.admin-template-body,.admin-audit-list{padding:12px}.admin-template-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-bottom:12px}.admin-template-list,.admin-audit-list{display:flex;flex-direction:column;gap:10px}.admin-template-row,.admin-audit-row{border:1px solid var(--c-border);border-radius:var(--radius);padding:12px;background:#14b8a60d}.admin-template-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.admin-template-row.template-inactive{opacity:.62}.admin-template-row div:first-child,.admin-audit-row div:first-child{display:flex;flex-direction:column;gap:3px}.admin-template-row span,.admin-audit-row span,.admin-audit-row small,.admin-audit-row time{color:var(--c-text-secondary);font-size:.85rem;font-weight:700}.admin-row-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.admin-audit-row{display:grid;grid-template-columns:1fr auto;align-items:start;gap:12px}.admin-audit-row strong{text-transform:capitalize}.admin-audit-row time{white-space:nowrap}.admin-user-table-wrap{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);overflow:hidden}.admin-user-table{width:100%;border-collapse:collapse;font-size:.9rem}.admin-user-table th,.admin-user-table td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--c-border)}.admin-user-table th{font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--c-text-secondary);background:var(--c-bg)}.admin-user-table tr:last-child td{border-bottom:none}.admin-user-table tr.row-inactive td{opacity:.55}.tag-self{display:inline-block;margin-left:6px;padding:1px 6px;font-size:.7rem;background:var(--c-primary);color:#fff;border-radius:999px;vertical-align:middle}.status-dot{display:inline-flex;align-items:center;gap:6px;font-size:.85rem}.status-dot:before{content:"";width:8px;height:8px;border-radius:50%;display:inline-block}.status-dot.status-active:before{background:#10b981}.status-dot.status-inactive:before{background:#94a3b8}.help-text{font-size:.8rem;color:var(--c-text-secondary);margin-top:4px}.success-msg{color:#059669;font-size:.9rem;margin-top:8px;margin-bottom:8px;padding:8px 12px;background:#10b9811a;border-radius:var(--radius)}[data-theme=dark] .success-msg{color:#34d399;background:#10b98126}.profile-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--radius);padding:20px;margin-bottom:16px;max-width:500px}.profile-card h3{margin-top:0;margin-bottom:16px;font-size:1rem;color:var(--c-text)}@media (max-width: 760px){.provider-day-head{align-items:flex-start;flex-direction:column}.provider-day-item{grid-template-columns:1fr;gap:6px}}
