:root{color:#17231f;font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(#31cdcf1c,#fff0 34%),#f6f8f7;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.66}.app-shell{min-height:100vh;padding:28px}.patient-frame{background:#fffffff0;border:1px solid #d7e4df;border-radius:8px;width:min(1040px,100%);margin:0 auto;padding:24px;box-shadow:0 24px 70px #004a591f}.patient-frame.compact{text-align:center;place-items:center;min-height:360px;display:grid}.patient-frame.compact h1,.patient-frame.compact p{margin:0}.patient-frame.compact p{color:#51645e;max-width:520px;line-height:1.6}.patient-header{border-bottom:1px solid #dce8e4;justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;display:flex}.brand-lockup,.secure-pill,.support-note,.detail-item,.action-toolbar,.back-button,.button{align-items:center;display:flex}.brand-lockup{gap:12px}.brand-mark{color:#fff;background:#004a59;border-radius:8px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:900;display:grid}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{color:#111f1b;font-size:16px}.brand-lockup span{color:#60736c;font-size:13px;font-weight:700}.secure-pill{color:#004a59;background:#eef8f5;border:1px solid #c8e1db;border-radius:8px;gap:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:800}.secure-pill svg,.support-note svg,.button svg,.back-button svg{flex:none;width:18px;height:18px}.screen-heading{max-width:760px;padding:28px 0 22px}.screen-heading.centered{text-align:center;margin:0 auto}.screen-heading p{color:#2874fc;letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:900}.screen-heading h1{color:#111f1b;margin:0;font-size:34px;line-height:1.1}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.detail-grid.two-column{grid-template-columns:repeat(2,minmax(0,1fr));width:min(640px,100%)}.detail-item{background:#fff;border:1px solid #d8e5e1;border-radius:8px;gap:12px;min-height:92px;padding:16px}.detail-icon{color:#004a59;background:#eaf4f1;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.detail-icon svg{width:19px;height:19px}.detail-item small,.info-band span,.confirmation-strip span{color:#60736c;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.detail-item strong,.info-band strong,.confirmation-strip strong{color:#17231f;margin-top:4px;font-size:15px;line-height:1.32;display:block}.info-band{background:#d8e5e1;border:1px solid #d8e5e1;border-radius:8px;grid-template-columns:.7fr 1fr 1.1fr;gap:1px;margin-top:14px;display:grid;overflow:hidden}.info-band div{background:#fbfdfc;min-height:96px;padding:16px}.action-toolbar{flex-wrap:wrap;gap:10px;margin-top:22px}.button,.back-button{border-radius:8px;justify-content:center;gap:8px;min-height:44px;font-weight:900}.button{border:1px solid #0000;padding:0 16px}a.button{text-decoration:none}.button.primary{color:#fff;background:#004a59}.button.neutral{color:#004a59;background:#eef8f5;border-color:#bbd6d0}.button.danger{color:#fff;background:#b42318}.button.danger-outline{color:#9f1d14;background:#fff5f3;border-color:#f3c2bd}.back-button{color:#004a59;background:0 0;border:0;width:fit-content;padding:0}.wire-screen{width:min(760px,100%);margin:0 auto}.wire-heading{padding-bottom:18px}.wire-heading>span{color:#51645e;margin-top:8px;font-size:17px;line-height:1.45;display:block}.offer-screen{padding-top:28px}.offer-screen .status-icon{margin-bottom:8px}.offer-detail-grid{margin-top:16px}.expiry-strip{color:#004a59;background:#eef8f5;border:1px solid #c8e1db;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:0 12px;font-weight:900;display:inline-flex}.expiry-strip.expired{color:#9f1d14;background:#fff5f3;border-color:#f3c2bd}.expiry-strip svg{flex:none;width:18px;height:18px}.offer-claim-button{width:min(360px,100%)}.alert{color:#842019;background:#fff5f3;border:1px solid #f3c2bd;border-radius:8px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 14px;font-weight:750;display:flex}.alert svg{flex:none;width:20px;height:20px}.field{gap:8px;display:grid}.field span{color:#30423d;font-size:13px;font-weight:900}.field input,.field textarea,.field select{color:#17231f;background:#fff;border:1px solid #cbdcd7;border-radius:8px;outline:none;width:100%;min-height:44px}.field input,.field select{padding:0 12px}.field textarea{resize:vertical;min-height:116px;padding:12px}.field input:focus,.field textarea:focus,.field select:focus,.slot-row:focus,.calendar-day:focus,.slot-time-button:focus,.icon-button:focus,.button:focus{border-color:#2874fc;box-shadow:0 0 0 3px #2874fc24}.split-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.search-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.search-button{min-width:124px}.manual-date-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:16px;display:grid}.slot-calendar{margin-top:22px}.calendar-header{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;margin-bottom:14px;display:grid}.calendar-header input{color:#17231f;text-align:center;background:0 0;border:0;width:100%;min-height:44px;font-size:20px;font-weight:900}.icon-button{color:#60736c;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.icon-button svg{width:24px;height:24px}.icon-button:disabled{cursor:not-allowed;opacity:.35}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.weekday{color:#60736c;place-items:center;min-height:28px;font-size:12px;font-weight:900;display:grid}.calendar-day{color:#8d9995;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;min-height:44px;font-weight:800;display:grid}.calendar-day.has-slots{color:#075f40;background:#e7f7ef;border-color:#0f8f5f}.calendar-day.selected{color:#fff;background:#004a59;border-color:#004a59}.calendar-day.spacer{min-height:44px}.calendar-day:disabled{cursor:not-allowed;opacity:.55}.calendar-legend{color:#697873;align-items:center;gap:26px;margin-top:14px;font-size:13px;font-weight:750;display:flex}.calendar-legend span{align-items:center;gap:9px;display:inline-flex}.calendar-legend i{background:#0f8f5f;border-radius:999px;width:8px;height:8px}.slot-message{color:#31504a;margin:18px 0 10px;font-weight:800}.day-slot-section{gap:8px;margin-top:18px;display:grid}.day-slot-section>span{color:#60736c;text-transform:uppercase;font-size:12px;font-weight:900}.slot-button-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.slot-time-button{color:#17231f;text-align:center;background:#fff;border:1px solid #aeb8b4;border-radius:8px;min-height:58px;padding:9px 12px;display:grid}.slot-time-button span{font-weight:900}.slot-time-button small{color:#60736c;text-transform:uppercase;font-size:11px;font-weight:800}.slot-list{gap:10px;margin-top:10px;display:grid}.slot-row{color:#17231f;text-align:left;background:#fff;border:1px solid #d8e5e1;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:72px;padding:14px;display:flex}.slot-row.selected{background:#eef8f5;border-color:#004a59}.slot-row strong,.slot-row small{display:block}.slot-row strong{font-size:15px}.slot-row small{color:#60736c;margin-top:3px;font-weight:700}.slot-row em{color:#4e3510;text-align:center;background:#fdd79a;border-radius:8px;min-width:88px;padding:6px 9px;font-size:12px;font-style:normal;font-weight:900}.empty-options{background:#fbfdfc;border:1px solid #d8e5e1;border-radius:8px;margin-top:14px;padding:16px}.empty-options p{color:#31504a;margin:0;font-weight:800;line-height:1.5}.done-panel{justify-items:center;gap:14px;padding:28px 0 10px;display:grid}.status-icon{border-radius:8px;place-items:center;width:58px;height:58px;display:grid}.status-icon svg{width:31px;height:31px}.status-icon.success{color:#2f7a3a;background:#eaf5ea}.status-icon.danger{color:#b42318;background:#fff5f3}.status-icon.warning{color:#b54708;background:#fff7ed}.status-icon.pending{color:#004a59;background:#eef8f5}.result-note{color:#31504a;text-align:center;max-width:560px;margin:0;font-size:.98rem;font-weight:750;line-height:1.5}.move-confirm{justify-items:start;display:grid}.move-comparison{background:#fbfdfc;border:1px solid #cbdcd7;border-radius:8px;gap:6px;width:100%;min-height:126px;padding:16px;display:grid}.move-comparison span{color:#60736c;text-transform:uppercase;font-size:12px;font-weight:900}.move-comparison strong{color:#17231f;font-size:18px}.move-comparison .strike{color:#60736c;text-decoration:line-through}.confirmation-strip{background:#f4fbf4;border:1px solid #c7dfc9;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;width:min(520px,100%);min-height:54px;padding:12px 14px;display:flex}.support-note{color:#004a59;justify-content:center;gap:9px;margin-top:18px;font-weight:800}.spin{animation:.9s linear infinite spin}.staff-shell{background:#edf4f2;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;min-height:100vh;padding:18px;display:grid}.primary-button{color:#fff;background:#004a59;border:1px solid #004a59;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-weight:900;display:inline-flex}.primary-button svg{width:18px;height:18px}.staff-header{background:#fff;border:1px solid #d7e4df;border-radius:8px;align-content:start;gap:14px;min-height:calc(100vh - 36px);padding:14px;display:grid;position:sticky;top:18px;box-shadow:0 18px 42px #004a5914}.staff-title-row{align-content:start;gap:0;padding-bottom:0;display:grid}.staff-tabs svg,.icon-text-button svg{width:17px;height:17px}.staff-tabs{border-top:1px solid #dce8e4;align-content:start;gap:10px;padding-top:12px;padding-bottom:22px;display:grid}.staff-nav-group{gap:6px;display:grid}.staff-nav-group p{color:#8a9b96;letter-spacing:0;text-transform:uppercase;margin:0 0 2px;font-size:11px;font-weight:900}.staff-tabs button{color:#60736c;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:6px 10px;font-weight:900;display:grid}.staff-tabs button.active{color:#004a59;background:#eef8f5;border-color:#bbd6d0}.staff-tabs button span,.staff-tabs button strong{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.staff-tabs button strong{color:inherit;font-size:14px}.staff-panel{min-width:0;margin:0;padding:0}.staff-view{gap:18px;display:grid}.dashboard-toolbar{align-items:start}.dashboard-sync-button{min-width:112px}.ops-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ops-summary-card{background:#fff;border:1px solid #d7e4df;border-radius:8px;gap:7px;min-height:116px;padding:16px;display:grid}.ops-summary-card span,.ops-summary-card small,.case-meta,.muted-copy,.quiet-filter-row span,.referral-card p,.referral-card-footer,.mini-work-card span{color:#60736c;font-size:12px;font-weight:850}.ops-summary-card strong{color:#004a59;font-size:32px;line-height:1}.ops-board{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:14px;display:grid}.worklist-board{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.ops-board.single-column{grid-template-columns:minmax(0,1fr)}.ops-board-main,.ops-side-panel,.recovery-lane,.referral-lane,.communication-board,.audit-list,.analytics-panel{background:#fff;border:1px solid #d7e4df;border-radius:8px}.ops-board-main,.ops-side-panel,.communication-board{padding:14px}.daily-focus-strip{background:#eef8f5;border:1px solid #bbd6d0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:13px 14px;display:flex}.daily-focus-strip div{min-width:0}.daily-focus-strip span{color:#60736c;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.daily-focus-strip strong{color:#004a59;margin-top:4px;font-size:15px;line-height:1.35;display:block}.helpful-panel{background:#fbfdfc;border-color:#c8e1db}.dashboard-popup-alert{color:#004a59;background:#f7fffc;border:1px solid #8ec9bd;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:16px;display:grid;box-shadow:0 16px 34px #00576a21}.dashboard-popup-alert>svg{width:24px;height:24px}.dashboard-popup-alert div{gap:3px;min-width:0;display:grid}.dashboard-popup-alert strong{color:#004a59;font-size:15px;font-weight:900}.dashboard-popup-alert span{color:#31504a;font-size:13px;font-weight:800;line-height:1.4}.dashboard-popup-alert .button{width:auto;min-height:42px;padding-inline:16px}.bulk-reschedule-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;width:100%;max-width:none;display:grid}.quiet-side-panel{background:#fbfdfc}.sync-result-message,.sync-error-message{border-radius:8px;margin:0;padding:10px;font-size:12px;font-weight:850;line-height:1.45}.sync-result-message{color:#075f40;background:#ecf9f2;border:1px solid #b9dfcc}.sync-error-message{color:#842019;background:#fff5f3;border:1px solid #f3c2bd}.synced-appointments-panel{gap:12px;display:grid}.synced-appointments-table .staff-table{min-width:760px}.timeline-panel{background:#fff;border:1px solid #d7e4df;border-radius:8px;padding:16px}.ops-sidebar{overscroll-behavior:contain;scrollbar-gutter:stable;gap:14px;max-height:none;padding-right:2px;display:grid;position:sticky;top:18px;overflow-y:visible}.worklist-sidebar{flex-direction:column;align-self:start;gap:14px;height:auto;min-height:0;max-height:none;padding-bottom:0;display:flex;position:static;overflow:visible}.worklist-sidebar .detail-panel{min-height:0;max-height:none;overflow:visible}.board-section-title,.lane-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.board-section-title strong,.lane-heading strong{color:#17231f;font-size:15px}.board-section-title span,.lane-heading span{color:#60736c;font-size:12px;font-weight:900}.case-list{gap:8px;display:grid}.queue-helper{color:#60736c;margin:-4px 0 12px;font-size:13px;font-weight:800;line-height:1.45}.queue-footer-link{color:#004a59;width:fit-content;margin-top:12px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.case-row{background:#fbfdfc;border:1px solid #e1ebe7;border-radius:8px;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:12px;min-height:70px;padding:12px;display:grid}.dashboard-case-row{grid-template-columns:minmax(0,1fr) auto;min-height:66px}.selected-case{background:#f3fbf8;border-color:#8cc7c2;box-shadow:inset 3px 0 #00576a}.case-priority{flex-wrap:wrap;gap:8px;display:flex}.case-body h3,.referral-card h3,.mini-work-card strong,.detail-panel h3{color:#17231f;margin:0;font-size:15px;line-height:1.35}.case-body{gap:6px;display:grid}.case-heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.case-info-grid{grid-template-columns:repeat(4,minmax(90px,1fr));gap:8px;display:grid}.mini-meta{background:#fff;border:1px solid #e6efec;border-radius:8px;min-width:0;padding:8px}.mini-meta small,.recommended-action span,.panel-helper{color:#60736c;font-size:12px;font-weight:850}.mini-meta small,.mini-meta strong,.recommended-action span,.recommended-action strong{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.mini-meta strong{color:#17231f;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:900}.recommended-action{background:#eef8f5;border:1px solid #c8e1db;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.recommended-action strong{color:#004a59;font-size:13px;line-height:1.35}.case-meta{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.case-meta.compact{gap:8px;margin-top:0}.case-meta.compact span{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}.case-meta span:not(:last-child):after{content:""}.system-result-list{gap:6px;display:grid}.system-result-list div{background:#fff;border:1px solid #e1ebe7;border-radius:8px;min-width:0;padding:7px 8px}.system-result-list span{color:#60736c;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900;line-height:1.2;display:block;overflow:hidden}.system-result-list strong{color:#004a59;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:950;line-height:1.25;display:block;overflow:hidden}.case-actions{grid-template-columns:1fr;gap:7px;display:grid}.case-link{color:#004a59;white-space:nowrap;background:#fff;border:1px solid #bbd6d0;border-radius:8px;justify-self:end;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.case-actions .button,.timeline-actions .button{min-height:36px;padding:0 10px;font-size:12px}.case-action-panel{border-top:1px solid #d8e5e1;gap:10px;margin-top:14px;padding-top:14px;display:grid}.case-action-grid{gap:8px;display:grid}.case-action-grid .button{text-align:left;justify-content:flex-start;gap:10px;width:100%;min-height:54px;padding:8px 10px}.case-action-grid .button>span,.case-action-grid .full-width-link{gap:2px;min-width:0;display:grid}.case-action-grid .button strong,.case-action-grid .full-width-link strong{color:inherit;font-size:13px;font-weight:950;line-height:1.25}.case-action-grid .button small,.case-action-grid .full-width-link span{color:#60736c;font-size:11px;font-weight:850;line-height:1.35}.full-width-link{justify-content:start;justify-self:stretch;min-height:54px;padding-block:8px}.detail-panel{align-content:start;gap:12px;display:grid}.detail-panel .compact-meta dd{white-space:normal}.case-detail-hero{border-bottom:1px solid #e1ebe7;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.case-detail-hero div{gap:5px;min-width:0;display:grid}.case-detail-hero span:not(.status-badge),.case-next-step-card span{color:#60736c;text-transform:uppercase;font-size:11px;font-weight:950}.case-detail-hero p{color:#60736c;margin:0;font-size:12px;font-weight:850;line-height:1.4}.case-next-step-card{background:#eef8f5;border:1px solid #bcdad3;border-radius:8px;gap:4px;padding:10px;display:grid}.case-next-step-card strong{color:#004a59;font-size:13px;font-weight:950;line-height:1.35}.case-escalation-status{color:#6a4d0a;background:#fff9e8;border:1px solid #e7d8ae;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;font-size:12px;font-weight:900;line-height:1.4;display:grid}.case-escalation-status div{gap:8px;min-width:0;display:grid}.case-escalation-status .button{justify-self:stretch;min-height:36px}.case-escalation-status svg{width:16px;height:16px}.case-explanation-panel{background:#fbfdfc;border:1px solid #d7e6e1;border-radius:8px;gap:8px;padding:10px;display:grid}.case-explanation-panel div{gap:3px;min-width:0;display:grid}.case-explanation-panel div:not(:last-child){border-bottom:1px solid #e6efec;padding-bottom:8px}.case-explanation-panel span{color:#60736c;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:950}.case-explanation-panel strong{color:#17231f;font-size:12px;font-weight:900;line-height:1.45}.case-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.case-detail-grid div{background:#fbfdfc;border:1px solid #e1ebe7;border-radius:8px;min-width:0;padding:8px}.case-detail-grid dt{color:#60736c;text-transform:uppercase;font-size:10px;font-weight:950}.case-detail-grid dd{overflow-wrap:anywhere;color:#17231f;margin:3px 0 0;font-size:12px;font-weight:900;line-height:1.3}.case-detail-section{gap:8px;display:grid}.case-detail-section .board-section-title{margin-bottom:0}.resolution-heading{gap:3px;display:grid}.resolution-heading strong{color:#17231f;font-size:14px;font-weight:950}.resolution-heading span{color:#60736c;font-size:12px;font-weight:850;line-height:1.35}.panel-helper{margin:0 0 10px;line-height:1.45}.context-summary{gap:7px;display:grid}.context-summary div{background:#fff;border:1px solid #e6efec;border-radius:8px;min-width:0;padding:8px}.context-summary span,.context-summary small{color:#60736c;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.context-summary strong{overflow-wrap:anywhere;color:#17231f;margin-top:3px;font-size:12px;font-weight:900;line-height:1.35;display:block}.mini-case{border-top:1px solid #e4eeea;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:9px 0;display:grid}.mini-case svg{color:#004a59;width:17px;height:17px}.mini-case span{color:#30423d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.compact-metric-list,.candidate-list{gap:10px;display:grid}.slot-recovery-cell{align-items:center;gap:8px;min-width:0;display:flex}.slot-recovery-cell span:not(.status-badge){color:#60736c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.35;overflow:hidden}.slot-recovery-cell.success span:not(.status-badge){color:#075f40}.slot-recovery-cell.warning span:not(.status-badge){color:#8a3f00}.released-slots-table{min-width:960px}.released-slots-table th,.released-slots-table td{padding:10px 12px}.released-slots-table tbody tr:hover td{background:#f7fbfa}.system-check-card{background:#eef8f5;border:1px solid #c8e1db;border-radius:8px;gap:8px;margin-top:12px;padding:12px;display:grid}.system-check-card>strong{color:#17231f;text-transform:uppercase;font-size:13px;font-weight:950}.check-line{color:#30423d;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.check-line svg{color:#007a65;width:15px;height:15px}.recovery-outcome{background:#fff;border:1px solid #d9e9e4;border-radius:8px;gap:2px;padding:9px;display:grid}.recovery-outcome span{color:#004a59;font-size:14px;font-weight:950}.recovery-outcome small,.system-check-card p{color:#60736c;margin:0;font-size:12px;font-weight:850;line-height:1.45}.mini-metric{background:#fbfdfc;border:1px solid #e1ebe7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:10px;display:flex}.mini-metric span{color:#60736c;font-size:12px;font-weight:900}.mini-metric strong{color:#004a59;font-size:18px}.quiet-filter-row{flex-wrap:wrap;gap:8px;display:flex}.staff-filter-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;width:min(760px,100%);display:grid}.referral-control-panel{grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);align-items:end;gap:12px;display:grid}.referral-control-panel .staff-filter-grid{grid-template-columns:repeat(4,minmax(130px,1fr));width:100%}.referral-search-field{max-width:none}.referral-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.quiet-filter-row span{background:#fff;border:1px solid #d7e4df;border-radius:8px;align-items:center;min-height:34px;padding:0 12px;display:inline-flex}.automation-note{color:#31504a;background:#eef8f5;border:1px solid #c8e1db;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:800;line-height:1.45}.referral-lane-board,.recovery-pipeline{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.referral-daily-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.referral-queue-panel{background:#fff;border:1px solid #d7e4df;border-radius:8px;gap:12px;padding:16px;display:grid}.referral-queue{background:#fff;border:1px solid #e1ebe7;border-radius:8px;display:grid;overflow-x:auto}.referral-queue-header,.referral-queue-row{grid-template-columns:minmax(135px,.8fr) minmax(200px,1.15fr) minmax(175px,.95fr) minmax(170px,.9fr) minmax(185px,1fr) minmax(150px,.75fr);align-items:center;gap:12px;min-width:1120px;display:grid}.referral-queue-header{background:#f6faf8;border-bottom:1px solid #e1ebe7;min-height:42px;padding:0 14px}.referral-queue-header span{color:#60736c;text-transform:uppercase;font-size:11px;font-weight:950}.referral-queue-row{background:#fff;border-bottom:1px solid #e8efec;min-height:92px;padding:14px}.referral-queue-row:last-child{border-bottom:0}.referral-queue-row.needs-review{box-shadow:inset 3px 0 #b54708}.referral-queue-row.selected-row{background:#f3fbf8;box-shadow:inset 3px 0 #00576a}.referral-patient-cell,.referral-target-cell,.referral-status-cell,.referral-appointment-cell,.referral-last-activity-cell,.referral-action-cell{gap:6px;min-width:0;display:grid}.referral-patient-cell strong,.referral-target-cell strong,.referral-appointment-cell strong,.referral-last-activity-cell strong,.referral-action-cell strong{color:#17231f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950;line-height:1.3;overflow:hidden}.referral-patient-cell span,.referral-target-cell span,.referral-status-cell>span,.referral-status-cell small,.referral-appointment-cell span,.referral-last-activity-cell span{color:#60736c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.35;overflow:hidden}.stage-chip{border-radius:8px;align-items:center;width:fit-content;min-height:26px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.stage-chip.action{color:#8a3f00;background:#fff7ed;border:1px solid #f1c892}.stage-chip.waiting{color:#2050a0;background:#eef4ff;border:1px solid #c6d8ff}.stage-chip.booked{color:#075f40;background:#eef9f2;border:1px solid #bfe2cc}.stage-chip.done{color:#51645e;background:#f4f7f6;border:1px solid #d8e5e1}.referral-action-cell{justify-items:end}.referral-action-cell>strong{color:#004a59;font-size:12px}.referral-section{background:#fff;border:1px solid #d8e5e1;border-radius:8px;align-content:start;gap:12px;min-height:220px;padding:14px;display:grid}.referral-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.referral-section-heading div{gap:4px;min-width:0;display:grid}.referral-section-heading strong{color:#17231f;font-size:15px;line-height:1.35}.referral-section-heading span{color:#60736c;font-size:12px;font-weight:850;line-height:1.4}.referral-section-heading b{color:#004a59;background:#eef8f5;border-radius:8px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:13px;display:grid}.referral-section-list{gap:10px;display:grid}.referral-lane,.recovery-lane{align-content:start;gap:10px;min-height:480px;padding:12px;display:grid}.referral-card,.mini-work-card{background:#fbfdfc;border:1px solid #e1ebe7;border-radius:8px;gap:9px;padding:12px;display:grid}.referral-card.selected-card{background:#eef8f5;border-color:#004a59}.select-row{color:#51645e;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.referral-card .card-topline span{color:#60736c;font-size:12px;font-weight:900}.referral-card p{margin:0;line-height:1.4}.referral-card-footer{justify-content:space-between;gap:10px;display:flex}.referral-card-footer strong{color:#004a59;text-align:right;font-size:12px}.referral-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;padding-top:2px;display:flex}.referral-actions.terminal{grid-template-columns:1fr}.referral-actions .button{width:auto;min-height:34px;padding:0 10px;font-size:12px}.referral-actions .button.primary{border-color:#004a59}.referral-actions .button svg{width:15px;height:15px}.referral-detail-panel{background:#fff;border:1px solid #c7ddd7;border-radius:8px;gap:16px;padding:18px;display:grid;box-shadow:0 18px 42px #004a5914}.referral-detail-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.referral-detail-header div{gap:6px;display:grid}.referral-detail-header h2,.referral-detail-header p{margin:0}.referral-detail-header h2{color:#17231f;font-size:22px;line-height:1.2}.referral-detail-header p{color:#60736c;font-weight:850}.referral-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.referral-detail-grid div,.referral-detail-section,.referral-timeline{background:#fbfdfc;border:1px solid #e1ebe7;border-radius:8px;gap:6px;padding:12px;display:grid}.referral-detail-grid span{color:#60736c;text-transform:uppercase;font-size:11px;font-weight:950}.referral-detail-grid strong,.referral-detail-section>strong,.referral-timeline>strong{color:#17231f;font-size:14px;font-weight:950}.referral-detail-section p,.referral-timeline p{color:#30423d;margin:0;font-size:13px;font-weight:850;line-height:1.45}.referral-detail-section .button{justify-self:start;width:auto;margin-top:4px}.referral-mini-list,.referral-timeline-list{gap:8px;display:grid}.referral-mini-list div{border-top:1px solid #e1ebe7;grid-template-columns:150px minmax(0,1fr);gap:12px;padding-top:8px;display:grid}.referral-mini-list span{color:#60736c;font-size:12px;font-weight:900}.referral-timeline{padding:14px 16px}.referral-timeline-row{border-top:1px solid #e1ebe7;grid-template-columns:132px minmax(0,1fr);gap:18px;padding:10px 0 10px 22px;display:grid;position:relative}.referral-timeline-row:before{content:"";background:#005c67;border-radius:999px;width:10px;height:10px;position:absolute;top:17px;left:0}.referral-timeline-row.communication:before{background:#2874fc}.referral-timeline-row.appointment:before{background:#0a7a55}.referral-timeline-row.exception:before{background:#b54708}.referral-timeline-row.system:before{background:#60736c}.referral-timeline-row>span{color:#60736c;font-size:12px;font-weight:900}.referral-timeline-row div{gap:3px;min-width:0;display:grid}.referral-timeline-row div strong{color:#17231f;font-size:13px;font-weight:950;line-height:1.3}.lane-empty{color:#8a9b96;border:1px dashed #cbdcd7;border-radius:8px;place-items:center;min-height:76px;font-size:12px;font-weight:900;display:grid}.communication-board{gap:10px;display:grid}.message-thread-row{background:#fbfdfc;border:1px solid #e1ebe7;border-radius:8px;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:12px;display:grid}.message-avatar{color:#004a59;background:#eaf4f1;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.message-thread-body p{color:#30423d;margin:6px 0;font-weight:800;line-height:1.45}.message-appointment-context{background:#fff;border:1px solid #d7e4df;border-radius:8px;grid-template-columns:30px repeat(5,minmax(0,1fr));align-items:center;gap:10px;margin:10px 0;padding:10px;display:grid}.message-appointment-context>svg{color:#00576a;width:20px;height:20px}.message-appointment-context div{gap:3px;min-width:0;display:grid}.message-appointment-context span{color:#60736c;text-transform:uppercase;font-size:11px;font-weight:900}.message-appointment-context strong{color:#17231f;text-overflow:ellipsis;font-size:12px;font-weight:900;line-height:1.3;overflow:hidden}.message-thread-body>span{color:#60736c;font-size:12px;font-weight:800}.message-preview,.version-compare{background:#fbfdfc;border:1px solid #e1ebe7;border-radius:8px;gap:10px;padding:12px;display:grid}.message-preview span,.version-compare strong{color:#60736c;text-transform:uppercase;font-size:12px;font-weight:900}.message-preview strong{color:#17231f;font-size:15px}.message-preview p,.version-compare p,.alert-row p{color:#30423d;margin:0;font-size:13px;font-weight:800;line-height:1.45}.template-security-note{color:#00576a;background:#eef9f5;border:1px solid #c8ded8;border-radius:8px;align-items:center;gap:8px;width:fit-content;padding:8px 10px;font-size:12px;font-weight:900;display:inline-flex}.template-security-note svg{width:15px;height:15px}.staff-view-title{gap:6px;max-width:820px;display:grid}.staff-view-title p{color:#2874fc;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.staff-view-title h1{color:#111f1b;margin:0;font-size:28px;line-height:1.14}.staff-view-title span{color:#51645e;line-height:1.5}.staff-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.staff-toolbar.align-right{justify-content:flex-end}.segmented-control{background:#f7faf9;border:1px solid #cbdcd7;border-radius:8px;min-height:40px;display:inline-flex;overflow:hidden}.segmented-control button{color:#51645e;background:0 0;border:0;border-right:1px solid #dce8e4;min-height:40px;padding:0 12px;font-size:13px;font-weight:900}.segmented-control button:last-child{border-right:0}.segmented-control button.selected{color:#fff;background:#004a59}.icon-text-button{color:#004a59;background:#eef8f5;border:1px solid #bbd6d0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-weight:900;display:inline-flex}.staff-alert{margin-top:0}.staff-success{color:#075f40;background:#ecf9f2;border:1px solid #b9dfcc;border-radius:8px;align-items:center;min-height:44px;padding:0 14px;font-size:13px;font-weight:900;display:flex}.staff-loading,.empty-state{color:#60736c;border:1px dashed #cbdcd7;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:120px;font-weight:900;display:flex}.empty-state{flex-direction:column}.empty-state svg{color:#004a59;width:26px;height:26px}.worklist-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.staff-card{background:#fbfdfc;border:1px solid #d8e5e1;border-radius:8px;min-height:220px;padding:16px}.timeline-actions{flex-wrap:wrap;gap:10px;display:flex}.resolution-panel{border-top:1px solid #e4eeea;gap:10px;margin-top:14px;padding-top:14px;display:grid}.compact-field{gap:6px}.compact-field input,.compact-field select{color:#17231f;font-size:12px;font-weight:850}.compact-field small{color:#60736c;font-size:11px;font-weight:750;line-height:1.35}.compact-field textarea{color:#17231f;min-height:92px;font-size:12px;font-weight:800;line-height:1.4}.safety-attestation{background:#f7fbfa;border:1px solid #d6e7e2;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;padding:10px;display:grid}.safety-attestation input{accent-color:#00576a;width:16px;height:16px;margin-top:1px}.safety-attestation span{color:#30423d;font-size:12px;font-weight:850;line-height:1.4}.provider-disruption-panel{gap:18px;width:100%;padding:20px;display:grid}.provider-disruption-panel .compact-field{max-width:none}.provider-disruption-panel .compact-field span{font-size:12px}.provider-disruption-panel .compact-field input,.provider-disruption-panel .compact-field select{min-height:42px;font-size:14px}.provider-disruption-form{gap:18px;display:grid}.provider-disruption-form .button{justify-self:end;width:fit-content;min-width:210px;min-height:50px;padding-inline:22px;font-size:15px}.bulk-source-grid{background:#fff;border:1px solid #d7e4df;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.bulk-source-item{border-right:1px solid #d7e4df;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:3px 10px;min-height:98px;padding:16px;display:grid}.bulk-source-item:last-child{border-right:0}.bulk-source-item svg{color:#00576a;background:#eef8f5;border-radius:8px;grid-row:span 2;width:26px;height:26px;padding:6px}.bulk-source-item span{color:#60736c;text-transform:uppercase;font-size:12px;font-weight:900}.bulk-source-item strong{color:#17231f;min-width:0;font-size:16px;font-weight:900;line-height:1.25}.system-date-set{background:#f7fbfa;border:1px solid #d7e4df;border-radius:8px;gap:12px;padding:16px;display:grid}.system-date-set .board-section-title{margin-bottom:0}.system-date-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.system-date-chip{background:#fff;border:1px solid #cfe1dc;border-radius:8px;gap:4px;min-height:70px;padding:12px;display:grid}.system-date-chip span{color:#004a59;font-size:13px;font-weight:900}.system-date-chip strong{color:#31504a;font-size:12px;font-weight:850}.system-date-set p{color:#49625b;margin:0;font-size:13px;font-weight:800;line-height:1.45}.bulk-form-grid,.eligible-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.eligible-date-set{background:#f7fbfa;border:1px solid #d7e4df;border-radius:8px;gap:12px;padding:14px;display:grid}.eligible-date-set legend{color:#004a59;padding:0 5px;font-size:12px;font-weight:900}.eligible-date-actions{flex-wrap:wrap;gap:10px;display:flex}.bulk-flow-panel{background:#fff;border:1px solid #d7e4df;border-radius:8px;gap:14px;padding:18px;display:grid}.bulk-flow-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.bulk-flow-list li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.bulk-flow-list li>span{color:#004a59;background:#eef8f5;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.bulk-flow-list p{color:#31504a;margin:0;font-size:12px;font-weight:800;line-height:1.45}.provider-disruption-result{align-items:start;gap:5px;min-height:0;padding:12px 14px;line-height:1.35;display:grid}.provider-disruption-result .case-link{justify-self:start;margin-top:4px}.analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-card,.analytics-panel,.outcome-tile{background:#fbfdfc;border:1px solid #d8e5e1;border-radius:8px}.metric-card{gap:8px;min-height:132px;padding:16px;display:grid}.metric-card span,.outcome-tile span,.analytics-panel-title span,.reason-bar-row span{color:#60736c;font-size:12px;font-weight:900}.metric-card strong{color:#004a59;font-size:34px;line-height:1}.metric-card small{color:#30423d;font-size:13px;font-weight:850}.analytics-section-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px;display:grid}.analytics-panel{gap:16px;padding:16px;display:grid}.analytics-panel-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.analytics-panel-title strong{color:#17231f;font-size:17px}.reason-bars{gap:14px;display:grid}.reason-bar-row{gap:7px;display:grid}.reason-bar-row div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.reason-bar-row strong{color:#17231f;font-size:13px}.reason-track{background:#edf3f1;border-radius:8px;height:10px;overflow:hidden}.reason-track span{border-radius:inherit;background:#004a59;height:100%;display:block}.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.outcome-tile{gap:4px;min-height:86px;padding:14px;display:grid}.outcome-tile strong{color:#17231f;font-size:28px}.work-item{gap:12px;display:grid}.card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.work-item h3{color:#17231f;margin:0;font-size:17px;line-height:1.35}.compact-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.compact-meta.single-column{grid-template-columns:1fr}.compact-meta div{min-width:0}.compact-meta dt{color:#60736c;text-transform:uppercase;font-size:11px;font-weight:900}.compact-meta dd{color:#17231f;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;font-weight:800;overflow:hidden}.staff-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:10px;display:grid}.status-badge,.priority-badge{border-radius:8px;align-items:center;width:fit-content;min-height:26px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.status-badge{color:#004a59;background:#eef8f5}.status-badge.open,.status-badge.received,.status-badge.delivered,.status-badge.completed{color:#075f40;background:#e7f7ef}.status-badge.failed,.status-badge.bounced,.status-badge.lost{color:#9f1d14;background:#fff5f3}.status-badge.refer-back,.status-badge.stalled,.status-badge.assigned{color:#78510e;background:#fff6df}.priority-badge{color:#30423d;background:#f0f4f3}.staff-table-wrap{border:1px solid #d8e5e1;border-radius:8px;overflow-x:auto}.staff-table{border-collapse:collapse;width:100%;min-width:820px}.staff-table th,.staff-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e4eeea;padding:13px 14px}.staff-table th{color:#51645e;text-transform:uppercase;background:#f7faf9;font-size:12px;font-weight:900}.staff-table td{color:#17231f;font-size:14px;font-weight:750}.staff-table tr.selected-row td{background:#eef8f5}.staff-table td span{color:#60736c;margin-top:3px;font-size:12px;display:block}.timeline-list,.audit-list{gap:10px;display:grid}.timeline-row,.audit-row{background:#fbfdfc;border:1px solid #d8e5e1;border-radius:8px;gap:12px;padding:14px;display:grid}.timeline-row{grid-template-columns:42px minmax(0,1fr)}.timeline-icon{color:#004a59;background:#eaf4f1;border-radius:8px;place-items:center;width:42px;height:42px;display:grid}.timeline-heading,.audit-row{justify-content:space-between;align-items:center}.timeline-heading{gap:12px;display:flex}.timeline-row p{color:#30423d;margin:6px 0;font-weight:800;line-height:1.45}.timeline-row span,.audit-row span,.audit-row time{color:#60736c;font-size:12px;font-weight:800}.timeline-actions{margin-top:12px}.timeline-actions .button{min-height:36px;padding:0 12px;font-size:12px}.audit-row{grid-template-columns:minmax(0,1fr) auto}.audit-row strong{color:#17231f;font-size:14px;display:block}.alert-row{background:#fbfdfc;border:1px solid #e1ebe7;border-radius:8px;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px;min-height:70px;padding:12px;display:grid}.alert-row strong{color:#17231f;margin-bottom:4px;font-size:15px;display:block}.compact-field{max-width:420px}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=840px){.app-shell{padding:16px}.patient-frame{padding:18px}.patient-header{flex-direction:column;align-items:flex-start}.staff-shell{grid-template-columns:1fr;padding:14px}.staff-header{min-height:auto;position:static}.ops-sidebar{height:auto;max-height:none;padding-bottom:0;padding-right:0;position:static;overflow-y:visible}.worklist-sidebar .detail-panel{max-height:none;overflow-y:visible}.staff-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-title-row,.timeline-heading,.audit-row{flex-direction:column;align-items:flex-start}.staff-title-row,.timeline-heading{display:flex}.referral-control-panel .staff-filter-grid,.referral-detail-grid,.referral-mini-list div,.referral-timeline-row{grid-template-columns:1fr}.screen-heading h1{font-size:28px}.staff-view-title h1{font-size:24px}.dashboard-popup-alert{grid-template-columns:1fr}.dashboard-popup-alert>svg{display:none}.analytics-grid,.analytics-section-grid,.detail-grid,.ops-board,.ops-summary-grid,.referral-control-panel,.referral-overview-grid,.referral-queue-header,.referral-queue-row,.bulk-reschedule-layout,.bulk-source-grid,.bulk-form-grid,.eligible-date-grid,.message-appointment-context,.system-date-grid,.referral-daily-board,.detail-grid.two-column,.info-band,.manual-date-row,.split-actions,.slot-button-grid,.search-row,.staff-card-actions,.compact-meta,.staff-filter-grid,.case-info-grid,.case-heading-row,.case-row{grid-template-columns:1fr}.case-link{justify-content:center;justify-self:stretch}.bulk-source-item{border-bottom:1px solid #d7e4df;border-right:0}.bulk-source-item:last-child{border-bottom:0}.action-toolbar,.button{width:100%}.slot-row{flex-direction:column;align-items:flex-start}}
