:root{--positive-text:#106b54;--positive-bg:#e3f7ef;--positive-border:#bfe4dc;--warning-text:#825000;--warning-bg:#fff8e9;--warning-border:#ecd8b5;--negative-text:#a52032;--negative-bg:#fff1f3;--negative-border:#edbec6;--info-text:#235a96;--info-bg:#edf4ff;--info-border:#cadcf3}[data-theme=dark]{--ink:#f7f1f3;--muted:#c6bbc0;--line:#59454e;--line-soft:#47353e;--field-border:#957e88;--brand:#ce2636;--brand-strong:#b81e2d;--brand-text:#ffadb5;--brand-border:#98616b;--brand-ring:#ffadb5;--positive-text:#80e0b8;--positive-bg:#15352b;--positive-border:#46866e;--warning-text:#f4ce88;--warning-bg:#392b16;--warning-border:#96753e;--negative-text:#ffaab3;--negative-bg:#3c1c24;--negative-border:#a3616c;--info-text:#add2ff;--info-bg:#192e46;--info-border:#5c81ae}[data-theme=dark] :is(.odinBouquetChecklist,.providerRules>span,.offboardingStats span,.providerAllowedIpRow,.providerSgpMeta>span,.providerSgpPreview span,.providerOrigins,.providerOriginRow,.providerAllowedIpEmpty,.providerOriginEmpty,.sgpPreviewTotals,.sgpIssueHead,.sgpIssue,.jobsToggleCount,.jobsToggleWarning,.jobsToggleRunning,.clientMeta code,.migrationRow>code,.syncRules span,.providerPortalPlans,.sgpPlanBreakdown>span){background:var(--surface-subtle);border-color:var(--line);color:var(--ink)}[data-theme=dark] :is(.providerAllowedIpRow button,.subscriberActions button,.portalOperator>button),[data-theme=dark] .secondaryButton{background:var(--panel);color:var(--ink);border-color:var(--field-border)}[data-theme=dark] :is(.avatar,.portalAvatar){border-color:var(--line);background:var(--brand-soft);color:var(--brand-text)}[data-theme=dark] :is(.providerDeliveryChoiceRoutes strong,.providerSgpSummary strong,.providerOriginRow code,.providerOriginRow>span strong,.providerAllowedIpRow code,.providerSgpMeta strong,.providerSgpMeta code,.providerSgpPreview strong,.odinPlanCell.unavailable strong,.clientIdentity strong,.migrationOwner,.clientMeta strong,.onlineIdentity strong,.onlineContent strong,.portalSubscriberIdentity code,.portalOnlineIdentity code,.portalCurrentPlan strong){color:var(--ink)}[data-theme=dark] :is(.confirmModal>p,.confirmModal label,.confirmModal label em,.providerDeliveryPicker legend,.providerCopy>p,.providerLoginRule small,.providerSgpSecurity,.providerSgpForm label>span,.providerAllowedIpsHead small,.providerOriginsBody>p,.providerPortalPlanHint,.providerDeliveryChoiceRoutes small,.providerCardIdentity small,.providerSgpSummary small,.providerPlatformOverviewCopy p,.providerSgpMeta small,.providerSgpPreview small,.safetyNote p,.clientMeta,.clientIdentity small,.clientResultsSummary,.migrationOwner small,.jobCount,.jobProgress,.portalSubscriberManagedNote,.portalSearchWrap>span,.portalOnlineTime span,.portalOnlineEmpty p,.portalOnlineLoading p,.portalOnlineUnavailable p,.portalDashboardHeader p,.portalNewsState p,.portalModalHeader p,.portalModalForm label,.portalCurrentPlan small,.navLabel,.sidebarFoot span,.odinPlanCell>small,.onlineIdentity small,.onlineContent small,.onlineTime span){color:var(--muted)}[data-theme=dark] .providerDeliveryChoiceHint{color:var(--muted)!important}[data-theme=dark] .confirmModal .providerDeliveryChoiceHint{font-size:11px!important}[data-theme=dark] .confirmModal :is(.providerDeliveryChoiceRoutes strong,.providerDeliveryChoiceRoutes small){font-size:10px}[data-theme=dark] .confirmModal>p,[data-theme=dark] .confirmModal label,[data-theme=dark] .providerLoginRule strong{font-size:12px}[data-theme=dark] .providerLoginRule small{font-size:11px;line-height:1.65}[data-theme=dark] :is(.providerSgpWarning,.sgpJobFailure,.formMessage){font-size:12px;line-height:1.6}[data-theme=dark] :is(.eyebrow,.sectionKicker,.flowStep.current>i){color:var(--brand-text)}[data-theme=dark] :is(.providerLoginRule,.safetyNote){background:var(--brand-wash);border-color:var(--brand-border);color:var(--brand-text)}[data-theme=dark] .providerLoginRule strong{color:var(--brand-text)}[data-theme=dark] :is(.providerSgpWarning,.sgpJobWarning,.warningNotice,.docsWarning,.destinationWarnings,.portalOnlineWarning,.providerTrialBadge,.portalMetrics .warning){background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-theme=dark] :is(.errorNotice,.authError,.portalNotice.error,.portalSubscriberError,.sgpModalError,.sgpJobFailure,.dangerNote,.jobsToggleButton.hasWarning,.portalOnlineWarning.error,.providerTrialBadge.expired,.activityRow.blocked){background:var(--negative-bg);border-color:var(--negative-border);color:var(--negative-text)}[data-theme=dark] :is(.successNotice,.portalNotice.success,.clientSafety,.providerDeliveryOnly,.destinationSummary,.copyPlanIdButton.copied){background:var(--positive-bg);border-color:var(--positive-border);color:var(--positive-text)}[data-theme=dark] .destinationSummary.warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-theme=dark] :is(.dangerNote p,.providerDeliveryOnly strong,.destinationSummary strong,.destinationSummary.warning strong,.portalMetrics .warning strong){color:inherit}[data-theme=dark] :is(.providerDeliveryOnly>span,.destinationSummary>span,.portalNotice>span,.safetyNote>span,.dangerNote>span,.portalOnlineWarning>span){color:inherit;background:#ffffff12}[data-theme=dark] :is(.formMessage,.odinPlanCell>small.odinPlanSuccess,.portalSubscriberSync .synced,.jobsToggleRunning,.statusTag.ready){color:var(--positive-text)}[data-theme=dark] :is(.formMessage.failed,.odinPlanCell>small.odinPlanError,.portalSubscriberSync .failed,.jobsToggleWarning,.providerActions .dangerAction){color:var(--negative-text)}[data-theme=dark] :is(.providerCardIdentity small.warning,.odinPlanCell>small.odinPlanInherited,.portalSubscriberSync .pending,.portalSubscriberSync .cancelled){color:var(--warning-text)}[data-theme=dark] .portalSectionNav :is(a,button),[data-theme=dark] .providerFilters button:not(.active){color:var(--muted)}[data-theme=dark] .portalSectionNav :is(a,button)>span{background:var(--surface-soft);color:var(--muted)}[data-theme=dark] .portalSectionNav :is(a.active,button[aria-expanded=true]),[data-theme=dark] :is(.portalFilters button.active,.providerFilters button.active){background:var(--brand-soft);color:var(--brand-text);box-shadow:inset 0 0 0 1px var(--brand-border)}[data-theme=dark] .portalSectionNav :is(a.active,button[aria-expanded=true])>span{background:var(--panel);color:var(--brand-text)}[data-theme=dark] .portalSubscriberActions button.activate{color:var(--positive-text);border-color:var(--positive-border)}[data-theme=dark] .portalSubscriberActions button.cancel{color:var(--warning-text);border-color:var(--warning-border)}[data-theme=dark] .portalSubscriberActions button.delete{color:var(--negative-text);border-color:var(--negative-border)}[data-theme=dark] :is(input,textarea)::placeholder{color:var(--muted);opacity:1}[data-theme=dark] select option{background:var(--field);color:var(--ink)}[data-theme=dark] :is(input[type=checkbox],input[type=radio]){accent-color:var(--brand-text)}[data-theme=dark] :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--brand-text);outline-offset:3px}[data-theme=dark] button:disabled,[data-theme=dark] input:disabled,[data-theme=dark] select:disabled,[data-theme=dark] textarea:disabled{cursor:not-allowed;opacity:1!important;background:var(--surface-soft)!important;color:#b8a8b0!important;border-color:var(--line)!important;box-shadow:none!important}[data-theme=dark] .primaryButton:not(:disabled),[data-theme=dark] .providerActions .editDialog .primaryButton:not(:disabled),[data-theme=dark] .modalActions :is(.confirmSync,.confirmDanger):not(:disabled){background:var(--brand);color:#fff;border-color:var(--brand)}[data-theme=dark] :is(.selectedSgpPlans>span,.backupRule,.sgpPlanBreakdown small,.connectionStatus:not(.connected)){background:var(--surface-subtle);color:var(--muted);border-color:var(--line)}[data-theme=dark] :is(.sgpPreviewTotals .ready,.mappingDecision.ready,.sgpJobStatus.completed){background:var(--positive-bg);color:var(--positive-text);border-color:var(--positive-border)}[data-theme=dark] .sgpPreviewTotals .ready strong{color:var(--positive-text)}[data-theme=dark] :is(.mappingDecision.pending,.sgpPlanBreakdown .issue){background:var(--warning-bg);color:var(--warning-text);border-color:var(--warning-border)}[data-theme=dark] .sgpJobStatus{background:var(--info-bg);color:var(--info-text)}[data-theme=dark] :is(.sgpJobStatus.canary_failed,.sgpJobStatus.partial){background:var(--negative-bg);color:var(--negative-text)}[data-theme=dark] .sgpJobStatus.cancelled{background:var(--surface-soft);color:var(--muted)}[data-theme=dark] .migrationDestinationAssurance{background:var(--positive-bg);color:var(--positive-text)!important}[data-theme=dark] .migrationBatchProgress{background:var(--info-bg);color:var(--info-text)!important}[data-theme=dark] :is(.sgpMigrationHeader p,.sgpConnectionForm label>span,.sgpMigrationJobHead div>span,.sgpPlanSelectionHead span:not(.mappingDecision),.sgpPreviewActions p,.secretAssurance p,.clientToolbar label>span,.migrationToolbar label>span,.onlineToolbar label>span,.xuiDeploymentSummary,.migrationSteps p,.emptyInline,.eventRow code,.activityRow code){color:var(--muted)}[data-theme=dark] .endpointRow>code{color:var(--ink)}[data-theme=dark] .sgpModalError small{color:inherit}[data-theme=dark] :is(.secretAssurance>span,.metricIcon.purple,.flowStep.current>span){background:var(--brand-soft);color:var(--brand-text)}[data-theme=dark] .metricIcon.cyan{background:var(--info-bg);color:var(--info-text)}[data-theme=dark] .clientSafety>span{background:var(--positive-bg);color:var(--positive-text)}[data-theme=dark] :is(.sgpPreview,.sgpPreviewTotals>span,.sgpJobNumbers>span,.sgpPlanOption,.sgpIssueList,.selectedSgpPlans>span){border-color:var(--line)}[data-theme=dark] :is(.sgpPreviewTotals small,.sgpJobNumbers small,.selectedSgpPlans small,.sgpPlanIdentity small,.sgpPlanDestination small,.sgpPlanCounts small,.sgpPlanBreakdown small,.sgpPlanSelectionHead span,.sgpMigrationJobHead div>span,.secretAssurance p,.sgpIssue,.sgpIssueHead,.sgpJobStatus,.backupRule small,.eventRow code,.activityRow code){font-size:11px;line-height:1.5}[data-theme=dark] :is(.selectedSgpPlans strong,.sgpPlanIdentity strong,.sgpPlanDestination strong,.sgpPlanSelectionHead strong,.sgpMigrationJobHead strong,.backupRule strong){font-size:12px}[data-theme=dark] :is(.migrationDestinationAssurance,.migrationBatchProgress){font-size:11px!important}[data-theme=dark] .brandContext{color:var(--brand-text);border-color:var(--brand-border)}[data-theme=dark] .authSafety p{color:var(--muted);font-size:11px}[data-theme=dark] .authSafety>span{background:var(--positive-bg);color:var(--positive-text)}[data-theme=dark] .backupRule>span,[data-theme=dark] .backupDate{color:var(--brand-text)}[data-theme=dark] .portalSummaryIcon.provider{background:var(--brand-soft);color:var(--brand-text)}[data-theme=dark] .portalSummaryIcon.mode{background:var(--info-bg);color:var(--info-text)}[data-theme=dark] :is(.portalSummaryIcon.status,.portalSubscriberOrigin.sgp){background:var(--positive-bg);color:var(--positive-text)}[data-theme=dark] .providerAllowedIps{background:var(--surface-subtle);border-color:var(--line);color:var(--ink)}[data-theme=dark] .providerPortalAccessIcon{background:var(--surface-soft);color:var(--muted)}[data-theme=dark] :is(.providerPortalAccessIcon.configured,.restoreSymbol,.portalModalNote){background:var(--positive-bg);color:var(--positive-text);border-color:var(--positive-border)}[data-theme=dark] .portalModalNote>span{color:inherit;background:#ffffff12}[data-theme=dark] :is(.dangerSymbol,.providerIpError,.portalModalError){background:var(--negative-bg);color:var(--negative-text);border-color:var(--negative-border)}
