.zoneShell{max-width:1660px!important}.mapViewNav{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;display:flex}.mapViewPanel[hidden]{display:none}.outdoorSwatch{border-radius:2px;flex:0 0 14px;height:3px}.outdoorResults{gap:8px;max-height:320px;display:grid;overflow:auto}.outdoorSourceGrid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:18px;display:grid}.outdoorCaution{background:#f7b3650d;border-left:3px solid #f7b365;padding:12px 16px}.outdoorAttributes{overflow-wrap:anywhere;font-size:13px}.outdoorAttributes>div{border-top:1px solid var(--border);grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:12px;padding:8px 0;display:grid}.outdoorAttributes dd{color:var(--muted);margin:0}.outdoorMapFrame .zoneMapCaption{max-width:calc(100% - 75px);top:12px;bottom:auto}@media (max-width:640px){.zoneMapFrame.outdoorMapFrame{height:560px}}.cityBusinessList{margin-top:20px}.cityBusinessList .sectionTitle{flex-wrap:wrap;gap:12px}.cityBusinessList .zoneTable td:first-child{min-width:65px}.cityBusinessList .zoneTable td:nth-child(2){min-width:180px}.cityCategory span:nth-child(2){flex:1}.zoneEyebrow{letter-spacing:.13em;color:var(--lime);margin:0 0 8px;font-size:11px;font-weight:750}.zoneIntro{border:1px solid var(--border);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:20px 24px;display:flex}.zoneIntro strong{font-size:20px}.zoneIntro p{color:var(--muted);margin:6px 0 0}.zonePill{border:1px solid var(--border-strong);color:var(--text-soft);border-radius:20px;flex-shrink:0;padding:7px 12px;font-size:12px}.zoneStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.zoneStats>div{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:18px 20px}.zoneStats strong{margin-bottom:5px;font-size:24px;display:block}.zoneStats span{color:var(--muted);font-size:12px}.zoneWorkspace{grid-template-columns:285px minmax(0,1fr);align-items:start;gap:20px;display:grid}.zoneSidebar,.zoneMain{gap:18px;min-width:0;display:grid}.zoneSidebar .card{margin:0;padding:20px}.zoneSidebar h2{margin-top:0;font-size:17px}.zoneCheck{cursor:pointer;align-items:center;gap:10px;min-height:36px;font-size:13px;display:flex}.zoneCheck input[type=checkbox]{width:17px;height:17px;accent-color:var(--lime);flex:0 0 17px;margin:0}.zoneCategories{border:0;border-top:1px solid var(--border);margin:18px 0 0;padding:16px 0 0}.zoneCategories legend{padding-top:14px;font-size:13px;font-weight:650}.zoneList{gap:8px;display:grid}.zoneListItem{text-align:left;background:var(--surface-soft);color:var(--text);border:1px solid var(--border);cursor:pointer;overflow-wrap:anywhere;border-radius:10px;padding:12px}.zoneListItem.selected{border-color:var(--lime);background:var(--lime-soft)}.zoneListItem strong,.zoneListItem span{display:block}.zoneListItem span{color:var(--muted);margin-top:6px;font-size:12px}.zoneMapToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.zoneDrawingToolbar{border:1px solid var(--border-strong);background:var(--surface);border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}.zoneDrawingToolbar>p{flex-basis:100%;margin:0;line-height:1.5}.zoneToolPicker{border:0;flex:1;min-width:0;margin:0;padding:0}.zoneToolPicker legend{margin-bottom:10px;font-size:12px;font-weight:650}.zoneToolPicker .actions{flex-wrap:wrap}.zoneMapTracing .maplibregl-ctrl{pointer-events:none}.zoneLegend{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.zoneLegend span{align-items:center;gap:5px;display:inline-flex}.zoneLegend i{border-radius:2px;width:10px;height:10px;display:inline-block}.zoneMapFrame{border:1px solid var(--border-strong);background:var(--surface);border-radius:16px;height:590px;position:relative;overflow:hidden}.zoneMapCanvas{width:100%;height:100%}.zoneMapNotice{background:var(--surface);box-shadow:var(--shadow);border-radius:10px;padding:12px;font-size:13px;position:absolute;top:12px;left:12px;right:58px}.zoneMapCaption{color:#fff;pointer-events:none;background:#101820ed;border-radius:8px;max-width:calc(100% - 24px);padding:9px 13px;font-size:12px;position:absolute;top:auto;bottom:35px;left:12px}.zoneEditor h2{margin:0;font-size:21px}.zoneEditor p{line-height:1.6}.zoneEditRow{align-items:end;gap:12px;margin:20px 0;display:flex}.zoneEditRow .field{flex:1;margin:0}.zoneSaveBar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.zoneSaveBar p{max-width:390px;margin:6px 0 0}.zoneError{color:var(--danger);border:1px solid var(--danger-border);border-radius:10px;padding:12px}.zoneSuccess{color:var(--lime)}.zoneTableWrap{overflow-x:auto}.zoneTable{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.zoneTable th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.zoneTable th,.zoneTable td{border-bottom:1px solid var(--border);vertical-align:top;padding:13px 10px}.zoneTable td:first-child{min-width:180px}.zoneMobileFilters{display:none!important}@media (max-width:1100px){.zoneSaveBar{flex-direction:column;align-items:start}.zoneMapFrame{height:510px}}@media (max-width:760px){.zoneWorkspace{grid-template-columns:minmax(0,1fr)}.zoneStats{grid-template-columns:repeat(2,minmax(0,1fr))}.zoneIntro{flex-direction:column;align-items:start;padding:18px}.zoneSidebar{order:2}.zoneMain{order:1}.zoneMapFrame{height:460px}.zoneEditRow{flex-direction:column;align-items:stretch}.zoneLegend{gap:8px}.zoneEditor .sectionTitle{flex-wrap:wrap}.zoneMobileFilters{display:inline-flex!important}.zoneMapCaption{bottom:75px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080c11;--surface:#101820;--surface-soft:#141e27;--surface-raised:#19242e;--border:#2b3945;--border-strong:#42515d;--text:#f4f7f9;--text-soft:#d6dde2;--muted:#a5b1bb;--lime:#b8f84a;--lime-hover:#c9ff69;--lime-text:#142000;--lime-soft:#1d301d;--gold:#ffd666;--blue:#69b6ff;--danger:#ff8a84;--danger-soft:#30191b;--danger-border:#71393c;--shadow:0 16px 40px #0000003d}*{box-sizing:border-box}html{background:var(--bg)}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 82% -10%, #b8f84a14, transparent 32rem), var(--bg);text-rendering:optimizelegibility;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5}::selection{color:var(--lime-text);background:var(--lime)}button,input,select,textarea{font:inherit}button,input,select,textarea,a{-webkit-tap-highlight-color:transparent}a{color:var(--lime);text-underline-offset:3px}a:hover{color:var(--lime-hover)}h1,h2,h3{color:var(--text);letter-spacing:-.02em}h1{font-size:clamp(2rem,3vw,2.65rem);line-height:1.08}h2{font-size:1.3rem;line-height:1.2}h3{font-size:1.03rem;line-height:1.3}p{color:var(--text-soft)}code{color:var(--gold);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}hr{background:var(--border);border:0;height:1px}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.shell{width:100%;max-width:1240px;margin:0 auto;padding:28px 28px 56px}.adminUtilityNav{width:100%;max-width:1500px;color:var(--muted);justify-content:flex-end;gap:18px;margin:0 auto;padding:14px 28px 0;font-size:12px;font-weight:700;display:flex}.topbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;padding-bottom:22px;display:flex}.heading{margin:4px 0 7px}.sub{max-width:64ch;color:var(--muted);margin:0}.eyebrow{color:var(--lime);letter-spacing:.14em;margin:0;font-size:11px;font-weight:800}.card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);border-radius:16px;padding:20px}.card>:first-child{margin-top:0}.card>:last-child{margin-bottom:0}.grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:20px;display:grid}.row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.field{flex-direction:column;gap:7px;min-width:0;margin-bottom:15px;display:flex}.field label,fieldset legend{color:var(--text-soft);letter-spacing:.01em;font-size:12px;font-weight:750}.field input,.field select,.field textarea,input.input,select.input,textarea.input{border:1px solid var(--border-strong);width:100%;min-width:0;min-height:44px;color:var(--text);background:#0c1319;border-radius:10px;padding:10px 12px;transition:border-color .16s,box-shadow .16s,background .16s}.field textarea,textarea.input{resize:vertical;min-height:88px}.field input::placeholder,.field textarea::placeholder{color:#71808b}.field input:hover,.field select:hover,.field textarea:hover{border-color:#5a6975}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--lime);outline:0;box-shadow:0 0 0 3px #b8f84a21}input[type=checkbox],input[type=radio]{accent-color:var(--lime)}.locked{border:1px solid var(--border);color:var(--muted);background:var(--surface-soft);border-radius:10px;padding:10px 12px}.actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.workspaceNav{justify-content:flex-end;max-width:800px}.workspaceNav a{font-size:13px;font-weight:700}.btn{cursor:pointer;text-align:center;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:9px 14px;font-size:13px;font-weight:750;line-height:1.2;text-decoration:none;transition:transform .14s,background .14s,border-color .14s,color .14s;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn.primary,.primary{color:var(--lime-text);background:var(--lime)}.btn.primary:hover:not(:disabled){color:var(--lime-text);background:var(--lime-hover)}.btn.secondary,.secondary{color:var(--text-soft);border-color:var(--border-strong);background:var(--surface-raised)}.btn.secondary:hover:not(:disabled){color:var(--text);background:#202d38;border-color:#657681}.btn.danger,.danger{color:#fff;border-color:var(--danger-border);background:#9f332f}.btn:disabled,.btn:disabled:hover{color:#87949e;box-shadow:none;cursor:not-allowed;background:#252f38;border-color:#303c46;transform:none}.btn.danger:disabled,.btn.danger:disabled:hover{color:#ad8e8e;background:#332527;border-color:#483134}input:disabled,select:disabled,textarea:disabled{color:#82909a;cursor:not-allowed;background:#202932}.muted{color:var(--muted);font-size:13px}.small{font-size:12px}.spacer{height:8px}.full{width:100%}.inline{gap:8px;display:flex}.inline input{flex:1}.error,.success{border:1px solid;border-radius:12px;margin:14px 0;padding:12px 14px}.error{color:#ffd7d4;border-color:var(--danger-border);background:var(--danger-soft)}.success{color:#ddf6bf;background:var(--lime-soft);border-color:#416b35}.error p,.success p{color:inherit}.tableWrap{border:1px solid var(--border);border-radius:12px;margin-top:18px;overflow:auto}.table{border-collapse:collapse;background:var(--surface);width:100%}.table th,.table td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:11px 12px}.table th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;background:var(--surface-soft);font-size:11px}.table tr:last-child td{border-bottom:0}.merchantMetrics .merchantMetrics-offerTable{overflow-wrap:normal;min-width:760px}.pill,.counter{width:fit-content;color:var(--text-soft);background:var(--surface-raised);border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:750;display:inline-flex}.coords{color:var(--gold);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.login{max-width:430px;margin:12vh auto}.viewTabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}details{border-radius:10px}summary{color:var(--text-soft);cursor:pointer;font-weight:700}.campaignShell{max-width:1500px}.campaignLayout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:20px;display:grid}.campaignSidebar,.campaignMain{flex-direction:column;gap:20px;min-width:0;display:flex}.campaignMain>.card{margin:0}.campaignSidebar h2,.campaignMain h2{margin-top:0}.campaignMain h3{margin:17px 0 9px}.campaignMain hr{margin:21px 0}.campaignListItem{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;margin:3px 0;padding:11px 12px;display:flex}.campaignListItem:hover{border-color:var(--border);background:var(--surface-soft)}.campaignListItem.selected,.selectedRow{border-color:#507634;background:#192918!important}.campaignListItem span{color:var(--muted);font-size:12px}.campaignHeader,.sectionTitle{justify-content:space-between;align-items:center;gap:16px;display:flex}.campaignColumns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.offerSummary{border-bottom:1px solid var(--border);flex-direction:column;gap:5px;padding:13px 0;display:flex}.offerSummary:last-child{border-bottom:0}.offerSummary span,.offerSummary small{color:var(--muted)}.offerSummary input,.offerSummary textarea{padding:8px 9px}.offerAccounting{color:var(--muted);flex-direction:column;gap:2px;margin:4px 0 10px;font-size:13px;display:flex}.newBusiness{margin-top:12px}.emptyState{color:var(--muted);text-align:center;padding:48px 20px}.map,.campaignMap{border:1px solid var(--border-strong);background:#0b1116;border-radius:14px;overflow:hidden}.map{height:460px}.campaignMap{height:620px}.addressSuggestions{z-index:20;border:1px solid var(--border-strong);background:var(--surface-raised);max-height:240px;box-shadow:var(--shadow);border-radius:10px;position:absolute;bottom:calc(100% + 6px);left:0;right:0;overflow:auto}.addressSuggestion{border:0;border-bottom:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;padding:10px 11px;font-size:13px;display:block}.addressSuggestion:hover{background:#23313c}.addressSearching{color:var(--muted);padding:8px 11px;font-size:13px}.generateBanner{border:1px dashed var(--border-strong);background:var(--surface-soft);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:12px;margin-top:16px;padding:24px;display:flex}.generateBanner p{max-width:70ch;color:var(--muted);margin:0}.counters{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.zone-red{color:#ffc2bd;background:#572522}.zone-yellow{color:#ffe7a3;background:#4b3a15}.zone-green{color:#d9f7b4;background:#203d21}.zone-none,.zone-border{color:var(--muted);background:var(--surface-raised)}.selectedGemPanel{border:2px solid var(--lime)}.gem-popup{z-index:1000;border:1px solid var(--border-strong);max-width:220px;color:var(--text);background:var(--surface-raised);box-shadow:var(--shadow);border-radius:10px;padding:12px;position:absolute}.gem-popup h3{margin:0 0 8px;font-size:14px}.gem-popup p,.gem-popup-body p{color:var(--muted);margin:0 0 8px;font-size:12px}.gem-popup-body strong{margin-bottom:2px;font-size:13px;display:block}.gem-popup .popup-delete-btn,.gem-popup-body .popup-delete-btn{color:#fff;cursor:pointer;background:#a33632;border:0;border-radius:7px;width:100%;padding:7px 10px;font-size:12px;font-weight:700}.gem-popup .popup-delete-btn:hover,.gem-popup-body .popup-delete-btn:hover{background:#bd403b}.paintTools{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.toolGroup{border:1px solid var(--border);background:#0c1319;border-radius:12px;align-items:center;gap:6px;padding:5px;display:flex}.toolGroup>.groupLabel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 4px 0 7px;font-size:10px;font-weight:800}.btn.modeOn{color:var(--lime-text);border-color:var(--lime);background:var(--lime);box-shadow:0 0 0 2px #b8f84a29}.estimate,.zoneInfo{color:var(--muted);margin:8px 0 0;font-size:12px}.drawingTools{border:1px solid var(--border);border-radius:10px;margin-bottom:12px;padding:12px}.drawingTools label,.zoneSummary label,.zoneDrawSection label{color:var(--text-soft);font-size:13px;font-weight:700}.drawingStatus{background:var(--surface-soft);text-align:center;border-radius:7px;margin-top:8px;padding:8px}.zoneSummary,.zoneDrawSection{margin-bottom:12px}.zoneSummary label{margin-bottom:8px;display:block}.zoneCounts{flex-wrap:wrap;gap:6px;display:flex}.field .muted{margin:2px 0 0;font-size:11px}.dangerZone{border-color:var(--danger-border);background:var(--danger-soft);margin-top:18px}.dangerZone h3{color:#ffc3be}.setupChecklist{padding:14px 18px}.checklistSteps{flex-wrap:wrap;gap:8px;display:flex}.checkStep{border-radius:999px;padding:5px 10px;font-size:11px;font-weight:750}.checkStep.todo{color:var(--muted);background:var(--surface-raised)}.checkStep.optional{color:#ffe6a0;background:#493915}.checkStep.done{color:#dff8bc;background:#203d21}.checkStep.ready{color:#c8e7ff;background:#173b59}.billingSummary{background:var(--surface-soft)!important}.warningText{color:#ffe3a0!important}.fieldError{color:#ffc3be!important}.positiveCounter{color:#dff8bc!important;background:#203d21!important}.warningCounter{color:#ffe6a0!important;background:#493915!important}.dangerCounter{color:#ffc3be!important;background:#4a2225!important}.crmColumns{grid-template-columns:minmax(260px,.72fr) minmax(0,1.5fr);align-items:start;gap:20px;display:grid}.crmColumns>div>.card{margin-bottom:20px}.crmWorkspace .card,.crmWorkspace .field,.crmColumns>*{overflow-wrap:anywhere;min-width:0}.crmFieldset{border:0;min-width:0;margin:16px 0 0;padding:0}.crmWorkspace input,.crmWorkspace textarea,.crmWorkspace select{width:100%;min-width:0;max-width:100%}.crmWorkspace textarea{resize:vertical;min-height:82px}.crmWorkspace .offerSummary{gap:8px}.crmWorkspace .offerSummary p{margin:0}.merchantShell{width:100%;max-width:1080px;margin:0 auto;padding:26px 26px 60px}.merchantHero{border-bottom:1px solid var(--border);margin-bottom:22px;padding:2px 0 24px}.merchantHero h1{margin:8px 0 7px}.merchantBrandRow{align-items:center;gap:10px;margin-bottom:28px;display:flex}.merchantBrand{color:var(--text);letter-spacing:-.04em;font-size:20px;font-weight:850}.merchantBrand:before{content:"R";width:30px;height:30px;color:var(--lime-text);background:var(--lime);letter-spacing:0;border-radius:9px;place-items:center;margin-right:9px;font-size:15px;display:inline-grid}.merchantRole{border:1px solid var(--border-strong);color:var(--muted);border-radius:999px;padding:4px 9px;font-size:11px;font-weight:750}.merchantHeaderActions{margin-top:18px}.merchantScope{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.merchantScope .field{margin-bottom:0}.merchantOffers>h2{margin-top:6px}.merchantSubmission{border-color:var(--border-strong);background:var(--surface-soft);box-shadow:none}.merchantStatus{color:#dff8bc;letter-spacing:.06em;text-transform:uppercase;background:#203d21;border-radius:999px;margin:0 0 10px;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.merchantOfferForm{border-top:1px solid var(--border);max-width:780px;padding-top:26px;margin-top:26px!important}.merchantOfferForm>h3{margin-top:6px;font-size:1.35rem}.merchantOfferForm>p:not(.eyebrow){color:var(--muted);font-size:13px}.merchantConfirm{border:1px solid var(--border);color:var(--text-soft);background:var(--surface-soft);border-radius:11px;align-items:flex-start;gap:10px;margin:18px 0;padding:14px;font-size:13px;display:flex}.merchantConfirm input{flex:none;margin-top:3px}.merchantFormActions{margin-top:16px}@media (max-width:1050px){.campaignLayout{grid-template-columns:minmax(0,1fr)}.campaignSidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.campaignMap{height:500px}.topbar{flex-direction:column}.workspaceNav{justify-content:flex-start;max-width:none}}@media (max-width:900px){.grid,.campaignColumns,.crmColumns{grid-template-columns:minmax(0,1fr)}.merchantScope{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.merchantScope .btn{grid-column:1/-1;width:fit-content}}@media (max-width:700px){.shell,.merchantShell{padding:20px 16px 48px}.adminUtilityNav{justify-content:flex-start;padding:12px 16px 0}.topbar{gap:18px}.campaignSidebar,.campaignColumns{flex-direction:column;display:flex}.campaignHeader,.sectionTitle{flex-direction:column;align-items:flex-start}.campaignMap{height:420px}.campaignShell .campaignLayout{grid-template-columns:minmax(0,1fr)}.campaignShell .campaignSidebar,.campaignShell .campaignMain,.campaignShell .card,.campaignShell .field{min-width:0}.campaignShell .row,.row{grid-template-columns:minmax(0,1fr)}.campaignShell .toolGroup{flex-wrap:wrap;max-width:100%}.campaignShell .field input,.campaignShell .field select,.campaignShell .field textarea{width:100%;min-width:0;max-width:100%}.campaignShell .campaignListItem,.campaignShell .campaignHeader{overflow-wrap:anywhere}.crmWorkspace .actions{align-items:flex-start}.crmWorkspace .btn{text-align:left;white-space:normal}.merchantScope{grid-template-columns:minmax(0,1fr)}.merchantScope .btn{grid-column:auto;width:100%}.merchantHeaderActions .btn,.merchantFormActions .btn{width:100%}.merchantBrandRow{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.outdoorControls{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.outdoorControls:disabled{opacity:.65}.zoneSidebar summary{cursor:pointer;font-size:17px;font-weight:650}.zoneSidebar details[open]>summary{margin-bottom:14px}.ownershipDetails{border-top:1px solid var(--border);margin-top:18px;padding-top:4px}.zoneStats[hidden],.zoneEditor[hidden],.zoneMain>.card[hidden]{display:none}.planningWorkspace{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px;display:grid}.planningCanvas{gap:10px;min-width:0;display:grid;position:sticky;top:12px}.planningCanvas .zoneMapFrame{height:calc(100dvh - 255px);min-height:420px}.planningContext{background:var(--surface);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.planningContext strong,.planningContext span{display:block}.planningContext span{color:var(--muted);margin-top:5px;font-size:12px}.planningPanel{border:1px solid var(--border);background:var(--bg);border-radius:14px;min-width:0;max-height:calc(100dvh - 32px);position:sticky;top:12px;overflow:auto}.planningPanelContent{gap:12px;padding:12px;display:grid}.planningPanelContent[hidden],.reviewWizard [hidden]{display:none}.planningPanel .card{margin:0;padding:16px}.planningPanel .zoneStats{grid-template-columns:repeat(2,minmax(0,1fr))}.planningPanel h2{font-size:18px}.planningPanel p{line-height:1.5}.planningPanel .sectionTitle{flex-wrap:wrap}.planningPanel .zoneEditRow{flex-direction:column;align-items:stretch;gap:8px}.planningPanel .zoneSaveBar{margin-top:16px;padding-top:12px;display:block}.planningPanel .zoneSaveBar:not([open])>:not(summary){display:none}.planningPanel .outdoorResults{max-height:220px}.planningPanel .field{margin:14px 0}.planningPanel summary{cursor:pointer;padding:8px 0;font-weight:650}.planningTasks,.reviewSteps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;display:grid}.planningTasks{z-index:5;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0}.planningTasks button,.reviewSteps button{border:1px solid var(--border);color:var(--text);background:var(--surface-soft);cursor:pointer;font:inherit;border-radius:8px;padding:10px;font-size:13px}.planningTasks button.active,.reviewSteps button.active{border-color:var(--lime);color:var(--lime);background:var(--lime-soft)}.planningTasks button:disabled,.reviewSteps button:disabled{opacity:.45;cursor:default}.reviewSteps{margin:16px 0;padding:0}.reviewActions{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.reviewActions .actions{gap:8px}.reviewLibrary{margin-top:12px}.recoveryNotice{border:1px solid var(--lime);border-radius:10px;padding:12px}.recoveryNotice .actions{margin-top:10px}.zoneShell>.topbar{margin-bottom:12px}.zoneShell .zoneIntro{margin-bottom:12px;padding:12px 16px}.zoneShell .mapViewNav{margin-bottom:12px}.cityWorkspace{grid-template-columns:minmax(0,1fr) 350px}.cityWorkspace .zoneMain{grid-area:1/1;position:sticky;top:12px}.cityWorkspace .zoneSidebar{grid-area:1/2;max-height:calc(100dvh - 40px);overflow:auto}.cityWorkspace .zoneMapFrame{height:calc(100dvh - 240px);min-height:430px}.gemMapWorkspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:16px;display:grid}.gemMapWorkspace>div{min-width:0}.gemInspector{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;max-height:650px;padding:16px;overflow:auto}.gemInspector h3{margin-top:0}@media (max-width:1050px){.planningWorkspace{grid-template-columns:minmax(0,1fr) 330px}.planningContext{flex-direction:column;align-items:stretch}.gemMapWorkspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.planningWorkspace,.cityWorkspace{flex-direction:column;display:flex}.planningCanvas,.cityWorkspace .zoneMain{order:0;width:100%;position:relative;top:auto}.planningPanel,.cityWorkspace .zoneSidebar{order:1;width:100%;max-height:none;position:relative;top:auto;overflow:visible}.planningCanvas .zoneMapFrame,.cityWorkspace .zoneMapFrame{height:52dvh;min-height:340px}.planningContext{padding:10px}.planningContext .btn{align-self:start}.planningTasks{top:0}.planningPanelContent{padding:8px}.planningTasks{grid-template-columns:repeat(4,minmax(0,1fr))}.planningTasks button{padding:10px 4px;font-size:12px}.planningCanvas .zoneLegend{display:none}.planningCanvas .zoneMapToolbar{justify-content:end}}.campaignGemPopup .maplibregl-popup-content{color:#17202b}.planningCanvas .zoneLegend{font-size:11px}.planningContext .btn{max-width:220px}.zoneShell section[aria-label="Zones map workspace"]>.zoneIntro{display:none}@media (max-width:760px){.zoneShell>.topbar{gap:10px;padding-bottom:12px}.zoneShell>.topbar .sub{display:none}.zoneShell>.topbar .heading{margin-bottom:8px;font-size:28px}.planningContext{gap:8px}.planningPanel>.zoneMobileFilters{width:calc(100% - 20px);margin:10px}}.accountPlanning{border-top:1px solid var(--border,#35434e);margin-top:16px;padding-top:16px}.accountPlanning .actions{flex-wrap:wrap;gap:8px}.reviewAttachments{gap:12px;padding:0;list-style:none;display:grid}.reviewAttachments img{object-fit:contain;border-radius:8px;max-width:100%;max-height:180px;display:block}.reviewAttachments a{overflow-wrap:anywhere}.merchantSetupSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.merchantSetupSteps li{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.merchantSetupSteps li>span{background:var(--surface-raised);width:28px;height:28px;color:var(--muted);border-radius:50%;flex:0 0 28px;place-items:center;display:grid}.merchantSetupSteps li[aria-current=step]{border-color:#607e35}.merchantSetupSteps li[aria-current=step]>span{color:var(--lime-text);background:var(--lime)}.merchantSetupSteps small{color:var(--muted);margin-top:4px;display:block}.merchantSetupNext{background:var(--surface-soft);border:1px solid #3d5133;border-radius:12px;margin:20px 0;padding:20px}.merchantSetupNext p:last-child{margin-bottom:0}.merchantSetupExtras{border-top:1px solid var(--border);margin:18px 0;padding-top:16px}.merchantSetupExtras>summary{cursor:pointer;color:var(--text-soft);margin-bottom:12px;font-weight:650}.merchantSetupHandoff{margin:20px 0}.merchantSetup input[readonly]{width:100%}@media (max-width:760px){.merchantSetupSteps{grid-template-columns:1fr;gap:8px}.merchantSetupSteps li{padding:12px}.merchantSetupNext{padding:16px}}.campaignGuide ol{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.publicationReview{border:1px solid #b8f84a}.publicationReview .zoneTable td{vertical-align:top;white-space:normal;min-width:140px}.operatorActions{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.operatorActions .zoneListItem{text-align:left;overflow-wrap:anywhere;width:100%}.operatorNext .field{flex-direction:column;gap:8px;display:flex}.operatorNext .sectionTitle{align-items:center;gap:8px}.businessJourney{border:1px solid var(--border);background:var(--surface-soft);border-radius:14px;margin-bottom:18px;padding:20px}.businessJourney h3{margin:0 0 8px}.businessJourney ol{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px 28px;padding-left:22px;display:grid}.businessJourney .btn{white-space:normal;text-align:left;width:100%;display:block}.businessJourney .btn span{margin-top:5px;font-weight:450;display:block}.businessContext .businessJourney{margin:16px 0 0}.businessContext details{margin-top:16px}.publicationSummary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.publicationSummary dt{color:var(--muted);font-size:12px}.publicationSummary dd{overflow-wrap:anywhere;margin:4px 0;font-weight:650}.accountPlanning details{margin:16px 0}.businessContext,.operatorNext{overflow-wrap:anywhere}[id^=business-]:focus-visible{outline:2px solid var(--lime);outline-offset:4px}@media (max-width:640px){.businessJourney ol{grid-template-columns:minmax(0,1fr)}.businessJourney{padding:14px}}
.offerTemplatePanel{--bg:#172631;--surface:#223542;--line:#395263;--text:#edf3f7;--muted:#bdd0dc;--accent:#b9f83b;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:12px;margin:18px 0;padding:20px}.offerTemplateMerchant{--bg:#f5faf7;--surface:#fff;--line:#d5e5df;--text:#143547;--muted:#58757a;--accent:#007bd2}.offerTemplatePanel h3{color:var(--text);margin:3px 0;font-size:1.12rem}.offerTemplatePanel p{color:var(--muted);line-height:1.5}.offerTemplateHeading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.offerTemplateHeading span{color:var(--muted);white-space:nowrap;font-size:.76rem}.offerTemplateEyebrow{letter-spacing:.12em;font-weight:750;color:var(--accent)!important;margin:0!important;font-size:.68rem!important}.offerTemplateChooser{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.offerTemplateChooser label{gap:6px;font-size:.82rem;font-weight:650;display:grid}.offerTemplateChooser input,.offerTemplateChooser select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:7px;padding:10px}.offerTemplateStages{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.offerTemplateStages button{text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:11px}.offerTemplateStages button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.offerTemplateStages strong,.offerTemplateStages small{display:block}.offerTemplateStages small{color:var(--muted);margin-top:3px;font-size:.73rem;line-height:1.35}.offerTemplateIdea{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:8px;padding:15px}.offerTemplateIdea strong{font-size:.98rem;line-height:1.55}.offerTemplateStageTag{text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-weight:750;color:var(--accent)!important;margin:0 0 5px!important}.offerTemplateGuard{margin:14px 0}.offerTemplateGuard strong{color:var(--text)}.offerTemplatePanel details{color:var(--muted);margin:12px 0;font-size:.8rem}.offerTemplatePanel details summary{cursor:pointer;color:var(--text)}.offerTemplatePanel ul{padding-left:20px}.offerTemplatePanel a{color:var(--accent)}.offerTemplateActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:15px;display:flex}.offerTemplateActions span{color:var(--muted);font-size:.78rem;line-height:1.4}.offerTemplatePanel button:focus-visible,.offerTemplatePanel input:focus-visible,.offerTemplatePanel select:focus-visible,.offerTemplatePanel a:focus-visible,.offerTemplatePanel summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:650px){.offerTemplatePanel{padding:15px}.offerTemplateChooser,.offerTemplateStages{grid-template-columns:1fr}.offerTemplateHeading{flex-wrap:wrap}}
.runcover-admin{--bg:#fbfcf8;--surface:#fff;--surface-soft:#f4f8f2;--surface-raised:#eef5f3;--border:#dce5e2;--border-strong:#bdcfca;--text:#102c3c;--text-soft:#46616a;--muted:#58707a;--lime:#0078cc;--lime-hover:#0069b5;--lime-text:#fff;--lime-soft:#e8f3fb;--gold:#0078cc;--blue:#0078cc;--danger:#a64532;--danger-soft:#fff1e8;--danger-border:#edcdbf;--shadow:0 12px 35px -29px #173f4a45;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;display:flex}.runcover-admin .adminSkip{z-index:50;color:var(--text);background:#fff;border-radius:7px;padding:10px 16px;position:absolute;top:8px;left:12px;transform:translateY(-160%)}.runcover-admin .adminSkip:focus{transform:translateY(0)}.runcover-admin .adminHeader{background:var(--bg);border-bottom:1px solid var(--border)}.runcover-admin .adminHeaderInner{justify-content:space-between;align-items:center;gap:24px;width:min(1500px,100% - 72px);min-height:94px;margin:auto;display:flex}.runcover-admin .adminBrand{color:var(--text);flex:none;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.runcover-admin .adminBrand:hover{color:var(--text)}.runcover-admin .adminBrandMark{background:#102c3c;border-radius:8px;place-items:center;width:68px;height:47px;display:grid}.runcover-admin .adminBrandMark img{width:61px;height:auto;display:block}.runcover-admin .adminBrandWord{letter-spacing:-.9px;flex-direction:column;font-size:25px;font-weight:770;line-height:1;display:flex}.runcover-admin .adminBrandWord>span{color:#426471;letter-spacing:.18em;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:650}.runcover-admin .adminHeaderRight{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 22px;min-width:0;display:flex}.runcover-admin .adminPrivateLabel{color:#56756a;white-space:nowrap;background:#f4f8f2;border:1px solid #dce9e2;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:10px;font-weight:650;display:inline-flex}.runcover-admin .adminPrivateLabel:before{content:"";background:#63a981;border-radius:50%;width:6px;height:6px}.runcover-admin .adminUtilityNav{flex-wrap:wrap;justify-content:flex-end;gap:7px 18px;width:auto;max-width:none;margin:0;padding:0}.runcover-admin .adminUtilityNav a{color:#486872;text-decoration:none}.runcover-admin .adminUtilityNav a:hover{color:var(--lime);text-decoration:underline}.runcover-admin .adminMain{flex:1;width:100%;min-width:0}.runcover-admin .adminFooter{border-top:1px solid var(--border);color:#789082;justify-content:space-between;gap:20px;width:min(1500px,100% - 72px);margin:auto;padding:22px 0 25px;font-size:10px;display:flex}.runcover-admin h1,.runcover-admin h2,.runcover-admin h3,.runcover-admin h4{color:var(--text)}.runcover-admin p{color:var(--muted)}.runcover-admin a{color:var(--lime)}.runcover-admin a:hover{color:var(--lime-hover)}.runcover-admin :focus-visible{outline-offset:3px;outline:3px solid #87c9f7}.runcover-admin .shell{padding-top:39px}.runcover-admin .heading{letter-spacing:-.047em;font-weight:720}.runcover-admin .topbar{border-color:#e3e9e0;align-items:end}.runcover-admin .eyebrow{color:#648778}.runcover-admin .card{border-color:var(--border);background:#fff;border-radius:14px;box-shadow:0 4px 16px #183e3a08}.runcover-admin .card .card{box-shadow:none;background:#f9fbf8}.runcover-admin .field label,.runcover-admin fieldset legend{color:#36575c;font-weight:650}.runcover-admin .field input,.runcover-admin .field select,.runcover-admin .field textarea,.runcover-admin input.input,.runcover-admin select.input,.runcover-admin textarea.input{color:#16384a;background:#fff;border-color:#cbdcd5;border-radius:7px}.runcover-admin .field input::placeholder,.runcover-admin .field textarea::placeholder{color:#84978e}.runcover-admin .field input:hover,.runcover-admin .field select:hover,.runcover-admin .field textarea:hover{border-color:#94b7aa}.runcover-admin .field input:focus,.runcover-admin .field select:focus,.runcover-admin .field textarea:focus{outline-offset:2px;box-shadow:none;border-color:#0785db;outline:3px solid #b7dcf7}.runcover-admin input[type=checkbox],.runcover-admin input[type=radio]{accent-color:var(--lime)}.runcover-admin .btn{min-height:41px;box-shadow:none;white-space:normal;border-radius:7px;padding:10px 15px;font-size:12px;font-weight:650}.runcover-admin .btn.primary,.runcover-admin .primary{color:#fff;background:#0078cc;border-color:#0078cc}.runcover-admin .btn.primary:hover:not(:disabled){color:#fff;background:#0067b0;border-color:#0067b0}.runcover-admin .btn.secondary,.runcover-admin .secondary{color:#375c62;background:#fff;border-color:#d5e1df}.runcover-admin .btn.secondary:hover:not(:disabled){color:#214752;background:#eef5f3;border-color:#b6cec8}.runcover-admin .btn.danger,.runcover-admin .danger{color:#943d30;background:#fff0eb;border-color:#f0c7bd}.runcover-admin .btn:disabled,.runcover-admin .btn:disabled:hover,.runcover-admin input:disabled,.runcover-admin select:disabled,.runcover-admin textarea:disabled{color:#7d918b;cursor:not-allowed;background:#f2f6f1;border-color:#dbe5e0}.runcover-admin .error{color:#844c29;background:#fff1e8;border-color:#f0d7c1}.runcover-admin .success{color:#356447;background:#eaf4eb;border-color:#cfe1d0}.runcover-admin .pill,.runcover-admin .counter,.runcover-admin .locked{color:#486872;background:#eef5f3}.runcover-admin .campaignListItem.selected,.runcover-admin .selectedRow{border-color:#acd2eb;background:#eaf5fc!important}.runcover-admin .addressSuggestion:hover{background:#eef5f3}.runcover-admin .toolGroup{background:#f4f8f2}.runcover-admin .warningText{color:#895c19!important}.runcover-admin .fieldError{color:#a64532!important}.runcover-admin .zoneInventory{max-width:1240px}.runcover-admin .zoneInventory>.card+.card{margin-top:18px}.runcover-admin .zoneInventoryFilters>.muted{max-width:95ch;margin-bottom:23px}.runcover-admin .zoneInventoryControls{flex-wrap:wrap;align-items:end;gap:10px 12px;display:flex}.runcover-admin .zoneInventoryControls .field{margin:0}.runcover-admin .zoneInventoryState{width:96px}.runcover-admin .zoneInventoryState input{text-transform:uppercase}.runcover-admin .zoneInventoryCount{align-self:center}.runcover-admin .zoneInventorySelectors{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px;margin-top:17px;display:grid}.runcover-admin .zoneInventorySelectors .field{margin:0}.runcover-admin .zoneInventoryResults>.sectionTitle{border-bottom:1px solid var(--border);align-items:end;margin-bottom:17px;padding-bottom:12px}.runcover-admin .zoneInventoryResults>.sectionTitle h2{margin:0 0 6px;font-size:23px}.runcover-admin .zoneInventoryResults>.sectionTitle p{overflow-wrap:anywhere;margin:0}.runcover-admin .zoneCategoryGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}.runcover-admin .zoneCategoryCard{min-width:0;box-shadow:none;background:#f9fbf8;flex-direction:column;gap:11px;margin:0;padding:18px;display:flex}.runcover-admin .zoneCategoryCard .sectionTitle{align-items:start;gap:8px}.runcover-admin .zoneCategoryCard .sectionTitle .inline{align-items:flex-start!important}.runcover-admin .zoneCategoryCard .sectionTitle strong{line-height:1.3}.runcover-admin .zoneCategoryCard .sectionTitle .small{overflow-wrap:anywhere}.runcover-admin .zoneCategoryCard .field{margin:0}.runcover-admin .zoneCategoryCard>.btn{align-self:flex-start}.runcover-admin .zoneWaitlist{background:#f8faf7;margin-top:20px;padding:25px}.runcover-admin .zoneWaitlistHeading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}.runcover-admin .zoneWaitlistHeading .eyebrow{margin:0 0 6px}.runcover-admin .zoneWaitlistHeading h3{letter-spacing:-.035em;margin:0;font-size:20px}.runcover-admin .zoneWaitlistZone{color:#56756a;background:#fff;border:1px solid #dce9e2;border-radius:99px;padding:6px 10px;font-size:11px}.runcover-admin .zoneWaitlistNotice{background:#fff;border:1px solid #dce5e2;border-left:3px solid #007bd2;border-radius:8px;max-width:94ch;margin:15px 0 19px;padding:14px 17px;font-size:12px;line-height:1.7}.runcover-admin .zoneWaitlistSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.runcover-admin .zoneWaitlistSummary>span{color:#102c3c;text-transform:capitalize;background:#fff;border:1px solid #dce5e2;border-radius:9px;flex-direction:column;gap:3px;min-width:0;padding:14px 16px;font-size:17px;font-weight:700;display:flex}.runcover-admin .zoneWaitlistSummary strong{color:#648075;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.runcover-admin .zoneWaitlistEntry,.runcover-admin .zoneWaitlistHolder{overflow-wrap:anywhere;margin-top:12px;padding:18px}.runcover-admin .zoneWaitlistEntryTitle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 15px;display:flex}.runcover-admin .zoneWaitlistEntryTitle h4{margin:0;font-size:15px}.runcover-admin .zoneWaitlistEntryTitle>span{color:#557942;background:#edf5e9;border-radius:99px;padding:4px 9px;font-size:10px;font-weight:650}.runcover-admin .zoneWaitlistEmail{color:#254a55;margin:12px 0 3px;font-weight:650}.runcover-admin .zoneWaitlistEntry p.small{margin:3px 0}.runcover-admin .zoneWaitlist details,.runcover-admin .zoneWaitlist summary{max-width:100%}.runcover-admin .zoneWaitlist details{margin:12px 0}.runcover-admin .zoneWaitlist summary{color:#0070bd;font-size:12px}.runcover-admin .zoneWaitlist dl{grid-template-columns:minmax(105px,.4fr) minmax(0,1fr);gap:6px 12px;margin:12px 0 16px;font-size:12px;display:grid}.runcover-admin .zoneWaitlist dt{color:#678179;font-weight:650}.runcover-admin .zoneWaitlist dd{overflow-wrap:anywhere;min-width:0;margin:0}.runcover-admin .zoneWaitlist .actions{margin-top:15px}.runcover-admin .crmDesktopApp{background:#fbfcf8}.runcover-admin .crmAppRail{background:#f3f7f1;border-color:#dce5e2}.runcover-admin .crmAppBrand,.runcover-admin .crmRailFoot{border-color:#dce5e2}.runcover-admin .crmAppBrand>span{background:#102c3c url(/merchant/runcover-mark-brand.png) 50%/36px no-repeat;border-radius:6px;flex:0 0 40px;width:40px;height:30px}.runcover-admin .crmAppBrand strong{letter-spacing:-.05em;font-size:17px;font-weight:770}.runcover-admin .crmAppBrand small{color:#426471;letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:650}.runcover-admin .crmAppRail nav p,.runcover-admin .crmRailFoot{color:#6d827f}.runcover-admin .crmAppRail nav button,.runcover-admin .crmAppRail nav a{color:#4c6b70}.runcover-admin .crmAppRail nav [aria-current=page]{color:#007bd2;background:#fff;border-color:#dce5e2;box-shadow:inset 3px 0 #007bd2}.runcover-admin .crmAppRail nav button:hover:not(:disabled),.runcover-admin .crmAppRail nav a:hover{background:#eaf0e8}.runcover-admin .crmConsoleBar{background:#fff;border-color:#dce5e2}.runcover-admin .crmConsoleMark,.runcover-admin .crmObjectIcon,.runcover-admin .crmRecordAvatar{color:#007bd2;background:#e8f3fb}.runcover-admin .crmConsoleBar h1 span,.runcover-admin .crmInternalLabel{color:#678079}.runcover-admin .crmWorkspaceStrip{background:#f8faf7}.runcover-admin .crmWorkspaceStrip>button,.runcover-admin .crmWorkspaceStrip>span{color:#4f6b70}.runcover-admin .crmWorkspaceStrip>[aria-current=page]{color:#007bd2;background:#fff}.runcover-admin .crmWorkspace .card{background:#fff}.runcover-admin .crmMetricGrid>div,.runcover-admin .crmListToolbar,.runcover-admin .crmListMeta,.runcover-admin .crmRecordNav,.runcover-admin .crmComposer{background:#f7faf6;border-color:#dce5e2}.runcover-admin .crmMetricAll,.runcover-admin .crmMetricProspects,.runcover-admin .crmMetricInterest,.runcover-admin .crmMetricTasks{--crm-accent:#007bd2}.runcover-admin .crmMetricGrid span,.runcover-admin .crmMetricGrid small,.runcover-admin .crmPrivacyNote,.runcover-admin .crmPrivacyNote summary,.runcover-admin .crmViewLabel,.runcover-admin .crmResultCount,.runcover-admin .crmListMeta>span,.runcover-admin .crmFilters button{color:#58707a}.runcover-admin .crmFilters button span,.runcover-admin .crmCategoryPill{color:#45636e;background:#e8f3fb}.runcover-admin .crmFilters button[aria-pressed=true]{color:#007bd2}.runcover-admin .crmBusinessTable th{color:#59747b;background:#f3f7f1}.runcover-admin .crmBusinessTable td{color:#58707a;border-color:#e0e8e2}.runcover-admin .crmBusinessTable tbody tr:nth-child(2n){background:#fafcf9}.runcover-admin .crmBusinessTable tbody tr:hover{background:#edf6fb}.runcover-admin .crmTableBusiness{color:#16384a}.runcover-admin .crmAccountAvatar{color:#007bd2;background:#e8f3fb}.runcover-admin .crmStatus{color:#526b80;background:#ebf2fa}.runcover-admin .crmStatus.interested{color:#467047;background:#eaf4eb}.runcover-admin .crmEnabled,.runcover-admin .crmListFoot,.runcover-admin .crmAccountCopy>span:not(.crmStatus),.runcover-admin .crmRecordTitle>p,.runcover-admin .crmTimelineItem span,.runcover-admin .crmTimelineItem small,.runcover-admin .crmContactCard span,.runcover-admin .crmTask small{color:#58707a}.runcover-admin .crmWorkspace .crmAccountRow{border-color:#e0e8e2}.runcover-admin .crmWorkspace .crmAccountRow.selected{background:#eaf5fc;box-shadow:inset 3px 0 #007bd2}.runcover-admin .crmStageTrack>div{background:#f7faf6;border-color:#dce5e2}.runcover-admin .crmStageTrack>div.done{background:#eaf4eb;border-top-color:#63a981}.runcover-admin .crmStageTrack>div>span,.runcover-admin .crmStageTrack small,.runcover-admin .crmMilestoneStatus{color:#58707a}.runcover-admin .crmStageTrack>div.done>span{color:#467047}.runcover-admin .crmNextAction{background:#fff9eb}.runcover-admin .crmNextAction>span,.runcover-admin .crmNextAction small{color:#895c19}.runcover-admin .crmRecordNav{border-color:#dce5e2}.runcover-admin .crmWorkspace .crmRecordNav .btn{color:#4f6b70}.runcover-admin .crmWorkspace .crmRecordNav .btn:hover{background:#eaf5fc}.runcover-admin .crmSectionHeading>span{color:#356079;background:#e8f3fb}.runcover-admin .crmTask>div:first-child>span{color:#895c19;background:#fff4db}.runcover-admin .crmTask.completed>div:first-child>span{color:#58707a;background:#eef5f3}.runcover-admin .crmWorkspace .crmClassification{color:#46616a}.runcover-admin .crmWorkspace .crmClassification select{color:#16384a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#cbdcd5}.runcover-admin .crmContactMethod{color:#0070bd;background:#edf7fd;border-color:#c7e0ef}.runcover-admin .crmWorkspace .crmRecordHeader{background:#fff;border-color:#dce5e2}.runcover-admin .crmHeaderActions{background:#f7faf6;border-color:#dce5e2}.runcover-admin .crmRecordHeader .crmFinePrint{border-color:#dce5e2}.runcover-admin .crmRecordHeader [data-lead-stage=new]{color:#285e8d;background:#eaf5fc;border-color:#c2dcf1}.runcover-admin .crmRecordHeader [data-lead-stage=contacted]{color:#63548b;background:#f2effa;border-color:#dcd2ef}.runcover-admin .crmRecordHeader [data-lead-stage=interested]{color:#467047;background:#eaf4eb;border-color:#cbe1cd}.runcover-admin .crmRecordHeader [data-lead-stage=declined]{color:#9a4d4d;background:#fff0ef;border-color:#ebc9c9}.runcover-admin .crmStageTrack .done .crmMilestoneStatus{color:#467047}.runcover-admin .crmNextAction{border-color:#efdda8 #efdda8 #efdda8 #cfa547}.runcover-admin .crmNextAction strong{color:#102c3c}.runcover-admin .crmWorkspace .crmRecordNav .btn{color:#45616a;background:#fff;border-color:#dce5e2}.runcover-admin .crmWorkspace .crmRecordNav .btn:hover:not(:disabled){color:#0070bd;background:#eaf5fc;border-color:#bad8ea}.runcover-admin .crmWorkspace .crmProfileSection{background-color:#fff;background-image:linear-gradient(#f4f8f2 0,#fff min(88px,100%));border-color:#dce5e2}.runcover-admin .crmProfileSection .crmSectionHeading{border-color:#dce5e2}.runcover-admin .crmProfileSection .crmSectionHeading .crmEyebrow,.runcover-admin .crmProfileSection>summary,.runcover-admin .crmProfileSection>.crmFormDisclosure>summary{color:#46616a}.runcover-admin .crmProfileSection .crmSectionHeading>span{color:#426471;background:#e8f3fb;border-color:#dce5e2}.runcover-admin .crmProfileSection>.crmFormDisclosure,.runcover-admin .crmProfileSection .crmComposer{border-color:#dce5e2}.runcover-admin .crmProfileSection .crmComposer{background:#f7faf6}.runcover-admin .crmProfileSection .crmTextButton,.runcover-admin .crmProfileSection .crmContactCard a{color:#0070bd}.runcover-admin .crmProfileSection>.btn.secondary{color:#375c62;background:#fff;border-color:#d5e1df}.runcover-admin .crmTimelineItem>div,.runcover-admin .crmContactCard,.runcover-admin .crmTask{background:#fff;border-color:#dce5e2}.runcover-admin .crmTimelineItem .crmContactMethod{color:#0070bd;background:#edf7fd;border-color:#c7e0ef}.runcover-admin .crmTaskToggle{color:#46616a}.runcover-admin .crmTask.completed{background:#f4f8f2;border-color:#dce5e2 #dce5e2 #dce5e2 #80b79b}.runcover-admin .crmTask.completed .crmTaskToggle,.runcover-admin .crmTask.completed strong,.runcover-admin .crmTask.completed small{color:#55785b}.runcover-admin .crmTextButton{color:#0070bd}.runcover-admin .campaignShell.campaignFriendly{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.runcover-admin .campaignFriendly .campaignGuide{border-color:#cfe1d0}.runcover-admin .campaignFriendly .guideNumber{color:#45616a;background:#e8f3fb}.runcover-admin .campaignFriendly .campaignGuide li[data-stage] .guideNumber{color:#0070bd;background:#e8f3fb}.runcover-admin .campaignFriendly .campaignHeader .counter:nth-child(2){color:#63548b;background:#f2effa}.runcover-admin .campaignFriendly .campaignHeader .counter:nth-child(4){color:#467047;background:#eaf4eb}.runcover-admin .prospectingWorkspace .card{background:#fff;border-color:#dce5e2}.runcover-admin .prospectHeading p,.runcover-admin .prospectListHeading p,.runcover-admin .prospectControls small,.runcover-admin .prospectDetail small,.runcover-admin .prospectCoverage,.runcover-admin .prospectTable td small,.runcover-admin .prospectResearch p,.runcover-admin .prospectRun small,.runcover-admin .prospectPagination{color:#58707a}.runcover-admin .prospectControls label,.runcover-admin .prospectDetail label,.runcover-admin .prospectResearch label{color:#36575c}.runcover-admin .prospectCoverage strong,.runcover-admin .prospectTable button{color:#102c3c}.runcover-admin .prospectTable th{color:#59747b;background:#f3f7f1}.runcover-admin .prospectTable td{border-color:#e0e8e2}.runcover-admin .prospectTable tr.selected{background:#eaf5fc}.runcover-admin .prospectBadge{color:#63548b;background:#f2effa}.runcover-admin .prospectBadge.interested{color:#467047;background:#eaf4eb}.runcover-admin .prospectBadge.contacted{color:#285e8d;background:#eaf5fc}.runcover-admin .prospectBadge.declined{color:#94532c;background:#fff1e8}.runcover-admin .prospectBadge.dismissed{color:#58707a;background:#eef5f3}.runcover-admin .prospectTags span{color:#426471;background:#e8f3fb}.runcover-admin .prospectingWorkspace select,.runcover-admin .prospectingWorkspace input[type=search],.runcover-admin .prospectingWorkspace textarea,.runcover-admin .crmTaskQueue select,.runcover-admin .crmTaskQueue input{color:#16384a;background:#fff;border-color:#cbdcd5}.runcover-admin .prospectRegionSelectors p{color:#36575c}.runcover-admin .prospectRegionSelectors small{color:#58707a}.runcover-admin [aria-label="Prepare an offer for this business"],.runcover-admin [aria-label="Link a reviewed offer sequence"],.runcover-admin [aria-label="Company offer approval"]{color:#102c3c;background:#f7faf6;border-color:#dce5e2}.runcover-admin [aria-label="Prepare an offer for this business"] :is(input,select,textarea),.runcover-admin [aria-label="Link a reviewed offer sequence"] :is(input,select,textarea),.runcover-admin [aria-label="Company offer approval"] :is(input,select,textarea){color:#16384a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#cbdcd5}.runcover-admin [aria-label="Prepare an offer for this business"] :is(small,dt),.runcover-admin [aria-label="Link a reviewed offer sequence"] :is(small,dt),.runcover-admin [aria-label="Company offer approval"] :is(small,dt){color:#58707a}.runcover-admin [aria-label="Prepare an offer for this business"] ol li{color:#58707a;border-color:#dce5e2}.runcover-admin [aria-label="Prepare an offer for this business"] li[aria-current=step]{color:#0070bd;background:#eaf5fc;border-color:#acd2eb}.runcover-admin :is([aria-label="Prepare an offer for this business"],[aria-label="Link a reviewed offer sequence"]) :is([role=status],details){color:#46616a;background:#fff;border-color:#dce5e2}.runcover-admin .offerTemplatePanel{--bg:#f5faf7;--surface:#fff;--line:#d5e5df;--text:#143547;--muted:#58757a;--accent:#007bd2}.runcover-admin [aria-label="Company offer approval"] :is(label,button){color:#102c3c;background:#fff;border-color:#dce5e2}.runcover-admin [aria-label="Company offer approval"] button.primary{color:#fff;background:#0078cc;border-color:#0078cc}.runcover-admin [aria-label="Company offer approval"] [role=status]{color:#356447;background:#eaf4eb;border-color:#cfe1d0}.runcover-admin fieldset:has(select[aria-label=Calendar\ month]){color:#102c3c;background:#f7faf6;border-color:#dce5e2}.runcover-admin fieldset:has(select[aria-label=Calendar\ month]) :is(p,label,th){color:#58707a}.runcover-admin fieldset:has(select[aria-label=Calendar\ month])>div:has([role=grid]){background:#fff;border-color:#dce5e2}.runcover-admin fieldset:has(select[aria-label=Calendar\ month]) :is(button,select){color:#16384a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#cbdcd5}.runcover-admin fieldset:has(select[aria-label=Calendar\ month]) button:hover:not(:disabled){background:#eaf5fc;border-color:#acd2eb}.runcover-admin fieldset:has(select[aria-label=Calendar\ month]) td[aria-selected=true]>button{color:#fff;background:#0078cc;border-color:#0078cc}.runcover-admin .zwEyebrow{color:#648778}.runcover-admin .zwBadge{color:#426471;background:#f4f8f2;border-color:#dce5e2}.runcover-admin .zwStats,.runcover-admin .zwPanel{color:#102c3c;background:#fff;border-color:#dce5e2}.runcover-admin .zwStats small,.runcover-admin .zwPanel p,.runcover-admin .zwZoneList small,.runcover-admin .zwItem small,.runcover-admin .zwRound dt,.runcover-admin .zwResults span{color:#58707a}.runcover-admin .zwPanel label{color:#36575c}.runcover-admin .zwPanel input,.runcover-admin .zwPanel select{color:#16384a;background:#fff;border-color:#cbdcd5}.runcover-admin .zwPanel input:focus,.runcover-admin .zwPanel select:focus{outline-color:#b7dcf7}.runcover-admin .zwPanel summary{color:#0070bd}.runcover-admin .zwMapGrid{border-color:#dce5e2}.runcover-admin .zwMapError,.runcover-admin .zwZoneList{color:#102c3c;background:#f4f8f2}.runcover-admin .zwZoneList>button{color:#36575c}.runcover-admin .zwZoneList>button.selected{background:#eaf5fc;border-color:#acd2eb}@media (max-width:950px){.runcover-admin .adminHeaderInner{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:17px 0}.runcover-admin .adminHeaderRight{justify-content:flex-start;width:100%}.runcover-admin .adminUtilityNav{justify-content:flex-start}}@media (max-width:700px){.runcover-admin .adminHeaderInner,.runcover-admin .adminFooter{width:calc(100% - 32px)}.runcover-admin .adminHeaderInner{min-height:0}.runcover-admin .adminBrandMark{border-radius:6px;width:53px;height:38px}.runcover-admin .adminBrandMark img{width:47px}.runcover-admin .adminBrandWord{font-size:22px}.runcover-admin .adminBrandWord>span{font-size:8px}.runcover-admin .adminPrivateLabel{display:none}.runcover-admin .adminUtilityNav{gap:7px 14px}.runcover-admin .shell{padding-top:26px}.runcover-admin .topbar{align-items:flex-start}.runcover-admin .zoneInventorySelectors{grid-template-columns:minmax(0,1fr)}.runcover-admin .zoneWaitlist{padding:17px}.runcover-admin .zoneWaitlistSummary{grid-template-columns:minmax(0,1fr)}.runcover-admin .zoneWaitlist dl{grid-template-columns:minmax(0,1fr);gap:2px}.runcover-admin .zoneWaitlist dd{margin-bottom:8px}.runcover-admin .adminFooter{flex-direction:column;align-items:flex-start;gap:6px}}@media (max-width:430px){.runcover-admin .zoneInventoryControls .btn,.runcover-admin .zoneInventoryCount{width:100%}.runcover-admin .zoneCategoryCard>.btn{align-self:stretch}}
