.partnersShell{display:grid;gap:12px;color:#303030;font-size:13px;line-height:1.45}.partnersShell *{box-sizing:border-box}.partnersShell h1,.partnersShell h2,.partnersShell p{margin:0}.partnersHero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:6px 2px 24px}.partnersHero h1{font-size:24px;line-height:1.2;font-weight:650;letter-spacing:0}.partnersHero p,.muted{color:#616161}.heroActions,.pageActions,.resourceUtilityBar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.heroActions,.pageActions{justify-content:flex-end}.resourceUtilityBar{justify-content:space-between;padding:0 2px 4px}.resourceUtilityBar>div:first-child{display:grid;gap:2px}.createUtilityBar{align-items:flex-end}.resourceCount{color:#303030;font-size:15px;font-weight:650}.pageActions{margin-left:auto}.primaryButton,.secondaryButton,.ghostButton,.dangerButton,.smallButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d4d4d4;border-radius:8px;display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:0 12px;font:inherit;font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.smallButton{min-height:32px;background:#303030;color:#fff}.primaryButton{border-color:#1f1f1f;background:#303030;color:#fff;box-shadow:inset 0 1px #ffffff29,0 1px #00000014}.secondaryButton,.ghostButton{background:#f7f7f7;color:#303030}.primaryButton:hover,.smallButton:hover{border-color:#000;background:#1f1f1f}.secondaryButton:hover,.ghostButton:hover{border-color:#b5b5b5;background:#fff;color:#1f1f1f}.ghostButton{color:#616161}.dangerButton{width:100%;border-color:#f2c1bd;background:#fff7f6;color:#b42318}.importMenu{position:relative}.importMenu summary{list-style:none}.importMenu summary::-webkit-details-marker{display:none}.importMenu form{position:absolute;right:0;z-index:4;display:grid;width:min(360px,88vw);gap:12px;margin-top:8px;padding:14px;border:1px solid #dfe3e8;border-radius:8px;background:#fff;box-shadow:0 16px 40px #10182829}.panel,.indexSurface,.formCard{border:1px solid #dedede;border-radius:8px;background:#fff;box-shadow:0 1px #0000000d}.panel{padding:22px}.workflowPanel{display:grid;gap:16px;padding:18px;border:1px solid #cfd8d4;border-radius:10px;background:#fff;box-shadow:0 1px #0000000d}.csvImportReview{border-color:#9fc9ba;background:linear-gradient(180deg,#fbfffd,#fff)}.csvImportReview.hasIssues,.cleanUrlIssuesPanel{border-color:#e7b9b3;background:linear-gradient(180deg,snow,#fff)}.workflowPanelHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.workflowPanelHeader h2{margin:3px 0 0;color:#303030;font-size:16px;line-height:1.35;font-weight:700}.workflowPanelHeader p{max-width:700px;margin:4px 0 0;color:#616161}.workflowEyebrow{color:#0c6b58;font-size:11px;line-height:1.2;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.workflowEyebrow.critical{color:#b42318}.workflowPanelAction{flex:none}.workflowPanelActions{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.primaryButton:disabled,.secondaryButton:disabled{border-color:#dedede;background:#e8e8e8;box-shadow:none;color:#8a8a8a;cursor:not-allowed}.workflowStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #e3e3e3;border-radius:8px;background:#fff}.workflowStat{display:grid;gap:1px;min-width:0;padding:12px 14px;border-right:1px solid #e3e3e3}.workflowStat:last-child{border-right:0}.workflowStat strong{font-size:18px;line-height:1.2}.workflowStat span{color:#616161;font-size:12px}.workflowStat.success strong{color:#0c6b58}.workflowStat.critical strong{color:#b42318}.workflowReadyNote{display:flex;align-items:center;gap:8px;color:#0c6b58;font-weight:650}.workflowReadyNote span{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:50%;background:#d9f2e8}.importErrorSection{display:grid;gap:12px}.importErrorHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.importErrorHeading>div{display:grid;gap:2px}.importErrorHeading span:not(.issueCountBadge){color:#616161}.issueCountBadge{display:inline-flex;min-width:28px;min-height:28px;align-items:center;justify-content:center;padding-inline:8px;border-radius:999px;background:#fee4e2;color:#b42318;font-weight:750}.workflowIssueList{display:grid;overflow:hidden;margin:0;padding:0;border:1px solid #e3e3e3;border-radius:8px;background:#fff;list-style:none}.workflowIssueList li{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr);gap:18px;align-items:start;padding:12px 14px;border-bottom:1px solid #ededed}.workflowIssueList li:last-child{border-bottom:0}.workflowIssueIdentity{display:flex;min-width:0;align-items:baseline;gap:8px;flex-wrap:wrap}.workflowIssueIdentity a,.workflowIssueIdentity strong{overflow:hidden;color:#303030;font-weight:700;text-overflow:ellipsis}.workflowIssueIdentity span{color:#616161}.workflowIssueIdentity code{padding:2px 5px;border-radius:4px;background:#f1f1f1;color:#4a4a4a;font-size:11px}.workflowIssueList p{margin:0;color:#8a261f;overflow-wrap:anywhere}.workflowFootnote{margin:0;color:#616161;font-size:12px}.indexSurface{overflow:hidden}.indexToolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:48px;padding:8px 12px;border-bottom:1px solid #e3e3e3;background:#fff}.viewTab{display:inline-flex;align-items:center;min-height:32px;color:#303030;font-weight:650;white-space:nowrap}.filterBar,.bulkBar{display:grid;grid-template-columns:minmax(240px,1fr) repeat(5,minmax(112px,.25fr)) auto auto;gap:8px;align-items:center}.bulkDisclosure{border-bottom:1px solid #e3e3e3}.bulkDisclosure summary{display:inline-flex;min-height:36px;align-items:center;padding:0 12px;color:#616161;cursor:pointer;font-size:13px;font-weight:650;list-style:none}.bulkDisclosure summary::-webkit-details-marker{display:none}.bulkBar{grid-template-columns:minmax(140px,.8fr) minmax(130px,1fr) minmax(120px,.6fr) minmax(120px,.6fr) auto;padding:0 12px 12px}.partnersShell input,.partnersShell select,.partnersShell textarea{width:100%;border:1px solid #c9c9c9;border-radius:8px;background:#fff;color:#303030;font:inherit;min-height:32px;padding:5px 10px;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.partnersShell input:focus,.partnersShell select:focus,.partnersShell textarea:focus{border-color:#5961e8;box-shadow:0 0 0 3px #5961e824}.partnersShell input[type=checkbox]{width:18px;height:18px;min-height:18px;padding:0;accent-color:#303030}.searchInput{padding-left:32px!important;background-image:radial-gradient(circle at 12px 50%,transparent 0 5px,#8a8a8a 5px 6px,transparent 6px),linear-gradient(45deg,transparent 0 12px,#8a8a8a 12px 14px,transparent 14px);background-position:0 0,8px 15px;background-repeat:no-repeat;background-size:24px 32px,18px 18px}.iconButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:32px;height:32px;border:0;border-left:1px solid #e3e3e3;background:transparent;color:#8a8a8a;cursor:pointer;font:inherit;letter-spacing:-2px}.tableFrame{max-width:100%;overflow-x:auto}.partnersTable{width:100%;min-width:1280px;border-collapse:collapse}.partnersTable th,.partnersTable td{padding:11px 14px;text-align:left;border-bottom:1px solid #e3e3e3;line-height:1.35;vertical-align:middle}.partnersTable th{position:sticky;top:0;z-index:1;background:#f7f7f7;color:#616161;font-size:12px;font-weight:650;text-transform:uppercase}.partnersTable tbody tr{background:#fff;transition:background-color .12s ease}.partnersTable tbody tr:hover{background:#fafafa}.partnersTable tr:last-child td{border-bottom:0}.partnerCell,.tagRow{display:flex;align-items:center;gap:12px;min-width:0}.tagRow{flex-wrap:wrap}.partnerName{color:#303030;font-weight:650;text-decoration:none}.linkValue{color:#303030;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:650;text-decoration:none}.linkValue:hover{text-decoration:underline}.linksShell{gap:14px}.linksHero{padding-bottom:10px}.linksMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.linksTable{min-width:1280px}.linksFilterBar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:8px;align-items:end;padding:12px;border-bottom:1px solid #e3e3e3;background:#fafafa}.linksSearchField{display:grid;gap:5px;min-width:0}.linksSearchField span{color:#616161;font-size:12px;font-weight:700}.linksSearchField input{width:100%;min-width:0;min-height:36px;border:1px solid #d4d4d4;border-radius:8px;padding:7px 10px 7px 32px;font:inherit}.linksPrimaryCell,.linksStack,.linksStatusStack,.linksPerformance,.linksActions{display:grid;min-width:0}.linksPrimaryCell{gap:6px}.linksStack,.linksStatusStack,.linksPerformance{gap:4px}.linksPrimaryCell code,.linksStack code,.linksStack span,.linksStatusStack small,.linksPerformance span{color:#616161;font-size:12px;font-weight:650}.linksUrl{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linksCodeLine,.linksMiniLink{display:block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linksMiniLink{color:#005bd3;font-size:12px;font-weight:700;text-decoration:none}.linksMiniLink:hover{text-decoration:underline}.linksTypePill,.linksStatusPill{display:inline-flex;width:fit-content;min-height:24px;align-items:center;border:1px solid #e3e3e3;border-radius:7px;padding:2px 8px;font-size:12px;font-weight:750;white-space:nowrap}.linksTypePill.campaign{border-color:#b5d4f4;background:#f1f8ff;color:#215a94}.linksTypePill.evergreen{border-color:#aee9c0;background:#effdf4;color:#0c5132}.linksStatusPill.synced{border-color:#aee9c0;background:#cdfee1;color:#0c5132}.linksStatusPill.pending{border-color:#ffd79d;background:#fff8db;color:#8a6116}.linksStatusPill.error{border-color:#f2c1bd;background:#fff7f6;color:#b42318}.linksStatusPill.inactive{background:#f1f1f1;color:#616161}.linksPerformance strong{color:#303030;font-size:13px}.linksActions{display:flex;flex-wrap:wrap;gap:6px}.linksActionButton{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border:1px solid #d4d4d4;border-radius:7px;padding:0 9px;background:#f7f7f7;color:#303030;font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap}.linksActionButton.primary{border-color:#303030;background:#303030;color:#fff}.linksActionButton:hover{border-color:#b5b5b5;background:#fff}.linksActionButton.primary:hover{border-color:#1f1f1f;background:#1f1f1f;color:#fff}.campaignLinkStack,.statusStack{display:grid;gap:4px}.keyList{display:flex;flex-wrap:wrap;gap:6px;max-width:280px}.rowActions{display:flex;align-items:center;gap:6px;white-space:nowrap}.previewOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147482000;display:grid;place-items:center;padding:24px}.previewBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#30303047;cursor:default}.previewPanel{position:relative;z-index:1;display:grid;width:min(720px,calc(100vw - 48px));max-height:min(720px,calc(100vh - 48px));overflow:auto;gap:18px;padding:22px;border:1px solid #dfe3e8;border-radius:10px;background:#fff;box-shadow:0 24px 80px #10182842;white-space:normal}.previewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.previewHeader>div,.previewStory{display:grid;gap:4px}.previewClose{border-left:0;border-radius:999px;background:#f1f1f1;color:#303030;letter-spacing:0}.previewList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0}.previewList div{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid #e3e3e3;border-radius:8px;background:#fafafa}.previewList dt{color:#616161;font-size:12px;font-weight:650}.previewList dd{margin:0;color:#303030;overflow-wrap:anywhere}.previewStory{padding-top:14px;border-top:1px solid #e3e3e3;color:#616161;font-size:13px}.avatar{width:32px;height:32px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:#f1f1f1;color:#616161;font-weight:700;font-size:12px;object-fit:cover}.avatarLarge{width:74px;height:74px;font-size:22px}.neutralPill,.statusPill,.tierPill,.tagPill{display:inline-flex;min-height:24px;align-items:center;border-radius:7px;padding:2px 8px;border:1px solid transparent;font-size:12px;font-weight:600;white-space:nowrap}.neutralPill{border-color:#e3e3e3;background:#f7f7f7;color:#616161}.statusPill.active{border-color:#aee9c0;background:#cdfee1;color:#0c5132}.statusPill.pending{border-color:#ffd79d;background:#fff1b8;color:#5e4200}.statusPill.paused,.statusPill.archived,.statusPill.ended{border-color:#e3e3e3;background:#f1f1f1;color:#616161}.tierPill.vip{border-color:#e3e3e3;background:#f7f7f7;color:#303030}.tierPill.gold{border-color:#ffd79d;background:#fff8db;color:#8a6116}.tierPill.silver,.tierPill.standard{border-color:#e3e3e3;background:#f7f7f7;color:#616161}.tierPill.bronze{border-color:#ffd79d;background:#fff8db;color:#8a6116}.tierLink{text-decoration:none}.tierLink:hover{filter:brightness(.97)}.tierSetupList{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tierSetupList .tierPill{min-height:32px;padding-inline:12px}.tierSetupSection{display:grid;gap:12px;max-width:min(100%,1180px)}.tierSetupPanel .sectionHeader{padding:16px 16px 0}.tierSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.tierSummaryCard{display:grid;align-content:start;gap:14px;min-width:0;min-height:186px;padding:16px;border:1px solid #e3e3e3;border-radius:8px;background:#fff;color:inherit;text-decoration:none}.tierSummaryCard:hover{border-color:#c9c9c9;background:#fafafa}.tierSummaryHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.tierSummaryHeader>span:last-child,.tierSummaryRevenue span{color:#616161;font-size:12px;font-weight:650}.tierSummaryRevenue{display:grid;gap:4px}.tierSummaryRevenue strong{color:#303030;font-size:24px;line-height:1.1}.tierSummaryDescription{margin:0;color:#616161;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.tierSummaryStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tierSummaryStats span{display:grid;gap:2px;min-width:0;padding-top:8px;border-top:1px solid #f1f1f1;color:#616161;font-size:12px;font-weight:600}.tierSummaryStats strong{color:#303030;font-size:13px;overflow-wrap:anywhere}.tierCardsEmpty{margin:16px}.tierWizardPanel{max-width:min(100%,1180px)}.tierWizardForm{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:420px}.tierWizardSteps{display:grid;align-content:start;gap:4px;padding:16px;border-right:1px solid #e3e3e3;background:#fafafa}.tierWizardSteps button{display:flex;align-items:center;gap:10px;min-height:40px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:#616161;cursor:pointer;font:inherit;font-size:13px;font-weight:700;text-align:left}.tierWizardSteps button:hover,.tierWizardSteps button.active{background:#fff;color:#303030}.tierWizardSteps button span{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid #d4d4d4;border-radius:999px;color:#616161;font-size:12px}.tierWizardSteps button.active span{border-color:#303030;background:#303030;color:#fff}.tierWizardBody{min-width:0;padding:18px}.tierWizardPane{display:none;align-content:start;gap:16px}.tierWizardPane.active{display:grid}.tierWizardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tierWizardHeader h2{margin:0;color:#303030;font-size:18px;line-height:1.25}.tierWizardAccessIntro{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:12px;align-items:end;padding:12px;border:1px solid #e3e3e3;border-radius:8px;background:#fafafa}.tierWizardAccessIntro label{display:grid;gap:6px;color:#303030;font-size:13px;font-weight:650}.tierWizardAccessIntro p{margin:0}.tierWizardChoiceGrid,.tierWizardPolicyList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tierWizardChoice,.tierWizardPolicy{min-width:0;padding:12px;border:1px solid #e3e3e3;border-radius:8px;background:#fff}.tierWizardChoice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;color:#303030}.tierWizardChoice span,.tierWizardPolicy legend span{display:grid;gap:2px;min-width:0}.tierWizardChoice strong,.tierWizardPolicy strong{overflow-wrap:anywhere}.tierWizardChoice small,.tierWizardPolicy small,.tierWizardReview span{color:#616161;font-size:12px;line-height:1.35}.tierWizardPolicy{display:grid;gap:12px;margin:0}.tierWizardPolicy.selected{border-color:#c9c9c9;background:#fafafa}.tierWizardPolicy legend{padding:0}.tierWizardPolicy legend label{display:flex;gap:10px;align-items:flex-start;color:#303030}.tierWizardPolicyFields{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:10px}.tierWizardPolicyFields label{display:grid;gap:6px;color:#303030;font-size:13px;font-weight:650}.tierWizardPolicyFields input:disabled,.tierWizardPolicyFields select:disabled{background:#f7f7f7;color:#8a8a8a;cursor:not-allowed}.tierWizardReview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tierWizardReview>div{display:grid;gap:4px;min-width:0;padding:14px;border:1px solid #e3e3e3;border-radius:8px;background:#fafafa}.tierWizardReview strong{color:#303030;font-size:13px}.tierWizardReviewList{display:grid;gap:8px;margin:4px 0 0;padding:0;list-style:none}.tierWizardReviewList li{display:grid;gap:2px;min-width:0;padding-top:8px;border-top:1px solid #e3e3e3}.tierWizardReviewList li:first-child{border-top:0;padding-top:0}.tierWizardFooter{grid-column:2;display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-top:1px solid #e3e3e3}.tierWizardBanner{grid-column:2;margin:0 18px 14px}.tagTone1,.tagTone2,.tagTone3,.tagTone4,.tagTone5{background:#f7f7f7;color:#616161;border-color:#e3e3e3}.actionsMenu{position:relative}.actionsMenu summary{width:32px;height:32px;border:1px solid #d4d4d4;border-radius:8px;display:grid;place-items:center;cursor:pointer;list-style:none}.actionsMenu summary::-webkit-details-marker{display:none}.actionsPanel{position:absolute;right:0;z-index:3;width:min(520px,88vw);margin-top:8px;padding:14px;border:1px solid #dfe3e8;border-radius:8px;background:#fff;box-shadow:0 16px 40px #10182829}.partnerActionsPanel{display:grid;gap:4px;width:min(220px,76vw);padding:6px}.partnerActionsPanel form{margin:0}.actionMenuItem{display:flex;width:100%;min-height:36px;align-items:center;border:0;border-radius:6px;padding:8px 10px;background:transparent;color:#303030;font:inherit;font-size:13px;font-weight:650;text-align:left;text-decoration:none;cursor:pointer}.actionMenuItem:hover,.actionMenuItem:focus-visible{background:#f6f6f7}.dangerActionMenuItem{color:#8e1f0b}.dangerActionMenuItem:hover,.dangerActionMenuItem:focus-visible{background:#fff4f4}.tableFooter,.emptyState{color:#616161}.tableFooter{padding:12px 16px;border-top:1px solid #e3e3e3;font-size:13px}.emptyState{display:grid;gap:4px;justify-items:center;padding:36px}.metricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #dedede;border-radius:8px;background:#fff;box-shadow:0 1px #0000000d}.partnerIndexMetricGrid{grid-template-columns:repeat(6,minmax(130px,1fr))}.metricCard{display:grid;gap:5px;min-height:72px;padding:14px 16px;border-right:1px solid #e3e3e3}.metricCard:last-child{border-right:0}.metricCard span,.definitionList dt,.compactList small{color:#616161;font-size:12px;font-weight:600}.metricCard strong{color:#303030;font-size:20px;line-height:1.1}.metricCard small{color:#616161;font-size:12px;font-weight:600;line-height:1.35}.detailGrid{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);gap:12px}.partnerDashboardGrid{grid-template-columns:minmax(360px,1fr) minmax(360px,1fr)}.miniPartnerList{display:grid}.miniPartnerRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;padding:10px 12px;border-top:1px solid #e3e3e3;color:#303030;text-decoration:none}.miniPartnerRow:hover{background:#fafafa}.miniPartnerRow>span{display:grid;gap:3px;min-width:0}.miniPartnerRow>span:last-child{justify-items:end}.miniPartnerRow small{color:#616161;font-size:12px}.miniPartnerEmpty{padding:16px 12px;border-top:1px solid #e3e3e3}.definitionList{display:grid;gap:0;margin:0}.definitionList div{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid #f1f1f1}.definitionList dd{margin:0;color:#303030}.compactList{display:grid;gap:0}.compactList a{display:grid;gap:2px;padding:10px 0;border-top:1px solid #f1f1f1;color:#303030;text-decoration:none}.compactList a:hover span{text-decoration:underline}.detailTable{min-width:720px}.partnerDetailShell,.tierDetailShell{max-width:1440px}.partnerDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:0 2px 4px}.partnerIdentity{display:flex;min-width:0;align-items:center;gap:14px}.partnerIdentity h2{margin:0;font-size:24px;line-height:1.2;font-weight:700;letter-spacing:0}.partnerMetaLine{display:flex;flex-wrap:wrap;gap:8px 14px;color:#616161;font-size:13px;font-weight:600}.tierDetailDescription{max-width:720px;margin:6px 0 0;color:#616161;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.partnerMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.partnerOverviewGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.partnerOverviewCard{display:grid;align-content:start;gap:12px;min-height:176px}.partnerOverviewCard h2{margin:0;color:#303030;font-size:20px;line-height:1.2}.overviewCardHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.overviewEyebrow{color:#616161;font-size:12px;font-weight:700;text-transform:uppercase}.overviewFacts,.overviewChipGroup{display:grid;gap:8px;margin:0}.overviewChipGroup>span:first-child{color:#616161;font-size:12px;font-weight:650}.overviewLinkList{display:grid;gap:8px}.overviewLinkList a{color:#303030;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;font-weight:700;overflow-wrap:anywhere;text-decoration:none}.overviewLinkList a:hover{text-decoration:underline}.partnerJourneyPreview{position:relative}.partnerJourneyPreview summary{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:0 12px;border:1px solid #d4d4d4;border-radius:8px;background:#f7f7f7;color:#303030;cursor:pointer;font-size:13px;font-weight:650;list-style:none}.partnerJourneyPreview summary::-webkit-details-marker{display:none}.partnerJourneyPanel{position:absolute;right:0;z-index:5;display:grid;width:min(440px,88vw);gap:12px;margin-top:8px;padding:14px;border:1px solid #dfe3e8;border-radius:8px;background:#fff;box-shadow:0 16px 40px #10182829;color:#303030;white-space:normal}.tierMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.partnerFoundationGrid{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr)}.tierFoundationGrid{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr)}.tierRuleList{display:grid;gap:8px}.tierRuleList>div{display:grid;gap:3px;padding:10px 0;border-top:1px solid #f1f1f1}.tierRuleList strong{color:#303030;font-size:13px}.tierRuleList span{color:#616161;font-size:13px;line-height:1.35}.tierManagementGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:16px}.tierManagementBlock{display:grid;align-content:start;gap:14px;min-width:0}.tierManagementBlock h2{margin:0;color:#303030;font-size:16px;line-height:1.3}.tierManagementBlock p{margin:4px 0 0;color:#616161;font-size:13px;line-height:1.4}.tierAssignmentForm,.tierLibraryForm{display:grid;gap:12px}.tierSelectedStack{display:grid;gap:10px}.tierSelectedItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid #e3e3e3;border-radius:8px;background:#fff}.tierSelectedItem.perk{grid-template-columns:1fr}.tierSelectedMain{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0}.tierSelectedToggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;min-width:0;color:#303030}.tierSelectedToggle>span,.tierPickerChoice>span{display:grid;gap:2px;min-width:0}.tierSelectedToggle strong,.tierSelectedToggle small,.tierPickerChoice strong,.tierPickerChoice small{overflow-wrap:anywhere}.tierSelectedToggle small,.tierPickerChoice small{color:#616161;font-size:12px;font-weight:500;line-height:1.35}.tierLibraryPicker{position:relative}.tierLibraryPicker summary{width:max-content;list-style:none}.tierLibraryPicker summary::-webkit-details-marker{display:none}.tierLibraryPanel{display:grid;gap:8px;margin-top:10px;padding:12px;border:1px solid #e3e3e3;border-radius:8px;background:#fafafa}.tierPickerChoice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:flex-start;padding:10px;border:1px solid #e3e3e3;border-radius:8px;background:#fff;color:#303030}.tierPartnerPickerForm{justify-self:end}.tierPartnerPicker[open]{z-index:3}.tierPartnerPicker .tierLibraryPanel{position:absolute;right:0;width:min(520px,88vw);max-height:420px;overflow-y:auto;box-shadow:0 16px 40px #10182824}.tierPartnerPickerActions{display:flex;justify-content:flex-end;padding-top:4px}.tierPartnerRemoveForm{display:inline-flex}.tierPartnerRemoveForm .dangerButton{width:auto;min-height:30px;padding:0 10px}.tierItemSettings{border-top:1px solid #f1f1f1;padding-top:10px}.tierItemSettings summary{cursor:pointer;color:#303030;font-size:13px;font-weight:700}.tierConnectionList{display:grid;gap:10px}.tierConnectionRow{display:grid;gap:10px;min-width:0;margin:0;padding:12px;border:1px solid #e3e3e3;border-radius:8px;background:#fafafa}.tierConnectionRow.compact{grid-template-columns:auto minmax(0,1fr);align-items:center}.tierConnectionRow legend{padding:0}.tierConnectionRow label{color:#303030}.tierConnectionRow label,.tierConnectionRow legend label{display:flex;align-items:flex-start;gap:8px}.tierConnectionRow label>span,.tierConnectionRow legend label>span{display:grid;gap:3px;min-width:0}.tierConnectionRow small{color:#616161;font-size:12px;font-weight:500}.tierConnectionMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tierConnectionMeta.fourColumns{grid-template-columns:repeat(4,minmax(0,1fr))}.tierConnectionMeta label{display:grid;gap:6px}.tierConnectionMeta label>span{color:#616161;font-size:12px;font-weight:650}.tierFormActions{display:flex;justify-content:flex-end}.tierSmallTable{min-width:640px}.tierEvergreenTable{min-width:1320px}.tierGatePolicyForm{gap:14px}.tierHealthGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px 16px}.tierHealthCard{display:grid;gap:4px;padding:12px;border:1px solid #e3e3e3;border-radius:8px;background:#fafafa}.tierHealthCard strong{color:#303030;font-size:13px}.tierHealthCard span{color:#616161;font-size:12px;line-height:1.35}.tierHealthCard.success{border-color:#b7e4c7;background:#f0fdf4}.tierHealthCard.warning{border-color:#ffd79d;background:#fff8eb}.tierHealthCard.critical{border-color:#fecaca;background:#fef2f2}.tierHealthDetails{position:relative}.tierHealthDetails summary{cursor:pointer;list-style:none}.tierHealthDetails summary::-webkit-details-marker{display:none}.tierHealthDetails ul{position:absolute;right:0;z-index:4;display:grid;gap:6px;width:min(320px,80vw);margin:8px 0 0;padding:12px 12px 12px 28px;border:1px solid #dfe3e8;border-radius:8px;background:#fff;box-shadow:0 16px 40px #10182829;color:#616161;font-size:12px;line-height:1.35}.healthPill{display:inline-flex;min-height:28px;align-items:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.healthPill.success{background:#d1fadf;color:#087443}.healthPill.warning{background:#fff4d6;color:#9a5b00}.healthPill.critical{background:#fee4e2;color:#b42318}.tierPolicyPanel{width:min(760px,88vw)}.tierVariantPolicyFieldset{display:grid;gap:10px;min-width:0;margin:0;padding:12px;border:1px solid #e3e3e3;border-radius:8px;background:#fafafa}.tierVariantPolicyFieldset legend{padding:0 4px;color:#303030;font-size:13px;font-weight:700}.tierVariantPolicyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tierVariantPolicyGrid label{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:10px;align-items:center}.tierVariantPolicyGrid label>span{display:grid;gap:2px;min-width:0}.tierVariantPolicyGrid small{color:#616161;font-size:12px;font-weight:500;line-height:1.35}.tierLinkGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 16px 16px}.tierLinkCard{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid #e3e3e3;border-radius:8px;background:#fff}.tierLinkCard strong,.tierLinkCard a,.tierLinkCard span{overflow-wrap:anywhere}.tierLinkCard span{color:#616161;font-size:12px}.tierLinkCard a{color:#1f50ff;font-size:13px;font-weight:700;text-decoration:none}.warningText{color:#9a5b00!important;font-weight:700}.tierPartnersTable{min-width:1280px}.gatesShell{gap:16px}.gatesShell .indexSurface{overflow:visible}.gatesHero{padding-bottom:8px}.gatesMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.gatesTable{min-width:1120px}.gateProductCell,.selectedProductCard{display:flex;align-items:center;gap:12px;min-width:0}.gateProductCell>div,.selectedProductCard>div{display:grid;gap:3px;min-width:0}.gateProductCell strong,.selectedProductCard strong{color:#303030;font-weight:700;overflow-wrap:anywhere}.gateProductCell span:not(.gateProductMark),.selectedProductCard span,.selectedProductCard small{color:#616161;font-size:13px;overflow-wrap:anywhere}.gateProductMark{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-weight:800}.gateKeyChips,.gateAttachmentChips{max-width:420px}.gateKeysTable{min-width:980px}.indexToolbar.gatesToolbar{grid-template-columns:auto minmax(0,1fr) auto;overflow:visible}.gateKeyCreateMenu,.gateDangerMenu,.gateKeyActionsMenu{position:relative}.gateKeyCreateMenu{justify-self:end}.gateKeyCreateMenu summary,.gateDangerMenu summary,.gateKeyActionsMenu summary{list-style:none}.gateKeyCreateMenu summary::-webkit-details-marker,.gateDangerMenu summary::-webkit-details-marker,.gateKeyActionsMenu summary::-webkit-details-marker{display:none}.gateKeyCreateMenu>summary.secondaryButton{min-height:32px}.indexToolbar>.gateKeyDetailCreateMenu[open]{grid-column:1 / -1;justify-self:stretch}.gateKeyDetailCreateMenu[open]>summary.secondaryButton{width:fit-content}.gateKeyDetailCreateMenu>.gateKeyPanel{position:static;width:100%;max-width:none;margin-top:12px;box-shadow:none}.gateKeyPanel,.gateDangerPanel{width:min(460px,88vw)}.gateKeyForm,.gateDangerForm{display:grid;gap:10px}.gateKeyForm{grid-template-columns:repeat(2,minmax(0,1fr))}.gateKeyForm .primaryButton,.gateDangerForm .dangerButton{grid-column:1 / -1}.gateKeyForm label>span,.gateDangerForm span,.gateDangerForm label{color:#616161;font-size:12px;font-weight:650}.gateDangerForm strong{color:#b42318}.gateDetailShell{gap:16px}.gateDetailHeader{align-items:flex-end}.gateDetailGrid{grid-template-columns:minmax(420px,1fr) minmax(420px,1fr)}.gateDetailForm,.gateKeyDetailList,.gateUsageList{display:grid;gap:12px}.gateDetailForm .primaryButton{justify-self:start}.gatePreviewGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gatePreviewGrid>div,.gateKeyDetailCard,.gateUsageRow{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid #e3e3e3;border-radius:8px;background:#fafafa}.gatePreviewGrid span,.gatePreviewGrid small,.gateKeyDetailCard p,.gateUsageRow span:not(.statusPill):not(.neutralPill){color:#616161;font-size:13px}.gatePreviewGrid strong,.gateKeyDetailCard strong,.gateUsageRow strong{color:#303030}.gateKeyDetailCard>div:first-child,.gateUsageRow{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.gateKeyDetailCard p{margin:0}.gateUsageLink{color:inherit;text-decoration:none}.gateUsageLink:hover{background:#f7f7f7}.gateVariantsTable,.gateWaitlistTable{min-width:760px}.createGateForm{display:grid;grid-template-columns:minmax(420px,1fr) 380px;gap:12px;align-items:start;width:min(1160px,100%);margin:0 auto}.productPickerCard{min-height:180px}.gateProductEmpty{display:grid;gap:4px;place-items:center;min-height:104px;border:1px dashed #dedede;border-radius:8px;background:#fafafa;color:#616161;text-align:center}.gateProductEmpty strong{color:#303030}.selectedProductCard{min-height:92px;padding:12px;border:1px solid #e3e3e3;border-radius:8px;background:#fafafa}.selectedProductCard img{flex:0 0 auto;width:58px;height:58px;border-radius:8px;object-fit:cover}.gateModeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gateModeCard{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:10px!important;min-width:0;padding:12px;border:1px solid #dedede;border-radius:8px;background:#fff;cursor:pointer}.gateModeCard.selected{border-color:#1d4ed8;background:#eff6ff;box-shadow:inset 0 0 0 1px #1d4ed8}.gateModeCard input{margin-top:2px;accent-color:#1d4ed8}.gateModeCard span,.fieldStack{display:grid;gap:4px;min-width:0}.gateModeCard strong{color:#303030;font-size:13px}.gateModeCard small,.fieldStack label>span,.createGateForm label>span{color:#616161;font-size:12px;font-weight:650}.perksShell{gap:16px}.perksHero{padding-bottom:8px}.perksMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.perksTopGrid{grid-template-columns:repeat(2,minmax(420px,1fr))}.perksFilterBar{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(130px,.24fr)) auto auto;gap:8px;align-items:center}.perksTable{min-width:1080px}.perkNameCell{display:flex;align-items:center;gap:12px;min-width:0}.perkNameCell>div{display:grid;gap:3px;min-width:0}.perkNameCell span:not(.perkTypeMark){color:#616161;font-size:13px;overflow-wrap:anywhere}.perkTypeMark{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border:1px solid transparent;border-radius:8px;font-weight:800}.perkToneDiscount{border-color:#b7e4c7;background:#f0fdf4;color:#087443}.perkToneShipping{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.perkToneGift{border-color:#fbcfe8;background:#fdf2f8;color:#be185d}.perkToneOther{border-color:#e3e3e3;background:#f7f7f7;color:#616161}.perkAttachmentChips{max-width:420px}.switchButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;width:44px;height:24px;padding:2px;border:0;border-radius:999px;background:#d9d9df;cursor:pointer}.switchButton span{width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #30303033;transition:transform .12s ease}.switchButton.on{background:#16a34a}.switchButton.on span{transform:translate(20px)}.createPerkForm,.perkForm{display:grid;gap:12px}.createPerkForm{grid-template-columns:minmax(420px,1fr) 380px;align-items:start;width:min(1160px,100%);margin:0 auto}.wideFormBanner{grid-column:1 / -1}.perkWizardStep,.setupStep{gap:14px}.perkWizardStepHeader,.setupStepHeader{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.perkWizardStepHeader h2,.setupStepHeader h2{margin:0}.perkWizardStepHeader p,.setupStepHeader p{margin-top:4px}.perkWizardStepNumber,.setupStepNumber{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid #c9cccf;border-radius:999px;color:#303030;font-size:12px;font-weight:700;background:#f7f7f7}.perkTypeGrid,.setupChoiceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.perkTypeCard,.setupChoiceCard{position:relative;display:grid;gap:8px;min-height:118px;padding:14px;border:1px solid #d4d4d4;border-radius:8px;background:#fff;cursor:pointer}.perkTypeCard input,.setupChoiceCard input{position:absolute;width:1px;height:1px;opacity:0}.perkTypeCard.selected,.setupChoiceCard.selected{border-color:#008060;background:#f1f8f5;box-shadow:0 0 0 1px #008060 inset}.perkTypeCard:focus-within,.setupChoiceCard:focus-within{outline:2px solid #005bd3;outline-offset:2px}.perkTypeCardText,.setupChoiceCardText{display:grid;gap:6px}.perkTypeCardText strong,.setupChoiceCardText strong{color:#303030;font-size:14px}.perkTypeCardText small,.setupChoiceCardText small{color:#616161;font-size:12px;line-height:1.35}.perkTypeNotice,.giftBundleConfigurator{display:grid;gap:10px;padding:12px;border:1px solid #e3e3e3;border-radius:8px;background:#fafafa}.perkSelectionList{display:grid;gap:8px}.perkSelectionRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px;border:1px solid #e3e3e3;border-radius:8px;background:#fff}.perkSelectionRowMain{display:grid;gap:2px;min-width:0}.perkSelectionRowMain strong,.perkSelectionRowMain small{overflow-wrap:anywhere}.perkSelectionQuantity{display:grid;grid-template-columns:auto 64px;gap:6px;align-items:center}.perkSelectionQuantity input{min-height:32px}.perkSelectionEmpty{padding:12px;border:1px dashed #c9cccf;border-radius:8px;color:#616161;background:#fff}.createPerkActions{justify-content:stretch}.createPerkActions .primaryButton{width:100%}.pickerInlineActions{display:flex;justify-content:flex-start;gap:8px}.perkForm label>span,.createPerkForm label>span,.createPerkForm .formFieldWithAction>span,.perksPreviewForm label>span{color:#616161;font-size:12px;font-weight:650}.perksActivationList{display:grid;gap:10px;padding:16px}.perksActivationSummary{display:grid;gap:4px;padding:12px;border:1px solid #d8dee8;border-radius:8px;background:#f7f9fb}.perksActivationSummary.active{border-color:#9bd4b6;background:#f1fbf5}.perksActivationSummary.attention{border-color:#f0c98b;background:#fff8eb}.perksActivationSummary span{color:#616161;font-size:13px}.perksActivationRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px;border:1px solid #e3e3e3;border-radius:8px;background:#fafafa}.perksActivationRow strong{overflow-wrap:anywhere}.perksActivationRow span{color:#087443;font-weight:700}.perksActivationRow small{grid-column:1 / -1;color:#616161;font-size:12px}.perksCategoryGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.perkCategoryPanel{min-width:0}.perkCardList{display:grid;gap:10px;padding:12px}.perkLibraryCard{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #e3e3e3;border-radius:8px;background:#fff}.perkLibraryHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.perkLibraryHeader>div{display:grid;gap:3px;min-width:0}.perkLibraryHeader strong,.perkLibraryHeader span,.perkLibraryCard p{overflow-wrap:anywhere}.perkLibraryHeader span,.perkLibraryCard p,.perkWhereUsed,.perkWhereUsed small{color:#616161;font-size:13px;line-height:1.35}.perkUsageChips{display:flex;flex-wrap:wrap;gap:6px}.usageChip{display:inline-flex;min-height:24px;align-items:center;border:1px solid #e3e3e3;border-radius:999px;padding:2px 8px;background:#f7f7f7;color:#616161;font-size:12px;font-weight:650}.usageChip.active{border-color:#b7e4c7;background:#f0fdf4;color:#087443}.perkWhereUsed{display:grid;gap:5px}.perkWhereUsed>div{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:8px;align-items:baseline}.perkWhereUsed strong{color:#303030;font-size:13px;overflow-wrap:anywhere}.perkEditDisclosure{padding-top:8px;border-top:1px solid #f1f1f1}.perkArchiveForm{display:flex;justify-content:flex-end;padding-top:8px}.perksUsageGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px}.perksUsagePanel{display:grid;align-content:start;gap:10px;min-width:0}.perksUsagePanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.perksUsagePanelHeader>div{display:grid;gap:3px}.perksUsagePanelHeader strong{color:#303030;font-size:14px}.perksUsagePanelHeader span{color:#616161;font-size:12px}.perksAssignmentList{display:grid;gap:8px}.perksAssignmentCard{padding:10px;border:1px solid #e3e3e3;border-radius:8px;background:#fafafa}.perksAssignmentCard summary{display:flex;align-items:center}.perksAssignmentCard summary>span{display:grid;gap:2px}.perksAssignmentCard summary small{color:#616161;font-size:12px}.perksAssignmentForm{display:grid;gap:12px;padding-top:12px}.perkConnectionRow{background:#fff}.perksPreviewPanel{display:grid;gap:12px;padding:16px}.perksPreviewForm{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.perksPreviewForm label{display:grid;min-width:min(420px,100%);gap:6px}.resolvedPerksSummary{display:flex;flex-wrap:wrap;gap:8px}.portalShell{display:grid;gap:16px;max-width:1240px;margin:0 auto;padding:32px 20px 48px;color:#303030;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.portalShell *{box-sizing:border-box}.portalShell h1,.portalShell h2,.portalShell p{margin:0}.portalLoginShell{min-height:100vh;align-content:center;justify-items:center;background:#f7f7f7}.portalLoginCard{display:grid;gap:14px;width:min(460px,100%);padding:28px;border:1px solid #dedede;border-radius:16px;background:#fff;box-shadow:0 16px 40px #10182814}.portalLoginCard h1,.portalHero h1{color:#303030;font-size:28px;line-height:1.15;letter-spacing:0}.portalLoginCard p{color:#616161}.portalLoginForm{display:grid;gap:12px}.portalLoginForm label,.portalProfileForm label{display:grid;gap:6px;color:#303030;font-size:13px;font-weight:650}.portalLoginForm label>span,.portalProfileForm label>span{color:#616161;font-size:12px}.portalEyebrow{color:#087443;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.portalHero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px;border:1px solid #dedede;border-radius:16px;background:#fff}.portalMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.portalMainGrid{grid-template-columns:minmax(420px,1.25fr) minmax(320px,.75fr)}.portalSecondaryGrid{grid-template-columns:minmax(420px,1fr) minmax(420px,1fr)}.portalProfileForm{display:grid;gap:12px}.portalDocumentCard{display:grid;gap:8px;padding:16px;border:1px dashed #d4d4d4;border-radius:10px;background:#fafafa}.portalDocumentCard strong{font-size:16px}.portalDocumentCard span{width:fit-content;border-radius:999px;padding:4px 10px;background:#fff4d6;color:#9a5b00;font-size:12px;font-weight:700}.portalDocumentCard p{color:#616161;font-size:13px;line-height:1.4}.portalCampaignTable{min-width:940px}.portalCampaignTable a{color:#1f50ff;font-weight:700;text-decoration:none}.portalAllocationList,.portalOrderList{display:grid;gap:10px;padding:12px}.portalAllocationRow,.portalOrderRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid #e3e3e3;border-radius:8px;background:#fff}.portalAllocationRow>div,.portalOrderRow>div{display:grid;gap:3px;min-width:0}.portalAllocationRow span,.portalOrderRow span{color:#616161;font-size:12px}.portalTopUpForm{display:flex;justify-content:flex-end;padding-top:4px}.partnerPerformanceGrid{grid-template-columns:minmax(420px,1.25fr) minmax(360px,.75fr)}s-page#campaigns-page{--pc-page-content-max-width: none}.campaignsPage{width:100%;max-width:none;min-width:0;color:#303030}.campaignsPage *{box-sizing:border-box}.campaignsPage .campaign-dashboard-section{display:grid;gap:12px;width:100%;max-width:none;min-width:0;color:#303030}.campaignsPage .campaignUtilityBar{padding:0 2px 4px}.campaignsPage .campaignDateSurface{overflow:visible}.campaignsPage .campaignDateToolbar{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center}.campaignsPage .campaignRangeTabs{padding:0}.campaignsPage .campaignDateRangeForm{display:flex;align-items:end;justify-content:flex-end;flex-wrap:wrap;gap:8px}.campaignsPage .campaignDateRangeForm label{display:grid;gap:3px;color:#616161;font-size:12px;font-weight:600}.campaignsPage .campaignDateRangeForm input[type=date]{width:146px;border:1px solid #c9c9c9;border-radius:8px;background:#fff;color:#303030;font:inherit;min-height:32px;padding:5px 10px;outline:none}.campaignsPage .campaignDateRangeForm input[type=date]:focus{border-color:#303030;box-shadow:0 0 0 1px #303030}.campaignsPage .campaignTableToolbar{grid-template-columns:auto minmax(0,1fr)}.campaignsPage.campaignSetupWorkspace{max-width:1640px;margin:0 auto}.campaignsPage .campaignSetupHero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 0 12px;border-bottom:1px solid #dedede}.campaignsPage .campaignSetupHero>div:first-child{display:grid;min-width:0;gap:8px}.campaignsPage .campaignSetupHero .resourceCount{font-size:clamp(28px,3vw,42px);line-height:1.05}.campaignsPage .campaignSetupHeroActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.campaignsPage .campaignSetupCommandGrid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.campaignsPage .campaignSetupMainPanel{border:1px solid #d9d9d9;border-radius:8px;background:#fff;box-shadow:0 1px 1px #0000000a}.campaignsPage .campaignSetupMainPanel{display:grid;gap:22px;min-width:0;overflow:hidden;padding:22px}.campaignsPage .campaignReadinessDisclosure{display:grid;margin:-2px -22px 0;border-block:1px solid #e0e4ef;background:#f7f9fb}.campaignsPage .campaignReadinessSummary{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(240px,1fr) auto auto;gap:14px;align-items:center;padding:14px 22px;cursor:pointer;list-style:none}.campaignsPage .campaignReadinessSummary::-webkit-details-marker{display:none}.campaignsPage .campaignReadinessSummary>div:first-child{display:grid;gap:4px}.campaignsPage .campaignReadinessSummary strong{font-size:26px;line-height:1}.campaignsPage .readinessSummaryCopy{color:#616161;line-height:1.35}.campaignsPage .readinessSummaryState{width:fit-content;border-radius:999px;padding:5px 9px;background:#eef0f5;color:#4b5565;font-size:12px;font-weight:750;white-space:nowrap}.campaignsPage .readinessSummaryState.complete{background:#dff5e6;color:#14783f}.campaignsPage .readinessSummaryState.attention{background:#fff3d6;color:#936000}.campaignsPage .readinessToggle{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid #d4d4d4;border-radius:7px;background:#fff;color:#4b5565}.campaignsPage .readinessToggle:before{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.campaignsPage .campaignReadinessDisclosure[open] .readinessToggle:before{transform:translateY(2px) rotate(225deg)}.campaignsPage .campaignReadinessDetails{display:grid;gap:14px;padding:0 22px 18px}.campaignsPage .readinessList{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.campaignsPage .readinessItem{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:start;min-width:0;padding:10px;border:1px solid #e2e4ea;border-radius:8px;background:#fff}.campaignsPage .readinessItem>span{width:10px;height:10px;margin-top:5px;border-radius:999px;background:#d7d7d7;box-shadow:0 0 0 4px #f2f2f2}.campaignsPage .readinessItem.complete>span{background:#008060;box-shadow:0 0 0 4px #e3f1ea}.campaignsPage .readinessItem div{display:grid;min-width:0;gap:2px}.campaignsPage .readinessItem small{color:#616161;line-height:1.35}.campaignsPage .campaignReadinessNote{display:grid;gap:6px;padding:12px;border:1px solid #d8dee8;border-radius:8px;background:#f7f9fb;color:#4b5565;font-size:13px;line-height:1.4}.campaignsPage .discountFunctionStatus{display:grid;gap:12px;padding:14px;border:1px solid #d8dee8;border-radius:8px;background:#f7f9fb;color:#303030}.campaignsPage .discountFunctionStatus.horizontal{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.campaignsPage .discountFunctionStatus.active{border-color:#9bd4b6;background:#f1fbf5}.campaignsPage .discountFunctionStatus.attention{border-color:#f0c98b;background:#fff8eb}.campaignsPage .discountFunctionStatus>div:first-child{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:start}.campaignsPage .discountFunctionStatus .statusIndicator{width:10px;height:10px;margin-top:5px;border-radius:999px;background:#b96d00;box-shadow:0 0 0 4px #ffe8bd}.campaignsPage .discountFunctionStatus.active .statusIndicator{background:#008060;box-shadow:0 0 0 4px #d8f0e3}.campaignsPage .discountFunctionStatus>div:first-child div{display:grid;gap:2px}.campaignsPage .discountFunctionStatus strong{font-size:14px}.campaignsPage .discountFunctionStatus span{color:#616161;font-size:13px;line-height:1.35}.campaignsPage .discountFunctionMeta{display:flex;flex-wrap:wrap;gap:6px}.campaignsPage .discountFunctionMeta span{width:fit-content;padding:4px 8px;border:1px solid rgba(48,48,48,.12);border-radius:999px;background:#ffffffb3;color:#4b5565;font-size:12px;font-weight:650}.campaignsPage .discountFunctionActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.campaignsPage .campaign-wizard{display:grid;gap:20px}.campaignsPage .setup-header{display:grid;gap:12px;margin-bottom:18px}.campaignsPage .setup-header-main,.campaignsPage .setup-facts{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.campaignsPage .setup-facts{color:#616161;font-size:13px}.campaignsPage .setup-slug,.campaignsPage .muted{color:#616161}.campaignsPage .wizard-tabs{display:flex;flex-wrap:wrap;gap:8px}.campaignsPage .wizard-tab{display:flex;flex:1 1 150px;align-items:center;gap:8px;min-width:150px;min-height:44px;padding:8px 10px;border:1px solid #d4d4d4;border-radius:8px;background:#fff;color:#303030;font:inherit;font-weight:650;text-align:left;cursor:pointer}.campaignsPage .wizard-tab:disabled{cursor:not-allowed;color:#8a8a8a;background:#f7f7f7}.campaignsPage .wizard-tab-current{border-color:#008060;background:#f1f8f5;box-shadow:0 0 0 1px #008060 inset}.campaignsPage .wizard-tab-complete .wizard-tab-index{background:#dff5e6;color:#14783f}.campaignsPage .wizard-tab-attention .wizard-tab-index{background:#fff3d6;color:#936000}.campaignsPage .wizard-tab-index{display:inline-grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:999px;background:#f1f1f1;color:#303030;font-size:12px;font-weight:700}.campaignsPage .setup-form,.campaignsPage .review-layout{display:grid;gap:18px}.campaignsPage .review-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.campaignsPage .review-section-heading>div:first-child{display:grid;min-width:0;gap:4px}.campaignsPage .review-section-heading h3{margin:0}.campaignsPage .qa-summary-pills{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.campaignsPage .form-intro h3,.campaignsPage .review-section h3{margin:0 0 4px;font-size:16px}.campaignsPage .form-intro p,.campaignsPage .review-section p{margin:0;color:#616161}.campaignsPage .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.campaignsPage .field,.campaignsPage .choice-row,.campaignsPage .variant-allocation-row{display:grid;gap:6px}.campaignsPage .field-wide{grid-column:1 / -1}.campaignsPage .field span,.campaignsPage .choice-heading{font-weight:650}.campaignsPage .field input,.campaignsPage .field select,.campaignsPage .field textarea,.campaignsPage .variant-allocation-row input{width:100%;min-height:38px;border:1px solid #d4d4d4;border-radius:8px;padding:8px 10px;font:inherit}.campaignsPage .choice-section{display:grid;gap:10px}.campaignsPage .choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.campaignsPage .choice-row{grid-template-columns:auto 1fr;align-items:center;padding:10px 12px;border:1px solid #e0e4ef;border-radius:8px;background:#fff}.campaignsPage .roster-builder,.campaignsPage .roster-panel,.campaignsPage .roster-rule-group{display:grid;gap:12px}.campaignsPage .roster-panel{border-top:1px solid #e3e3e3;padding-top:16px}.campaignsPage .roster-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.campaignsPage .roster-rule-group>span{font-weight:650}.campaignsPage .compact-choice-grid{grid-template-columns:1fr}.campaignsPage .partner-picker-controls{display:grid;grid-template-columns:minmax(240px,2fr) repeat(4,minmax(140px,1fr));gap:12px}.campaignsPage .partner-picker-actions,.campaignsPage .roster-preview-header{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.campaignsPage .partner-picker-counts{display:flex;flex-wrap:wrap;gap:6px}.campaignsPage .partner-picker-counts span{border:1px solid #e0e4ef;border-radius:999px;background:#f7f9fb;color:#4b5565;font-size:12px;font-weight:650;padding:4px 8px}.campaignsPage .partner-picker-results,.campaignsPage .rule-match-list{display:grid;gap:8px;max-height:420px;overflow:auto;padding-right:4px}.campaignsPage .partner-picker-row,.campaignsPage .rule-match-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;border:1px solid #e0e4ef;border-radius:8px;background:#fff;padding:10px 12px}.campaignsPage .partner-picker-row{grid-template-columns:auto minmax(0,1fr) minmax(180px,auto)}.campaignsPage .partner-picker-row.selected{border-color:#8bb9a7;background:#f4faf7}.campaignsPage .partner-picker-row.recruited{border-style:dashed}.campaignsPage .partner-picker-main,.campaignsPage .rule-match-row span{display:grid;min-width:0;gap:2px}.campaignsPage .partner-picker-main small,.campaignsPage .rule-match-row small{overflow:hidden;color:#616161;text-overflow:ellipsis;white-space:nowrap}.campaignsPage .partner-picker-meta,.campaignsPage .selected-partner-list{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.campaignsPage .partner-picker-meta span,.campaignsPage .selected-partner-overflow{border-radius:999px;background:#eef0f5;color:#4b5565;font-size:12px;font-weight:650;padding:3px 8px}.campaignsPage .partner-picker-meta .recruitedBadge{background:#fff3cd;color:#7a4d00}.campaignsPage .roster-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.campaignsPage .roster-summary-grid div{display:grid;gap:2px;border:1px solid #e0e4ef;border-radius:8px;padding:10px 12px}.campaignsPage .roster-summary-grid span{color:#616161;font-size:12px;font-weight:650;text-transform:uppercase}.campaignsPage .roster-summary-grid strong{font-size:22px}.campaignsPage .rule-match-section{display:grid;gap:8px}.campaignsPage .rule-match-list{max-height:260px}.campaignsPage .partner-show-more{justify-self:center}.campaignsPage .compactEmptyState{padding:16px}.campaignsPage .selected-partner-list{justify-content:flex-start}.campaignsPage .selected-partner-chip{display:grid;gap:1px;max-width:220px;border:1px solid #d8dee8;border-radius:999px;background:#eef0f5;color:#303030;font:inherit;padding:5px 10px;text-align:left}.campaignsPage .selected-partner-chip:hover{border-color:#9ca3af;background:#fff}.campaignsPage .selected-partner-chip.recruited{background:#fff8eb;border-color:#f0c98b}.campaignsPage .selected-partner-chip span,.campaignsPage .selected-partner-overflow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaignsPage .selected-partner-chip small{color:#616161;font-size:11px;font-weight:650}.campaignsPage .selected-partner-overflow{align-self:center}.campaignsPage .secondaryButton:disabled,.campaignsPage .ghostButton:disabled{cursor:not-allowed;opacity:.55}.campaignsPage .variant-allocation-grid,.campaignsPage .allocation-list,.campaignsPage .link-list{display:grid;gap:10px}.campaignsPage .link-qa-list{display:grid;gap:12px}.campaignsPage .link-qa-card{display:grid;gap:12px;padding:14px;border:1px solid #d9d9d9;border-radius:8px;background:#fff}.campaignsPage .link-qa-card.ready{border-color:#b8e6c8;box-shadow:inset 3px 0 #008060}.campaignsPage .link-qa-card.attention{border-color:#f4d89a;box-shadow:inset 3px 0 #d99500}.campaignsPage .link-qa-header,.campaignsPage .link-qa-url{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.campaignsPage .link-qa-header>div:first-child{display:grid;min-width:0;gap:2px}.campaignsPage .link-qa-url code{min-width:0;overflow-wrap:anywhere}.campaignsPage .linkQaStatus{flex:0 0 auto}.campaignsPage .inlineActionForm{display:inline-flex}.campaignsPage .inlineActionForm .rowActionLink{font:inherit;font-size:12px}.campaignsPage .link-qa-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.campaignsPage .qa-check-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:8px;min-height:56px;padding:10px;border:1px solid #e2e4ea;border-radius:8px;background:#fafafa}.campaignsPage .qa-check-item>span{width:9px;height:9px;margin-top:5px;border-radius:999px;background:#d7d7d7}.campaignsPage .qa-check-item.complete>span{background:#008060}.campaignsPage .qa-check-item.attention>span{background:#d99500}.campaignsPage .qa-check-item div{display:grid;min-width:0;gap:2px}.campaignsPage .qa-check-item strong{font-size:13px}.campaignsPage .qa-check-item small{overflow-wrap:anywhere;color:#616161;line-height:1.35}.campaignsPage .qa-error{margin:0;padding:10px 12px;border:1px solid #f2c1bd;border-radius:8px;background:#fff7f6;color:#9f1d2a}.campaignsPage .qa-test-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;counter-reset:qa-step}.campaignsPage .qa-test-steps span{position:relative;min-height:72px;padding:12px 12px 12px 42px;border:1px solid #e0e4ef;border-radius:8px;background:#fafbfc;color:#303030;font-size:13px;line-height:1.35}.campaignsPage .qa-test-steps span:before{counter-increment:qa-step;content:counter(qa-step);position:absolute;top:12px;left:12px;display:grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#eef0f5;color:#4b5565;font-size:12px;font-weight:750}.campaignsPage .variant-allocation-row{grid-template-columns:minmax(0,1fr) 120px;align-items:center;padding:10px 12px;border:1px solid #e0e4ef;border-radius:8px;background:#fff}.campaignsPage .variant-allocation-row small{display:block;color:#616161}.campaignsPage .form-actions{display:flex;justify-content:flex-start}.campaignsPage .review-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.campaignsPage .summary-item,.campaignsPage .link-row,.campaignsPage .allocation-row{display:grid;gap:4px;padding:12px;border:1px solid #e0e4ef;border-radius:8px;background:#fff}.campaignsPage .summary-item span{color:#616161;font-size:12px}.campaignsPage .summary-item strong,.campaignsPage .link-row code{overflow-wrap:anywhere}.campaignsPage .allocation-row-title{display:flex;justify-content:space-between;gap:12px}.campaignsPage .variant-list{display:flex;flex-wrap:wrap;gap:8px;color:#616161;font-size:13px}.campaignsPage .dashboard-layout{display:grid;gap:12px;min-width:0;max-width:100%;overflow:visible}.campaignsPage .campaignMetricGrid{grid-template-columns:repeat(6,minmax(130px,1fr))}.campaignsPage .primaryLinkButton,.campaignsPage .secondaryLinkButton{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:8px;padding:8px 12px;font-weight:700;text-decoration:none}.campaignsPage .primaryLinkButton{border-color:#1f1f1f;background:#303030;color:#fff}.campaignsPage .secondaryLinkButton{border:1px solid #d4d4d4;color:#303030;background:#f7f7f7}.campaignsPage .campaign-table{display:grid;max-width:100%;border:0;border-radius:0;overflow-x:auto}.campaignsPage .campaign-table-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 80px minmax(120px,.9fr) 76px 64px 64px 92px minmax(90px,.7fr) 104px 76px;gap:14px;align-items:center;padding:12px 14px;border-bottom:1px solid #e3e3e3;min-width:1120px;transition:background-color .12s ease}.campaignsPage .partner-performance-table{display:grid;max-width:100%;border:0;border-radius:0;overflow-x:auto}.campaignsPage .partner-performance-row{display:grid;grid-template-columns:minmax(130px,1.2fr) minmax(120px,1fr) 64px 64px 92px 64px 84px 88px minmax(120px,1fr);gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid #e3e3e3;min-width:1040px;transition:background-color .12s ease}.campaignsPage .partner-performance-row:last-child{border-bottom:0}.campaignsPage .partner-performance-head{background:#f7f7f7;color:#616161;font-size:12px;font-weight:700;text-transform:uppercase}.campaignsPage .route-link{min-width:0;overflow:hidden;color:#303030;text-overflow:ellipsis;white-space:nowrap}.campaignsPage .route-link:hover{color:#000}.campaignsPage .campaign-table-row:last-child{border-bottom:0}.campaignsPage .campaign-table-head{background:#f7f7f7;color:#616161;font-size:12px;font-weight:700;text-transform:uppercase}.campaignsPage .campaign-table-row:not(.campaign-table-head):hover,.campaignsPage .partner-performance-row:not(.partner-performance-head):hover{background:#fafafa}.campaignsPage .campaign-detail-link{color:#303030;font-weight:700;text-decoration:none}.campaignsPage .campaign-detail-link:hover{color:#000}.campaignsPage .rowActions{display:inline-flex;flex-wrap:wrap;gap:6px}.campaignsPage .rowActionLink{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border:1px solid #d4d4d4;border-radius:7px;padding:0 9px;background:#f7f7f7;color:#303030;font-size:12px;font-weight:750;text-decoration:none;white-space:nowrap}.campaignsPage .rowActionLink.primary{border-color:#303030;background:#303030;color:#fff}.campaignsPage .rowActionLink:hover{border-color:#b5b5b5;background:#fff}.campaignsPage .rowActionLink.primary:hover{border-color:#1f1f1f;background:#1f1f1f;color:#fff}.campaignsPage .emptyCopy{padding:16px}.campaignsPage .status-pill{display:inline-flex;width:fit-content;align-items:center;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:700;background:#eef0f5;color:#4b5565}.campaignsPage .status-active{background:#dff5e6;color:#14783f}.campaignsPage .status-draft{background:#eef0f5;color:#4b5565}.campaignsPage .status-archived{background:#f7e4e4;color:#9f1d2a}.campaignsPage .window-pill,.campaignsPage .health-pill{display:inline-grid;width:fit-content;gap:1px;border-radius:8px;padding:5px 8px;font-size:12px;font-weight:700;background:#eef0f5;color:#4b5565}.campaignsPage .window-pill small{max-width:150px;overflow:hidden;color:inherit;font-weight:500;opacity:.8;text-overflow:ellipsis;white-space:nowrap}.campaignsPage .window-open,.campaignsPage .health-live{background:#dff5e6;color:#14783f}.campaignsPage .window-scheduled,.campaignsPage .health-ready{background:#e7efff;color:#1d4ed8}.campaignsPage .window-ended,.campaignsPage .health-attention{background:#fff3d6;color:#936000}.campaignsPage .window-unbounded{background:#eef0f5;color:#4b5565}@media(max-width:900px){.campaignsPage .campaignDateToolbar,.campaignsPage .wizard-tabs,.campaignsPage .form-grid,.campaignsPage .choice-grid,.campaignsPage .roster-rule-grid,.campaignsPage .partner-picker-controls,.campaignsPage .campaignMetricGrid,.campaignsPage .review-summary,.campaignsPage .link-qa-check-grid,.campaignsPage .qa-test-steps,.campaignsPage .campaignSetupCommandGrid,.campaignsPage .campaign-table-row,.campaignsPage .partner-performance-row{grid-template-columns:1fr}.campaignsPage .campaignSetupHero,.campaignsPage .review-section-heading,.campaignsPage .link-qa-header,.campaignsPage .link-qa-url{flex-direction:column}.campaignsPage .campaignSetupHeroActions{justify-content:flex-start}.campaignsPage .wizard-tabs{flex-direction:column}.campaignsPage .wizard-tab{width:100%;min-width:0}.campaignsPage .campaignReadinessSummary,.campaignsPage .readinessList,.campaignsPage .discountFunctionStatus.horizontal{grid-template-columns:1fr}.campaignsPage .discountFunctionActions{justify-content:flex-start}.campaignsPage .campaignReadinessPanel{position:static}.campaignsPage .campaignDateRangeForm{justify-content:flex-start}.campaignsPage .campaignDateRangeForm label,.campaignsPage .campaignDateRangeForm input[type=date]{width:100%}.campaignsPage .campaign-table-row,.campaignsPage .partner-performance-row{min-width:0}.campaignsPage .campaign-table-head,.campaignsPage .partner-performance-head{display:none}.campaignsPage .variant-allocation-row{grid-template-columns:1fr}.campaignsPage .partner-picker-row{grid-template-columns:auto minmax(0,1fr)}.campaignsPage .partner-picker-meta{grid-column:2;justify-content:flex-start}.campaignsPage .roster-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rangeTabs{display:flex;flex-wrap:wrap;gap:8px;padding:2px}.rangeTab{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid #d4d4d4;border-radius:8px;padding:0 12px;color:#303030;font-size:13px;font-weight:650;text-decoration:none;background:#fff}.rangeTab.active{border-color:#303030;background:#303030;color:#fff}.partnerChartCard{min-height:320px}.sectionHeadingRow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sectionHeadingRow>div{display:grid;gap:4px}.chartBox{display:grid;gap:10px;min-width:0}.chartBox svg{width:100%;min-height:220px;overflow:visible}.chartBox line{stroke:#d4d4d4;stroke-width:1}.chartBox polyline{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chartBox text{fill:#616161;font-size:10px;text-anchor:middle}.lineClicks{stroke:#2563eb}.lineOrders{stroke:#0c8f4e}.legend{display:flex;flex-wrap:wrap;gap:12px;color:#616161;font-size:12px;font-weight:650}.legend span{display:inline-flex;align-items:center;gap:6px}.dot{display:inline-block;width:8px;height:8px;border-radius:999px;background:#616161}.dot.clicks{background:#2563eb}.dot.orders{background:#0c8f4e}.barChart{display:grid;gap:10px;align-content:start}.barRow{display:grid;grid-template-columns:minmax(88px,.9fr) minmax(120px,1.4fr) auto;gap:10px;align-items:center;min-width:0;color:#303030;font-size:13px}.barRow span{overflow:hidden;color:#616161;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.barRow strong{font-weight:700;white-space:nowrap}.barTrack{height:10px;overflow:hidden;border-radius:999px;background:#f1f1f1}.barFill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#0c8f4e)}.partnerComparisonTable{min-width:960px}.partnerToolbar{grid-template-columns:auto minmax(0,1fr)}.partnerCampaignTable{min-width:1120px}.partnerSmallTable{min-width:760px}.partnerAdjustmentTable{min-width:900px}.partnerAccessTable{min-width:1180px}.compactEmpty{display:block;padding:10px 0;border-top:1px solid #f1f1f1}.windowPill{display:inline-flex;min-height:24px;align-items:center;border-radius:7px;padding:2px 8px;border:1px solid transparent;font-size:12px;font-weight:700;white-space:nowrap}.windowPill.open{border-color:#aee9c0;background:#cdfee1;color:#0c5132}.windowPill.upcoming{border-color:#b8ccff;background:#edf3ff;color:#1f43a8}.windowPill.closed,.windowPill.no_window{border-color:#e3e3e3;background:#f1f1f1;color:#616161}.partnerTopUpForm{display:grid;grid-template-columns:64px minmax(110px,1fr) auto;gap:6px;align-items:center;min-width:240px}.partnerTopUpForm input{min-height:32px}.partnerBanner{border:1px solid #dedede;border-radius:8px;padding:12px 14px;font-weight:650}.partnerBanner.success{border-color:#aee9c0;background:#edfff4;color:#0c5132}.partnerBanner.critical{border-color:#f2c1bd;background:#fff7f6;color:#b42318}.healthBadge{display:inline-flex;min-height:24px;align-items:center;border-radius:7px;padding:2px 8px;border:1px solid transparent;font-size:12px;font-weight:700;white-space:nowrap}.health-live{border-color:#aee9c0;background:#cdfee1;color:#0c5132}.health-attention,.health-low{border-color:#ffd79d;background:#fff8db;color:#8a6116}.health-soldout{border-color:#f2c1bd;background:#fff7f6;color:#b42318}.health-paused,.health-inactive,.health-missing{border-color:#e3e3e3;background:#f1f1f1;color:#616161}.commandCenterShell{gap:14px}.commandHero{padding-bottom:10px}.commandEyebrow{display:inline-flex;margin-bottom:6px;color:#616161;font-size:12px;font-weight:700}.commandMetricGrid{grid-template-columns:repeat(5,minmax(140px,1fr))}.commandFocusGrid,.commandDetailGrid{display:grid;gap:12px;align-items:start}.commandFocusGrid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.commandDetailGrid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.commandPanel{overflow:hidden}.commandAttentionList,.commandCampaignList,.commandActivityList,.commandActionGrid{display:grid}.commandAttentionList,.commandCampaignList,.commandActivityList{min-width:0}.commandAttentionItem,.commandCampaignRow,.commandActivityRow,.commandActionTile,.commandEmptyState{min-width:0;color:inherit;text-decoration:none}.commandAttentionItem,.commandCampaignRow,.commandActivityRow{border-top:1px solid #e3e3e3}.commandAttentionItem{display:grid;grid-template-columns:78px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:70px;padding:12px 14px}.commandAttentionItem:hover,.commandCampaignRow:hover,.commandActivityRow:hover,.commandActionTile:hover{background:#fafafa}.commandAttentionTone{display:inline-flex;width:fit-content;min-height:24px;align-items:center;border:1px solid #e3e3e3;border-radius:7px;padding:2px 8px;color:#616161;font-size:12px;font-weight:750;text-transform:capitalize;white-space:nowrap}.commandAttentionItem.critical .commandAttentionTone{border-color:#f2c1bd;background:#fff7f6;color:#b42318}.commandAttentionItem.warning .commandAttentionTone{border-color:#ffd79d;background:#fff8db;color:#8a6116}.commandAttentionItem.info .commandAttentionTone{border-color:#b5d4f4;background:#f1f8ff;color:#215a94}.commandAttentionItem.success .commandAttentionTone{border-color:#aee9c0;background:#cdfee1;color:#0c5132}.commandAttentionItem>div,.commandCampaignRow>div:first-child,.commandActivityRow>div,.commandEmptyState{display:grid;gap:3px}.commandAttentionItem strong,.commandCampaignRow strong,.commandActivityRow strong,.commandActionTile strong,.commandEmptyState strong{min-width:0;overflow-wrap:anywhere;color:#303030;font-size:13px}.commandAttentionItem span,.commandAttentionItem small,.commandCampaignRow span,.commandCampaignRow small,.commandActivityRow small,.commandActionTile span,.commandEmptyState span{color:#616161;font-size:12px;font-weight:650;line-height:1.35}.commandAttentionItem>small{color:#303030;font-weight:750;white-space:nowrap}.commandActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px}.commandActionTile{display:grid;gap:4px;min-height:84px;align-content:center;border:1px solid #e3e3e3;border-radius:8px;padding:12px;background:#fafafa}.commandCampaignRow{display:grid;grid-template-columns:minmax(170px,1.3fr) 108px minmax(210px,1fr);gap:12px;align-items:center;padding:12px 14px}.commandCampaignMetrics{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.commandCampaignMetrics span{display:inline-flex;min-height:24px;align-items:center;border:1px solid #e3e3e3;border-radius:7px;padding:2px 8px;background:#fff;color:#303030}.commandCampaignRow>small{grid-column:1 / -1}.commandStatus{display:inline-flex;width:fit-content;min-height:26px;align-items:center;border:1px solid #e3e3e3;border-radius:7px;padding:2px 8px;color:#616161;font-size:12px;font-weight:750}.commandStatus.live{border-color:#aee9c0;background:#cdfee1;color:#0c5132}.commandStatus.scheduled{border-color:#b5d4f4;background:#f1f8ff;color:#215a94}.commandStatus.ended{border-color:#ffd79d;background:#fff8db;color:#8a6116}.commandStatus.draft,.commandStatus.none{background:#f1f1f1}.commandActivityRow{display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:64px;padding:10px 14px}.commandActivityRow>span{display:inline-flex;width:fit-content;min-height:24px;align-items:center;border:1px solid #e3e3e3;border-radius:7px;padding:2px 8px;background:#f7f7f7;color:#303030;font-size:12px;font-weight:750;white-space:nowrap}.commandActivityRow time{color:#616161;font-size:12px;font-weight:650;white-space:nowrap}.commandEmptyState{justify-items:start;padding:18px 14px;border-top:1px solid #e3e3e3}.benefitList{display:grid;gap:8px}.benefitRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0;border-top:1px solid #f1f1f1}.benefitRow>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.benefitRow>div:first-child{display:grid;gap:3px}.benefitRow span,.benefitRow small{color:#616161}.benefitChipList{display:flex;flex-wrap:wrap;gap:5px}.compactNotes{display:grid;gap:4px;margin:0;padding-left:16px;color:#616161}.accessPill{display:inline-flex;min-height:24px;align-items:center;border-radius:7px;padding:2px 8px;border:1px solid transparent;font-size:12px;font-weight:700;white-space:nowrap}.accessPill.covered,.accessPill.not_required{border-color:#aee9c0;background:#cdfee1;color:#0c5132}.accessPill.missing{border-color:#f2c1bd;background:#fff7f6;color:#b42318}.breadcrumb{display:flex;align-items:center;gap:6px;color:#616161;font-size:13px;font-weight:600}.breadcrumb a{color:#616161;text-decoration:none}.createPartnerForm{display:grid;grid-template-columns:minmax(420px,1fr) 360px;gap:12px;align-items:start;width:min(1160px,100%);margin:0 auto}.formMainColumn,.formSideColumn{display:grid;gap:12px;align-content:start}.compactEditForm,.partnerForm{display:grid;gap:12px}.compactEditForm{max-height:68vh;overflow-y:auto;padding-right:4px}.formCard{display:grid;align-content:start;gap:12px;padding:16px}.formCard h2{color:#303030;font-size:14px;line-height:1.3;font-weight:650}.formCard p,.formCard small{color:#616161;font-size:13px}.formCard label,.formCard .formFieldWithAction,.inlineForm label{display:grid;gap:6px;color:#303030;font-size:13px;font-weight:600}.basicInfo{grid-template-columns:132px minmax(0,1fr)}.basicInfo h2,.basicInfo p{grid-column:1 / -1}.profileUpload{display:grid;align-content:start;justify-items:center;gap:12px;padding:14px 10px;border:1px dashed #dedede;border-radius:8px;background:#fafafa}.profileUpload label,.profileImageInputs{width:100%;min-width:0}.profileImageInputs{display:grid;gap:10px}.disclosureCard summary{cursor:pointer;color:#303030;font-size:14px;font-weight:650;list-style:none}.disclosureCard summary::-webkit-details-marker{display:none}.disclosureCard summary:before{content:"▸";display:inline-block;margin-right:6px;color:#616161}.disclosureCard[open] summary:before{transform:rotate(90deg)}.fieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wideField{grid-column:1 / -1}.popupStyleEditor{grid-column:1 / -1;display:grid;gap:14px;padding:16px;border:1px solid #dfe3e8;border-radius:12px;background:#f8f9fa}.popupSettingsPage{gap:16px}.globalPopupSettingsSurface{display:grid;gap:16px}.popupSettingsToolbarCopy{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settingsStatus{padding:12px 14px;border:1px solid #b7d9c0;border-radius:10px;background:#edf8f0;color:#174d26;font-weight:650}.settingsStatus.critical{border-color:#f0b8ac;background:#fff0ed;color:#8e1f0b}.popupStyleEditorIntro,.popupStyleEditorActions,.popupStyleHelp{display:flex;align-items:center}.popupStyleEditorIntro{justify-content:space-between;gap:16px}.popupStyleEditorIntro p{margin:4px 0 0;color:#616161}.popupStyleEditorActions{flex:0 0 auto;gap:8px}.popupMessagingControls,.popupVisualControls{display:grid;gap:14px;padding:14px;border:1px solid #dfe3e8;border-radius:10px;background:#fff}.popupMessageFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.popupControlField.wide{grid-column:1 / -1}.popupMessagingHelp{margin:0;color:#616161;font-size:12px}.popupVisualControlsHeader{display:grid;gap:3px}.popupVisualControlsHeader>span{color:#616161;font-size:13px}.popupControlGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.popupControlField{display:grid;gap:5px}.popupControlField>span,.popupColorControls legend{color:#303030;font-size:13px;font-weight:650}.popupColorControls{display:grid;gap:7px;min-width:0;margin:0;padding:0;border:0}.popupColorControls legend{margin-bottom:7px;padding:0}.popupColorGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.popupColorField{display:flex;min-width:0;align-items:center;gap:9px;padding:8px;border:1px solid #e3e3e3;border-radius:8px;background:#f8f9fa}.partnersShell .popupColorField input[type=color]{flex:0 0 36px;width:36px;height:36px;min-height:36px;padding:2px;border-radius:7px;cursor:pointer}.popupColorField>span{display:grid;min-width:0;gap:2px}.popupColorField strong{font-size:12px;font-weight:650}.popupColorField code{overflow:hidden;color:#616161;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.popupStyleAdvanced{border-top:1px solid #dfe3e8;padding-top:10px}.popupStyleAdvanced>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-weight:650}.popupStyleAdvanced>summary small{color:#787878;font-size:12px;font-weight:450}.popupStyleAdvancedBody{display:grid;gap:8px;margin-top:12px}.popupStyleAdvanced .popupStyleCodeField textarea{min-height:190px}.popupStyleEditorGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);gap:16px;align-items:start}.popupStyleCodeColumn,.popupStylePreviewColumn,.popupStyleCodeField{display:grid;gap:8px}.popupStyleCodeField>span,.popupStylePreviewLabel{font-weight:650}.popupStyleCodeField textarea{width:100%;min-height:250px;padding:12px;border:1px solid #b8bec5;border-radius:8px;background:#17191c;color:#f4f5f6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.55;resize:vertical;-moz-tab-size:2;tab-size:2}.popupStyleCodeField textarea[aria-invalid=true]{border-color:#c5280c;box-shadow:0 0 0 1px #c5280c}.popupStyleHelp{justify-content:space-between;gap:12px;color:#616161;font-size:12px}.popupStyleHelp code{font-size:inherit}.popupStyleErrors{display:grid;gap:4px;margin:0;padding:10px 12px 10px 30px;border-radius:8px;background:#fff0ed;color:#8e1f0b;font-size:13px}.popupStyleReference{border-top:1px solid #dfe3e8;padding-top:10px}.popupStyleReference summary{cursor:pointer;font-weight:650}.popupStyleReference>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:10px}.popupStyleReference code{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere;color:#303030;font-size:11px}.popupStyleReference code span{color:#787878;font-family:inherit}.popupStylePreviewStage{display:grid;min-height:330px;place-items:center;padding:24px 18px;overflow:hidden;border-radius:10px;background:linear-gradient(var(--sk-popup-overlay, rgba(0, 0, 0, .34))),linear-gradient(135deg,#dedede,#f7f7f7)}.popupStylePreviewPanel{position:relative;width:min(100%,var(--sk-popup-panel-width, 29rem));padding:var(--sk-popup-panel-padding, 1.25rem);border:1px solid var(--sk-popup-panel-border, rgba(19, 21, 23, .1));border-radius:var(--sk-popup-panel-radius, 8px);background:var(--sk-popup-panel-background, #fffefa);color:var(--sk-popup-text, #131517);font-family:var(--sk-popup-font-family, inherit);box-shadow:0 18px 42px #0000003d}.popupStylePreviewClose{position:absolute;top:10px;right:10px;display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:999px;background:var(--sk-popup-close-background, rgba(19, 21, 23, .07));color:var(--sk-popup-close-color, #131517);font:inherit;font-size:18px;line-height:1}.popupStylePreviewHeader{display:grid;grid-template-columns:var(--sk-popup-avatar-size, 4.75rem) minmax(0,1fr);gap:12px;align-items:center;padding-right:34px}.popupStylePreviewAvatar{display:grid;width:var(--sk-popup-avatar-size, 4.75rem);height:var(--sk-popup-avatar-size, 4.75rem);place-items:center;border-radius:999px;background:#d7dae0;font-weight:750}.popupStylePreviewEyebrow{color:var(--sk-popup-accent, #205bb4);font-size:11px;font-weight:750;text-transform:uppercase}.popupStylePreviewHeader h4{margin:3px 0 0;font-size:var(--sk-popup-heading-size, 1.32rem);line-height:1.18}.popupStylePreviewBody{margin:14px 0 0;color:var(--sk-popup-muted, rgba(19, 21, 23, .66));font-size:var(--sk-popup-body-size, 1rem);line-height:1.4}.popupStylePreviewBenefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.popupStylePreviewBenefit{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;padding:9px;border:1px solid var(--sk-popup-card-border, rgba(19, 21, 23, .1));border-radius:var(--sk-popup-card-radius, 8px);background:var(--sk-popup-card-background, rgba(255, 255, 255, .72))}.popupStylePreviewBenefit>span{display:grid;width:26px;height:26px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--sk-popup-accent, #205bb4) 12%,transparent);color:var(--sk-popup-accent, #205bb4);font-weight:750}.popupStylePreviewBenefit div{display:grid;gap:2px;min-width:0}.popupStylePreviewBenefit strong{font-size:var(--sk-popup-label-size, .92rem);line-height:1.2}.popupStylePreviewBenefit small{color:var(--sk-popup-muted, rgba(19, 21, 23, .66));font-size:var(--sk-popup-detail-size, .8rem);line-height:1.25}.popupStylePreviewButton{width:100%;min-height:42px;margin-top:14px;border:0;border-radius:var(--sk-popup-button-radius, 6px);background:var(--sk-popup-button-background, #131517);color:var(--sk-popup-button-color, #fff);font:inherit;font-weight:750}.toggleField{display:flex!important;align-items:center;justify-content:space-between;gap:16px}.toggleField span{display:grid;gap:3px}.toggleField input{width:44px;min-height:24px;accent-color:#303030}.operationsGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;max-width:min(100%,760px)}.operationsHubShell{gap:14px}.operationsHero{padding-bottom:10px}.operationsMetricGrid{grid-template-columns:repeat(4,minmax(150px,1fr))}.operationsHubGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.operationsHubCard{display:grid;min-width:0;min-height:148px;align-content:space-between;gap:14px;border:1px solid #dedede;border-radius:8px;padding:16px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 1px #0000000d}.operationsHubCard:hover{border-color:#c9c9c9;background:#fafafa}.operationsHubCard>div{display:grid;gap:6px}.operationsHubCard strong{min-width:0;overflow-wrap:anywhere;color:#303030;font-size:15px;line-height:1.3}.operationsHubCard span,.operationsHubCard small{color:#616161;font-size:13px;line-height:1.4}.operationsHubCard small{font-weight:700}.operationsHubCard em{color:#303030;font-size:13px;font-style:normal;font-weight:750}.sectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sectionHeader h2{color:#303030;font-size:15px;line-height:1.3;font-weight:700}.sectionHeader p{margin-top:4px;color:#616161;font-size:13px}.tierSetupPanel{scroll-margin-top:96px}.compactPanel summary{cursor:pointer;font-weight:700}.inlineForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;align-items:end}.onboardingPublicShell{--onboarding-accent: #e040fb;--onboarding-accent-strong: #cf2bec;--onboarding-canvas: #f5f5f2;--onboarding-card: #ffffff;--onboarding-field: #fafaf8;--onboarding-ink: #161616;--onboarding-muted: #68686d;--onboarding-border: #deded9;min-height:100vh;padding:24px 24px 64px;background:radial-gradient(circle at 88% 0%,rgba(224,64,251,.09),transparent 32rem),var(--onboarding-canvas);color:var(--onboarding-ink);font-family:Red Hat Display,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.onboardingPublicShell *{box-sizing:border-box}.onboardingBrandBar,.onboardingPublicHeader,.applyForm{width:min(1080px,100%);margin:0 auto}.onboardingBrandBar{display:flex;align-items:center;justify-content:space-between;min-height:54px;margin-bottom:38px;padding-bottom:18px;border-bottom:1px solid rgba(22,22,22,.11)}.sanWordmark{display:inline-flex;align-items:center;color:var(--onboarding-ink);line-height:1;text-decoration:none}.sanWordmark img{display:block;width:108px;height:auto}.onboardingBrandContext{display:grid;gap:2px;justify-items:end;font-size:10px;letter-spacing:.12em;line-height:1.25;text-transform:uppercase}.onboardingBrandContext>span{color:var(--onboarding-accent-strong);font-weight:700}.onboardingBrandContext strong{color:var(--onboarding-ink);font-weight:600}.onboardingPublicHeader{display:grid;gap:13px;padding:0 0 34px}.onboardingPublicHeader h1,.onboardingSuccess h1{margin:0;color:var(--onboarding-ink);font-size:clamp(38px,5vw,56px);line-height:1;font-weight:600;letter-spacing:-.045em}.onboardingPublicHeader p,.onboardingSuccess p{max-width:640px;margin:0;color:var(--onboarding-muted);font-size:17px;line-height:1.55}.onboardingSuccess{display:grid;gap:18px;width:min(760px,100%);margin:0 auto;padding:clamp(28px,6vw,56px);border:1px solid var(--onboarding-border);border-radius:20px;background:var(--onboarding-card);box-shadow:0 24px 70px #16161614}.applyForm{display:grid;grid-template-columns:244px minmax(0,1fr);gap:16px;align-items:start}.applyForm>.partnerBanner{grid-column:1 / -1;grid-row:1}.applyForm>.applyProgressPanel{grid-column:1;grid-row:1 / span 2}.applyForm>.applyStepCard{grid-column:2;grid-row:1;min-width:0}.applyForm>.applyStepActions{grid-column:2;grid-row:2}.applyForm:has(>.partnerBanner)>.applyProgressPanel{grid-row:2 / span 2}.applyForm:has(>.partnerBanner)>.applyStepCard{grid-row:2}.applyForm:has(>.partnerBanner)>.applyStepActions{grid-row:3}.applyProgressPanel{display:grid;position:sticky;top:20px;gap:14px;padding:20px;border:1px solid var(--onboarding-border);border-radius:20px;background:#ffffffeb;box-shadow:0 18px 52px #1616160f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.applyProgressMeta{display:grid;gap:4px}.applyProgressMeta span,.applyStepEyebrow{color:var(--onboarding-accent-strong);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.applyProgressMeta strong{color:var(--onboarding-ink);font-size:20px;font-weight:600;letter-spacing:-.025em}.applyProgressTrack{height:6px;overflow:hidden;border-radius:999px;background:#ededed}.applyProgressTrack span{display:block;height:100%;border-radius:inherit;background:var(--onboarding-accent);transition:width .18s ease}.applyStepper{display:grid;grid-template-columns:1fr;gap:3px;margin:0;padding:0;list-style:none}.applyStepButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:30px minmax(0,1fr);width:100%;min-height:50px;align-items:center;justify-items:start;gap:10px;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--onboarding-muted);cursor:pointer;font:inherit;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.applyStepButton:not(:disabled):hover{border-color:var(--onboarding-border);background:var(--onboarding-field)}.applyStepButton:disabled{cursor:default;opacity:.55}.applyStepButton span{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:999px;background:#fff;color:var(--onboarding-ink);font-size:10px;font-weight:700;letter-spacing:.04em;box-shadow:inset 0 0 0 1px var(--onboarding-border)}.applyStepButton strong{max-width:100%;overflow:hidden;color:inherit;font-size:13px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.applyStepButton.current{border-color:var(--onboarding-border);background:var(--onboarding-field);color:var(--onboarding-ink);box-shadow:inset 3px 0 0 var(--onboarding-accent)}.applyStepButton.current span,.applyStepButton.complete span{background:var(--onboarding-accent);color:#fff;box-shadow:none}.applyStepButton.complete{color:var(--onboarding-ink)}.applyStepCard[hidden]{display:none}.applyStepActions{display:flex;justify-content:space-between;gap:12px;padding-top:4px}.applyStepActions .primaryButton,.applyStepActions .secondaryButton{min-width:156px}.onboardingPublicShell .portalEyebrow{color:var(--onboarding-accent-strong);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.onboardingPublicShell .formCard{gap:22px;padding:clamp(24px,4vw,38px);border:1px solid var(--onboarding-border);border-radius:20px;background:var(--onboarding-card);box-shadow:0 20px 60px #16161612}.onboardingPublicShell>.formCard{width:min(760px,100%);margin:0 auto}.onboardingPublicShell .formCard h2{margin:-8px 0 4px;color:var(--onboarding-ink);font-size:clamp(25px,3vw,32px);line-height:1.1;font-weight:600;letter-spacing:-.035em}.onboardingPublicShell .formCard label,.onboardingPublicShell .inlineForm label{color:var(--onboarding-ink);font-size:13px;font-weight:600}.onboardingPublicShell .fieldGrid>label>span,.onboardingPublicShell .applyStepCard>label:not(.optionCard)>span,.onboardingPublicShell .profileImageUploadPanel>label>span,.onboardingPublicShell .taxResidencyGroup>legend{font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.onboardingPublicShell .formCard small{color:var(--onboarding-muted);font-size:13px;line-height:1.45;font-weight:400}.onboardingPublicShell .fieldGrid{gap:18px 16px}.onboardingPublicShell input,.onboardingPublicShell select,.onboardingPublicShell textarea{width:100%;min-width:0;min-height:54px;padding:13px 15px;border:1px solid #d2d2cd;border-radius:6px;background:var(--onboarding-field);color:var(--onboarding-ink);font:inherit;font-size:15px;outline:none;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.onboardingPublicShell input::placeholder,.onboardingPublicShell textarea::placeholder{color:#929298}.onboardingPublicShell textarea{min-height:112px;line-height:1.5;resize:vertical}.onboardingPublicShell input:focus,.onboardingPublicShell select:focus,.onboardingPublicShell textarea:focus{border-color:var(--onboarding-accent-strong);background:#fff;box-shadow:0 0 0 3px #e040fb24}.onboardingPublicShell input[type=checkbox],.onboardingPublicShell input[type=radio]{width:auto;min-height:auto;padding:0;accent-color:var(--onboarding-accent)}.onboardingPublicShell input[type=file]{padding:7px}.onboardingPublicShell input[type=file]::file-selector-button{min-height:38px;margin-right:12px;padding:0 14px;border:1px solid var(--onboarding-border);border-radius:5px;background:#fff;color:var(--onboarding-ink);cursor:pointer;font:inherit;font-size:12px;font-weight:600}.onboardingPublicShell .primaryButton{min-height:54px;border-color:var(--onboarding-accent);border-radius:6px;background:var(--onboarding-accent);color:#fff;box-shadow:none;font-size:13px;font-weight:600;letter-spacing:.055em;text-transform:uppercase}.onboardingPublicShell .primaryButton:hover{border-color:var(--onboarding-accent-strong);background:var(--onboarding-accent-strong);transform:translateY(-1px)}.onboardingPublicShell .secondaryButton{min-height:54px;border-color:var(--onboarding-border);border-radius:6px;background:#fff;color:var(--onboarding-ink);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.onboardingPublicShell .secondaryButton:hover:not(:disabled){border-color:#b9b9b3;background:var(--onboarding-field)}.onboardingPublicShell .secondaryButton:disabled{cursor:not-allowed;opacity:.42}.optionStack,.onboardingPropertyList,.onboardingTimeline{display:grid;gap:8px}.optionCard{display:grid!important;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:15px 16px;border:1px solid var(--onboarding-border);border-radius:12px;background:var(--onboarding-field);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.optionCard:has(input:checked){border-color:var(--onboarding-accent-strong);background:#e040fb0b;box-shadow:0 0 0 1px var(--onboarding-accent-strong)}.optionCard:hover{border-color:#bdbdb7}.optionCard input{width:auto;margin-top:3px;accent-color:var(--onboarding-accent)}.optionCard span,.documentRequirement{display:grid;gap:4px}.profileImageUploadPanel{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;padding-top:2px}.profileImagePreview{display:grid;width:96px;aspect-ratio:1 / 1;place-items:center;overflow:hidden;border:1px solid #dedede;border-radius:999px;background:#f5f5f5;color:#76767c;font-size:12px;font-weight:800}.profileImagePreview img{width:100%;height:100%;object-fit:cover}.onboardingPublicShell .profileImageUploadPanel{gap:18px;padding:18px;border:1px dashed #c9c9c4;border-radius:14px;background:var(--onboarding-field)}.onboardingPublicShell .profileImagePreview{border-color:var(--onboarding-border);background:#fff;color:var(--onboarding-muted)}.taxResidencyGroup{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.taxResidencyGroup legend{margin-bottom:2px;color:var(--onboarding-ink);font-size:13px;font-weight:650}.documentRequirement{padding:18px;border:1px solid rgba(207,43,236,.28);border-radius:14px;background:#e040fb0b}.documentRequirement p{margin:0;color:var(--onboarding-muted);font-size:13px;line-height:1.5}.documentRequirementHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.documentRequirementHeader .secondaryButton{width:auto}.taxDocumentUpload{margin-top:8px}.onboardingPublicShell .toggleField{padding:16px;border:1px solid var(--onboarding-border);border-radius:12px;background:var(--onboarding-field)}.onboardingPublicShell .toggleField input{width:20px;height:20px;flex:0 0 auto;accent-color:var(--onboarding-accent)}.applySubmitButton{width:100%;min-height:56px;margin-top:4px}@media(max-width:900px){.applyForm{grid-template-columns:1fr}.applyForm>.applyProgressPanel{grid-column:1;grid-row:1}.applyForm>.applyStepCard{grid-column:1;grid-row:2}.applyForm>.applyStepActions{grid-column:1;grid-row:3}.applyForm:has(>.partnerBanner)>.applyProgressPanel{grid-row:2}.applyForm:has(>.partnerBanner)>.applyStepCard{grid-row:3}.applyForm:has(>.partnerBanner)>.applyStepActions{grid-row:4}.applyProgressPanel{position:static;gap:12px;padding:16px 18px;border-radius:14px}.applyProgressMeta{grid-template-columns:auto minmax(0,1fr);align-items:baseline;justify-content:space-between;gap:16px}.applyProgressMeta strong{justify-self:end;font-size:16px}.applyStepper{display:none}}.onboardingFilterBar{grid-template-columns:minmax(140px,220px) auto;justify-self:end}.onboardingTable{min-width:980px}.onboardingReviewGrid{grid-template-columns:minmax(420px,1fr) 360px}.definitionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.definitionGrid.singleColumn{grid-template-columns:1fr}.onboardingProfilePreview{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:12px}.onboardingProfilePreview img,.onboardingProfilePreview>span{display:grid;width:72px;aspect-ratio:1 / 1;place-items:center;overflow:hidden;border-radius:999px;background:#f5f5f5;color:#1f1f1f;font-size:16px;font-weight:800;object-fit:cover}.onboardingProfilePreview div{display:grid;gap:3px;min-width:0}.onboardingProfilePreview strong,.onboardingProfilePreview span{overflow-wrap:anywhere}.onboardingProfilePreview div span{color:#616161;font-size:13px}.definitionItem{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid #e3e3e3;border-radius:8px;background:#fafafa}.definitionItem span{color:#616161;font-size:12px;font-weight:650}.definitionItem strong{min-width:0;overflow-wrap:anywhere;color:#303030;font-size:13px;line-height:1.35}.onboardingPropertyRow,.onboardingTimeline>div{display:grid;gap:3px;padding:10px 0;border-top:1px solid #f1f1f1}.onboardingPropertyRow:first-child,.onboardingTimeline>div:first-child{border-top:0}.onboardingPropertyRow span,.onboardingTimeline span,.onboardingTimeline p{margin:0;color:#616161;font-size:13px;overflow-wrap:anywhere}.inventoryAllocationsShell{gap:14px}.inventoryHero{padding-bottom:10px}.inventoryMetricGrid{grid-template-columns:repeat(6,minmax(135px,1fr))}.exposureBriefing{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);gap:12px;padding:12px;border:1px solid #dedede;border-left-width:4px;border-radius:8px;background:#fff}.exposureBriefing.critical{border-left-color:#c9372c}.exposureBriefing.warning{border-left-color:#d18b00}.exposureBriefing.unknown,.exposureBriefing.empty{border-left-color:#417cbf}.exposureBriefing.healthy{border-left-color:#168a46}.exposureBriefingMain{display:grid;align-content:center;gap:4px;min-width:0;padding:12px;border-radius:8px;background:#f7f7f7}.exposureBriefingMain span,.exposureBriefingMain small,.exposureReviewRow span,.exposureReviewRow small,.exposureReviewEmpty span{color:#616161;font-size:12px;font-weight:650;line-height:1.35}.exposureBriefingMain strong{color:#303030;font-size:28px;line-height:1}.exposureBriefingList{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.exposureReviewRow,.exposureReviewEmpty{min-width:0;padding:12px;border:1px solid #e3e3e3;border-radius:8px;background:#fafafa}.exposureReviewRow{display:grid;gap:8px;color:inherit;text-decoration:none}.exposureReviewRow:hover{border-color:#c9c9c9;background:#f7f7f7}.exposureReviewRow>div,.exposureReviewEmpty{display:grid;gap:3px}.exposureReviewRow strong,.exposureReviewEmpty strong{min-width:0;overflow-wrap:anywhere;color:#303030;font-size:13px}.exposureReviewRow .inventoryRisk{justify-self:start}.inventoryTabs{display:inline-flex;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:4px;border:1px solid #dedede;border-radius:8px;background:#fff;overflow-x:auto}.inventoryTab{display:inline-flex;min-height:30px;align-items:center;border-radius:6px;padding:0 10px;color:#616161;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.inventoryTab.active,.inventoryTab:hover{background:#f1f1f1;color:#303030}.inventoryProductsTable{min-width:1280px}.campaignAllocationTable{min-width:1320px}.tierExposureTable{min-width:1080px}.adjustmentHistoryTable{min-width:1120px}.inventoryRisk{display:inline-flex;min-height:24px;align-items:center;border-radius:7px;padding:2px 8px;border:1px solid #e3e3e3;background:#f7f7f7;color:#616161;font-size:12px;font-weight:700;white-space:nowrap}.inventoryRisk.healthy{border-color:#aee9c0;background:#cdfee1;color:#0c5132}.inventoryRisk.low{border-color:#d4d4d4;background:#f7f7f7;color:#616161}.inventoryRisk.watch,.inventoryRisk.tight{border-color:#ffd79d;background:#fff8db;color:#8a6116}.inventoryRisk.high{border-color:#ffc96b;background:#fff1d6;color:#7a3f00}.inventoryRisk.overexposed{border-color:#f2c1bd;background:#fff7f6;color:#b42318}.inventoryRisk.unknown{border-color:#b5d4f4;background:#f1f8ff;color:#215a94}.inventoryActionText{display:inline-flex;min-height:28px;align-items:center;border:1px solid #e3e3e3;border-radius:7px;padding:2px 8px;background:#fafafa;color:#303030;font-size:12px;font-weight:700}.inventoryExposureRow td{padding-top:0;border-top:0;background:#fff}.exposureBarBlock{display:grid;gap:7px;min-width:0}.exposureBarLabels{display:flex;gap:10px;align-items:center;justify-content:space-between;color:#616161;font-size:12px;font-weight:650}.exposureBarLabels strong{color:#303030;font-size:12px;font-weight:750;white-space:nowrap}.exposureTrack{position:relative;display:flex;height:10px;overflow:hidden;border:1px solid #dedede;border-radius:999px;background:#ebebeb}.exposureCampaignFill,.exposureTierFill{height:100%;min-width:0}.exposureCampaignFill{background:#306cfe}.exposureTierFill{background:#00a3a3}.exposureInventoryMarker{position:absolute;top:-3px;bottom:-3px;z-index:1;width:2px;background:#303030;transform:translate(-1px)}.exposureLegend{display:flex;flex-wrap:wrap;gap:6px 12px;color:#616161;font-size:12px;font-weight:650}.exposureLegend span{display:inline-flex;gap:5px;align-items:center;white-space:nowrap}.exposureDot{width:8px;height:8px;flex:0 0 auto;border-radius:999px;background:#616161}.exposureDot.campaign{background:#306cfe}.exposureDot.tier{background:#00a3a3}.exposureDot.inventory{background:#303030}.inventoryProductStack{display:grid;gap:12px}.inventoryProductSurface{overflow:visible}.inventoryProductGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:12px}.inventoryFactGrid,.inventoryDetailPanel,.inventoryMiniList{display:grid;align-content:start;gap:8px}.inventoryFactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventoryFact,.inventoryDetailPanel{min-width:0;padding:12px;border:1px solid #e3e3e3;border-radius:8px;background:#fafafa}.inventoryFact{display:grid;gap:4px}.inventoryFact span,.inventoryMiniRow small{color:#616161;font-size:12px;font-weight:650}.inventoryFact strong,.inventoryMiniRow strong{color:#303030;overflow-wrap:anywhere}.inventoryDetailPanel h2{color:#303030;font-size:13px;font-weight:800}.productExposurePanel{gap:10px;grid-column:span 2}.productExposureHeader{display:grid;justify-items:start;gap:5px}.productExposureHeader strong{color:#303030;font-size:14px;line-height:1.3}.productExposureHeader span{color:#616161;font-size:12px;font-weight:650}.productExposureDriver{display:grid;gap:3px;padding-top:2px}.productExposureDriver span,.productExposureDriver small,.productReductionHeader span,.productReductionTarget span,.productReductionTarget small,.productReductionSafety{color:#616161;font-size:12px;font-weight:650;line-height:1.35}.productExposureDriver strong{color:#303030;font-size:15px}.productExposureFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.productExposureFacts span{display:grid;min-width:0;gap:2px;color:#616161;font-size:12px;font-weight:650}.productExposureFacts strong{color:#303030;font-size:13px;overflow-wrap:anywhere}.productReductionPanel{display:grid;gap:8px;padding-top:10px;border-top:1px solid #e3e3e3}.productReductionHeader{display:flex;gap:8px;align-items:baseline;justify-content:space-between}.productReductionHeader strong{color:#303030;font-size:13px}.productReductionList{display:grid;gap:0}.productReductionForm{display:grid;grid-template-columns:minmax(0,1fr) 68px minmax(100px,.7fr) auto;gap:6px;align-items:center;min-width:0;padding:8px 0;border-top:1px solid #e3e3e3}.productReductionForm:first-child{border-top:0}.productReductionTarget{display:grid;gap:2px;min-width:0}.productReductionTarget strong{min-width:0;overflow-wrap:anywhere;color:#303030;font-size:13px}.productReductionForm input{min-height:32px}.productReductionSafety{display:block}.inventoryMiniRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;min-width:0;padding:9px 0;border-top:1px solid #e3e3e3;color:inherit;text-decoration:none}.inventoryMiniRow:first-child{border-top:0}.inventoryMiniRow.linked:hover span{text-decoration:underline}.inventoryMiniRow span{min-width:0;overflow-wrap:anywhere;color:#303030;font-weight:650}.inventoryMiniRow small{grid-column:1 / -1}.allocationActionMenu{min-width:380px}.allocationActionMenu summary{width:max-content;list-style:none}.allocationActionMenu summary::-webkit-details-marker{display:none}.allocationActionPanel{display:grid;gap:10px;margin-top:8px;padding:12px;border:1px solid #e3e3e3;border-radius:8px;background:#fafafa}.allocationActionForm{display:grid;grid-template-columns:108px 72px minmax(120px,1fr) auto;gap:6px;align-items:center}.allocationActionForm.move{grid-template-columns:108px minmax(132px,1fr) 72px minmax(120px,1fr) auto}.allocationActionForm strong{color:#303030;font-size:12px;line-height:1.25}.allocationActionForm input,.allocationActionForm select{min-height:32px}.allocationActionForm button:disabled{cursor:not-allowed;opacity:.55}.tierQuotaForm,.tierQuotaSplitNotice{display:grid;grid-template-columns:84px auto;gap:6px;align-items:center;min-width:170px}.tierQuotaForm input{min-height:32px}.tierQuotaSplitNotice span{color:#616161;font-size:12px;font-weight:650}.negativeDelta{color:#b42318}@media(max-width:1100px){.partnersHero{align-items:flex-start;flex-direction:column}.heroActions{justify-content:flex-start}.filterBar,.perksFilterBar,.bulkBar,.applyStepper,.indexToolbar,.partnerDetailHeader,.partnerIdentity,.createPartnerForm,.createGateForm,.createPerkForm,.perkTypeGrid,.setupChoiceGrid,.perkSelectionRow,.formMainColumn,.formSideColumn,.onboardingReviewGrid,.metricGrid,.linksMetricGrid,.linksFilterBar,.detailGrid,.commandMetricGrid,.commandFocusGrid,.commandDetailGrid,.commandAttentionItem,.commandCampaignRow,.commandActivityRow,.commandActionGrid,.operationsMetricGrid,.gateDetailGrid,.gatePreviewGrid,.operationsGrid,.tierSummaryGrid,.tierManagementGrid,.tierWizardForm,.tierWizardAccessIntro,.tierWizardChoiceGrid,.tierWizardPolicyList,.tierWizardReview,.inventoryMetricGrid,.exposureBriefing,.inventoryProductGrid,.inventoryFactGrid,.productExposureFacts,.productExposurePanel,.productReductionForm,.allocationActionForm,.allocationActionForm.move,.tierQuotaForm,.tierQuotaSplitNotice,.inlineForm,.campaignsPage .campaignMetricGrid{grid-template-columns:1fr}.productExposurePanel{grid-column:auto}.tierWizardSteps{border-right:0;border-bottom:1px solid #e3e3e3}.tierWizardFooter,.tierWizardBanner{grid-column:1}.metricCard{border-right:0;border-bottom:1px solid #e3e3e3}.metricCard:last-child{border-bottom:0}.basicInfo{grid-template-columns:1fr}.partnerDetailHeader,.partnerIdentity{align-items:flex-start;flex-direction:column}.profileUpload{justify-items:start}.gateModeGrid{grid-template-columns:1fr}.gateKeyDetailCard>div:first-child,.gateUsageRow{grid-template-columns:1fr;justify-items:start}}@media(max-width:720px){.partnersHero h1{font-size:24px}.onboardingPublicShell{padding:16px 14px 40px}.onboardingBrandBar{min-height:48px;margin-bottom:26px;padding-bottom:14px}.sanWordmark img{width:92px}.onboardingPublicHeader h1,.onboardingSuccess h1{font-size:36px}.onboardingPublicHeader{padding-bottom:26px}.onboardingPublicHeader p,.onboardingSuccess p{font-size:16px}.onboardingBrandContext>span{display:none}.heroActions,.resourceUtilityBar,.pageActions,.heroActions>*,.pageActions>*,.primaryButton,.secondaryButton,.ghostButton{width:100%}.workflowPanelHeader{flex-direction:column;gap:14px}.workflowPanelAction,.workflowPanelAction .primaryButton,.workflowPanelAction .secondaryButton,.workflowPanelActions{width:100%}.workflowStats{grid-template-columns:repeat(2,minmax(0,1fr))}.workflowStat:nth-child(2){border-right:0}.workflowStat:nth-child(-n+2){border-bottom:1px solid #e3e3e3}.workflowIssueList li{grid-template-columns:1fr;gap:6px}.fieldGrid{grid-template-columns:1fr}.popupStyleEditorIntro,.popupStyleHelp{align-items:stretch;flex-direction:column}.popupStyleEditorActions{width:100%}.popupStyleEditorActions button{flex:1 1 0}.popupStyleEditorGrid{grid-template-columns:1fr}.popupSettingsToolbarCopy{display:grid;justify-items:start}.popupControlGrid,.popupMessageFieldGrid{grid-template-columns:1fr}.popupStyleAdvanced>summary{align-items:flex-start;flex-direction:column;gap:2px}.popupStyleReference>div{grid-template-columns:1fr}.popupStylePreviewBenefits{grid-template-columns:1fr}.applyStepActions{position:sticky;z-index:3;bottom:0;flex-direction:column-reverse;margin:0 -2px;padding:12px 2px max(4px,env(safe-area-inset-bottom));background:linear-gradient(to bottom,rgba(245,245,242,0),var(--onboarding-canvas) 22%)}.applyStepActions .secondaryButton:disabled{display:none}.profileImageUploadPanel,.documentRequirementHeader{grid-template-columns:1fr}.profileImageUploadPanel{justify-items:start}.documentRequirementHeader{display:grid;align-items:stretch}.panel,.formCard{padding:16px}.onboardingPublicShell .formCard{gap:20px;padding:24px 20px;border-radius:16px}}@media(prefers-reduced-motion:reduce){.onboardingPublicShell *,.onboardingPublicShell *:before,.onboardingPublicShell *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.campaignDetailShell{display:grid;gap:12px;width:100%;min-width:0}.campaignDetailShell .detailHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:0 2px 4px}.campaignDetailShell .detailHeader h2{margin:0;font-size:24px;line-height:1.2;font-weight:650;letter-spacing:0}.campaignDetailShell .detailHeader p,.campaignDetailShell .breadcrumb,.campaignDetailShell .muted,.campaignDetailShell .cardHeader span{color:#616161}.campaignDetailShell .breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px;font-size:13px;font-weight:650}.campaignDetailShell .headerActions{display:flex;gap:10px}.campaignDetailShell .secondaryLinkButton{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border:1px solid #d4d4d4;border-radius:8px;background:#f7f7f7;color:#303030;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none}.campaignDetailShell .primaryButton,.campaignDetailShell .smallButton{border:1px solid #1f1f1f;border-radius:8px;background:#303030;color:#fff;font-weight:650;cursor:pointer}.campaignDetailShell .primaryButton{min-height:32px;padding:0 12px}.campaignDetailShell .smallButton{min-height:32px;padding:0 12px;white-space:nowrap}.campaignDetailShell .actionBanner{border:1px solid #dedede;border-radius:8px;padding:12px 14px;font-weight:650}.campaignDetailShell .actionBanner.success{border-color:#b9e7c8;background:#ebf9ef;color:#0f7a3a}.campaignDetailShell .actionBanner.critical{border-color:#ffd0d5;background:#fff1f2;color:#b4232f}.campaignDetailShell .campaignToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.campaignDetailShell .detailTabs,.campaignDetailShell .rangeTabs{display:flex;flex-wrap:wrap;gap:8px;padding:2px}.campaignDetailShell .detailTabs{min-width:0}.campaignDetailShell .detailTab,.campaignDetailShell .rangeTab{display:inline-flex;min-height:32px;align-items:center;justify-content:center;border:1px solid #d4d4d4;border-radius:8px;background:#fff;color:#303030;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none}.campaignDetailShell .detailTab.active,.campaignDetailShell .rangeTab.active{border-color:#303030;background:#303030;color:#fff}.campaignDetailShell .tabPanel{display:grid;gap:12px;min-width:0}.campaignDetailShell .summaryGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid #dedede;border-radius:12px;background:#fff;box-shadow:0 1px #0000000d}.campaignDetailShell .factsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:12px}.campaignDetailShell .metricCard,.campaignDetailShell .detailCard,.campaignDetailShell .fact{border:1px solid #dedede;background:#fff}.campaignDetailShell .summaryGrid .metricCard{border:0;border-right:1px solid #e3e3e3;border-radius:0}.campaignDetailShell .summaryGrid .metricCard:last-child{border-right:0}.campaignDetailShell .metricCard,.campaignDetailShell .fact{display:grid;gap:6px;padding:14px 16px}.campaignDetailShell .metricCard{min-height:76px}.campaignDetailShell .fact{border-radius:8px}.campaignDetailShell .metricCard span,.campaignDetailShell .metricCard small,.campaignDetailShell .fact span{color:#616161;font-size:12px;font-weight:600}.campaignDetailShell .metricCard strong{color:#303030;font-size:20px;line-height:1.15}.campaignDetailShell .detailCard{display:grid;gap:0;min-width:0;overflow:hidden;border-radius:12px;box-shadow:0 1px #0000000d}.campaignDetailShell .cardHeader{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:8px 12px;border-bottom:1px solid #e3e3e3}.campaignDetailShell .cardHeader h3{margin:0;color:#303030;font-size:15px;font-weight:650;line-height:1.2}.campaignDetailShell .cardHeader span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaignDetailShell .detailCard>.muted{padding:12px}.campaignDetailShell .windowManager,.campaignDetailShell .windowList,.campaignDetailShell .windowRow,.campaignDetailShell .windowCreate{display:grid;min-width:0}.campaignDetailShell .windowRow{gap:10px;padding:12px;border-bottom:1px solid #e3e3e3}.campaignDetailShell .windowRow:last-child{border-bottom:0}.campaignDetailShell .windowSummary{display:flex;justify-content:space-between;gap:12px}.campaignDetailShell .windowSummary>div:first-child{display:grid;gap:4px;min-width:0}.campaignDetailShell .windowSummary strong{color:#303030}.campaignDetailShell .windowSummary span,.campaignDetailShell .windowMeta,.campaignDetailShell .windowEdit summary{color:#616161;font-size:13px}.campaignDetailShell .windowBadges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.campaignDetailShell .windowStatus{display:inline-flex;align-items:center;min-height:26px;border-radius:8px;padding:0 9px;font-size:12px;font-weight:650;text-transform:capitalize}.campaignDetailShell .status-active,.campaignDetailShell .status-primary{background:#dcf8e5;color:#0f7a3a}.campaignDetailShell .status-draft{background:#f1f1f1;color:#616161}.campaignDetailShell .state-current{background:#dcf8e5;color:#0f7a3a}.campaignDetailShell .state-upcoming{background:#eaf4ff;color:#005bd3}.campaignDetailShell .state-closed,.campaignDetailShell .state-unscheduled,.campaignDetailShell .state-draft{background:#f1f1f1;color:#616161}.campaignDetailShell .windowPerformanceGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden;border:1px solid #e3e3e3;border-radius:8px}.campaignDetailShell .windowMetric{display:grid;gap:5px;min-height:72px;padding:11px 12px;border-right:1px solid #e3e3e3;background:#fff}.campaignDetailShell .windowMetric:last-child{border-right:0}.campaignDetailShell .windowMetric span,.campaignDetailShell .windowMetric small,.campaignDetailShell .windowRecentOrders>span{color:#616161;font-size:12px;font-weight:650}.campaignDetailShell .windowMetric strong{color:#303030;font-size:16px;line-height:1.2}.campaignDetailShell .windowRecentOrders{display:grid;gap:7px;border:1px solid #e3e3e3;border-radius:8px;background:#f7f7f7;padding:10px 12px}.campaignDetailShell .windowRecentOrders>div{display:flex;flex-wrap:wrap;gap:8px}.campaignDetailShell .windowRecentOrders strong{color:#303030;font-size:13px;font-weight:650}.campaignDetailShell .windowEdit summary{width:fit-content;cursor:pointer;font-weight:650}.campaignDetailShell .windowArchiveForm{display:flex;justify-content:flex-start}.campaignDetailShell .secondaryDangerButton{min-height:32px;border:1px solid #ffd0d5;border-radius:8px;background:#fff1f2;color:#b4232f;padding:0 12px;font-weight:650;cursor:pointer}.campaignDetailShell .windowCreate{gap:10px;padding:12px;border-top:1px solid #e3e3e3;background:#f7f7f7}.campaignDetailShell .windowCreate h4{margin:0;color:#303030;font-size:14px;font-weight:650}.campaignDetailShell .windowForm{display:grid;grid-template-columns:minmax(150px,1.2fr) 110px repeat(3,minmax(150px,1fr)) 140px auto;gap:10px;align-items:end}.campaignDetailShell .windowEdit .windowForm{margin-top:10px;padding-top:10px;border-top:1px solid #e3e3e3}.campaignDetailShell .windowForm label{display:grid;gap:5px;min-width:0}.campaignDetailShell .windowForm label span{color:#616161;font-size:12px;font-weight:650;text-transform:uppercase}.campaignDetailShell .windowForm input,.campaignDetailShell .windowForm select{min-height:36px;min-width:0;border:1px solid #d4d4d4;border-radius:8px;padding:7px 9px}.campaignDetailShell .windowForm .checkboxField{display:flex;align-items:center;min-height:36px;gap:8px;padding-bottom:1px}.campaignDetailShell .windowForm .checkboxField input{min-height:auto}.campaignDetailShell .windowForm .checkboxField span{text-transform:none}.campaignDetailShell .chartGrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:12px}.campaignDetailShell .chartBox,.campaignDetailShell .donutLayout,.campaignDetailShell .barChart,.campaignDetailShell .allocationChart,.campaignDetailShell .linkList{padding:12px}.campaignDetailShell .chartBox svg{width:100%;min-height:220px}.campaignDetailShell svg line{stroke:#dedede}.campaignDetailShell svg text{fill:#616161;font-size:9px;text-anchor:middle}.campaignDetailShell .lineClicks,.campaignDetailShell .lineOrders{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.campaignDetailShell .lineClicks{stroke:#303030}.campaignDetailShell .lineOrders{stroke:#0c5132}.campaignDetailShell .legend{display:flex;flex-wrap:wrap;gap:12px;color:#616161;font-size:13px}.campaignDetailShell .dot{display:inline-block;width:9px;height:9px;border-radius:999px;margin-right:4px}.campaignDetailShell .dot.clicks{background:#303030}.campaignDetailShell .dot.orders{background:#0c5132}.campaignDetailShell .donutLayout{display:grid;grid-template-columns:160px 1fr;gap:14px;align-items:center}.campaignDetailShell .donut{width:160px;height:160px;transform:rotate(-90deg)}.campaignDetailShell .donutBase{fill:transparent;stroke:#f1f1f1;stroke-width:8}.campaignDetailShell .donutSlice{fill:transparent;stroke-width:8}.campaignDetailShell .slice0{stroke:#303030;background:#303030}.campaignDetailShell .slice1{stroke:#0c5132;background:#0c5132}.campaignDetailShell .slice2{stroke:#946200;background:#946200}.campaignDetailShell .slice3{stroke:#005bd3;background:#005bd3}.campaignDetailShell .slice4{stroke:#b42318;background:#b42318}.campaignDetailShell .donutLegend,.campaignDetailShell .barChart{display:grid;gap:10px}.campaignDetailShell .barRow{display:grid;grid-template-columns:120px minmax(0,1fr) 110px;gap:10px;align-items:center}.campaignDetailShell .barTrack,.campaignDetailShell .allocationTrack{display:flex;height:12px;overflow:hidden;border-radius:999px;background:#f1f1f1}.campaignDetailShell .barFill{background:#303030}.campaignDetailShell .allocationTrack{height:22px}.campaignDetailShell .allocationSold{background:#0c5132}.campaignDetailShell .allocationRemaining{background:#303030}.campaignDetailShell .performanceTable,.campaignDetailShell .ordersTable,.campaignDetailShell .variantOpsTable,.campaignDetailShell .adjustmentTable{display:grid;max-width:100%;overflow-x:auto;border-top:1px solid #e3e3e3}.campaignDetailShell .performanceRow,.campaignDetailShell .ordersRow,.campaignDetailShell .variantOpsRow,.campaignDetailShell .adjustmentRow{display:grid;align-items:center;gap:12px;padding:12px 14px;min-width:max-content;border-bottom:1px solid #e3e3e3}.campaignDetailShell .performanceRow{grid-template-columns:minmax(140px,1.3fr) minmax(100px,.8fr) 96px 72px 72px 100px 70px 90px 92px minmax(120px,1fr) 86px}.campaignDetailShell .marketingPerformanceTable .performanceRow{grid-template-columns:minmax(150px,1fr) minmax(140px,1fr) minmax(150px,1fr) 72px 72px 100px 70px 92px}.campaignDetailShell .ordersRow{grid-template-columns:90px 140px minmax(120px,1fr) 100px 70px minmax(120px,1fr)}.campaignDetailShell .variantOpsRow{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) 70px 80px 110px 80px minmax(260px,1.4fr)}.campaignDetailShell .adjustmentRow{grid-template-columns:140px minmax(120px,1fr) minmax(120px,1fr) 70px minmax(140px,1fr) minmax(160px,1.4fr)}.campaignDetailShell .performanceRow:last-child,.campaignDetailShell .ordersRow:last-child,.campaignDetailShell .variantOpsRow:last-child,.campaignDetailShell .adjustmentRow:last-child{border-bottom:0}.campaignDetailShell .performanceHead,.campaignDetailShell .ordersHead,.campaignDetailShell .variantOpsHead,.campaignDetailShell .adjustmentHead{background:#f7f7f7;color:#616161;font-size:12px;font-weight:650;text-transform:uppercase}.campaignDetailShell .topUpForm{display:grid;grid-template-columns:minmax(220px,1.2fr) 140px minmax(220px,1fr) auto;gap:10px;align-items:end;margin:12px;border:1px solid #dedede;border-radius:8px;background:#f7f7f7;padding:12px}.campaignDetailShell .topUpForm label,.campaignDetailShell .inlineTopUpForm{display:grid;gap:5px}.campaignDetailShell .topUpForm label span{color:#616161;font-size:12px;font-weight:650;text-transform:uppercase}.campaignDetailShell .topUpForm input,.campaignDetailShell .topUpForm select,.campaignDetailShell .inlineTopUpForm input{min-height:36px;min-width:0;border:1px solid #d4d4d4;border-radius:8px;padding:7px 9px}.campaignDetailShell .inlineTopUpForm{grid-template-columns:70px minmax(110px,1fr) auto;align-items:center}.campaignDetailShell .healthBadge{display:inline-flex;justify-content:center;width:fit-content;border-radius:8px;padding:5px 9px;font-weight:650}.campaignDetailShell .health-live{background:#dcf8e5;color:#0f7a3a}.campaignDetailShell .health-paused,.campaignDetailShell .health-missing{background:#f1f1f1;color:#616161}.campaignDetailShell .health-low{background:#fff0d3;color:#946200}.campaignDetailShell .health-soldout{background:#ffe5e8;color:#b4232f}.campaignDetailShell .routeLink{overflow:hidden;color:#005bd3;text-overflow:ellipsis;white-space:nowrap}.campaignDetailShell .linkList{display:grid;gap:10px;padding:12px}.campaignDetailShell .linkRow{display:grid;grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:12px;border:1px solid #dedede;border-radius:8px;padding:12px;color:#303030;text-decoration:none}.campaignDetailShell .linkRow span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.campaignDetailShell .detailHeader{display:grid;align-items:start}.campaignDetailShell .campaignToolbar{display:grid;justify-content:stretch}.campaignDetailShell .summaryGrid,.campaignDetailShell .factsGrid,.campaignDetailShell .chartGrid,.campaignDetailShell .donutLayout,.campaignDetailShell .performanceRow,.campaignDetailShell .ordersRow,.campaignDetailShell .variantOpsRow,.campaignDetailShell .adjustmentRow,.campaignDetailShell .topUpForm,.campaignDetailShell .windowPerformanceGrid,.campaignDetailShell .windowSummary,.campaignDetailShell .windowForm,.campaignDetailShell .linkRow{grid-template-columns:1fr}.campaignDetailShell .windowMetric{border-right:0;border-bottom:1px solid #e3e3e3}.campaignDetailShell .windowMetric:last-child{border-bottom:0}.campaignDetailShell .windowSummary{display:grid}.campaignDetailShell .windowBadges{justify-content:flex-start}.campaignDetailShell .summaryGrid .metricCard{border-right:0;border-bottom:1px solid #e3e3e3}.campaignDetailShell .summaryGrid .metricCard:last-child{border-bottom:0}.campaignDetailShell .performanceHead,.campaignDetailShell .ordersHead,.campaignDetailShell .variantOpsHead,.campaignDetailShell .adjustmentHead{display:none}}
