:root{--ui-font:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Helvetica Neue",Arial,sans-serif;--ui-bg:var(--brand-soft);--ui-surface:rgba(255,255,255,.94);--ui-surface-solid:var(--brand-surface);--ui-ink:var(--brand-text);--ui-muted:var(--brand-muted);--ui-subtle:var(--brand-muted);--ui-border:rgba(0,0,0,.08);--ui-border-strong:rgba(0,0,0,.12);--ui-slate:var(--brand-slate);--ui-slate-control:var(--brand-slate);--ui-orange:var(--brand-accent);--ui-orange-soft:var(--brand-accent-soft);--ui-red:var(--brand-error-text);--ui-red-soft:var(--brand-error-soft);--ui-amber:var(--brand-accent-strong);--ui-amber-soft:var(--brand-warning-soft);--ui-green:var(--brand-success-text);--ui-green-soft:var(--brand-success-soft);--ui-blue:var(--brand-info);--ui-blue-soft:var(--brand-info-soft);--ui-radius-xs:10px;--ui-radius-sm:12px;--ui-radius-md:16px;--ui-radius-lg:20px;--ui-radius-pill:999px;--ui-control-h:40px;--ui-control-compact:34px;--ui-shadow:0 10px 32px rgba(0,0,0,.06);--ui-shadow-soft:0 3px 12px rgba(0,0,0,.045)}body,html{font-family:var(--ui-font)!important;background:var(--ui-bg)!important;color:var(--ui-ink)!important;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:inherit!important}.crmContent{padding:26px 24px 54px!important}.crmContent>.adminPage,.crmContent>.crmPage,.crmContent>.pricingAdmin,.crmContent>.renewals,.crmContent>.siteWorkspace,.crmContent>main{width:100%!important;max-width:none!important}.crmHero,.crmPageHead,.hero,.homeHero,.opportunityHero,.pageHead,.renewalsHero{box-sizing:border-box!important;width:100%!important;min-height:96px!important;margin:0 0 14px!important;padding:18px 22px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;background:var(--ui-slate)!important;background-image:none!important;color:var(--brand-surface)!important;border:0!important;border-radius:var(--ui-radius-md)!important;box-shadow:none!important}.crmHero h1,.crmPageHead h1,.hero h1,.homeHero h1,.opportunityHero h1,.pageHead h1,.renewalsHero h1{margin:3px 0 4px!important;font-size:28px!important;line-height:1.08!important;letter-spacing:-.025em!important;font-weight:700!important;color:var(--brand-surface)!important}.crmHero p,.crmPageHead p,.hero p,.homeHero p,.opportunityHero p,.pageHead p,.renewalsHero p{margin:0!important;font-size:12px!important;line-height:1.45!important;color:var(--brand-muted-faint)!important}.crmHeroCopy>span,.crmPageHead .eyebrow,.hero>span,.homeHero .eyebrow,.opportunityHero>span,.pageHead .eyebrow,.renewalsHero>span{color:var(--brand-border-strong)!important}.crmHeroActions,.homeHeroActions,.opportunityTopActions,.pageHeadActions,.renewalHeroActions{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin-top:0!important}.eyebrow{font-size:10px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase;color:var(--ui-subtle)!important}.companyMapHead h2,.crmPanelHead h2,.homePanelHead h2,.pricingSectionHead h2,.sectionTitle h2,.siteDetailsHead h2{font-size:17px!important;line-height:1.2!important;letter-spacing:-.015em!important;font-weight:700!important;color:var(--ui-ink)!important}.catalogue h2,.quoteTop h2,.recordGrid h2{font-size:17px!important;letter-spacing:-.015em!important}.actionCentreHint,.crmPanelHead p,.homePanelHead p,.panelDescription,.sectionTitle p{font-size:11px!important;line-height:1.45!important;color:var(--ui-muted)!important}.cellSub,.crmStatCard small,.siteRenewalSummary small,.statCard small{font-size:10px!important;color:var(--ui-subtle)!important}.crmSelect,.dateButton,input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:var(--ui-control-h)!important;border:1px solid var(--ui-border-strong)!important;border-radius:var(--ui-radius-sm)!important;background:var(--ui-surface-solid)!important;color:var(--ui-ink)!important;padding:9px 12px!important;font-size:12px!important;line-height:1.35!important;box-shadow:inset 0 1px 1px rgba(0,0,0,.02)!important}textarea{min-height:90px!important;resize:vertical}input::placeholder,textarea::placeholder{color:var(--brand-muted-faint)!important}input:focus,select:focus,textarea:focus{outline:0!important;border-color:rgba(245,130,32,.65)!important;box-shadow:0 0 0 4px rgba(245,130,32,.11)!important;background:var(--brand-surface)!important}.adminAddUser label,.formGrid label,.newTaskForm label,.pricingAdd label,.pricingFields label,.pricingMap label,.quoteMeta label,.renewalFilterGrid label,label{font-size:11px!important;font-weight:650!important;color:var(--brand-text)!important;letter-spacing:0!important;text-transform:none!important}.adminPrefix,.cadenceSelect,.compactControl,.livePricingTable input,.pricingTable input,.quoteTable input,.quoteTable select,.quoteTable textarea{min-height:var(--ui-control-compact)!important;font-size:11px!important;padding:6px 9px!important;border-radius:var(--ui-radius-xs)!important}.addSection,.batchList button,.canonicalToolbar button,.compactButton,.companyViewToggle button,.dateButton,.deleteTaskAction,.ghost,.healthFilter,.loginButton,.lookupClear,.mapCardClose,.primary,.renewalHeroActions button,.renewalTableSearch button,.renewalUpload button,.reviewActions button,.rowActions button,.tableSort,.taskCompleteAction{min-height:38px!important;border-radius:var(--ui-radius-pill)!important;padding:0 15px!important;font-size:12px!important;font-weight:650!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease!important;white-space:nowrap}.addSection,.loginButton,.primary,.renewalHeroActions button,.renewalUpload button,.reviewActions button{border:0!important;background:var(--ui-orange)!important;color:var(--brand-surface)!important;box-shadow:0 5px 14px rgba(245,130,32,.18)!important}.addSection:hover,.loginButton:hover,.primary:hover,.renewalHeroActions button:hover,.renewalUpload button:hover,.reviewActions button:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(245,130,32,.25)!important}.batchList button,.canonicalToolbar button,.companyViewToggle button,.dateButton,.ghost,.healthFilter,.rowActions button,.taskCompleteAction{border:1px solid var(--ui-border)!important;background:rgba(255,255,255,.9)!important;color:var(--ui-ink)!important;box-shadow:0 1px 3px rgba(0,0,0,.025)!important}.batchList button:hover,.canonicalToolbar button:hover,.companyViewToggle button:hover,.dateButton:hover,.ghost:hover,.healthFilter:hover,.rowActions button:hover,.taskCompleteAction:hover{background:var(--brand-surface)!important;border-color:var(--ui-border-strong)!important;transform:translateY(-1px)}.compactButton,.companyViewToggle button,.healthFilter,.lookupClear,.mapCardClose,.renewalTableSearch button,.rowActions button,.tableSort{min-height:32px!important;padding:0 12px!important;font-size:11px!important}.danger,.deleteTaskAction{border:1px solid rgba(215,45,32,.18)!important;background:var(--brand-surface)!important;color:var(--ui-red)!important;border-radius:var(--ui-radius-pill)!important}.crmHero .ghost,.hero .ghost,.homeHero .ghost,.opportunityHero .ghost,.pageHead .ghost,.renewalsHero .ghost{background:var(--ui-slate-control)!important;border-color:var(--brand-muted)!important;color:var(--brand-surface)!important}.crmHero .ghost:hover,.hero .ghost:hover,.homeHero .ghost:hover,.opportunityHero .ghost:hover,.pageHead .ghost:hover,.renewalsHero .ghost:hover{background:var(--brand-muted)!important;color:var(--brand-surface)!important}.adminTools button,.adminTools>div,.canonicalSite,.catalogue,.companyMapPanel,.crmDataPanel,.crmPanel,.crmStatCard,.crmTablePanel,.homePanel,.opCard,.permissionCards>div,.pricingKpis>div,.quoteArea,.recordGrid section,.siteDetailsPanel,.siteService,.statCard{background:var(--ui-surface)!important;border:1px solid rgba(0,0,0,.055)!important;border-radius:var(--ui-radius-lg)!important;box-shadow:var(--ui-shadow)!important;overflow:hidden}.crmStatCard,.statCard{padding:17px 19px!important;min-height:98px!important}.crmStatCard span,.siteRenewalSummary span,.statCard span{font-size:10px!important;font-weight:700!important;letter-spacing:.045em!important;color:var(--ui-muted)!important}.crmStatCard strong,.statCard strong{font-size:27px!important;line-height:1.1!important;letter-spacing:-.03em!important}.companyMapHead,.crmPanelHead,.homePanelHead,.pricingSectionHead,.sectionTitle{min-height:62px!important;padding:16px 20px!important;border-bottom:1px solid var(--ui-border)!important;background:transparent!important}.siteRenewalSummary{gap:12px!important}.siteRenewalSummary>div{background:var(--ui-surface)!important;border:1px solid rgba(0,0,0,.055)!important;border-radius:var(--ui-radius-md)!important;padding:16px!important;box-shadow:var(--ui-shadow-soft)!important}.siteRenewalSummary>div.urgent{background:var(--brand-accent-soft)!important;border-color:var(--brand-error-soft)!important}.siteRenewalSummary>div.warning{background:var(--brand-accent-soft)!important;border-color:var(--brand-accent-border)!important}.commercialPosition>button,.commercialPosition>div,.customerContext button,.customerContext>div,.renewalQuoteStatus,.serviceRenewalSummary>div,.siteDetailsGrid>div{border-radius:var(--ui-radius-sm)!important;background:var(--brand-surface-subtle)!important;border:1px solid rgba(0,0,0,.045)!important}.hardwareList article,.renewalNoteList article{border-radius:var(--ui-radius-sm)!important;border:1px solid var(--ui-border)!important;background:var(--brand-surface)!important}.crmTable,.livePricingTable,.pricingTable,.quoteTable{font-family:var(--ui-font)!important}.crmTable th,.livePricingTable th,.pricingTable th,.quoteTable th{background:var(--brand-soft)!important;color:var(--brand-muted)!important;border-bottom:1px solid var(--ui-border)!important;font-size:10px!important;font-weight:700!important;letter-spacing:.025em!important;text-transform:uppercase!important;height:38px!important}.crmTable td{border-bottom:1px solid rgba(0,0,0,.055)!important;padding:12px 10px!important;font-size:12px!important}.crmTable tbody tr:hover,.livePricingTable tbody tr:hover,.pricingTable tbody tr:hover{background:rgba(245,130,32,.04)!important}.livePricingTable td,.livePricingTable th,.pricingTable td,.pricingTable th,.quoteTable td,.quoteTable th{padding:8px 7px!important;font-size:10px!important}.crmTable tbody tr:last-child td{border-bottom:0!important}.crmFilterPanel,.renewalFilterPanel{background:rgba(255,255,255,.72)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:var(--ui-radius-lg)!important}.crmFilterGrid,.renewalFilterGrid{gap:10px!important}.companyViewToggle button.active,.healthFilter.active{background:var(--ui-ink)!important;border-color:var(--ui-ink)!important;color:var(--brand-surface)!important}.companyViewToggle{border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-pill)!important;padding:3px!important;background:var(--brand-surface)!important}.adminMatch,.canonicalServices i,.companyHealthBadge,.contactDue,.countBadge,.cycleHistory span,.matchPill,.missingSellBadge,.overdueAge,.pricingStatus,.priorityPill,.promptSeverity,.renewalServiceGrid em,.renewalStatus,.serviceBadge,.serviceBubble,.status,.tierBadge,.trueStatus{border-radius:var(--ui-radius-pill)!important;font-size:10px!important;font-weight:650!important}.adminMatch.matched,.companyHealthBadge.good,.contactDue.ok,.matchPill.good,.pricingStatus.approve,.pricingStatus.create,.pricingStatus.published,.renewalStatus.renewed,.serviceBadge.active,.tierBadge.active_customer,.trueStatus.live{background:var(--ui-green-soft)!important;color:var(--ui-green)!important}.companyHealthBadge.bad,.contactDue.due,.overdueAge,.promptSeverity.urgent,.renewalStatus.lost,.renewalStatus.overdue,.serviceBadge.cancelled,.serviceBadge.due_today,.serviceBadge.lost,.serviceBadge.overdue,.trueStatus.overdue{background:var(--ui-red-soft)!important;color:var(--ui-red)!important}.serviceBadge.upcoming,.tierBadge.prospect,.trueStatus.upcoming{background:var(--ui-blue-soft)!important;color:var(--ui-blue)!important}.adminMatch.unmatched,.companyHealthBadge.warn,.contactDue.soon,.matchPill.warn,.pricingStatus.pending,.pricingStatus.review,.pricingStatus.staged,.promptSeverity.high,.renewalStatus.awaiting_po,.renewalStatus.contact_due,.renewalStatus.quote_required,.renewalStatus.quote_sent,.serviceBadge.due_soon,.serviceBadge.no_date{background:var(--ui-amber-soft)!important;color:var(--ui-amber)!important}.calendarBack,.modalBack{background:rgba(0,0,0,.24)!important;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.bigCalendar,.crmModal{background:rgba(250,250,252,.98)!important;border:1px solid rgba(255,255,255,.85)!important;border-radius:24px!important;box-shadow:0 30px 90px rgba(0,0,0,.22)!important;overflow:auto!important}.crmModal{padding:0!important}.modalHead{padding:18px 20px 14px!important;border-bottom:1px solid var(--ui-border)!important;background:var(--brand-surface)!important;border-radius:24px 24px 0 0!important}.modalHead h2{font-size:21px!important;letter-spacing:-.02em!important}.crmModal>.formGrid,.crmModal>.serviceEditorSection:first-of-type{margin-top:0}.crmModal>.formGrid{padding:18px 20px!important}.modalActions{padding:14px 20px 18px!important;margin-top:0!important;border-top:1px solid var(--ui-border)!important;background:var(--brand-surface-subtle)!important;border-radius:0 0 24px 24px!important}.siteServiceModal .modalHead{padding:18px 20px 14px!important}.siteServiceModal .modalActions{padding:14px 20px 18px!important}.serviceEditorSection{border-radius:var(--ui-radius-md)!important;border-color:var(--ui-border)!important}.serviceSectionHead>span{background:var(--ui-orange)!important}.sharedFieldChoices label,.sharedServiceChoices label{border-radius:var(--ui-radius-pill)!important;background:var(--brand-surface)!important;border-color:var(--ui-border)!important}.lookupResults{border-radius:var(--ui-radius-md)!important;border:1px solid var(--ui-border)!important;box-shadow:0 18px 45px rgba(0,0,0,.14)!important;padding:6px!important}.lookupResults button{border-radius:var(--ui-radius-sm)!important;padding:10px 12px!important}.lookupResults button:hover{background:var(--ui-orange-soft)!important}.selectedLookup{min-height:var(--ui-control-h)!important;border-radius:var(--ui-radius-sm)!important;border-color:var(--ui-border-strong)!important}.lookupClear{background:transparent!important;border:0!important;color:var(--brand-accent-strong)!important;box-shadow:none!important;padding:0 8px!important}.pricingKpis{gap:12px!important}.pricingKpis>div{padding:16px!important}.pricingKpis b{font-size:25px!important}.pricingStepper span{border-radius:var(--ui-radius-sm)!important;background:var(--brand-surface)!important}.pricingStepper span.active{background:var(--ui-orange-soft)!important;border-color:var(--brand-accent-border)!important}.pricingStepper span.active b{background:var(--ui-orange)!important}.activeAmFilter,.adminAddUser,.adminUnmatched,.bulkTierBar,.pricingAdd,.pricingMappingSummary,.pricingPreview{border-radius:var(--ui-radius-md)!important}.rowActions button:first-child{border-color:var(--brand-accent-border)!important;color:var(--ui-amber)!important}.quoteMeta,.quoteSection,.suggestChip,.suggestionBar{border-radius:var(--ui-radius-md)!important}.catalogue,.quoteArea{border-radius:var(--ui-radius-lg)!important}.quoteSection{border:1px solid var(--ui-border)!important}.selectedSection{border-color:rgba(245,130,32,.55)!important;box-shadow:0 0 0 3px rgba(245,130,32,.09)!important}.sectionHead{background:var(--brand-soft)!important}.netTotal{border-radius:var(--ui-radius-md)!important;background:var(--ui-ink)!important}.productPrice button,.suggestChip button{border-radius:var(--ui-radius-pill)!important;background:var(--ui-orange)!important;color:var(--brand-surface)!important;border:0!important}.homeHero{min-height:96px!important;padding:18px 22px!important}.homeStats .statCard{min-height:98px!important}.actionDate,.renewalCalendarDate{border-radius:var(--ui-radius-sm)!important;background:var(--brand-surface-subtle)!important;border-color:var(--ui-border)!important}.completeAction{border-radius:var(--ui-radius-pill)!important}.attentionItem,.homeActionRow,.promptCard{border-radius:var(--ui-radius-sm)!important}.renewals{gap:14px!important}.renewalsHero{min-height:96px!important;padding:18px 22px!important}.renewalServiceGrid>button,.renewalStats>button,.renewalStats>div{border-radius:var(--ui-radius-lg)!important;border:1px solid rgba(0,0,0,.055)!important;box-shadow:var(--ui-shadow)!important}.canonicalToolbar input,.renewalFilterGrid input,.renewalFilterGrid select,.renewalUpload input,.renewalUpload select{min-height:var(--ui-control-h)!important;border-radius:var(--ui-radius-sm)!important}.renewalTableSearch{border-radius:var(--ui-radius-md)!important;box-shadow:var(--ui-shadow-soft)!important}.siteWorkspace{gap:14px!important}.siteDetailsPanel{padding:18px 20px!important}.siteDetailsHead h2{font-size:17px!important}.siteServiceHead{padding:18px 20px!important}.siteServiceHead h3{font-size:20px!important;letter-spacing:-.015em!important}.serviceLines{padding:0 20px 16px!important}.cycleHistory{padding:13px 20px!important}.renewalPriorityGrid,.renewalRecordsGrid,.renewalWorkspaceGrid{gap:14px!important}.crmShellTitle{border-radius:var(--ui-radius-md)!important}.crmGlobalNav button{border-radius:var(--ui-radius-pill)!important}.crmGlobalNav .active{background:var(--ui-ink)!important;color:var(--brand-surface)!important}.shellSignOut{border-radius:var(--ui-radius-pill)!important}.globalFilter select,.globalSearchInput{border-radius:var(--ui-radius-sm)!important}@media(max-width:800px){.crmContent{padding:18px 14px 40px!important}.crmHero,.crmPageHead,.hero,.homeHero,.opportunityHero,.pageHead,.renewalsHero{padding:16px!important;min-height:88px!important;align-items:flex-start!important;flex-direction:column!important}.crmHero h1,.crmPageHead h1,.hero h1,.homeHero h1,.opportunityHero h1,.pageHead h1,.renewalsHero h1{font-size:24px!important}.crmHeroActions,.homeHeroActions,.opportunityTopActions,.pageHeadActions,.renewalHeroActions{width:100%!important}}.themeToggle{min-height:38px!important;border:1px solid var(--brand-muted)!important;border-radius:var(--ui-radius-pill)!important;padding:0 13px!important;background:var(--ui-slate-control)!important;color:var(--brand-surface)!important;font-size:11px!important;font-weight:650!important;display:inline-flex!important;align-items:center!important;gap:6px!important}.themeToggle:hover{background:var(--brand-muted)!important}.themeToggle span{font-size:14px;line-height:1}html[data-theme=slate]{--ui-bg:#586875;--ui-surface:rgba(75,89,101,.97);--ui-surface-solid:#4B5965;--ui-ink:#F7F9FB;--ui-muted:#D1D7DC;--ui-subtle:#B9C2C9;--ui-border:rgba(255,255,255,.12);--ui-border-strong:rgba(255,255,255,.18);--ui-slate:#4B5965;--ui-slate-control:#5F707D;--ui-orange-soft:color-mix(in srgb,var(--brand-accent) 18%,#4B5965);--ui-red-soft:color-mix(in srgb,var(--brand-error) 18%,#4B5965);--ui-amber-soft:color-mix(in srgb,var(--brand-warning) 18%,#4B5965);--ui-green-soft:color-mix(in srgb,var(--brand-success) 16%,#4B5965);--ui-blue-soft:color-mix(in srgb,var(--brand-info) 16%,#4B5965);--ui-shadow:0 10px 28px rgba(0,0,0,.16);--ui-shadow-soft:0 3px 12px rgba(0,0,0,.12)}html[data-theme=slate] .crmShell,html[data-theme=slate] body{background:var(--ui-bg)!important;color:var(--ui-ink)!important}html[data-theme=slate] .crmShell{border-bottom-color:var(--ui-border)!important}html[data-theme=slate] .crmGlobalNav button{background:#586875!important;border-color:var(--ui-border)!important;color:var(--brand-border)!important}html[data-theme=slate] .crmGlobalNav .active{background:var(--ui-orange)!important;border-color:var(--ui-orange)!important;color:var(--brand-surface)!important}html[data-theme=slate] .crmSelect,html[data-theme=slate] .dateButton,html[data-theme=slate] input:not([type=checkbox]):not([type=radio]),html[data-theme=slate] select,html[data-theme=slate] textarea{background:#4B5965!important;color:var(--ui-ink)!important}html[data-theme=slate] input:focus,html[data-theme=slate] select:focus,html[data-theme=slate] textarea:focus{background:#53626F!important}html[data-theme=slate] input::placeholder,html[data-theme=slate] textarea::placeholder{color:var(--brand-muted-faint)!important}html[data-theme=slate] .formGrid label,html[data-theme=slate] .quoteMeta label,html[data-theme=slate] .renewalFilterGrid label,html[data-theme=slate] label{color:var(--brand-border-strong)!important}html[data-theme=slate] .canonicalSite,html[data-theme=slate] .catalogue,html[data-theme=slate] .companyMapPanel,html[data-theme=slate] .crmDataPanel,html[data-theme=slate] .crmPanel,html[data-theme=slate] .crmStatCard,html[data-theme=slate] .crmTablePanel,html[data-theme=slate] .homePanel,html[data-theme=slate] .opCard,html[data-theme=slate] .quoteArea,html[data-theme=slate] .recordGrid section,html[data-theme=slate] .siteDetailsPanel,html[data-theme=slate] .siteService,html[data-theme=slate] .statCard{border-color:var(--ui-border)!important}html[data-theme=slate] .crmTable th,html[data-theme=slate] .livePricingTable th,html[data-theme=slate] .pricingTable th,html[data-theme=slate] .quoteTable th,html[data-theme=slate] .sectionHead{background:#43515D!important;color:var(--brand-muted-faint)!important}html[data-theme=slate] .crmTable td,html[data-theme=slate] .quoteTable td{border-bottom-color:var(--ui-border)!important}html[data-theme=slate] .crmTable tbody tr:hover,html[data-theme=slate] .livePricingTable tbody tr:hover,html[data-theme=slate] .pricingTable tbody tr:hover{background:rgba(245,130,32,.08)!important}html[data-theme=slate] .batchList button,html[data-theme=slate] .canonicalToolbar button,html[data-theme=slate] .companyViewToggle button,html[data-theme=slate] .dateButton,html[data-theme=slate] .ghost,html[data-theme=slate] .healthFilter,html[data-theme=slate] .rowActions button,html[data-theme=slate] .taskCompleteAction{background:#4B5965!important;color:var(--brand-surface-subtle)!important;border-color:var(--ui-border)!important}html[data-theme=slate] .crmFilterPanel,html[data-theme=slate] .renewalFilterPanel{background:rgba(48,58,68,.78)!important}html[data-theme=slate] .actionDate,html[data-theme=slate] .commercialPosition>button,html[data-theme=slate] .commercialPosition>div,html[data-theme=slate] .companyViewToggle,html[data-theme=slate] .customerContext button,html[data-theme=slate] .customerContext>div,html[data-theme=slate] .hardwareList article,html[data-theme=slate] .renewalCalendarDate,html[data-theme=slate] .renewalNoteList article,html[data-theme=slate] .renewalQuoteStatus,html[data-theme=slate] .serviceRenewalSummary>div,html[data-theme=slate] .sharedFieldChoices label,html[data-theme=slate] .sharedServiceChoices label,html[data-theme=slate] .siteDetailsGrid>div{background:var(--brand-slate-dark)!important;border-color:var(--ui-border)!important}html[data-theme=slate] .bigCalendar,html[data-theme=slate] .crmModal{background:rgba(38,47,56,.99)!important;border-color:var(--ui-border)!important}html[data-theme=slate] .lookupResults,html[data-theme=slate] .modalActions,html[data-theme=slate] .modalHead{background:var(--brand-slate-dark)!important;border-color:var(--ui-border)!important}html[data-theme=slate] .lookupResults button{color:var(--ui-ink)!important}html[data-theme=slate] .lookupResults button:hover{background:rgba(245,130,32,.1)!important}html[data-theme=slate] .companyMapHead h2,html[data-theme=slate] .crmPanelHead h2,html[data-theme=slate] .homePanelHead h2,html[data-theme=slate] .pricingSectionHead h2,html[data-theme=slate] .sectionTitle h2,html[data-theme=slate] .siteDetailsHead h2{color:var(--ui-ink)!important}html[data-theme=slate] .netTotal{background:var(--brand-slate-dark)!important}html[data-theme=slate] .adminSetting b,html[data-theme=slate] .adminTools b,html[data-theme=slate] .companyMapHead h2,html[data-theme=slate] .crmStatCard b,html[data-theme=slate] .crmStatCard strong,html[data-theme=slate] .performanceIntro h2,html[data-theme=slate] .permissionCards b,html[data-theme=slate] .statCard b,html[data-theme=slate] .statCard strong{color:var(--brand-surface-subtle)!important}html[data-theme=slate] .adminSetting small,html[data-theme=slate] .adminSetting span,html[data-theme=slate] .adminTools small,html[data-theme=slate] .crmStatCard small,html[data-theme=slate] .crmStatCard span,html[data-theme=slate] .performanceIntro p,html[data-theme=slate] .permissionCards span,html[data-theme=slate] .statCard small,html[data-theme=slate] .statCard span{color:var(--brand-muted-faint)!important}html[data-theme=slate] .crmTable,html[data-theme=slate] .crmTable .neutralLink,html[data-theme=slate] .crmTable .tableLink,html[data-theme=slate] .crmTable td,html[data-theme=slate] .crmTable td b,html[data-theme=slate] .crmTable td strong{color:var(--brand-surface-subtle)!important}html[data-theme=slate] .companyHealthReason,html[data-theme=slate] .crmTable .cellSub{color:var(--brand-muted-faint)!important}html[data-theme=slate] .quoteRefLink,html[data-theme=slate] .quoteReferenceCell{color:var(--brand-accent)!important}html[data-theme=slate] .adminAccessToggle{color:var(--brand-border)!important}html[data-theme=slate] .adminTools button,html[data-theme=slate] .adminTools>div,html[data-theme=slate] .permissionCards>div{background:var(--brand-slate-dark)!important;border-color:var(--ui-border)!important}html[data-theme=slate] .adminTools button:hover{background:var(--brand-slate-dark)!important;border-color:rgba(245,130,32,.55)!important}html[data-theme=slate] .performanceMetrics .statCard{background:var(--brand-slate-dark)!important;border-color:var(--ui-border)!important}html[data-theme=slate] .performanceMetrics .statCard strong{color:var(--brand-surface-subtle)!important}html[data-theme=slate] .matrixViewSwitch{background:var(--brand-slate-dark)!important}html[data-theme=slate] .matrixViewSwitch button{color:var(--brand-muted-faint)!important}html[data-theme=slate] .matrixViewSwitch button.active{background:var(--brand-surface-subtle)!important;color:var(--brand-accent-strong)!important}html[data-theme=slate] .teamPerformanceMatrix td:first-child,html[data-theme=slate] .teamPerformanceMatrix th:first-child{background:var(--brand-slate-dark)!important;color:var(--brand-surface-subtle)!important}html[data-theme=slate] .teamPerformanceMatrix thead th:first-child{background:var(--brand-slate-dark)!important}html[data-theme=slate] .matrixMetric strong{color:var(--brand-surface-subtle)!important}html[data-theme=slate] .matrixMetric:hover,html[data-theme=slate] .pipelineTools{background:var(--brand-slate-dark)!important}html[data-theme=slate] .pipelineTools{border-color:var(--ui-border)!important}html[data-theme=slate] .activeSearch{color:var(--brand-muted-faint)!important}html[data-theme=slate] .activeSearch b{color:var(--brand-surface-subtle)!important}html[data-theme=slate] .pipelineColumn{background:var(--brand-slate-dark)!important;border-color:var(--ui-border)!important}html[data-theme=slate] .pipelineCard,html[data-theme=slate] .pipelineColumnHead{background:var(--brand-slate-dark)!important;border-color:var(--ui-border)!important;color:var(--brand-surface-subtle)!important}html[data-theme=slate] .pipelineCard:hover{border-color:rgba(245,130,32,.55)!important}html[data-theme=slate] .pipelineCard:hover,html[data-theme=slate] .renewalFilterGrid,html[data-theme=slate] .renewalFilterPanel{background:var(--brand-slate-dark)!important}html[data-theme=slate] .renewalFilterGrid label{color:var(--brand-muted-faint)!important}html[data-theme=slate] .renewalFilterGrid input,html[data-theme=slate] .renewalFilterGrid select{background:var(--brand-slate-dark)!important;color:var(--brand-surface-subtle)!important;border-color:rgba(255,255,255,.16)!important}html[data-theme=slate] .actionOverdue,html[data-theme=slate] .attentionItem,html[data-theme=slate] .homeActionRow,html[data-theme=slate] .promptCard,html[data-theme=slate] .renewalReminderCard{background:var(--brand-surface)!important;color:var(--brand-text)!important}html[data-theme=slate] .attentionItem:hover,html[data-theme=slate] .homeActionRow:hover,html[data-theme=slate] .promptCard:hover,html[data-theme=slate] .renewalReminderCard:hover{background:var(--brand-accent-soft)!important}html[data-theme=slate] .attentionItem b,html[data-theme=slate] .homeActionRow .actionDate strong,html[data-theme=slate] .homeActionRow .actionTitleLine>b,html[data-theme=slate] .promptCard>b,html[data-theme=slate] .promptContext strong,html[data-theme=slate] .renewalReminderCard b{color:var(--brand-text)!important}html[data-theme=slate] .attentionItem>span:last-child,html[data-theme=slate] .homeActionRow .actionCopy>span,html[data-theme=slate] .homeActionRow .actionDate span,html[data-theme=slate] .promptCard p,html[data-theme=slate] .promptContext span,html[data-theme=slate] .renewalReminderCard small,html[data-theme=slate] .renewalReminderCard span{color:var(--brand-muted)!important}html[data-theme=slate] .homeActionRow .actionDate,html[data-theme=slate] .renewalReminderCard .renewalCalendarDate{background:var(--brand-surface)!important;border-color:var(--brand-border)!important}html[data-theme=slate] .renewalActionCard,html[data-theme=slate] .renewalActionItem,html[data-theme=slate] .renewalActionRow{background:var(--brand-surface)!important;color:var(--brand-text)!important}html[data-theme=slate] .renewalActionCard *,html[data-theme=slate] .renewalActionItem *,html[data-theme=slate] .renewalActionRow *{--ui-ink:var(--brand-text)}html[data-theme=slate] .renewalActionCard b,html[data-theme=slate] .renewalActionCard strong,html[data-theme=slate] .renewalActionItem b,html[data-theme=slate] .renewalActionItem strong,html[data-theme=slate] .renewalActionRow b,html[data-theme=slate] .renewalActionRow strong{color:var(--brand-text)!important}html[data-theme=slate] .commercialPosition b{color:var(--brand-surface-subtle)!important}html[data-theme=slate] .commercialPosition small,html[data-theme=slate] .commercialPosition span{color:var(--brand-muted-faint)!important}html[data-theme=slate] .attentionList{background:transparent!important}html[data-theme=slate] .renewalServiceGrid,html[data-theme=slate] .renewalServiceGrid>button,html[data-theme=slate] .renewalStats,html[data-theme=slate] .renewalStats>button,html[data-theme=slate] .renewalStats>div{background:var(--brand-slate-dark)!important;border-color:var(--ui-border)!important;color:var(--brand-surface-subtle)!important}html[data-theme=slate] .renewalStats .risk{background:var(--brand-text)!important;border-color:rgba(217,45,32,.45)!important}html[data-theme=slate] .renewalServiceGrid>button>small,html[data-theme=slate] .renewalServiceGrid>button>span,html[data-theme=slate] .renewalStats span{color:var(--brand-muted-faint)!important}html[data-theme=slate] .renewalServiceGrid b,html[data-theme=slate] .renewalServiceGrid:before,html[data-theme=slate] .renewalServiceGrid>button>strong,html[data-theme=slate] .renewalStats strong{color:var(--brand-surface-subtle)!important}html[data-theme=slate] .renewalServiceGrid:after{color:var(--brand-muted-faint)!important}html[data-theme=slate] .renewalServiceGrid>button:hover{background:var(--brand-slate-dark)!important}html[data-theme=slate] .renewalServiceGrid>button.selected{background:var(--brand-text)!important}html[data-theme=slate] .renewalServiceGrid em{color:var(--brand-muted-faint)!important}html[data-theme=slate] .serviceSelectionSummary{background:var(--brand-text)!important;border-color:rgba(245,130,32,.25)!important}html[data-theme=slate] .serviceSelectionSummary strong{color:var(--brand-surface-subtle)!important}html[data-theme=slate] .serviceSelectionSummary small{color:var(--brand-muted-faint)!important}html[data-theme=slate] .renewalBreakdown,html[data-theme=slate] .revenueMix,html[data-theme=slate] .revenueMix>div{background:var(--brand-slate-dark)!important;border-color:var(--ui-border)!important}html[data-theme=slate] .revenueMix span{color:var(--brand-muted-faint)!important}html[data-theme=slate] .revenueMix b{color:var(--brand-surface-subtle)!important}html[data-theme=slate] .renewalTableSearch{background:var(--brand-slate-dark)!important;border-color:var(--ui-border)!important}html[data-theme=slate] .renewalStageTabs button{background:var(--brand-surface-subtle)!important;border-color:var(--brand-border)!important;color:var(--brand-text)!important}html[data-theme=slate] .renewalStageTabs button span{color:var(--brand-muted)!important}html[data-theme=slate] .renewalStageTabs button b{background:var(--brand-border)!important;color:var(--brand-muted)!important}html[data-theme=slate] .renewalStageTabs button.active{background:var(--brand-accent-soft)!important;border-color:var(--brand-accent)!important;color:var(--brand-text)!important}html[data-theme=slate] .renewalStageTabs button.active span{color:var(--brand-accent-strong)!important}html[data-theme=slate] .renewalStageTabs button.active b{background:var(--brand-accent)!important;color:var(--brand-surface)!important}html[data-theme=slate] .attentionItem .attentionDot+span,html[data-theme=slate] .attentionItem span,html[data-theme=slate] .homeActionRow .priorityPill,html[data-theme=slate] .renewalReminderCard .priorityPill{color:var(--brand-muted)!important}html[data-theme=slate] .attentionItem b{color:var(--brand-text)!important}html[data-theme=slate] .reportPreset,html[data-theme=slate] .reportPreset button,html[data-theme=slate] .reportPresetBar{background:var(--brand-slate-dark)!important;border-color:var(--ui-border)!important}html[data-theme=slate] .reportPreset button{color:var(--brand-border)!important}html[data-theme=slate] .reportPreset button.active{background:var(--brand-accent)!important;color:var(--brand-surface)!important}html[data-theme=slate] .reportPreset .clearReportFilters{color:var(--brand-accent)!important}html[data-theme=slate] .comparisonPanel,html[data-theme=slate] .matrixPanel,html[data-theme=slate] .performanceDetail,html[data-theme=slate] .performanceIntro{background:var(--brand-slate-dark)!important;border-color:var(--ui-border)!important}html[data-theme=slate] .sectionTitle p{color:var(--brand-muted-faint)!important}html[data-theme=slate] .healthFilter .filterCount{background:var(--brand-border)!important;color:var(--brand-muted)!important}html[data-theme=slate] .healthFilter.active .filterCount{background:rgba(255,255,255,.18)!important;color:var(--brand-surface)!important}html[data-theme=slate] .companyHealthBadge.neutral,html[data-theme=slate] .tierBadge{background:var(--brand-border)!important;color:var(--brand-muted)!important}html[data-theme=slate] .supportCasePanel,html[data-theme=slate] .supportFilterPanel,html[data-theme=slate] .supportPanel{background:var(--brand-slate-dark)!important;border-color:var(--ui-border)!important}html[data-theme=carbon]{--ui-bg:#171B1F;--ui-surface:rgba(30,35,40,.98);--ui-surface-solid:#1E2328;--ui-ink:#F4F6F8;--ui-muted:#AAB2BA;--ui-subtle:#8E979F;--ui-border:rgba(255,255,255,.08);--ui-border-strong:rgba(255,255,255,.14);--ui-slate:#20262C;--ui-slate-control:#2B333B;--ui-orange-soft:color-mix(in srgb,var(--brand-accent) 20%,#171B1F);--ui-red-soft:color-mix(in srgb,var(--brand-error) 18%,#171B1F);--ui-amber-soft:color-mix(in srgb,var(--brand-warning) 18%,#171B1F);--ui-green-soft:color-mix(in srgb,var(--brand-success) 16%,#171B1F);--ui-blue-soft:color-mix(in srgb,var(--brand-info) 16%,#171B1F);--ui-shadow:0 14px 38px rgba(0,0,0,.32);--ui-shadow-soft:0 4px 16px rgba(0,0,0,.22)}html[data-theme=carbon] .crmShell,html[data-theme=carbon] body{background:var(--ui-bg)!important;color:var(--ui-ink)!important}html[data-theme=carbon] .crmShell{border-bottom-color:var(--ui-border)!important}html[data-theme=carbon] .crmGlobalNav,html[data-theme=carbon] .crmShellTitle{background:#171B1F!important}html[data-theme=carbon] .crmGlobalNav button{background:#171B1F!important;border-color:var(--ui-border)!important;color:#C7CDD3!important}html[data-theme=carbon] .crmGlobalNav .active{background:var(--ui-orange)!important;border-color:var(--ui-orange)!important;color:#fff!important}html[data-theme=carbon] .crmHero,html[data-theme=carbon] .crmPageHead,html[data-theme=carbon] .hero,html[data-theme=carbon] .homeHero,html[data-theme=carbon] .opportunityHero,html[data-theme=carbon] .pageHead,html[data-theme=carbon] .renewalsHero{background:#20262C!important}html[data-theme=carbon] .canonicalSite,html[data-theme=carbon] .catalogue,html[data-theme=carbon] .companyMapPanel,html[data-theme=carbon] .crmDataPanel,html[data-theme=carbon] .crmPanel,html[data-theme=carbon] .crmStatCard,html[data-theme=carbon] .crmTablePanel,html[data-theme=carbon] .homePanel,html[data-theme=carbon] .opCard,html[data-theme=carbon] .quoteArea,html[data-theme=carbon] .recordGrid section,html[data-theme=carbon] .siteDetailsPanel,html[data-theme=carbon] .siteService,html[data-theme=carbon] .statCard{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-ink)!important}html[data-theme=carbon] .crmSelect,html[data-theme=carbon] .dateButton,html[data-theme=carbon] input:not([type=checkbox]):not([type=radio]),html[data-theme=carbon] select,html[data-theme=carbon] textarea{background:#171B1F!important;color:var(--ui-ink)!important;border-color:var(--ui-border-strong)!important}html[data-theme=carbon] input::placeholder,html[data-theme=carbon] textarea::placeholder{color:#7F8992!important}html[data-theme=carbon] .crmTable th,html[data-theme=carbon] .livePricingTable th,html[data-theme=carbon] .pricingTable th,html[data-theme=carbon] .quoteTable th,html[data-theme=carbon] .sectionHead{background:#171B1F!important;color:#AAB2BA!important}html[data-theme=carbon] .crmTable,html[data-theme=carbon] .crmTable td,html[data-theme=carbon] .crmTable td b,html[data-theme=carbon] .crmTable td strong{color:#F4F6F8!important}html[data-theme=carbon] .crmTable td,html[data-theme=carbon] .quoteTable td{border-bottom-color:var(--ui-border)!important}html[data-theme=carbon] .crmTable tbody tr:hover,html[data-theme=carbon] .livePricingTable tbody tr:hover,html[data-theme=carbon] .pricingTable tbody tr:hover{background:rgba(245,130,32,.09)!important}html[data-theme=carbon] .batchList button,html[data-theme=carbon] .canonicalToolbar button,html[data-theme=carbon] .companyViewToggle button,html[data-theme=carbon] .dateButton,html[data-theme=carbon] .ghost,html[data-theme=carbon] .healthFilter,html[data-theme=carbon] .rowActions button,html[data-theme=carbon] .taskCompleteAction{background:#20262C!important;color:#F4F6F8!important;border-color:var(--ui-border)!important}html[data-theme=carbon] .batchList button:hover,html[data-theme=carbon] .canonicalToolbar button:hover,html[data-theme=carbon] .companyViewToggle button:hover,html[data-theme=carbon] .dateButton:hover,html[data-theme=carbon] .ghost:hover,html[data-theme=carbon] .healthFilter:hover,html[data-theme=carbon] .rowActions button:hover,html[data-theme=carbon] .taskCompleteAction:hover{background:#293139!important;border-color:rgba(245,130,32,.45)!important}html[data-theme=carbon] .crmFilterPanel,html[data-theme=carbon] .renewalFilterPanel{background:rgba(30,35,40,.92)!important}html[data-theme=carbon] .actionDate,html[data-theme=carbon] .commercialPosition>button,html[data-theme=carbon] .commercialPosition>div,html[data-theme=carbon] .customerContext button,html[data-theme=carbon] .customerContext>div,html[data-theme=carbon] .renewalCalendarDate,html[data-theme=carbon] .renewalQuoteStatus,html[data-theme=carbon] .serviceRenewalSummary>div,html[data-theme=carbon] .siteDetailsGrid>div{background:#171B1F!important;border-color:var(--ui-border)!important}html[data-theme=carbon] .bigCalendar,html[data-theme=carbon] .crmModal{background:#1E2328!important;border-color:var(--ui-border)!important}html[data-theme=carbon] .modalActions,html[data-theme=carbon] .modalHead{background:#171B1F!important;border-color:var(--ui-border)!important}html[data-theme=carbon] .lookupResults{background:#1E2328!important;border-color:var(--ui-border)!important}html[data-theme=carbon] .companyMapHead h2,html[data-theme=carbon] .crmPanelHead h2,html[data-theme=carbon] .crmStatCard strong,html[data-theme=carbon] .homePanelHead h2,html[data-theme=carbon] .pricingSectionHead h2,html[data-theme=carbon] .sectionTitle h2,html[data-theme=carbon] .siteDetailsHead h2,html[data-theme=carbon] .statCard strong{color:#F4F6F8!important}html[data-theme=carbon] .crmPanelHead p,html[data-theme=carbon] .crmStatCard small,html[data-theme=carbon] .homePanelHead p,html[data-theme=carbon] .sectionTitle p,html[data-theme=carbon] .statCard small{color:#AAB2BA!important}html[data-theme=carbon] .themeToggle{background:#20262C!important;border-color:var(--ui-border-strong)!important;color:#fff!important}html[data-theme=carbon] .themeToggle:hover{background:#293139!important}html[data-theme=slate] .themeToggle{background:var(--brand-slate)!important;border-color:rgba(255,255,255,.16)!important}.companyMapAction{display:inline-flex!important;align-items:center!important;gap:6px!important;background:var(--brand-accent)!important;border-color:var(--brand-accent)!important;color:#fff!important;font-weight:700!important}.companyMapAction:hover{background:var(--brand-accent-strong)!important;border-color:var(--brand-accent-strong)!important}html[data-theme=slate] .crmGlobalNav,html[data-theme=slate] .crmShellTitle{background:#586875!important}html[data-theme=slate] .canonicalSite,html[data-theme=slate] .catalogue,html[data-theme=slate] .companyMapPanel,html[data-theme=slate] .crmDataPanel,html[data-theme=slate] .crmHero,html[data-theme=slate] .crmPageHead,html[data-theme=slate] .crmPanel,html[data-theme=slate] .crmStatCard,html[data-theme=slate] .crmTablePanel,html[data-theme=slate] .hero,html[data-theme=slate] .homeHero,html[data-theme=slate] .homePanel,html[data-theme=slate] .opCard,html[data-theme=slate] .opportunityHero,html[data-theme=slate] .pageHead,html[data-theme=slate] .quoteArea,html[data-theme=slate] .recordGrid section,html[data-theme=slate] .renewalsHero,html[data-theme=slate] .siteDetailsPanel,html[data-theme=slate] .siteService,html[data-theme=slate] .statCard{background:#4B5965!important}html[data-theme=slate] .actionDate,html[data-theme=slate] .commercialPosition>button,html[data-theme=slate] .commercialPosition>div,html[data-theme=slate] .customerContext button,html[data-theme=slate] .customerContext>div,html[data-theme=slate] .renewalCalendarDate,html[data-theme=slate] .renewalQuoteStatus,html[data-theme=slate] .serviceRenewalSummary>div,html[data-theme=slate] .siteDetailsGrid>div{background:#5F707D!important}html[data-theme=slate]{--ui-bg:#EEF1F4;--ui-surface:#FFFFFF;--ui-surface-solid:#FFFFFF;--ui-ink:#20252A;--ui-muted:#6F7881;--ui-subtle:#89929A;--ui-border:#D9DEE3;--ui-border-strong:#C9D0D6;--ui-slate:#333B42;--ui-slate-control:#46515B;--ui-shadow:0 8px 24px rgba(28,36,43,.08);--ui-shadow-soft:0 3px 12px rgba(28,36,43,.06)}html[data-theme=slate] body{background:#EEF1F4!important;color:#20252A!important}html[data-theme=slate] .crmShell{background:#30373D!important;color:#F7F8FA!important;border-bottom-color:rgba(255,255,255,.12)!important}html[data-theme=slate] .crmGlobalNav,html[data-theme=slate] .crmShellTitle{background:#30373D!important}html[data-theme=slate] .crmGlobalNav button{background:transparent!important;color:#D8DDE1!important;border-color:transparent!important}html[data-theme=slate] .crmGlobalNav button:hover{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.08)!important}html[data-theme=slate] .crmGlobalNav .active{background:var(--brand-accent)!important;border-color:var(--brand-accent)!important;color:#fff!important}html[data-theme=slate] .crmHero,html[data-theme=slate] .crmPageHead,html[data-theme=slate] .hero,html[data-theme=slate] .homeHero,html[data-theme=slate] .opportunityHero,html[data-theme=slate] .pageHead,html[data-theme=slate] .renewalsHero{background:#3A444C!important;color:#fff!important}html[data-theme=slate] .canonicalSite,html[data-theme=slate] .catalogue,html[data-theme=slate] .companyMapPanel,html[data-theme=slate] .crmDataPanel,html[data-theme=slate] .crmPanel,html[data-theme=slate] .crmStatCard,html[data-theme=slate] .crmTablePanel,html[data-theme=slate] .homePanel,html[data-theme=slate] .opCard,html[data-theme=slate] .quoteArea,html[data-theme=slate] .recordGrid section,html[data-theme=slate] .siteDetailsPanel,html[data-theme=slate] .siteService,html[data-theme=slate] .statCard{background:#fff!important;color:#20252A!important;border-color:#D9DEE3!important}html[data-theme=slate] .companyMapHead,html[data-theme=slate] .crmPanelHead,html[data-theme=slate] .homePanelHead,html[data-theme=slate] .pricingSectionHead,html[data-theme=slate] .sectionTitle,html[data-theme=slate] .siteDetailsHead{background:#fff!important;border-bottom-color:#E0E4E8!important}html[data-theme=slate] .companyMapHead h2,html[data-theme=slate] .crmPanelHead h2,html[data-theme=slate] .crmStatCard b,html[data-theme=slate] .crmStatCard strong,html[data-theme=slate] .homePanelHead h2,html[data-theme=slate] .pricingSectionHead h2,html[data-theme=slate] .sectionTitle h2,html[data-theme=slate] .siteDetailsHead h2,html[data-theme=slate] .statCard b,html[data-theme=slate] .statCard strong{color:#20252A!important}html[data-theme=slate] .crmPanelHead p,html[data-theme=slate] .crmStatCard small,html[data-theme=slate] .crmStatCard span,html[data-theme=slate] .homePanelHead p,html[data-theme=slate] .sectionTitle p,html[data-theme=slate] .statCard small,html[data-theme=slate] .statCard span{color:#6F7881!important}html[data-theme=slate] .crmTable{color:#20252A!important}html[data-theme=slate] .crmTable th,html[data-theme=slate] .livePricingTable th,html[data-theme=slate] .pricingTable th,html[data-theme=slate] .quoteTable th,html[data-theme=slate] .sectionHead{background:#F3F5F7!important;color:#66717A!important}html[data-theme=slate] .crmTable .neutralLink,html[data-theme=slate] .crmTable .tableLink,html[data-theme=slate] .crmTable td,html[data-theme=slate] .crmTable td b,html[data-theme=slate] .crmTable td strong{color:#20252A!important}html[data-theme=slate] .companyHealthReason,html[data-theme=slate] .crmTable .cellSub{color:#7A848D!important}html[data-theme=slate] .crmTable td,html[data-theme=slate] .quoteTable td{border-bottom-color:#E5E8EB!important}html[data-theme=slate] .crmTable tbody tr:hover,html[data-theme=slate] .livePricingTable tbody tr:hover,html[data-theme=slate] .pricingTable tbody tr:hover{background:rgba(245,130,32,.05)!important}html[data-theme=slate] .crmSelect,html[data-theme=slate] .dateButton,html[data-theme=slate] input:not([type=checkbox]):not([type=radio]),html[data-theme=slate] select,html[data-theme=slate] textarea{background:#fff!important;color:#20252A!important;border-color:#C9D0D6!important}html[data-theme=slate] input:focus,html[data-theme=slate] select:focus,html[data-theme=slate] textarea:focus{background:#fff!important}html[data-theme=slate] input::placeholder,html[data-theme=slate] textarea::placeholder{color:#9AA2A9!important}html[data-theme=slate] .formGrid label,html[data-theme=slate] .quoteMeta label,html[data-theme=slate] .renewalFilterGrid label,html[data-theme=slate] label{color:#6F7881!important}html[data-theme=slate] .batchList button,html[data-theme=slate] .canonicalToolbar button,html[data-theme=slate] .companyViewToggle button,html[data-theme=slate] .dateButton,html[data-theme=slate] .ghost,html[data-theme=slate] .healthFilter,html[data-theme=slate] .rowActions button,html[data-theme=slate] .taskCompleteAction{background:#fff!important;color:#30373D!important;border-color:#D1D7DC!important}html[data-theme=slate] .batchList button:hover,html[data-theme=slate] .canonicalToolbar button:hover,html[data-theme=slate] .companyViewToggle button:hover,html[data-theme=slate] .dateButton:hover,html[data-theme=slate] .ghost:hover,html[data-theme=slate] .healthFilter:hover,html[data-theme=slate] .rowActions button:hover,html[data-theme=slate] .taskCompleteAction:hover{background:#F6F7F8!important;border-color:#BFC7CD!important}html[data-theme=slate] .crmFilterPanel,html[data-theme=slate] .renewalFilterPanel{background:#fff!important}html[data-theme=slate] .actionDate,html[data-theme=slate] .commercialPosition>button,html[data-theme=slate] .commercialPosition>div,html[data-theme=slate] .customerContext button,html[data-theme=slate] .customerContext>div,html[data-theme=slate] .renewalCalendarDate,html[data-theme=slate] .renewalQuoteStatus,html[data-theme=slate] .serviceRenewalSummary>div,html[data-theme=slate] .siteDetailsGrid>div{background:#F6F7F8!important;border-color:#E0E4E8!important;color:#20252A!important}html[data-theme=slate] .bigCalendar,html[data-theme=slate] .crmModal{background:#fff!important;border-color:#D9DEE3!important;color:#20252A!important}html[data-theme=slate] .modalActions,html[data-theme=slate] .modalHead{background:#F8F9FA!important;border-color:#E0E4E8!important}html[data-theme=slate] .lookupResults{background:#fff!important;border-color:#D9DEE3!important}html[data-theme=slate] .lookupResults button{color:#20252A!important}html[data-theme=slate] .lookupResults button:hover{background:rgba(245,130,32,.06)!important}html[data-theme=slate] .themeToggle{background:#46515B!important;border-color:rgba(255,255,255,.14)!important;color:#fff!important}html[data-theme=slate] .shellSearchCentre .globalSearchInput{background:#3A434A!important}html[data-theme=slate] .shellSearchCentre input{color:#fff!important}html[data-theme=slate] .shellSearchCentre input::placeholder{color:#C3CAD0!important}html[data-theme=slate] .globalFilter select{background:#46515B!important;color:#fff!important;border-color:rgba(255,255,255,.14)!important}html[data-theme=slate] .shellSignOut{background:#F2F4F6!important;color:#30373D!important}.companyHealthBadge.bad,.contactDue.due,.overdueAge,.promptSeverity.urgent,.renewalStatus.lost,.renewalStatus.overdue,.serviceBadge.cancelled,.serviceBadge.due_today,.serviceBadge.lost,.serviceBadge.overdue,.trueStatus.overdue{background:#FDECEC!important;color:#B42318!important;border:1px solid #f7c7c3!important}html[data-theme=carbon] .companyHealthBadge.bad,html[data-theme=carbon] .contactDue.due,html[data-theme=carbon] .overdueAge,html[data-theme=carbon] .promptSeverity.urgent,html[data-theme=carbon] .renewalStatus.lost,html[data-theme=carbon] .renewalStatus.overdue,html[data-theme=carbon] .serviceBadge.cancelled,html[data-theme=carbon] .serviceBadge.due_today,html[data-theme=carbon] .serviceBadge.lost,html[data-theme=carbon] .serviceBadge.overdue,html[data-theme=carbon] .trueStatus.overdue{background:#5A2424!important;color:#FFD5D0!important;border-color:#8B3A35!important}html[data-theme=slate] .companyHealthBadge.bad,html[data-theme=slate] .contactDue.due,html[data-theme=slate] .overdueAge,html[data-theme=slate] .promptSeverity.urgent,html[data-theme=slate] .renewalStatus.lost,html[data-theme=slate] .renewalStatus.overdue,html[data-theme=slate] .serviceBadge.cancelled,html[data-theme=slate] .serviceBadge.due_today,html[data-theme=slate] .serviceBadge.lost,html[data-theme=slate] .serviceBadge.overdue,html[data-theme=slate] .trueStatus.overdue{background:#FDECEC!important;color:#B42318!important;border-color:#F7C7C3!important}html[data-theme=slate] .adminSetting b{color:#20252A!important}html[data-theme=slate] .adminSetting span{color:#66717A!important}html[data-theme=slate] .adminSetting small{color:#7A848D!important}html[data-theme=slate] .adminSetting{border-bottom-color:#E1E5E8!important}html[data-theme=slate] .adminMatch.matched{background:#EAF7EF!important;color:#176B3A!important;border:1px solid #b9e3c9!important}html[data-theme=slate] .adminMatch.unmatched{background:#FFF3E8!important;color:#A94D00!important;border:1px solid #ffd1a8!important}html[data-theme=slate] .adminMatch.neutral{background:#F2F4F6!important;color:#5F6870!important;border:1px solid #e1e5e8!important}html[data-theme=carbon] .adminSetting b{color:#F4F6F8!important}html[data-theme=carbon] .adminSetting span{color:#B5BDC5!important}html[data-theme=carbon] .adminSetting small{color:#99A3AC!important}html[data-theme=carbon] .adminMatch.matched{background:#173D2A!important;color:#BFECCF!important;border:1px solid #2f6a4a!important}html[data-theme=slate] .renewalFilterPanel{background:#FFFFFF!important;border-color:#D9DEE3!important}html[data-theme=slate] .renewalFilterPanel .homePanelHead{background:#FFFFFF!important;border-bottom:1px solid #e1e5e8!important}html[data-theme=slate] .renewalFilterGrid{background:#F6F8FA!important;border-top:0!important;padding:14px 18px 16px!important;gap:12px!important;align-items:end!important}html[data-theme=slate] .renewalFilterGrid label{color:#5F6870!important;gap:6px!important}html[data-theme=slate] .renewalFilterGrid label>span{color:#6A747D!important;font-size:9px!important;font-weight:800!important;letter-spacing:.07em!important}html[data-theme=slate] .renewalFilterGrid select{background:#FFFFFF!important;color:#20252A!important;border-color:#C9D0D6!important;min-height:40px!important;height:40px!important;font-size:12px!important}html[data-theme=slate] .renewalStats{background:#FFFFFF!important;border-color:#D9DEE3!important;box-shadow:0 8px 24px rgba(28,36,43,.07)!important}html[data-theme=slate] .renewalStats>button,html[data-theme=slate] .renewalStats>div{background:#FFFFFF!important;border-right-color:#E1E5E8!important;color:#20252A!important;min-height:112px!important;padding:18px 22px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}html[data-theme=slate] .renewalStats span{color:#6F7881!important;font-size:9px!important}html[data-theme=slate] .renewalStats strong{color:#20252A!important;font-size:29px!important}html[data-theme=slate] .renewalStats small{color:#7A848D!important;font-size:10px!important}html[data-theme=slate] .renewalStats .risk{background:#FFF4F3!important;box-shadow:inset 0 3px 0 #D92D20!important}html[data-theme=slate] .renewalStats .risk span{color:#8A3A34!important}html[data-theme=slate] .renewalStats .risk strong{color:#7A271A!important}html[data-theme=slate] .renewalServiceGrid{background:#FFFFFF!important;border-color:#D9DEE3!important;box-shadow:0 8px 24px rgba(28,36,43,.07)!important}html[data-theme=slate] .renewalServiceGrid:before{color:#20252A!important;top:20px!important}html[data-theme=slate] .renewalServiceGrid:after{color:#7A848D!important;top:9px!important}html[data-theme=slate] .renewalServiceGrid>button{background:#FFFFFF!important;color:#20252A!important;border-right-color:#E1E5E8!important;border-top-color:#E1E5E8!important;min-height:182px!important;padding:18px 20px 16px!important}html[data-theme=slate] .renewalServiceGrid>button:hover{background:#FFF8F2!important}html[data-theme=slate] .renewalServiceGrid>button.selected{background:#FFF4E8!important;box-shadow:inset 0 3px 0 var(--brand-accent)!important}html[data-theme=slate] .renewalServiceGrid>button>span{color:#66717A!important;font-size:10px!important}html[data-theme=slate] .renewalServiceGrid>button>strong{color:#20252A!important;font-size:28px!important}html[data-theme=slate] .renewalServiceGrid>button>small{color:#7A848D!important}html[data-theme=slate] .renewalServiceGrid>button>div{border-top-color:#E4E8EB!important;margin-top:14px!important;padding-top:11px!important}html[data-theme=slate] .renewalServiceGrid em{color:#66717A!important;background:transparent!important;text-align:left!important}html[data-theme=slate] .renewalServiceGrid b{color:#43515D!important}html[data-theme=slate] .renewalBreakdown,html[data-theme=slate] .revenueMix,html[data-theme=slate] .revenueMix>div{background:#F6F8FA!important;border-color:#E1E5E8!important}html[data-theme=slate] .revenueMix span{color:#6F7881!important}html[data-theme=slate] .revenueMix b{color:#20252A!important}