:root{color-scheme:dark;--bg: #080b0d;--bg-lift: #0c1113;--surface: #111719;--surface-soft: #172022;--surface-glass: rgba(17, 23, 25, .84);--text: #f5f8f8;--muted: #a5b0b4;--quiet: #748188;--line: #263235;--line-strong: #344448;--teal: #18c8b2;--teal-dark: #0ca793;--teal-soft: rgba(24, 200, 178, .14);--amber: #f1b65f;--amber-soft: rgba(241, 182, 95, .14);--blue: #8abaff;--blue-soft: rgba(93, 151, 231, .16);--shadow: 0 24px 60px rgba(0, 0, 0, .36);--radius: 8px;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;letter-spacing:0}*{box-sizing:border-box}html{min-width:320px;background:var(--bg);scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0;color:var(--text);background:radial-gradient(circle at 20% 0%,rgba(24,200,178,.1),transparent 32rem),linear-gradient(180deg,#0b1012 0%,var(--bg) 42%)}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(24,200,178,.28);outline-offset:2px}.app-shell{min-height:100vh;padding:20px}.portal-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1440px;min-height:68px;margin:0 auto 18px;padding:10px 14px 10px 10px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);background:var(--surface-glass);box-shadow:0 16px 44px #00000047;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand{display:inline-flex;align-items:center;gap:12px;min-width:230px}.brand-mark{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);color:#04100f;background:linear-gradient(180deg,#35e5d1,var(--teal));box-shadow:0 12px 26px #18c8b23d}.brand-copy strong,.brand-copy small{display:block}.brand-copy strong{font-size:.96rem;font-weight:760;line-height:1.15}.brand-copy small{margin-top:3px;color:var(--muted);font-size:.8rem;font-weight:650}.header-nav{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0a}.header-nav a{min-width:78px;padding:10px 14px;border-radius:6px;color:var(--muted);font-size:.9rem;font-weight:720;text-align:center}.header-nav a:hover,.header-nav a.is-active{color:var(--text);background:#ffffff14}.header-help{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:var(--radius);color:#b8fff4;background:var(--teal-soft);font-size:.9rem;font-weight:760}.portal-layout{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(420px,1.15fr) minmax(300px,.88fr);gap:18px;align-items:start;max-width:1440px;margin:0 auto}.workflow-rail,.main-column,.side-column{display:grid;gap:18px;min-width:0}.intro-copy{padding:20px 4px 2px}.intro-copy h1{max-width:390px;margin:0;font-size:1.45rem;font-weight:790;line-height:1.18}.intro-copy p{max-width:360px;margin:18px 0 0;color:var(--muted);font-size:1rem;line-height:1.65}.task-stack{display:grid;gap:10px}.task-button{display:grid;grid-template-columns:40px 1fr 18px;gap:12px;align-items:center;width:100%;min-height:84px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:#ffffff09;text-align:left;box-shadow:0 14px 32px #0000002e;transition:border-color .18s ease,background .18s ease,transform .18s ease}.task-button:hover{transform:translateY(-1px);background:#ffffff0e}.task-button.is-active{border-color:#18c8b27a;background:#18c8b214}.task-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--radius);color:var(--teal);background:var(--teal-soft)}.task-text strong,.task-text small{display:block;min-width:0;overflow-wrap:break-word}.task-text strong{font-size:.98rem;font-weight:780}.task-text small{margin-top:4px;color:var(--muted);font-size:.82rem;font-weight:520;line-height:1.35}.task-arrow{color:var(--quiet)}.panel,.handoff-visual{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.panel{overflow:hidden}.report-panel{padding:20px}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-header h2{margin:0;font-size:1.45rem;font-weight:780;line-height:1.18}.panel-header p{margin:7px 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.panel-symbol{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border-radius:var(--radius);color:var(--teal);background:var(--teal-soft)}.completion-row{display:grid;grid-template-columns:1fr auto;gap:8px 12px;margin:16px 0;color:var(--muted);font-size:.84rem;font-weight:760}.completion-row strong{color:var(--teal)}.progress-track{grid-column:1 / -1;width:100%;height:7px;overflow:hidden;border-radius:999px;background:#ffffff14}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--teal-dark),#37dfca);transition:width .22s ease}.report-form{display:grid;gap:12px}.segmented-control{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:6px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09}.segmented-control button{min-height:42px;padding:0 10px;border-radius:6px;color:var(--muted);background:transparent;font-size:.86rem;font-weight:760;white-space:nowrap}.segmented-control button.is-selected{color:#06110f;background:var(--teal);box-shadow:0 10px 24px #18c8b233}.preference-control{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-preference{display:grid;gap:7px}.consent-row{display:grid;grid-template-columns:18px 1fr;gap:10px;align-items:start;min-width:0;padding:12px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:#ffffff09;font-size:.88rem;font-weight:680;line-height:1.4}.consent-row input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--teal)}.consent-row span{min-width:0;overflow-wrap:break-word}.field{display:grid;gap:7px}.field-label,.claim-search>span:first-child{color:var(--text);font-size:.84rem;font-weight:780}.field-hint{color:var(--quiet);font-size:.78rem}.field input,.field select,.field textarea,.claim-search input{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text);background:#0c1113;font-size:.95rem;line-height:1.45}.field input,.field select,.claim-search input{min-height:46px;padding:0 13px}.field textarea{resize:vertical;min-height:78px;padding:12px 13px}.field input::placeholder,.field textarea::placeholder,.claim-search input::placeholder{color:#68767c}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon svg{position:absolute;left:13px;color:var(--quiet);pointer-events:none}.input-with-icon input,.input-with-icon select{padding-left:40px}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.72fr);gap:12px}.attachment-row{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;min-height:66px;padding:12px;border:1px dashed rgba(24,200,178,.42);border-radius:var(--radius);color:var(--text);background:var(--teal-soft);text-align:left}.attachment-row.has-attachment{border-style:solid;border-color:#18c8b29e;background:#18c8b22e}.attachment-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;opacity:0}.attachment-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--radius);color:var(--teal);background:#ffffff14}.attachment-row strong,.attachment-row small{display:block}.attachment-row strong{font-size:.94rem;font-weight:790}.attachment-row small{margin-top:3px;color:var(--muted);font-size:.8rem;font-weight:600}.attachment-row>svg{color:var(--teal)}.form-actions{display:flex;align-items:center;gap:10px}.primary-action,.handoff-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:var(--radius);color:#04100f;background:var(--teal);font-size:.94rem;font-weight:820;box-shadow:0 14px 28px #18c8b238}.primary-action:hover,.handoff-action:hover{background:#39e2cf}.quiet-action{min-height:48px;padding:0 14px;border-radius:var(--radius);color:var(--muted);background:#ffffff0f;font-size:.92rem;font-weight:740}.save-state{display:none;align-items:center;gap:9px;min-height:44px;padding:10px 12px;border-radius:var(--radius);color:#b8fff4;background:var(--teal-soft);font-size:.88rem;font-weight:720}.save-state.is-visible{display:flex}.handoff-visual{position:relative;min-height:220px;overflow:hidden;background:#0a0e10}.handoff-visual:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#080b0d0f,#080b0d5c);pointer-events:none}.handoff-visual img{display:block;width:100%;height:220px;object-fit:cover;filter:brightness(.74) contrast(1.06) saturate(.9)}.handoff-caption{position:absolute;right:14px;bottom:14px;left:14px;z-index:1;display:grid;grid-template-columns:42px 1fr;gap:10px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);color:var(--text);background:#0c1113db;box-shadow:0 16px 32px #00000052;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.handoff-caption>span{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--radius);color:#04100f;background:var(--teal)}.handoff-caption strong,.handoff-caption small{display:block}.handoff-caption strong{font-size:.92rem;font-weight:820}.handoff-caption small{margin-top:3px;color:var(--muted);font-size:.8rem;font-weight:650}.tracker-panel .panel-header,.verify-panel .panel-header{align-items:center;padding:18px 18px 0}.claim-search{display:grid;gap:8px;padding:18px}.claim-search>span:last-child{display:grid;grid-template-columns:1fr 46px;gap:8px}.claim-search button{display:grid;min-width:46px;min-height:46px;place-items:center;border-radius:var(--radius);color:#04100f;background:var(--teal)}.status-result{display:grid;gap:6px;margin:0 18px 18px;padding:14px;border-radius:var(--radius)}.status-result.success{color:#b8fff4;background:var(--teal-soft)}.status-result.warning{color:var(--amber);background:var(--amber-soft)}.status-result.neutral{color:var(--blue);background:var(--blue-soft)}.status-result strong{font-size:.96rem;font-weight:820}.status-result p{margin:0;font-size:.84rem;font-weight:600;line-height:1.45}.status-list{display:grid;gap:0;margin:0;padding:0 18px 18px;list-style:none}.status-list li{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;min-height:46px;color:var(--muted)}.status-list li+li{border-top:1px solid var(--line)}.status-list span{display:grid;width:26px;height:26px;place-items:center;border:1px solid var(--line-strong);border-radius:50%;background:#ffffff0d;font-size:.75rem;font-weight:800}.status-list p{margin:0;font-size:.88rem;font-weight:720}.status-list .is-done{color:#b8fff4}.status-list .is-done span{border-color:var(--teal);color:#04100f;background:var(--teal)}.status-list .is-current{color:var(--amber)}.status-list .is-current span{border-color:var(--amber);color:var(--amber);background:var(--amber-soft)}.handoff-summary{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;margin:18px;padding:13px;border-radius:var(--radius);color:var(--amber);background:var(--amber-soft)}.handoff-summary>span{display:grid;width:42px;height:42px;place-items:center;border-radius:var(--radius);color:#160e02;background:var(--amber)}.handoff-summary strong{font-size:.96rem;font-weight:820}.handoff-summary p{margin:4px 0 0;font-size:.82rem;font-weight:650;line-height:1.35}.check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 18px 18px}.check-row{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:46px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:#ffffff09;font-size:.83rem;font-weight:760;text-align:left}.check-row span{display:grid;flex:0 0 auto;width:23px;height:23px;place-items:center;border-radius:50%;background:#ffffff0f;font-size:.72rem;font-weight:840}.check-row.is-done{color:#b8fff4;border-color:#18c8b24d;background:var(--teal-soft)}.check-row.is-done span{color:#04100f;background:var(--teal)}.handoff-action{width:calc(100% - 36px);margin:0 18px 18px}.mobile-tabbar{display:none}.staff-layout{display:grid;grid-template-columns:minmax(260px,.36fr) minmax(0,1fr);gap:18px;align-items:start;max-width:1440px;margin:0 auto}.staff-nav a{min-width:102px}.staff-back-link{min-width:104px}.staff-policy-rail{position:sticky;top:104px;display:grid;gap:14px;min-width:0}.staff-intro,.handling-summary,.escalation-strip,.staff-intake-panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.staff-intro{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start;padding:16px}.staff-intro-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--radius);color:#04100f;background:var(--teal)}.staff-intro h1{margin:0;font-size:1.26rem;font-weight:800;line-height:1.18}.staff-intro p{margin:8px 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.handling-summary{padding:16px}.summary-kicker{display:block;color:var(--teal);font-size:.75rem;font-weight:840;text-transform:uppercase}.handling-summary dl{display:grid;gap:0;margin:12px 0 0}.handling-summary div{display:grid;grid-template-columns:minmax(92px,.42fr) 1fr;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.handling-summary dt,.handling-summary dd{margin:0;font-size:.84rem;line-height:1.35}.handling-summary dt{color:var(--quiet);font-weight:760}.handling-summary dd{color:var(--text);font-weight:760}.escalation-strip{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;padding:14px;color:var(--amber);background:var(--amber-soft)}.escalation-strip svg{margin-top:2px}.escalation-strip p{margin:0;color:#f5cf97;font-size:.84rem;font-weight:680;line-height:1.45}.staff-intake-panel{padding:20px}.staff-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px}.staff-panel-heading h2{margin:0;font-size:1.45rem;font-weight:800;line-height:1.18}.staff-panel-heading p{margin:7px 0 0;color:var(--muted);font-size:.91rem;line-height:1.45}.staff-intake-form{display:grid}.staff-form-section{display:grid;gap:14px;padding:18px 0;border-top:1px solid var(--line)}.staff-section-heading{display:inline-flex;align-items:center;gap:9px;color:var(--text)}.staff-section-heading svg{color:var(--teal)}.staff-section-heading h3{margin:0;font-size:.96rem;font-weight:820}.staff-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staff-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-field{display:grid;gap:7px;min-width:0}.staff-field-label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text);font-size:.84rem;font-weight:780}.staff-field-label em{flex:0 0 auto;color:var(--amber);font-size:.66rem;font-style:normal;font-weight:840;text-transform:uppercase}.staff-field-hint{color:var(--quiet);font-size:.78rem;line-height:1.35}.staff-field input,.staff-field select,.staff-field textarea{width:100%;min-width:0;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--text);background:#0c1113;font-size:.95rem;line-height:1.45}.staff-field input,.staff-field select{min-height:46px;padding:0 13px}.staff-field textarea{resize:vertical;min-height:92px;padding:12px 13px}.staff-field input::placeholder,.staff-field textarea::placeholder{color:#68767c}.tier-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tier-button{display:grid;grid-template-columns:38px 1fr;gap:4px 10px;align-items:center;min-height:74px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:#ffffff09;text-align:left}.tier-button>span{display:grid;grid-row:1 / 3;width:38px;height:38px;place-items:center;border-radius:var(--radius);color:var(--blue);background:var(--blue-soft)}.tier-button strong,.tier-button small{display:block;min-width:0;overflow-wrap:break-word}.tier-button strong{font-size:.9rem;font-weight:820}.tier-button small{color:var(--muted);font-size:.78rem;font-weight:700}.tier-button.is-selected{border-color:#18c8b280;background:#18c8b217}.tier-button.is-selected>span{color:#04100f;background:var(--teal)}.photo-dropzone{position:relative;display:grid;grid-template-columns:44px 1fr;gap:4px 12px;align-items:center;min-height:84px;padding:14px;border:1px dashed rgba(24,200,178,.45);border-radius:var(--radius);background:var(--teal-soft);cursor:pointer}.photo-dropzone>span{display:grid;grid-row:1 / 3;width:44px;height:44px;place-items:center;border-radius:var(--radius);color:var(--teal);background:#ffffff14}.photo-dropzone strong,.photo-dropzone small{display:block;min-width:0;overflow-wrap:break-word}.photo-dropzone strong{font-size:.94rem;font-weight:800}.photo-dropzone small{color:var(--muted);font-size:.82rem;font-weight:640;line-height:1.35}.photo-dropzone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.staff-check-row{display:flex;align-items:flex-start;gap:10px;min-width:0;color:var(--text);font-size:.9rem;font-weight:700;line-height:1.45}.staff-check-row input{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:var(--teal)}.staff-check-row span{min-width:0;overflow-wrap:break-word}.cash-fields{display:none;gap:12px}.cash-fields.is-active{display:grid}.confirmation-section{padding-bottom:10px}.staff-form-actions{display:flex;align-items:center;gap:10px;padding-top:6px}.admin-layout{display:grid;grid-template-columns:minmax(260px,.42fr) minmax(500px,1fr) minmax(300px,.48fr);gap:18px;align-items:start;max-width:1440px;margin:0 auto}.admin-rail,.admin-detail-panel{position:sticky;top:104px;display:grid;gap:14px;min-width:0}.admin-intro,.admin-inventory-panel,.admin-routing-panel,.admin-main-panel,.admin-detail-panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.admin-intro{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start;padding:16px}.admin-intro-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--radius);color:#04100f;background:var(--teal)}.admin-intro h1{margin:0;font-size:1.26rem;font-weight:800;line-height:1.18}.admin-intro p,.admin-routing-panel p{margin:8px 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.admin-inventory-panel,.admin-routing-panel,.admin-main-panel,.admin-detail-panel{padding:18px}.admin-section-heading{display:inline-flex;align-items:center;gap:9px;color:var(--text)}.admin-section-heading svg{color:var(--teal)}.admin-section-heading h2{margin:0;font-size:.96rem;font-weight:820}.inventory-bars{display:grid;gap:14px;margin-top:18px}.inventory-bar-row{display:grid;grid-template-columns:1fr auto;gap:8px 12px;color:var(--muted);font-size:.84rem;font-weight:760}.inventory-bar-row strong{color:var(--text)}.inventory-track{grid-column:1 / -1;height:8px;overflow:hidden;border-radius:999px;background:#ffffff14}.inventory-track i{display:block;height:100%;border-radius:inherit}.inventory-track.is-blue i{background:linear-gradient(90deg,#5f92e8,var(--blue))}.inventory-track.is-amber i{background:linear-gradient(90deg,#d99a42,var(--amber))}.inventory-track.is-teal i{background:linear-gradient(90deg,var(--teal-dark),var(--teal))}.inventory-track.is-green i{background:linear-gradient(90deg,#4caf7a,#7be3a6)}.notification-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:16px}.notification-route{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:#ffffff09;font-size:.82rem;font-weight:780}.notification-route.is-active{border-color:#18c8b26b;color:#b8fff4;background:var(--teal-soft)}.admin-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px}.admin-panel-heading h2,.selected-match-heading h2{margin:0;font-size:1.45rem;font-weight:800;line-height:1.18}.admin-panel-heading p,.selected-match-heading p{margin:7px 0 0;color:var(--muted);font-size:.91rem;line-height:1.45}.admin-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-stat-card{display:grid;grid-template-columns:38px 1fr;gap:8px 10px;align-items:center;min-height:92px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09}.admin-stat-card>span{display:grid;grid-row:1 / 3;width:38px;height:38px;place-items:center;border-radius:var(--radius);color:var(--blue);background:var(--blue-soft)}.admin-stat-card strong,.admin-stat-card small,.admin-stat-card em{display:block;min-width:0}.admin-stat-card strong{font-size:1.28rem;font-weight:840;line-height:1}.admin-stat-card small{margin-top:4px;color:var(--muted);font-size:.76rem;font-weight:760;line-height:1.25}.admin-stat-card em{grid-column:2;color:var(--teal);font-size:.72rem;font-style:normal;font-weight:820}.admin-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 12px}.admin-filter-row button{min-height:38px;padding:0 13px;border:1px solid var(--line);border-radius:var(--radius);color:var(--muted);background:#ffffff0a;font-size:.84rem;font-weight:780}.admin-filter-row button.is-selected{border-color:#18c8b27a;color:#04100f;background:var(--teal)}.match-list{display:grid;gap:10px}.match-row{display:grid;grid-template-columns:68px minmax(0,1fr) minmax(128px,.36fr);gap:12px;align-items:center;min-height:76px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);color:var(--text);background:#ffffff09;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.match-row:hover{transform:translateY(-1px);background:#ffffff0e}.match-row.is-selected{border-color:#18c8b285;background:#18c8b214}.match-confidence{display:grid;width:58px;height:58px;place-items:center;border-radius:var(--radius);color:#04100f;background:var(--teal);font-size:.92rem;font-weight:840}.match-row.is-escalated .match-confidence{background:var(--amber)}.match-row.is-notified .match-confidence{color:#06101b;background:var(--blue)}.match-main strong,.match-main small,.match-meta strong,.match-meta small{display:block;min-width:0;overflow-wrap:break-word}.match-main strong{font-size:.96rem;font-weight:820}.match-main small,.match-meta small{margin-top:4px;color:var(--muted);font-size:.8rem;font-weight:650}.match-meta{text-align:right}.match-meta strong{color:var(--teal);font-size:.78rem;font-weight:840;text-transform:uppercase}.match-row.is-escalated .match-meta strong{color:var(--amber)}.match-row.is-notified .match-meta strong{color:var(--blue)}.selected-match-heading{display:grid;grid-template-columns:14px 1fr;gap:10px;align-items:start}.status-dot{width:10px;height:10px;margin-top:8px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 5px var(--teal-soft)}.status-dot.is-escalated{background:var(--amber);box-shadow:0 0 0 5px var(--amber-soft)}.status-dot.is-notified{background:var(--blue);box-shadow:0 0 0 5px var(--blue-soft)}.selected-match-score{display:grid;gap:4px;margin-top:18px;padding:16px;border-radius:var(--radius);color:#b8fff4;background:var(--teal-soft)}.selected-match-score strong{font-size:2rem;font-weight:850;line-height:1}.selected-match-score span{color:var(--muted);font-size:.84rem;font-weight:760}.selected-match-details{display:grid;margin:16px 0 0}.selected-match-details div{display:grid;grid-template-columns:minmax(78px,.42fr) 1fr;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.selected-match-details dt,.selected-match-details dd{margin:0;font-size:.84rem;line-height:1.35}.selected-match-details dt{color:var(--quiet);font-weight:760}.selected-match-details dd{color:var(--text);font-weight:760}.selected-match-note{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;margin-top:16px;padding:14px;border-radius:var(--radius);color:var(--amber);background:var(--amber-soft)}.selected-match-note svg{margin-top:2px}.selected-match-note p{margin:0;color:#f5cf97;font-size:.84rem;font-weight:680;line-height:1.45}.admin-action-stack{display:grid;grid-template-columns:1fr;gap:10px;margin-top:16px}.admin-action-stack .primary-action,.admin-action-stack .quiet-action{width:100%}.admin-action-stack .quiet-action{display:inline-flex;align-items:center;justify-content:center;gap:8px}.admin-reviews-panel{display:grid;gap:12px;margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.review-note-list{display:grid;gap:9px}.review-note{display:grid;gap:3px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff09}.review-note strong{font-size:.86rem;font-weight:820}.review-note span,.review-note small{color:var(--muted);font-size:.8rem;font-weight:650;line-height:1.35}@media(min-width:861px){.view-panel{display:block}}@media(max-width:1180px){.portal-layout{grid-template-columns:minmax(230px,.75fr) minmax(410px,1.3fr)}.staff-layout,.admin-layout{grid-template-columns:1fr}.staff-policy-rail{position:static;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr)}.admin-rail,.admin-detail-panel{position:static}.admin-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-intro,.escalation-strip,.admin-intro{grid-column:1 / -1}.side-column{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.handoff-visual,.tracker-panel,.verify-panel{min-height:100%}}@media(max-width:860px){.app-shell{padding:14px 14px 92px}.portal-header{position:static;min-height:60px;margin-bottom:14px;padding:8px}.brand{min-width:0}.brand-copy strong{font-size:.9rem}.brand-copy small,.header-nav{display:none}.header-help{min-height:40px;padding:0 12px}.portal-layout{display:block}.main-column,.side-column{display:contents}.workflow-rail,.handoff-visual,.view-panel{display:none}.view-panel.is-active{display:block}.report-panel{padding:16px}.panel-header h2{font-size:1.28rem}.form-grid,.check-list{grid-template-columns:1fr}.segmented-control{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented-control button{min-height:44px}.field input,.field select,.claim-search input{min-height:50px}.field textarea{min-height:112px}.attachment-row{grid-template-columns:42px 1fr 28px;min-height:78px}.form-actions{display:grid;grid-template-columns:1fr}.primary-action,.quiet-action{width:100%}.staff-policy-rail,.admin-rail{grid-template-columns:1fr}.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-row{grid-template-columns:62px minmax(0,1fr)}.match-meta{grid-column:2;text-align:left}.staff-intake-panel{padding:16px}.mobile-tabbar{position:fixed;right:12px;bottom:12px;left:12px;z-index:20;display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius);background:#111719e6;box-shadow:0 16px 38px #00000061;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-tabbar a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border-radius:6px;color:var(--muted);font-size:.84rem;font-weight:800}.mobile-tabbar a.is-active{color:#04100f;background:var(--teal)}}@media(max-width:430px){.app-shell{padding-right:10px;padding-left:10px}.brand-mark{width:38px;height:38px}.portal-header{gap:8px}.header-help{width:40px;padding:0}.header-help span{display:none}.intro-copy h1{font-size:1.45rem}.task-button{grid-template-columns:36px 1fr 16px;gap:10px;padding:12px}.task-icon{width:36px;height:36px}.panel-header{align-items:center}.report-panel,.tracker-panel .panel-header,.verify-panel .panel-header,.claim-search,.handoff-summary,.status-result,.check-list,.status-list{padding-right:14px;padding-left:14px}.status-result,.handoff-summary{margin-right:14px;margin-left:14px}.handoff-action{width:calc(100% - 28px);margin-right:14px;margin-left:14px}.staff-form-grid,.staff-form-grid.three,.tier-control,.admin-stats-grid,.notification-routes{grid-template-columns:1fr}.admin-main-panel,.admin-detail-panel{padding:16px}.admin-panel-heading h2,.selected-match-heading h2{font-size:1.28rem}.match-row{grid-template-columns:1fr}.match-confidence{width:100%;height:42px}.match-meta{grid-column:auto}.staff-panel-heading h2{font-size:1.28rem}.staff-form-actions{display:grid;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.staff-upload-summary{margin:-4px 0 0;color:#dcfce7b8;font-size:.82rem}.admin-access-layout{display:grid;min-height:calc(100vh - 96px);place-items:center;padding:32px 18px}.admin-access-panel{width:min(440px,100%);display:grid;gap:16px;padding:28px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#0f172ad6;box-shadow:0 24px 80px #0f172a47}.admin-access-panel>span{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(125,211,252,.26);border-radius:8px;color:#7dd3fc;background:#0ea5e91f}.admin-access-panel h1,.admin-access-panel p{margin:0}.admin-access-panel p{color:#e2e8f0ad;line-height:1.6}.admin-empty-state{margin:0;padding:14px;border:1px dashed rgba(148,163,184,.24);border-radius:8px;color:#e2e8f094;font-size:.86rem;line-height:1.5}.admin-intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.admin-live-list{display:grid;align-content:start;gap:10px;min-height:190px;padding:14px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#0f172a85}.intake-card{display:grid;gap:7px;padding:12px;border:1px solid rgba(148,163,184,.16);border-radius:8px;background:#02061738}.intake-card strong,.intake-card p,.intake-card small{margin:0}.intake-card p{color:#e2e8f0b8;font-size:.86rem;line-height:1.4}.intake-card small{color:#e2e8f07a}.intake-type{width:fit-content;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:800;text-transform:uppercase}.intake-type.is-lost{color:#bfdbfe;background:#3b82f629}.intake-type.is-found{color:#fde68a;background:#f59e0b29}@media(max-width:900px){.admin-intake-grid{grid-template-columns:1fr}}
