:root{--navy:#0d1b31;--navy2:#122743;--teal:#13b8ad;--teal-dark:#087f78;--ink:#17263d;--muted:#66768c;--line:#e2e8ef;--soft:#f5f8fb;--white:#fff;--orange:#ef9c47;--red:#d95762;--blue:#4e8ee4}*{box-sizing:border-box}body{margin:0;background:var(--soft);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:14px}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong,.metric-value{font-family:Manrope,sans-serif}.app-shell{display:flex;min-height:100vh}.sidebar{width:248px;background:var(--navy);color:#fff;min-height:100vh;padding:26px 15px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;flex-shrink:0;z-index:10}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 29px;border-bottom:1px solid #27405b}.brand-mark{background:var(--teal);width:39px;height:39px;border-radius:12px;display:grid;place-items:center;font-family:Manrope;font-weight:800;letter-spacing:-4px;padding-right:4px;color:#fff}.brand-mark span{color:#0e3440}.brand strong{display:block;font-size:15px;letter-spacing:-.4px}.brand small{display:block;color:#8fa3bd;margin-top:2px;font-size:11px}.workspace-label{font-size:10px;letter-spacing:1.4px;color:#738ca9;padding:27px 11px 12px;font-weight:700}.workspace-label span{display:block;color:#c6d5e7;letter-spacing:.5px;margin-top:6px;font-size:12px}nav{display:grid;gap:5px}nav button{border:0;background:transparent;color:#a9bbd1;text-align:left;width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;font-weight:600}nav button:hover,nav button.active{background:#1b3553;color:#fff}nav button.active:before{content:'';width:3px;height:20px;background:var(--teal);position:absolute;left:15px;border-radius:4px}.nav-icon{font-size:16px;width:20px;text-align:center}.sidebar-foot{margin-top:auto;background:#162d49;border:1px solid #29445f;border-radius:12px;padding:13px;display:flex;align-items:flex-start;gap:9px}.sidebar-foot strong{font-size:11px;display:block}.sidebar-foot small{font-size:10px;color:#9bafc8;display:block;line-height:1.4;margin-top:4px}.pulse{width:7px;height:7px;border-radius:50%;background:var(--teal);margin-top:4px;flex-shrink:0}.main-shell{min-width:0;flex:1}.topbar{display:flex;justify-content:space-between;align-items:center;background:#fff;border-bottom:1px solid var(--line);padding:22px 34px;gap:16px}.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:800;color:var(--teal-dark);margin-bottom:6px}.topbar h1{font-size:25px;letter-spacing:-.8px;margin:0}.top-actions{display:flex;align-items:center;gap:12px}.date-chip{background:#eef4f7;border:1px solid #dce7ed;border-radius:8px;padding:9px 12px;color:#456078;font-size:12px;white-space:nowrap}.outline-button,.filter-select,.search-input{background:white;border:1px solid #d6e0e9;border-radius:8px;padding:9px 12px;color:#334c65}.outline-button:hover{border-color:var(--teal)}.avatar{background:#dcf4f1;color:#087e78;width:33px;height:33px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800}.mobile-menu{display:none;border:0;background:transparent;font-size:22px;color:var(--ink)}main{padding:28px 34px 50px;max-width:1550px;margin:auto}.section-head{display:flex;justify-content:space-between;align-items:end;gap:14px;margin-bottom:18px}.section-head h2{font-size:18px;letter-spacing:-.4px;margin-bottom:3px}.section-head p{color:var(--muted);margin:0;font-size:12px}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:24px}.metric-card,.panel{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 2px 5px rgba(15,35,58,.025)}.metric-card{padding:18px 19px;min-height:120px;position:relative}.metric-card:before{content:'';display:block;width:34px;height:3px;background:var(--teal);border-radius:3px;margin-bottom:17px}.metric-card:nth-child(2):before{background:var(--blue)}.metric-card:nth-child(3):before{background:var(--orange)}.metric-card:nth-child(4):before{background:#8278db}.metric-card:nth-child(5):before{background:#293f60}.metric-card .label{color:#6a7b8d;font-size:11px;font-weight:700;letter-spacing:.2px}.metric-value{font-size:27px;font-weight:800;letter-spacing:-1px;margin:6px 0 1px}.metric-card .sub{font-size:11px;color:#91a0b1}.overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.9fr);gap:16px}.panel{padding:21px;margin-bottom:16px}.panel-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px}.panel-title h2{font-size:16px;margin:0}.panel-title .hint{font-size:11px;color:var(--muted)}.filters{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-bottom:15px}.filter-select{font-size:12px;max-width:240px}.care-filter{position:relative}.care-filter summary{list-style:none;cursor:pointer}.care-filter summary::-webkit-details-marker{display:none}.care-menu{position:absolute;right:0;top:40px;z-index:5;background:#fff;border:1px solid var(--line);box-shadow:0 10px 22px #233a5524;border-radius:9px;padding:12px;min-width:230px;display:grid;gap:8px}.care-menu label{display:flex;gap:8px;align-items:center;font-size:12px}.care-menu input{accent-color:var(--teal-dark)}.map-wrap{display:flex;align-items:center;gap:12px;min-height:360px}.state-map{width:min(58%,430px);max-height:390px;flex:0 0 auto}.county{fill:#e6edf2;stroke:#fff;stroke-width:.95;cursor:pointer;transition:fill .15s}.county.has-leads{fill:#84d6ce}.county.level2{fill:#42bcb1}.county.level3{fill:#168f87}.county:hover,.county.selected{fill:#0c635e;stroke:#063c39;stroke-width:1.7}.map-legend{display:grid;gap:8px;margin-left:auto;min-width:150px}.map-legend strong{font-size:12px}.map-legend small{color:var(--muted);line-height:1.4}.legend-scale{display:flex;gap:4px;margin:6px 0}.legend-scale span{width:26px;height:8px;border-radius:2px;background:#e6edf2}.legend-scale span:nth-child(2){background:#84d6ce}.legend-scale span:nth-child(3){background:#42bcb1}.legend-scale span:nth-child(4){background:#168f87}.county-list{max-height:210px;overflow:auto;margin-top:10px}.county-row{display:flex;justify-content:space-between;border-bottom:1px solid #edf1f5;padding:8px 1px;font-size:11px}.county-row:last-child{border:0}.county-row b{color:var(--teal-dark)}.pipeline-list{display:grid;gap:13px}.pipe-row{display:grid;grid-template-columns:155px 1fr 32px;align-items:center;gap:10px;font-size:11px}.pipe-row span:first-child{font-weight:700;color:#52657c}.bar-bg{height:7px;border-radius:10px;background:#edf1f5;overflow:hidden}.bar-bg i{display:block;height:100%;background:var(--teal);border-radius:10px}.pipe-row b{text-align:right}.brief-card{background:#f5faf9;border:1px solid #daeeea;border-radius:11px;padding:16px}.brief-top{display:flex;justify-content:space-between;align-items:start;gap:10px}.brief-top h3{font-size:14px;margin:0 0 4px}.brief-top small,.brief-grid small{color:var(--muted)}.brief-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.brief-grid strong{display:block;font-size:11px;margin-bottom:4px}.brief-grid p{font-size:11px;color:#465b72;line-height:1.5;margin:0}.badge{display:inline-flex;border-radius:50px;padding:5px 8px;font-size:10px;font-weight:800;white-space:nowrap;background:#e5f6ef;color:#277d63}.badge.pending{background:#fff3df;color:#95621c}.badge.disqualified{background:#fbe9ea;color:#a5464c}.badge.stage{background:#e9f0fb;color:#426897}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;min-width:950px}.table th{text-align:left;font-size:10px;letter-spacing:.6px;color:#8493a5;font-weight:800;border-bottom:1px solid var(--line);padding:12px 10px}.table td{padding:13px 10px;border-bottom:1px solid #edf1f4;font-size:12px;white-space:nowrap}.table tr:hover td{background:#f8fbfc}.table tr{cursor:pointer}.table .person{font-weight:800;color:#21364d}.table .id{color:#91a0ad;font-size:10px}.table-empty{text-align:center;color:var(--muted);padding:35px}.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.search-input{min-width:220px}.tab-note{font-size:11px;color:#7b8a9a;line-height:1.5}.calendar-layout{display:grid;grid-template-columns:1.3fr .7fr;gap:16px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-grid .day-name{text-align:center;font-size:10px;color:#90a0ae;font-weight:800;padding:6px}.calendar-day{border:1px solid #e5ebef;border-radius:9px;min-height:78px;padding:8px;background:white}.calendar-day.muted{opacity:.35}.calendar-day.today{border-color:var(--teal);background:#f1faf9}.calendar-day b{font-size:11px}.calendar-day .cal-dot{display:block;margin-top:7px;border-radius:5px;background:#d9f4ee;color:#157b69;padding:4px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.calendar-toolbar button{border:1px solid var(--line);background:#fff;padding:6px 10px;border-radius:7px}.upcoming-list{display:grid;gap:10px}.upcoming-item{border:1px solid var(--line);border-radius:9px;padding:12px;cursor:pointer}.upcoming-item:hover{border-color:var(--teal)}.upcoming-item strong{display:block;font-size:12px}.upcoming-item small{color:var(--muted);font-size:10px}.funnel-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.funnel-step{background:#f4f8fa;border:1px solid var(--line);border-radius:11px;padding:18px;min-height:135px}.funnel-step b{font:800 25px Manrope;color:var(--navy)}.funnel-step strong{display:block;margin-top:10px;font-size:12px}.funnel-step small{display:block;color:var(--muted);margin-top:4px}.metric-explain{margin-top:18px;color:#65788b;font-size:12px;line-height:1.6}.dispute-form{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.dispute-form label{font-size:11px;font-weight:700;display:grid;gap:6px}.dispute-form select{min-width:0}.primary-button{border:0;background:var(--teal-dark);color:white;padding:10px 14px;border-radius:8px;font-weight:700}.primary-button:hover{background:#066b65}.drawer-backdrop{position:fixed;inset:0;background:#0b1c2f88;z-index:20}.lead-drawer{position:fixed;right:0;top:0;height:100vh;overflow:auto;width:min(480px,100vw);background:#fff;z-index:21;box-shadow:-10px 0 35px #0a1b3025;padding:25px}.drawer-head{display:flex;justify-content:space-between;align-items:start}.drawer-head h2{font-size:21px;margin:3px 0}.drawer-close{border:0;background:#eef3f6;width:30px;height:30px;border-radius:8px;font-size:20px}.detail-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.detail-list div{border-bottom:1px solid var(--line);padding-bottom:10px}.detail-list dt{color:#8190a2;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.detail-list dd{margin:5px 0 0;font-size:12px;line-height:1.45;font-weight:600}.timeline{margin-top:26px}.timeline h3{font-size:14px}.timeline-item{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.timeline-item i{width:9px;height:9px;border-radius:50%;background:var(--teal);margin-top:4px}.timeline-item strong{display:block;font-size:11px}.timeline-item small{color:var(--muted)}.toast{position:fixed;bottom:20px;right:20px;background:var(--navy);color:#fff;border-radius:9px;padding:12px 16px;z-index:50;font-size:12px}.empty{text-align:center;color:var(--muted);padding:28px;font-size:12px}@media(max-width:1200px){.metric-grid{grid-template-columns:repeat(3,1fr)}.overview-grid{grid-template-columns:1fr}.map-wrap{justify-content:center}.map-legend{margin-left:0}}@media(max-width:900px){.sidebar{position:fixed;transform:translateX(-100%);transition:transform .2s}.sidebar.open{transform:translateX(0)}.mobile-menu{display:block}.topbar{padding:18px}.top-actions .date-chip{display:none}main{padding:20px 16px}.calendar-layout{grid-template-columns:1fr}.funnel-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.topbar h1{font-size:20px}.top-actions .outline-button{display:none}.metric-grid{grid-template-columns:repeat(2,1fr);gap:9px}.metric-card{min-height:105px;padding:13px}.metric-value{font-size:23px}.metric-card .label{font-size:10px}.map-wrap{display:block}.state-map{width:100%;max-height:420px}.map-legend{display:block;min-width:0}.county-list{max-height:140px}.brief-grid,.detail-list{grid-template-columns:1fr}.dispute-form{grid-template-columns:1fr}.calendar-day{min-height:54px;padding:4px}.calendar-day .cal-dot{font-size:8px}.funnel-grid{grid-template-columns:1fr}.pipe-row{grid-template-columns:120px 1fr 25px}}
/* Lexx workspace refinements */
:root{--soft:#f3f6f9;--line:#dfe7ef;--navy:#10233b;--teal:#0ba9a5;--teal-dark:#078580}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
.sidebar{background:linear-gradient(180deg,#10233b 0%,#0c1c31 100%)}
.brand-mark{box-shadow:0 8px 20px #00b6ae32}
.brand small{font-size:10px;line-height:1.25;max-width:140px}
.workspace-label span{font-size:11px;line-height:1.35}
.sidebar-foot{background:#18314e}
.topbar{box-shadow:0 2px 10px #11294208}
.metric-card{box-shadow:0 5px 15px #182e4709}
.metric-card:hover,.panel:hover{border-color:#d1dfe9}
.panel{box-shadow:0 5px 18px #1c354b08}
.workspace-footer{padding:12px 34px 20px;color:#8999a7;font-size:10px;text-align:right}
.filters{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;box-shadow:0 3px 12px #1c354b08;gap:10px;margin-bottom:18px}
.filter-label{font-size:10px;letter-spacing:1.1px;font-weight:800;color:#8b9aaa;margin:0 6px}
.filter-shell{position:relative;display:flex;align-items:center;gap:10px;background:#f7f9fb;border:1px solid #dce5ed;border-radius:9px;min-height:39px;padding:0 11px;color:#73869a;font-size:11px;font-weight:700;white-space:nowrap}
.filter-shell:hover,.filter-shell:focus-within{border-color:#2db9b1;background:#fff}
.filter-shell .filter-select{appearance:none;-webkit-appearance:none;border:0;background:transparent;color:#203951;font-weight:700;font-size:11px;padding:5px 19px 5px 0;min-width:118px;max-width:190px;outline:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%23657888' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center}
.care-filter summary{list-style:none;cursor:pointer}
.care-filter summary::-webkit-details-marker{display:none}
.care-summary strong{font-size:11px;color:#203951}.care-summary i{font-style:normal;color:#71869a;font-size:17px;margin-left:3px}
.care-menu{top:45px;right:auto;left:0;max-height:300px;overflow:auto}
.reset-button{border:0;background:transparent;color:#0c8580;font-size:11px;font-weight:800;padding:10px 6px}
.reset-button:hover{text-decoration:underline}
.badge{font-family:Manrope,sans-serif;letter-spacing:0;border:1px solid transparent}
.badge.qualified-stage{background:#e5efff;color:#285fae;border-color:#cadfff}
.badge.scheduled-stage{background:#eaf3ff;color:#3b6b9e;border-color:#d9e7f8}
.badge.no-answer-stage{background:#fff4d7;color:#946417;border-color:#f8e5b6}
.badge.completed-stage{background:#e9f0fc;color:#405d93;border-color:#d8e4f7}
.badge.assessment-stage{background:#dff4e9;color:#16744d;border-color:#c8e9d6}
.badge.not-fit-stage,.badge.disqualified{background:#fce8eb;color:#b33e4e;border-color:#f5cdd2}
.badge.pending{background:#fff4d7;color:#95651b}
.matching-list{display:grid;gap:8px;max-height:480px;overflow:auto;padding-right:3px}
.lead-card{width:100%;text-align:left;display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #e0e9ef;border-radius:10px;padding:11px 12px;min-width:0;color:var(--ink)}
.lead-card:hover,.lead-card:focus-visible{border-color:#48bdb6;background:#f8fdfc;box-shadow:0 3px 9px #10443d10}
.lead-avatar{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:10px;background:#e0f6f2;color:#087e77;font-weight:800;font-size:11px}
.lead-card-main{flex:1;min-width:0}.lead-card-main strong{display:block;font-size:12px}.lead-card-main small{display:block;color:#7b8da1;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}
.lead-card .badge{max-width:150px;overflow:hidden;text-overflow:ellipsis}.lead-arrow{font-size:17px;color:#7ca19e}
.text-link{border:0;background:transparent;color:#07847d;font-weight:800;font-size:11px;padding:14px 0 0}
.text-link:hover{text-decoration:underline}
.upcoming-list.compact-upcoming{max-height:430px;overflow:auto}
.table td{vertical-align:middle}.table td:nth-child(3){white-space:normal;min-width:160px;max-width:240px}
.calendar-layout{grid-template-columns:minmax(0,1.55fr) minmax(270px,.8fr);align-items:start}
.calendar-panel,.day-agenda{min-width:0}
.calendar-toolbar h2{margin:0;font-size:17px}
.calendar-grid{gap:5px}
.calendar-day{appearance:none;-webkit-appearance:none;text-align:left;cursor:pointer;min-height:68px;background:#fbfcfd;transition:background .15s,border-color .15s}
.calendar-day:hover{border-color:#55bab2;background:#f5fcfb}
.calendar-day.selected-day{border:2px solid #0fa9a2;background:#edf9f7}
.calendar-day.today b{color:#087e78}
.day-count{display:inline-block;background:#dcefeb;color:#14766e;font-weight:800;font-size:10px;padding:4px 6px;border-radius:5px;margin-top:9px;white-space:nowrap}
.agenda-list{display:grid;gap:8px;max-height:475px;overflow:auto;padding-right:4px}
.agenda-item{width:100%;display:flex;text-align:left;align-items:center;gap:11px;background:#fbfcfd;border:1px solid #dfe7ed;border-radius:9px;padding:12px;color:var(--ink)}
.agenda-item:hover{border-color:#17aaa2;background:#f7fcfb}
.agenda-item>span:nth-child(2){flex:1;min-width:0}.agenda-item strong{display:block;font-size:11px}.agenda-item small{display:block;font-size:10px;color:#7a8b9c;margin-top:4px;line-height:1.3}
.agenda-item .badge{max-width:105px;text-align:center;white-space:normal;line-height:1.2}
.agenda-time{font-size:10px;font-weight:800;color:#087e78;white-space:nowrap}
.agenda-foot{border-top:1px solid var(--line);margin-top:14px;padding-top:13px;font-size:11px;color:#8493a4}
@media(max-width:1100px){.calendar-layout{grid-template-columns:1fr}.day-agenda{max-height:530px}.agenda-list{max-height:395px}}
@media(max-width:900px){.filters{align-items:stretch}.filter-label{width:100%;margin:3px 1px}.filter-shell{flex:1}.workspace-footer{padding-right:18px}.sidebar.open{box-shadow:8px 0 30px #0d1b3180}}
@media(max-width:620px){.filters{display:grid;grid-template-columns:1fr 1fr;gap:8px}.filter-label{grid-column:1/-1}.filter-shell{min-width:0;gap:5px;padding:0 8px}.filter-shell .filter-select{min-width:0;max-width:100%;font-size:10px}.care-filter{grid-column:1/-1}.care-summary{width:100%}.reset-button{grid-column:1/-1;text-align:left}.lead-card{flex-wrap:wrap}.lead-card-main{flex-basis:calc(100% - 60px)}.lead-card .badge{margin-left:47px}.lead-arrow{margin-left:auto}.calendar-day{min-height:55px}.day-count{font-size:8px;padding:3px;margin-top:5px}.agenda-item{flex-wrap:wrap}.agenda-item .badge{margin-left:auto}.workspace-footer{text-align:center}}
.county-row{width:100%;background:transparent;border:0;text-align:left;cursor:pointer}.county-row:hover{color:#087f78;background:#f1f9f8}
@media(max-width:620px){.map-legend strong,.map-legend small{display:block}.map-legend strong{margin-bottom:4px}.map-legend .legend-scale{margin:8px 0}}
/* October intake refinements */
.metric-card:nth-child(4):before{background:#26a56d}
.metric-card:nth-child(5):before{background:#d85864}
.sidebar-foot,.workspace-footer{display:none}
.sample-indicator{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid #d8e2ec;background:#f4f7fa;color:#71849a;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}
.date-controls{display:flex;align-items:center;gap:7px}
.date-controls label{display:flex;align-items:center;gap:6px;border:1px solid #d8e2ec;background:#f4f7fa;color:#7e90a2;border-radius:8px;padding:4px 8px;font-size:10px;font-weight:800}
.date-controls input{border:0;outline:0;background:transparent;color:#30475e;font-size:11px;max-width:125px;min-height:24px;cursor:pointer;color-scheme:light}
.date-controls label:focus-within{border-color:#0fa9a2;box-shadow:0 0 0 2px #0fa9a21c}
.upcoming-item{display:flex;align-items:center;gap:10px;min-width:0}
.upcoming-datetime{display:flex;flex-direction:column;flex:0 0 78px;border-right:1px solid #e0e8ee;padding-right:9px}
.upcoming-datetime b{font:800 13px Manrope,sans-serif;color:#087e78}
.upcoming-datetime small{font-size:10px;color:#708397;margin-top:2px}
.upcoming-person{flex:1;min-width:0}.upcoming-person strong{font-size:11px}.upcoming-person small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;color:#8392a2}
.upcoming-item>.badge{max-width:100px;white-space:normal;text-align:center;line-height:1.2}
.dispute-dot{display:inline-block;width:8px;height:8px;vertical-align:middle;border-radius:50%;background:#d84d5b;margin-right:6px;box-shadow:0 0 0 3px #fce5e8}
.drawer-actions{position:sticky;bottom:-25px;background:#fff;border-top:1px solid #e1e8ef;display:flex;flex-direction:column;align-items:flex-end;gap:9px;padding:15px 0;margin-top:24px}
.dispute-button{border:0;background:#c93f50;color:#fff;border-radius:8px;padding:10px 14px;font-weight:800;font-size:12px}
.dispute-button:hover{background:#a92838}
.drawer-dispute-form{width:100%;border:1px solid #f0cfd3;background:#fff8f8;border-radius:9px;padding:13px;display:grid;gap:9px}
.drawer-dispute-form[hidden]{display:none}
.drawer-dispute-form label{font-size:11px;font-weight:800;color:#604651}
.drawer-dispute-form select{width:100%;border:1px solid #dfe5ec;border-radius:7px;padding:10px;background:#fff}
.drawer-form-actions{display:flex;justify-content:flex-end;gap:8px}
.drawer-dispute-form small,.dispute-note{font-size:10px;color:#8c98a5}
.dispute-note{display:block;margin-top:10px}
@media(max-width:1100px){.topbar{flex-wrap:wrap}.top-actions{margin-left:auto}}
@media(max-width:620px){.top-actions{gap:6px}.date-controls{gap:4px}.date-controls label{padding:4px;gap:3px}.date-controls input{max-width:108px;font-size:10px}.sample-indicator{font-size:9px;padding:6px}.upcoming-item{flex-wrap:wrap}.upcoming-item>.badge{margin-left:88px}.upcoming-datetime{flex-basis:78px}}
