:root{--navy:#050b17;--navy-2:#08152a;--navy-3:#0d2344;--navy-soft:#0e1f38;--blue:#1646a3;--blue-dark:#0f357f;--royal-soft:#eaf1ff;--gold:#f2b632;--gold-2:#c99116;--red:#c9343a;--green:#168a5b;--bg:#f4f7fb;--panel:#fff;--ink:#142033;--muted:#647184;--line:#dbe3ef;--line-strong:#b9c6d8;--workspace-x:clamp(20px,2vw,30px);--shadow:0 10px 28px rgba(18,32,51,.075);--shadow-hover:0 16px 42px rgba(18,32,51,.13)}*{box-sizing:border-box}body,html{background:var(--bg)}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(32px,4vw,46px);letter-spacing:0;line-height:1.05;margin-bottom:10px}h2{font-size:22px;margin-bottom:12px}h3{font-size:16px;margin-bottom:8px}.muted{color:var(--muted)}.eyebrow{color:var(--blue);font-size:12px;font-weight:800;letter-spacing:0;margin:0 0 8px;text-transform:uppercase}.eyebrow.gold{color:var(--gold)}.app-shell{display:grid;grid-template-columns:304px minmax(0,1fr);min-height:100vh}.sidebar{background:radial-gradient(circle at 24% 2%,rgba(22,70,163,.42),transparent 34%),radial-gradient(circle at 100% 35%,rgba(242,182,50,.12),transparent 28%),linear-gradient(180deg,var(--navy-2),var(--navy) 58%,#030812);border-right:1px solid hsla(0,0%,100%,.08);color:#eef4ff;display:flex;flex-direction:column;gap:22px;min-height:100vh;padding:20px 14px;position:-webkit-sticky;position:sticky;top:0}.sidebar-brand{align-items:start;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.09);border-radius:8px;display:grid;grid-gap:12px;gap:12px;min-height:128px;padding:16px}.sidebar-logo-frame{align-items:center;border-radius:8px;display:flex;height:84px;justify-content:center;padding:12px;width:100%}.sidebar-logo-frame.logo-main{background:linear-gradient(135deg,#fff,#f6f8fc);border:1px solid rgba(15,53,127,.16);box-shadow:0 10px 24px rgba(18,32,51,.12)}.sidebar-logo-frame.logo-partner{background:linear-gradient(135deg,#17315c,#0d2344);border:1px solid rgba(242,182,50,.28);box-shadow:0 10px 24px rgba(3,8,18,.24)}.sidebar-logo-frame img{height:100%;object-fit:contain;width:100%}.auth-brand-panel img,.auth-logo-row img{background:linear-gradient(135deg,#fff,#f6f8fc);border:1px solid rgba(15,53,127,.16);box-shadow:0 10px 24px rgba(18,32,51,.12);display:block;object-fit:contain;padding:12px}.sidebar-brand small,.sidebar-brand strong{display:block}.sidebar-brand strong{font-size:17px;letter-spacing:0}.sidebar-brand small{color:#b8c7dc;margin-top:4px}.sidebar-nav{display:grid;grid-gap:7px;gap:7px;padding:4px 2px}.sidebar-link{align-items:center;border:1px solid transparent;border-radius:8px;color:#c7d3e5;display:flex;gap:13px;min-height:48px;padding:12px 13px;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.sidebar-link:hover{background:hsla(0,0%,100%,.07);color:#fff;transform:translateX(1px)}.sidebar-link.active{background:linear-gradient(90deg,rgba(22,70,163,.92),rgba(13,35,68,.88));border-color:rgba(242,182,50,.42);box-shadow:inset 4px 0 0 var(--gold),0 12px 26px rgba(3,8,18,.36);color:#fff}.sidebar-footer{align-items:center;border-top:1px solid hsla(0,0%,100%,.12);color:#b9c5d6;display:flex;gap:8px;margin-top:auto;padding:16px 8px 0}.mobile-bottom-nav{display:none}.workspace{min-width:0}.workspace-topbar{align-items:center;background:rgba(244,247,251,.94);border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:16px var(--workspace-x);position:-webkit-sticky;position:sticky;top:0;z-index:20}.workspace-main{max-width:none;padding:22px var(--workspace-x) 40px;width:100%}.top-search{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 20px rgba(18,32,51,.045);display:flex;flex:1 1 620px;gap:10px;max-width:760px;min-height:46px;padding:0 14px}.top-search input{border:0;flex:1 1;min-width:0;outline:0}.tenant-switcher,.topbar-actions,.topbar-cluster{align-items:center;display:flex;gap:10px}.profile-menu{position:relative}.profile-trigger{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 20px rgba(18,32,51,.045);cursor:pointer;display:flex;gap:10px;list-style:none;min-height:46px;padding:6px 10px}.profile-trigger::-webkit-details-marker{display:none}.profile-avatar{align-items:center;background:var(--royal-soft);border-radius:50%;color:var(--blue);display:inline-flex;height:32px;justify-content:center;width:32px}.profile-popover-header span,.profile-popover-header strong,.profile-summary span,.profile-summary strong{display:block}.profile-popover-header span,.profile-summary span{color:var(--muted);font-size:12px;margin-top:2px}.profile-popover{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-hover);min-width:230px;padding:10px;position:absolute;right:0;top:calc(100% + 8px);z-index:30}.profile-popover-header{border-bottom:1px solid var(--line);margin-bottom:8px;padding:8px}.profile-signout{background:transparent;border:0;color:var(--red);cursor:pointer;width:100%}.profile-menu-link,.profile-signout{align-items:center;border-radius:7px;display:flex;gap:8px;padding:10px}.profile-menu-link{color:var(--blue-dark);font-weight:800}.profile-menu-link:hover{background:var(--royal-soft)}.profile-signout:hover{background:#fff0f0}.page-header,.workspace-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:24px}.badge,.internal-badge,.role-badge{background:var(--royal-soft);border:1px solid #c5d4f6;border-radius:999px;color:var(--blue-dark);display:inline-flex;font-size:13px;font-weight:800;line-height:1;padding:7px 11px;text-transform:capitalize;white-space:nowrap}.csv-panel,.lead-card,.metric-card,.panel,.preview-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow)}.metric-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:16px}.metric-card{align-items:center;display:flex;gap:14px;overflow:hidden;padding:16px;position:relative;transform:translateY(0);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.metric-card:before{content:"";inset:0 0 auto;height:3px;position:absolute}.metric-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.metric-card-link{color:inherit}.metric-icon{align-items:center;border-radius:8px;display:flex;height:44px;justify-content:center;width:44px}.metric-blue .metric-icon{background:var(--royal-soft);color:var(--blue)}.metric-blue:before{background:var(--blue)}.metric-gold .metric-icon{background:#fff7df;color:var(--gold-2)}.metric-gold:before{background:var(--gold)}.metric-green .metric-icon{background:#eaf8f0;color:var(--green)}.metric-green:before{background:var(--green)}.metric-red .metric-icon{background:#fff0f0;color:var(--red)}.metric-red:before{background:var(--red)}.metric-label{color:var(--muted);font-size:13px;font-weight:700}.metric-value{font-size:30px;font-weight:800;margin-top:4px}.csv-panel{border-left:4px solid var(--gold);display:grid;padding:14px 16px}.active-filter-banner,.csv-panel{align-items:center;margin-bottom:16px}.active-filter-banner{background:var(--royal-soft);border:1px solid #c5d4f6;border-radius:8px;color:var(--blue-dark);display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.active-filter-banner span{min-width:0}.state-map-panel,.state-table-panel{margin-bottom:16px;overflow-x:auto;padding:18px}.heat-legend{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:7px}.legend-swatch{border:1px solid rgba(20,32,51,.08);border-radius:5px;display:inline-flex;height:20px;width:26px}.us-map-shell{background:#f8faff;margin-top:16px;min-height:360px;overflow:hidden;position:relative}.us-map-shell,.us-map-tooltip{border:1px solid var(--line);border-radius:8px}.us-map-tooltip{align-items:flex-start;background:hsla(0,0%,100%,.94);box-shadow:0 8px 20px rgba(18,32,51,.08);display:grid;grid-gap:2px;gap:2px;left:14px;min-width:174px;padding:10px 12px;pointer-events:none;position:absolute;top:14px;z-index:2}.us-map-tooltip strong{font-size:13px}.us-map-tooltip span{color:var(--muted);font-size:12px;font-weight:800}.us-choropleth-map{display:block;height:auto;min-height:360px;width:100%}.us-state-link{outline:none}.us-state-shape{cursor:pointer;stroke:#fff;stroke-linejoin:round;stroke-width:.75;transition:fill .16s ease,filter .16s ease,stroke .16s ease,stroke-width .16s ease}.us-state-link:focus-visible .us-state-shape,.us-state-link:hover .us-state-shape{filter:drop-shadow(0 2px 4px rgba(18,32,51,.24));stroke:var(--gold);stroke-width:1.25}.us-state-count-label{fill:var(--ink);font-size:11px;font-weight:900;paint-order:stroke;pointer-events:none;stroke:hsla(0,0%,100%,.9);stroke-linejoin:round;stroke-width:3px;text-anchor:middle}.us-state-heat-0{fill:#f7f9fd}.us-state-heat-1{fill:#dce9f8}.us-state-heat-2{fill:#aac7ee}.us-state-heat-3{fill:#6e9ce0}.us-state-heat-4{fill:#2f64b7}.us-state-heat-5{fill:#0f357f}.heat-0{background:#f7f9fd}.heat-1{background:#dce9f8}.heat-2{background:#aac7ee}.heat-3{background:#6e9ce0}.heat-4{background:#2f64b7;color:#fff}.heat-5{background:#0f357f;color:#fff}.state-table-wrap{overflow-x:auto}.state-count-table{border-collapse:collapse;min-width:760px;width:100%}.state-count-table td,.state-count-table th{border-bottom:1px solid var(--line);padding:11px 10px;text-align:left}.state-count-table th{color:var(--muted);font-size:12px;letter-spacing:0;text-transform:uppercase}.state-count-table td:nth-child(3),.state-count-table td:nth-child(4){font-weight:800}.state-correction-form{align-items:center;display:flex;gap:8px;min-width:260px}.state-correction-form .select{min-height:38px;min-width:150px}.csv-copy{display:grid;grid-gap:5px;gap:5px}.csv-panel-inner{align-items:center;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(320px,520px) minmax(360px,430px);justify-content:space-between;width:100%}.csv-action-card,.upload-form{display:grid;grid-gap:10px;gap:10px}.csv-action-card{background:#f8faff;border:1px solid #d8e2f4;border-radius:8px;box-shadow:none;justify-self:end;padding:12px;width:100%}.message-slot{min-height:28px}.upload-summary{align-items:center;background:var(--royal-soft);border:1px solid #c5d4f6;border-radius:8px;color:var(--blue-dark);display:flex;flex-wrap:wrap;gap:10px;line-height:1.25;padding:8px 10px}.admin-panel,.filter-panel,.table-panel{margin-bottom:16px;padding:16px}.admin-form,.auth-form,.filter-form,.note-form{display:grid;grid-gap:10px;gap:10px}.auth-form.compact{margin-top:12px}.filter-grid,.form-grid{align-items:end;display:grid;grid-gap:12px;gap:12px}.filter-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.form-grid{grid-template-columns:minmax(220px,1.4fr) minmax(170px,.8fr) minmax(150px,.75fr) minmax(150px,.75fr) minmax(150px,.75fr) auto}.date-filter{display:grid;grid-gap:5px;gap:5px}.date-filter span{color:var(--muted);font-size:12px;font-weight:800}.input.framed,.select,.textarea{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-height:44px;outline:0;padding:10px 12px;transition:border-color .16s ease,box-shadow .16s ease}.input{background:transparent;border:0;min-height:38px;outline:0;width:100%}.textarea{min-height:104px;resize:vertical;width:100%}.input.framed:focus,.select:focus,.textarea:focus,.top-search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px rgba(22,70,163,.14)}.input.framed::-webkit-file-upload-button{background:var(--navy-3);border:0;border-radius:7px;color:#fff;cursor:pointer;font-weight:800;margin-right:12px;padding:7px 10px}.input.framed::file-selector-button{background:var(--navy-3);border:0;border-radius:7px;color:#fff;cursor:pointer;font-weight:800;margin-right:12px;padding:7px 10px}.csv-action-card .input.framed[type=file]{background:#fff;border-color:#c5d4f6;min-height:44px;padding:7px 10px}.csv-action-card .input.framed[type=file]::-webkit-file-upload-button{background:var(--blue);box-shadow:none}.csv-action-card .input.framed[type=file]::file-selector-button{background:var(--blue);box-shadow:none}.field-label{color:var(--muted);font-size:13px;font-weight:700;margin-bottom:4px}.field-value{display:flex;flex-wrap:wrap;gap:6px}.button,.field-value{align-items:center;font-weight:800}.button{background:var(--blue);border:1px solid var(--blue);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:42px;padding:10px 14px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.button:hover{background:var(--blue-dark);border-color:var(--blue-dark);box-shadow:0 12px 24px rgba(22,70,163,.18);transform:translateY(-1px)}.button.secondary{background:#fff;color:var(--blue-dark)}.button.secondary:hover{background:var(--royal-soft)}.button.compact{min-height:38px;padding:8px 11px}.overview-grid{align-items:flex-start;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(380px,480px)}.lead-card-column{min-width:0}.section-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.lead-card-list{display:grid;grid-gap:12px;gap:12px}.lead-card{border-left:5px solid var(--blue);display:grid;grid-gap:13px;gap:13px;padding:16px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.lead-card.selected,.lead-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.lead-card.selected{outline:2px solid rgba(22,70,163,.18)}.lead-card-top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.lead-card h3{margin-bottom:4px}.lead-meta{color:var(--muted);font-size:13px;font-weight:700}.lead-card-lines{display:grid;grid-gap:7px;gap:7px}.lead-card-lines span,.preview-list p{align-items:center;color:var(--muted);display:flex;gap:8px;margin:0}.preview-tracking,.tracking-strip{background:#f8faff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:12px}.preview-grid span,.preview-tracking span,.tracking-strip span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.preview-grid strong,.preview-tracking strong,.tracking-strip strong{overflow-wrap:anywhere}.accent-ready_to_ship,.status-ready_to_ship{--status-color:#697386}.accent-tracking_pending,.status-tracking_pending{--status-color:var(--gold)}.accent-in_transit,.status-in_transit{--status-color:var(--blue)}.accent-delivered,.status-delivered{--status-color:var(--green)}.accent-delivery_exception,.accent-not_delivered,.accent-returned,.status-delivery_exception,.status-not_delivered,.status-returned{--status-color:var(--red)}.lead-card[class*=accent-]{border-left-color:var(--status-color)}.status-badge{background:color-mix(in srgb,var(--status-color) 13%,#fff);border:1px solid color-mix(in srgb,var(--status-color) 35%,#fff);border-radius:999px;color:color-mix(in srgb,var(--status-color) 78%,#111827);display:inline-flex;font-size:12px;font-weight:900;line-height:1;padding:7px 10px;text-transform:capitalize;white-space:nowrap}.preview-panel{display:grid;grid-gap:16px;gap:16px;padding:17px;position:-webkit-sticky;position:sticky;top:92px}.preview-header{align-items:flex-start;display:flex;gap:14px;justify-content:space-between}.preview-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.preview-grid div{background:#f7f9fd;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:12px}.preview-list,.preview-section{display:grid;grid-gap:10px;gap:10px}.preview-action{width:100%}.tabs{display:inline-flex;gap:6px;margin-bottom:16px}.tab{background:#fff;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-weight:800;padding:9px 14px;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.tab.active{background:var(--blue);border-color:var(--blue);color:#fff}.detail-hero{align-items:flex-start;background:linear-gradient(135deg,#fff,#f7f9ff);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);display:flex;gap:20px;justify-content:space-between;margin-bottom:18px;padding:22px}.detail-hero-status{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;justify-items:end}.detail-hero-status div{background:var(--navy);border-radius:8px;color:#fff;display:grid;grid-gap:4px;gap:4px;min-width:240px;padding:14px}.detail-hero-status span:first-child{color:#aebbd0;font-size:12px;font-weight:800;text-transform:uppercase}.detail-grid{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:1.2fr .8fr}.detail-panel{padding:20px}.status-panel .select{width:100%}.edit-form-grid,.field-list{display:grid;grid-gap:14px;gap:14px}.edit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-form-grid .select{width:100%}.form-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.detail-span{grid-column:1/-1}.notes-list{margin-top:18px}.note{border-top:1px solid var(--line);padding-top:14px}.note:first-child{border-top:0;padding-top:0}.table-wrap{overflow-x:auto}.lead-table{border-collapse:collapse;min-width:980px;width:100%}.lead-table td,.lead-table th{border-bottom:1px solid var(--line);padding:13px 10px;text-align:left;vertical-align:middle}.lead-table th{color:var(--muted);font-size:12px;text-transform:uppercase}.icon-link{align-items:center;color:var(--blue-dark);display:inline-flex;font-weight:800;gap:6px;white-space:nowrap}.admin-user-list,.admin-user-row{display:grid;grid-gap:12px;gap:12px}.admin-user-row{align-items:center;background:#f7f9fd;border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(180px,1fr) auto auto auto;padding:14px}.inline-form,.status-pill{display:inline-flex}.status-pill{border-radius:999px;font-size:13px;font-weight:800;line-height:1;padding:7px 10px;white-space:nowrap}.status-pill.success{background:#eaf8f0;border:1px solid #bfe5ce;color:var(--green)}.status-pill.warning{background:#fff7df;border:1px solid #f3d78d;color:#9b6400}.action-result{display:grid;grid-gap:10px;gap:10px}.action-result.compact{grid-column:1/-1}.support-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.support-card{padding:22px}.empty-icon,.support-icon{align-items:center;background:var(--royal-soft);border-radius:8px;color:var(--blue);display:flex;height:42px;justify-content:center;margin-bottom:14px;width:42px}.support-icon.gold{background:#fff7df;color:#9b6400}.support-icon.red{background:#fff0f0;color:var(--red)}.empty-state{background:#f7f9fd;border:1px dashed var(--line-strong);border-radius:8px;padding:26px;text-align:center}.empty-state.compact{padding:18px;text-align:left}.empty-state h3{margin-bottom:6px}.form-message,.success-message{border-radius:8px;font-size:14px;font-weight:800;margin:0;padding:10px 12px}.form-message.error{background:#fff0f0;border:1px solid #f0c6c6;color:var(--red)}.form-message.success,.success-message{background:#eaf8f0;border:1px solid #bfe5ce;color:var(--green)}.form-message.warning{background:#fff7df;border:1px solid #f3d78d;color:#9b6400}.auth-shell{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(360px,1.1fr);min-height:100vh}.auth-panel{align-content:center;background:#fff;display:grid;padding:clamp(28px,6vw,72px)}.auth-logo-row{align-items:start;display:grid;font-weight:900;grid-gap:16px;gap:16px;margin-bottom:38px}.auth-logo-row img{border-radius:8px;height:auto;max-width:min(100%,280px);width:clamp(220px,22vw,280px)}.auth-note{border-top:1px solid var(--line);margin:18px 0 0;padding-top:14px}.auth-brand-panel{align-content:center;background:radial-gradient(circle at 20% 20%,rgba(242,182,50,.28),transparent 28%),radial-gradient(circle at 80% 16%,rgba(215,63,63,.18),transparent 24%),linear-gradient(135deg,var(--navy),var(--navy-3));color:#fff;display:grid;grid-gap:28px;gap:28px;padding:clamp(28px,6vw,78px)}.auth-brand-panel img{border-radius:12px;height:auto;max-width:100%;width:clamp(180px,18vw,220px)}.auth-brand-panel h2{font-size:clamp(34px,5vw,58px);line-height:1}.auth-brand-panel p{color:#c7d3e5;max-width:520px}.dev-fallback{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.login-options{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.login-option{background:#f7f9fd;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:2px;gap:2px;padding:10px}.login-option span{color:var(--muted);font-size:13px}.modal-backdrop{align-items:center;background:rgba(20,32,51,.36);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:50}.modal{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-hover);max-width:420px;padding:24px;width:100%}.modal-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.back-link,.text-link{align-items:center;color:var(--blue-dark);display:inline-flex;font-weight:800;gap:7px;margin-bottom:18px}.text-link{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.full-width{width:100%}.back-link:focus-visible,.button:focus-visible,.icon-link:focus-visible,.input:focus-visible,.lead-card:focus-visible,.metric-card-link:focus-visible,.profile-trigger:focus-visible,.select:focus-visible,.sidebar-link:focus-visible,.tab:focus-visible,.textarea:focus-visible{outline:3px solid rgba(22,70,163,.24);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (min-width:1440px){:root{--workspace-x:clamp(24px,1.7vw,32px)}.overview-grid{grid-template-columns:minmax(720px,1fr) minmax(440px,560px)}.preview-panel{min-width:0}}@media (max-width:1180px){.csv-action-card,.csv-panel-inner{grid-template-columns:1fr}.csv-action-card{justify-self:stretch}.csv-action-card .upload-form{display:grid}}@media (max-width:1020px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto;position:static}.sidebar-brand{align-items:center;grid-template-columns:minmax(120px,220px) minmax(0,1fr);min-height:auto}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-footer{display:none}.topbar-cluster,.workspace-topbar{align-items:stretch;flex-direction:column}.top-search{max-width:none;width:100%}.auth-shell,.detail-grid,.metric-grid,.overview-grid,.support-grid{grid-template-columns:1fr}.preview-panel{position:static}}@media (max-width:760px){.sidebar{display:none}.active-filter-banner,.admin-user-row,.csv-action-card,.csv-panel,.csv-panel-inner,.detail-hero,.edit-form-grid,.filter-grid,.form-grid,.lead-card-top,.preview-grid,.section-heading,.tenant-switcher,.workspace-header{align-items:stretch;grid-template-columns:1fr}.active-filter-banner,.detail-hero,.lead-card-top,.section-heading,.workspace-header{flex-direction:column}.sidebar-brand,.sidebar-nav{grid-template-columns:1fr}.detail-hero-status,.detail-hero-status div{justify-items:stretch;min-width:0;width:100%}.profile-trigger{justify-content:space-between}.top-search{display:none}.topbar-cluster,.workspace-topbar{align-items:center;flex-direction:row}.topbar-cluster,.workspace-topbar{justify-content:flex-end}.topbar-cluster{width:100%}.tenant-switcher{flex:1 1 auto;min-width:0}.tenant-switcher .select{min-width:0;width:100%}.workspace-topbar{padding-bottom:12px;padding-top:12px}.workspace-main{padding-bottom:104px}.us-choropleth-map,.us-map-shell{min-height:270px}.us-map-tooltip{left:10px;min-width:150px;padding:8px 10px;top:10px}.us-state-count-label{font-size:9px;stroke-width:2.5px}.mobile-bottom-nav{background:hsla(0,0%,100%,.96);border-top:1px solid var(--line);bottom:0;box-shadow:0 -12px 30px rgba(18,32,51,.12);grid-gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));left:0;padding:8px 10px calc(8px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:40}.mobile-bottom-link,.mobile-bottom-nav{align-items:center;display:grid;gap:4px}.mobile-bottom-link{border:1px solid transparent;border-radius:8px;color:var(--muted);font-size:12px;font-weight:800;grid-gap:4px;justify-items:center;min-height:54px;padding:6px 4px}.mobile-bottom-link.active{background:var(--royal-soft);border-color:#c5d4f6;color:var(--blue-dark)}.auth-logo-row img{max-width:100%;width:clamp(170px,58vw,220px)}.auth-brand-panel img{width:clamp(140px,42vw,180px)}.profile-popover{left:0;right:0}}