/* Dashboard summary and commission grids share the public landing glass palette. */
body[data-admin-page="affiliate-portal"].admin-body :is(.ap-summary-grids,.ap-commission-grids){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}
body[data-admin-page="affiliate-portal"].admin-body :is(.ap-summary-grids,.ap-commission-grids)>article{min-width:0;padding:24px;border:1px solid rgba(142,215,231,.3);background:linear-gradient(110deg,rgba(0,208,191,.12),rgba(68,124,233,.14));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);text-align:center}
body[data-admin-page="affiliate-portal"].admin-body :is(.ap-summary-grids,.ap-commission-grids) span{font-size:12px;color:var(--admin-ink)}
body[data-admin-page="affiliate-portal"].admin-body .ap-summary-grids strong{display:block;font-size:30px;line-height:1.3;margin:12px 0;overflow-wrap:anywhere}
body[data-admin-page="affiliate-portal"].admin-body .ap-summary-grids small{font-size:11px;color:var(--admin-muted)}
body[data-admin-page="affiliate-portal"].admin-body .ap-commission-section{margin:30px 0}
body[data-admin-page="affiliate-portal"].admin-body .ap-commission-section h2{font-size:18px;margin:0}
body[data-admin-page="affiliate-portal"].admin-body .ap-commission-grids strong{display:block;font-size:48px;line-height:1.3;letter-spacing:-.04em;margin:8px 0;overflow-wrap:anywhere}
body[data-admin-page="affiliate-portal"].admin-body .ap-commission-grids small{font-size:11px;letter-spacing:.05em;font-weight:500;color:var(--admin-muted)}
body[data-admin-page="affiliate-portal"].admin-body .ap-commission-grids p{font-size:12px;margin:8px 0 0}
@media(max-width:650px){body[data-admin-page="affiliate-portal"].admin-body :is(.ap-summary-grids,.ap-commission-grids){grid-template-columns:minmax(0,1fr);gap:10px}body[data-admin-page="affiliate-portal"].admin-body :is(.ap-summary-grids,.ap-commission-grids)>article{padding:20px}}

/* Separate statistics into the same rectangular glass cells as earnings. */
body[data-admin-page="affiliate-portal"].admin-body .ap-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px!important;border:0!important;margin:20px 0!important}
body[data-admin-page="affiliate-portal"].admin-body .ap-metrics>.ap-metric{display:block;min-width:0;padding:24px 18px!important;border:1px solid rgba(142,215,231,.3)!important;border-radius:0!important;background:linear-gradient(110deg,rgba(0,208,191,.12),rgba(68,124,233,.14))!important;text-align:center;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;grid-column:auto!important}
body[data-admin-page="affiliate-portal"].admin-body .ap-metrics>.ap-metric strong{display:block;font-size:30px;line-height:1.3;margin:12px 0;overflow-wrap:anywhere}
body[data-admin-page="affiliate-portal"].admin-body .ap-metrics>.ap-metric small{display:block;min-height:0;font-size:11px;line-height:1.5}
body[data-admin-page="affiliate-portal"].admin-body .ap-metrics>a.ap-metric:hover{border-color:rgba(99,224,212,.7)!important}
@media(max-width:1200px){body[data-admin-page="affiliate-portal"].admin-body .ap-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){body[data-admin-page="affiliate-portal"].admin-body .ap-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){body[data-admin-page="affiliate-portal"].admin-body .ap-metrics{grid-template-columns:minmax(0,1fr);gap:10px!important}}

body[data-admin-page="affiliate-portal"].admin-body .ap-grid-heading{font-size:18px;line-height:1.4;margin:28px 0 0}
body[data-admin-page="affiliate-portal"].admin-body .ap-summary-grids{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1200px){body[data-admin-page="affiliate-portal"].admin-body .ap-summary-grids{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){body[data-admin-page="affiliate-portal"].admin-body .ap-summary-grids{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){body[data-admin-page="affiliate-portal"].admin-body .ap-summary-grids{grid-template-columns:minmax(0,1fr)}}

/* Distinct navigation symbols retain one stroke weight and a restrained glass tint. */
body[data-admin-page="affiliate-portal"].admin-body .ap-sidebar .ap-nav-icon{width:28px;height:28px;flex:0 0 28px;border-radius:8px;color:var(--ap-icon-color)!important;border:1px solid color-mix(in srgb,var(--ap-icon-color) 28%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--ap-icon-color) 15%,transparent),rgba(16,30,57,.1))}
body[data-admin-page="affiliate-portal"].admin-body .ap-sidebar .ap-nav-icon svg{width:18px;height:18px;stroke-width:1.8;stroke:currentColor;fill:none}
body[data-admin-page="affiliate-portal"].admin-body .ap-sidebar a:hover .ap-nav-icon{filter:brightness(1.15)}
body[data-admin-page="affiliate-portal"].admin-body .ap-sidebar .ap-icon-overview{--ap-icon-color:#78b7ff}
body[data-admin-page="affiliate-portal"].admin-body .ap-sidebar .ap-icon-events{--ap-icon-color:#ffc66e}
body[data-admin-page="affiliate-portal"].admin-body .ap-sidebar .ap-icon-promotion-links{--ap-icon-color:#b69bff}
body[data-admin-page="affiliate-portal"].admin-body .ap-sidebar .ap-icon-clicks{--ap-icon-color:#65dce9}
body[data-admin-page="affiliate-portal"].admin-body .ap-sidebar .ap-icon-signups{--ap-icon-color:#7de0b4}
body[data-admin-page="affiliate-portal"].admin-body .ap-sidebar .ap-icon-purchases{--ap-icon-color:#f3ad7c}
body[data-admin-page="affiliate-portal"].admin-body .ap-sidebar .ap-icon-ledger{--ap-icon-color:#e4ce80}
body[data-admin-page="affiliate-portal"].admin-body .ap-sidebar .ap-icon-adjustments{--ap-icon-color:#ff9cae}
body[data-admin-page="affiliate-portal"].admin-body .ap-sidebar .ap-icon-payouts{--ap-icon-color:#86baff}
body[data-admin-page="affiliate-portal"].admin-body .ap-sidebar .ap-icon-methods{--ap-icon-color:#90dbc8}
body[data-admin-page="affiliate-portal"].admin-body .ap-sidebar .ap-icon-profile{--ap-icon-color:#c4afff}
body[data-admin-page="affiliate-portal"].admin-body .ap-sidebar .ap-icon-help{--ap-icon-color:#94cee8}

/* Match main admin panel material and radius; decorative icons stay behind clear text. */
body[data-admin-page="affiliate-portal"].admin-body :is(.ap-summary-grids>article,.ap-commission-grids>article,.ap-metrics>.ap-metric){position:relative;isolation:isolate;overflow:hidden;border:1px solid var(--admin-border)!important;border-radius:20px!important;background:var(--admin-panel)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 12px 32px rgba(0,0,0,.12)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important}
body[data-admin-page="affiliate-portal"].admin-body :is(.ap-summary-grids>article,.ap-commission-grids>article,.ap-metrics>.ap-metric)::before{content:"";position:absolute;right:14px;bottom:12px;width:42px;height:42px;background-image:var(--ap-grid-icon);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.24;filter:blur(.65px);pointer-events:none;z-index:-1}
body[data-admin-page="affiliate-portal"].admin-body :is(.ap-summary-grids>article,.ap-commission-grids>article,.ap-metrics>.ap-metric)>:is(span,strong,small,p){position:relative;z-index:1}
@media(max-width:650px){body[data-admin-page="affiliate-portal"].admin-body :is(.ap-summary-grids>article,.ap-commission-grids>article,.ap-metrics>.ap-metric)::before{width:36px;height:36px}}
body[data-admin-page="affiliate-portal"].admin-body .ap-summary-grids>article:nth-child(1){--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2300d4ff%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h18v14H3z%22%2F%3E%3Cpath%20d%3D%22M3%206l14-3v3%22%2F%3E%3Cpath%20d%3D%22M16%2011h5v5h-5z%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-summary-grids>article:nth-child(2){--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2300d99a%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203v18h18%22%2F%3E%3Cpath%20d%3D%22M6%2015l5-5%204%203%206-8%22%2F%3E%3Cpath%20d%3D%22M16%205h5v5%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-summary-grids>article:nth-child(3){--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a58bff%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%207h15%22%2F%3E%3Cpath%20d%3D%22M15%203l4%204-4%204%22%2F%3E%3Cpath%20d%3D%22M20%2017H5%22%2F%3E%3Cpath%20d%3D%22M9%2013l-4%204%204%204%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-summary-grids>article:nth-child(4){--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffb75e%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%207h12l2%2014H4L6%207z%22%2F%3E%3Cpath%20d%3D%22M9%208V6a3%203%200%200%201%206%200v2%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-summary-grids>article:nth-child(5){--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2365afff%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%203a4%204%200%201%200%200%208%204%204%200%200%200%200-8%22%2F%3E%3Cpath%20d%3D%22M2%2021v-3a6%206%200%200%201%2012%200v3%22%2F%3E%3Cpath%20d%3D%22M19%208v6%22%2F%3E%3Cpath%20d%3D%22M16%2011h6%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-metrics>.ap-metric:nth-child(1){--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2300d4ff%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%203l6%2017%203-7%207-3L4%203z%22%2F%3E%3Cpath%20d%3D%22M14%2014l6%206%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-metrics>.ap-metric:nth-child(2){--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2365afff%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M9%203a4%204%200%201%200%200%208%204%204%200%200%200%200-8%22%2F%3E%3Cpath%20d%3D%22M2%2021v-3a6%206%200%200%201%2012%200v3%22%2F%3E%3Cpath%20d%3D%22M19%208v6%22%2F%3E%3Cpath%20d%3D%22M16%2011h6%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-metrics>.ap-metric:nth-child(3){--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23f8b36b%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%207h12l2%2014H4L6%207z%22%2F%3E%3Cpath%20d%3D%22M9%208V6a3%203%200%200%201%206%200v2%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-metrics>.ap-metric:nth-child(4){--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2300d99a%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203c5%200%209%202%209%204s-4%204-9%204-9-2-9-4%204-4%209-4z%22%2F%3E%3Cpath%20d%3D%22M3%207v5c0%202%204%204%209%204s9-2%209-4V7%22%2F%3E%3Cpath%20d%3D%22M3%2012v5c0%202%204%204%209%204s9-2%209-4v-5%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-metrics>.ap-metric:nth-child(5){--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23c09aff%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2018l6-6%204%203L21%205%22%2F%3E%3Cpath%20d%3D%22M15%205h6v6%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-commission-grids>article:nth-child(1){--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2300d4ff%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%205h18v5a2%202%200%200%200%200%204v5H3v-5a2%202%200%200%200%200-4V5z%22%2F%3E%3Cpath%20d%3D%22M12%208l1.2%202.4%202.6.4-1.9%201.8.5%202.6-2.4-1.2-2.4%201.2.5-2.6-1.9-1.8%202.6-.4L12%208z%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-commission-grids>article:nth-child(2){--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23b18cff%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%205h18v5a2%202%200%200%200%200%204v5H3v-5a2%202%200%200%200%200-4V5z%22%2F%3E%3Cpath%20d%3D%22M12%208l1.2%202.4%202.6.4-1.9%201.8.5%202.6-2.4-1.2-2.4%201.2.5-2.6-1.9-1.8%202.6-.4L12%208z%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-commission-grids>article:nth-child(3){--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffc75e%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%205h18v5a2%202%200%200%200%200%204v5H3v-5a2%202%200%200%200%200-4V5z%22%2F%3E%3Cpath%20d%3D%22M12%208l1.2%202.4%202.6.4-1.9%201.8.5%202.6-2.4-1.2-2.4%201.2.5-2.6-1.9-1.8%202.6-.4L12%208z%22%2F%3E%3C%2Fsvg%3E")}

/* Reserve an empty footer area so decoration never sits behind labels or values. */
body[data-admin-page="affiliate-portal"].admin-body :is(.ap-summary-grids>article,.ap-commission-grids>article,.ap-metrics>.ap-metric){padding-bottom:64px!important}
@media(max-width:650px){body[data-admin-page="affiliate-portal"].admin-body :is(.ap-summary-grids>article,.ap-commission-grids>article,.ap-metrics>.ap-metric){padding-bottom:60px!important}}

/* Mobile affiliate header, paired grids and horizontal table scrolling. */
body[data-admin-page="affiliate-portal"].admin-body .af-table-wrap{max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}
body[data-admin-page="affiliate-portal"].admin-body .af-table{table-layout:auto;width:100%;min-width:max-content}
body[data-admin-page="affiliate-portal"].admin-body .af-table :is(th,td){white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;max-width:none}
@media(max-width:850px){
body[data-admin-page="affiliate-portal"].admin-body{--bar:50px}
body[data-admin-page="affiliate-portal"].admin-body .topbar{height:auto!important;min-height:0;flex-wrap:nowrap!important;align-items:center;align-content:normal;gap:6px;padding:8px 10px;box-sizing:border-box}
body[data-admin-page="affiliate-portal"].admin-body .topbar .ap-menu-toggle{width:28px;min-width:28px;height:30px;min-height:30px;padding:0!important;font-size:15px;border-radius:8px}
body[data-admin-page="affiliate-portal"].admin-body .topbar .brand{flex:0 1 auto!important;min-width:0;margin:0!important;gap:0;--wordmark-height:clamp(10px,2.6vw,17px)}
body[data-admin-page="affiliate-portal"].admin-body .topbar .account-bar{width:auto!important;min-width:0;flex:1 0 auto;flex-wrap:nowrap;justify-content:flex-end;gap:5px;margin-left:auto}
body[data-admin-page="affiliate-portal"].admin-body .topbar .account-bar :is(.visit-site,.logout){width:auto;height:30px;min-height:30px;padding:0 7px;font-size:10px;border-radius:8px;white-space:nowrap}
body[data-admin-page="affiliate-portal"].admin-body .topbar .account-bar [data-af-refresh-countdown]{display:inline-block;width:57px;max-width:57px;flex:0 0 57px;white-space:nowrap;font-size:8px;line-height:1.2;text-align:right;overflow:hidden;text-overflow:ellipsis;margin:0}
body[data-admin-page="affiliate-portal"].admin-body :is(.ap-summary-grids,.ap-commission-grids,.ap-metrics,.af-stats){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
body[data-admin-page="affiliate-portal"].admin-body :is(.ap-summary-grids>article,.ap-commission-grids>article,.ap-metrics>.ap-metric){padding:18px 10px 60px!important;grid-column:auto!important}
body[data-admin-page="affiliate-portal"].admin-body :is(.ap-summary-grids,.ap-metrics) strong{font-size:26px!important}
body[data-admin-page="affiliate-portal"].admin-body .ap-commission-grids strong{font-size:34px}
body[data-admin-page="affiliate-portal"].admin-body :is(.ap-summary-grids,.ap-commission-grids,.ap-metrics) span{font-size:11px}
body[data-admin-page="affiliate-portal"].admin-body :is(.ap-summary-grids,.ap-commission-grids,.ap-metrics) small{font-size:10px}
body[data-admin-page="affiliate-portal"].admin-body .af-panel{min-width:0}
}

@media(max-width:400px){body[data-admin-page="affiliate-portal"].admin-body .topbar{gap:4px;padding-inline:8px}body[data-admin-page="affiliate-portal"].admin-body .topbar .account-bar{gap:4px}body[data-admin-page="affiliate-portal"].admin-body .topbar .account-bar :is(.visit-site,.logout){font-size:9px;padding-inline:5px}body[data-admin-page="affiliate-portal"].admin-body .topbar .account-bar [data-af-refresh-countdown]{width:52px;max-width:52px;flex-basis:52px;font-size:7.5px}}

/* Report and promotion statistics use the dashboard grid material. */
body[data-admin-page="affiliate-portal"].admin-body .af-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px!important;border:0!important;margin:20px 0!important}
body[data-admin-page="affiliate-portal"].admin-body .af-stats>.af-stat{position:relative;isolation:isolate;overflow:hidden;min-width:0;padding:24px 16px 64px!important;border:1px solid var(--admin-border)!important;border-radius:20px!important;background:var(--admin-panel)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 12px 32px rgba(0,0,0,.12)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important;text-align:center;grid-column:auto!important}
body[data-admin-page="affiliate-portal"].admin-body .af-stats>.af-stat::before{content:"";position:absolute;right:14px;bottom:12px;width:42px;height:42px;background-image:var(--ap-grid-icon);background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.24;filter:blur(.65px);pointer-events:none;z-index:-1}
body[data-admin-page="affiliate-portal"].admin-body .af-stats>.af-stat>span{display:block;font-size:12px;line-height:1.5;color:var(--admin-ink);position:relative;z-index:1}
body[data-admin-page="affiliate-portal"].admin-body .af-stats>.af-stat>strong{display:block;font-size:30px;line-height:1.3;margin:12px 0 0;overflow-wrap:anywhere;position:relative;z-index:1}
body[data-admin-page="affiliate-portal"].admin-body .af-stats.ap-purchase-totals{grid-template-columns:repeat(4,minmax(0,1fr))}
body[data-admin-page="affiliate-portal"].admin-body .af-stats.ap-financial-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
body[data-admin-page="affiliate-portal"].admin-body .ap-public-events .ap-event-filters{display:grid!important;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));align-items:end;gap:12px;width:100%}
body[data-admin-page="affiliate-portal"].admin-body .ap-event-filters>label{display:grid;gap:6px;min-width:0;width:auto;margin:0;font-size:12px}
body[data-admin-page="affiliate-portal"].admin-body .ap-event-filters :is(input,select){display:block;box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%;min-height:42px;height:42px;padding:8px 10px;font-size:12px;margin:0}
@media(max-width:850px){body[data-admin-page="affiliate-portal"].admin-body .af-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body[data-admin-page="affiliate-portal"].admin-body .af-stats>.af-stat{padding:18px 10px 60px!important}body[data-admin-page="affiliate-portal"].admin-body .af-stats>.af-stat>strong{font-size:26px}body[data-admin-page="affiliate-portal"].admin-body .af-stats>.af-stat>span{font-size:11px}body[data-admin-page="affiliate-portal"].admin-body .ap-public-events .ap-event-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}}
@media(max-width:650px){body[data-admin-page="affiliate-portal"].admin-body .af-stats>.af-stat::before{width:36px;height:36px}}
body[data-admin-page="affiliate-portal"].admin-body .af-stats>.af-stat:nth-child(1){--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffb75e%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%207h12l2%2014H4L6%207z%22%2F%3E%3Cpath%20d%3D%22M9%208V6a3%203%200%200%201%206%200v2%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .af-stats>.af-stat:nth-child(2){--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23c09aff%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2018l6-6%204%203L21%205%22%2F%3E%3Cpath%20d%3D%22M15%205h6v6%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .af-stats>.af-stat:nth-child(3){--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23c09aff%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2018l6-6%204%203L21%205%22%2F%3E%3Cpath%20d%3D%22M15%205h6v6%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .af-stats>.af-stat:nth-child(4){--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2300d99a%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203v18h18%22%2F%3E%3Cpath%20d%3D%22M6%2015l5-5%204%203%206-8%22%2F%3E%3Cpath%20d%3D%22M16%205h5v5%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-purchase-totals>.af-stat:nth-child(1){--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffb75e%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%207h12l2%2014H4L6%207z%22%2F%3E%3Cpath%20d%3D%22M9%208V6a3%203%200%200%201%206%200v2%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-purchase-totals>.af-stat:nth-child(2){--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2300d4ff%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%206h18v14H3z%22%2F%3E%3Cpath%20d%3D%22M3%206l14-3v3%22%2F%3E%3Cpath%20d%3D%22M16%2011h5v5h-5z%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-purchase-totals>.af-stat:nth-child(3){--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23a58bff%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%207h15%22%2F%3E%3Cpath%20d%3D%22M15%203l4%204-4%204%22%2F%3E%3Cpath%20d%3D%22M20%2017H5%22%2F%3E%3Cpath%20d%3D%22M9%2013l-4%204%204%204%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-purchase-totals>.af-stat:nth-child(4){--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2300d99a%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203v18h18%22%2F%3E%3Cpath%20d%3D%22M6%2015l5-5%204%203%206-8%22%2F%3E%3Cpath%20d%3D%22M16%205h5v5%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-promotion-stats>.af-stat:nth-child(1){--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2300d4ff%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2013a5%205%200%200%200%207%200l3-3a5%205%200%200%200-7-7l-2%202%20M14%2011a5%205%200%200%200-7%200l-3%203a5%205%200%200%200%207%207l2-2%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-promotion-stats>.af-stat:nth-child(2){--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffb267%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202c3%205%207%207%207%2012a7%207%200%200%201-14%200c0-3%202-6%204-8%200%204%202%205%203%206%202-3%201-7%200-10z%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-promotion-stats>.af-stat:nth-child(3){--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2300d99a%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%203C9%203%203%208%205%2015c2%206%2013%208%2015-12z%20M4%2021L16%209%22%2F%3E%3C%2Fsvg%3E")}

/* Quick date ranges: three equal controls per row, centered within the content. */
body[data-admin-page="affiliate-portal"].admin-body .ap-period-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:90%;max-width:100%;gap:8px;margin:12px auto 24px}
body[data-admin-page="affiliate-portal"].admin-body .ap-period-presets>a{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:9px 6px;font-size:12px;text-align:center;white-space:nowrap}
@media(max-width:850px){body[data-admin-page="affiliate-portal"].admin-body .ap-period-presets{width:90vw;max-width:100%}body[data-admin-page="affiliate-portal"].admin-body .ap-period-presets>a{font-size:11px}}

/* Keep the date controls in a compact area instead of stretching across the page. */
body[data-admin-page="affiliate-portal"].admin-body .ap-controls{width:100%;max-width:760px;min-width:0}
body[data-admin-page="affiliate-portal"].admin-body .ap-controls .ap-global-filters{margin:12px 0;gap:10px}
body[data-admin-page="affiliate-portal"].admin-body .ap-dashboard-heading{padding:0!important;margin:20px 0 12px;gap:0}
body[data-admin-page="affiliate-portal"].admin-body .ap-dashboard-heading+.ap-grid-heading{margin-top:18px}
@media(min-width:851px){
body[data-admin-page="affiliate-portal"].admin-body .ap-controls .ap-global-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.7fr) auto;align-items:end}
body[data-admin-page="affiliate-portal"].admin-body .ap-controls .ap-global-filters label{min-width:0}
body[data-admin-page="affiliate-portal"].admin-body .ap-controls .ap-global-filters :is(input,select){box-sizing:border-box;width:100%;min-width:0}
body[data-admin-page="affiliate-portal"].admin-body .ap-controls .ap-updated{grid-column:1/-1;margin:0;padding:0;font-size:10px}
body[data-admin-page="affiliate-portal"].admin-body .ap-controls .ap-period-presets{width:100%;max-width:100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:12px 0 18px}
body[data-admin-page="affiliate-portal"].admin-body .ap-controls .ap-period-presets>a{font-size:11px;min-height:36px;padding:8px 4px}
}
@media(max-width:850px){
body[data-admin-page="affiliate-portal"].admin-body .ap-controls .ap-global-filters{gap:8px;margin:10px 0}
body[data-admin-page="affiliate-portal"].admin-body .ap-controls .ap-global-filters :is(input,select,button){height:38px;min-height:38px;box-sizing:border-box}
body[data-admin-page="affiliate-portal"].admin-body .ap-controls .ap-updated{padding:0;font-size:10px}
body[data-admin-page="affiliate-portal"].admin-body .ap-controls .ap-period-presets{margin-top:10px;margin-bottom:16px}
body[data-admin-page="affiliate-portal"].admin-body .ap-dashboard-heading{margin:14px 0 10px}
body[data-admin-page="affiliate-portal"].admin-body .ap-dashboard-heading h1{font-size:25px;margin:0}
body[data-admin-page="affiliate-portal"].admin-body .ap-dashboard-heading p{margin:4px 0 0;font-size:11px}
body[data-admin-page="affiliate-portal"].admin-body .ap-dashboard-heading+.ap-grid-heading{margin-top:14px}
}

body[data-admin-page="affiliate-portal"].ap-detail-open{overflow:hidden}
body[data-admin-page="affiliate-portal"].admin-body .ap-detail-dialog{position:fixed;inset:0;margin:auto;width:min(1200px,92vw);max-width:92vw;max-height:86dvh;padding:0;border:1px solid var(--admin-border);border-radius:22px;background:linear-gradient(145deg,rgba(10,43,57,.97),rgba(13,32,69,.98));color:var(--admin-ink);box-shadow:0 24px 90px rgba(0,0,0,.5);overflow:auto;overscroll-behavior:contain}
body[data-admin-page="affiliate-portal"].admin-body .ap-detail-dialog::backdrop{background:rgba(0,5,15,.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
body[data-admin-page="affiliate-portal"].admin-body .ap-detail-panel{padding:24px;min-width:0}
body[data-admin-page="affiliate-portal"].admin-body .ap-detail-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}
body[data-admin-page="affiliate-portal"].admin-body .ap-detail-header h2{margin:0;font-size:20px;line-height:1.3}
body[data-admin-page="affiliate-portal"].admin-body [data-ap-detail-close]{width:36px;min-width:36px;height:36px;min-height:36px;padding:0!important;font-size:25px;line-height:1;display:inline-flex;align-items:center;justify-content:center}
body[data-admin-page="affiliate-portal"].admin-body .ap-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}
body[data-admin-page="affiliate-portal"].admin-body .ap-detail-cell{position:relative;isolation:isolate;overflow:hidden;min-width:0;padding:18px 16px 60px;border:1px solid var(--admin-border);border-radius:18px;background:var(--admin-panel);box-shadow:inset 0 1px 0 rgba(255,255,255,.065)}
body[data-admin-page="affiliate-portal"].admin-body .ap-detail-cell::before{content:"";position:absolute;right:12px;bottom:12px;width:32px;height:32px;background-image:var(--ap-grid-icon);background-repeat:no-repeat;background-size:contain;opacity:.4;filter:blur(.4px);z-index:-1;pointer-events:none}
body[data-admin-page="affiliate-portal"].admin-body .ap-detail-cell dt{font-size:11px;color:var(--admin-muted);margin-bottom:8px}
body[data-admin-page="affiliate-portal"].admin-body .ap-detail-cell dd{margin:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere;white-space:normal;word-break:normal}
body[data-admin-page="affiliate-portal"].admin-body .ap-detail-footer{margin-top:18px;display:flex;justify-content:flex-end}
@media(max-width:560px){body[data-admin-page="affiliate-portal"].admin-body .ap-detail-panel{padding:16px}body[data-admin-page="affiliate-portal"].admin-body .ap-detail-grid{gap:10px}body[data-admin-page="affiliate-portal"].admin-body .ap-detail-cell{padding:14px 10px 56px}body[data-admin-page="affiliate-portal"].admin-body .ap-detail-header h2{font-size:18px}}
@media(max-width:850px){body[data-admin-page="affiliate-portal"].admin-body .ap-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
body[data-admin-page="affiliate-portal"].admin-body .ap-detail-cell[data-ap-detail-field="created_at"]{--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2365afff%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202a10%2010%200%201%200%200%2020%2010%2010%200%200%200%200-20%22%2F%3E%3Cpath%20d%3D%22M12%206v6l4%202%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-detail-cell[data-ap-detail-field="customer_name"]{--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23b49cff%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203a4%204%200%201%200%200%208%204%204%200%200%200%200-8%22%2F%3E%3Cpath%20d%3D%22M4%2021v-3a8%206%200%200%201%2016%200v3%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-detail-cell[data-ap-detail-field="sport"]{--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffc775%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%203h14v5a7%207%200%200%201-14%200z%22%2F%3E%3Cpath%20d%3D%22M5%205H2v3a4%204%200%200%200%204%204%22%2F%3E%3Cpath%20d%3D%22M19%205h3v3a4%204%200%200%201-4%204%22%2F%3E%3Cpath%20d%3D%22M12%2015v6%22%2F%3E%3Cpath%20d%3D%22M8%2021h8%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-detail-cell[data-ap-detail-field="country"]{--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2300d4ff%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202a10%2010%200%201%200%200%2020%2010%2010%200%200%200%200-20%22%2F%3E%3Cpath%20d%3D%22M2%2012h20%22%2F%3E%3Cpath%20d%3D%22M12%202c-6%205-6%2015%200%2020%22%2F%3E%3Cpath%20d%3D%22M12%202c6%205%206%2015%200%2020%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-detail-cell[data-ap-detail-field="device"]{--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2361daba%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%202h10v20H7z%22%2F%3E%3Cpath%20d%3D%22M10%2018h4%22%2F%3E%3Cpath%20d%3D%22M10%205h4%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-detail-cell[data-ap-detail-field="device_desktop"]{--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2365afff%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M2%203h20v14H2z%22%2F%3E%3Cpath%20d%3D%22M12%2017v4%22%2F%3E%3Cpath%20d%3D%22M8%2021h8%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-detail-cell[data-ap-detail-field="device_tablet"]{--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23b49cff%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%202h16v20H4z%22%2F%3E%3Cpath%20d%3D%22M12%2018h.01%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-detail-cell[data-ap-detail-field="ip"]{--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffc775%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203h6v6H3z%22%2F%3E%3Cpath%20d%3D%22M15%203h6v6h-6z%22%2F%3E%3Cpath%20d%3D%22M9%2015h6v6H9z%22%2F%3E%3Cpath%20d%3D%22M6%209v3h12V9%22%2F%3E%3Cpath%20d%3D%22M12%2012v3%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-detail-cell[data-ap-detail-field="source"]{--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2300d4ff%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010h4l13-6v16L7%2014H3v-4z%22%2F%3E%3Cpath%20d%3D%22M7%2014l2%207h4l-2-5%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-detail-cell[data-ap-detail-field="pass_key"]{--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2361daba%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%205h18v5a2%202%200%200%200%200%204v5H3v-5a2%202%200%200%200%200-4V5z%22%2F%3E%3Cpath%20d%3D%22M15%207v2%22%2F%3E%3Cpath%20d%3D%22M15%2011v2%22%2F%3E%3Cpath%20d%3D%22M15%2015v2%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-detail-cell[data-ap-detail-field="purchase_cents"]{--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffd477%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203c5%200%209%202%209%204s-4%204-9%204-9-2-9-4%204-4%209-4z%22%2F%3E%3Cpath%20d%3D%22M3%207v5c0%202%204%204%209%204s9-2%209-4V7%22%2F%3E%3Cpath%20d%3D%22M3%2012v5c0%202%204%204%209%204s9-2%209-4v-5%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-detail-cell[data-ap-detail-field="commission_cents"]{--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2300d99a%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2019L19%205%22%2F%3E%3Cpath%20d%3D%22M7%203a3%203%200%201%200%200%206%203%203%200%200%200%200-6%22%2F%3E%3Cpath%20d%3D%22M17%2015a3%203%200%201%200%200%206%203%203%200%200%200%200-6%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-detail-cell[data-ap-detail-field="status"]{--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2300d99a%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202a10%2010%200%201%200%200%2020%2010%2010%200%200%200%200-20%22%2F%3E%3Cpath%20d%3D%22M7%2012l3%203%207-7%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-detail-cell[data-ap-detail-field="event_name"]{--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2300d4ff%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%205h18v16H3z%22%2F%3E%3Cpath%20d%3D%22M7%202v6%22%2F%3E%3Cpath%20d%3D%22M17%202v6%22%2F%3E%3Cpath%20d%3D%22M3%2010h18%22%2F%3E%3Cpath%20d%3D%22M7%2014h3%22%2F%3E%3Cpath%20d%3D%22M14%2014h3%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-detail-cell[data-ap-detail-field="browser"]{--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2361daba%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%203h18v18H3z%22%2F%3E%3Cpath%20d%3D%22M3%208h18%22%2F%3E%3Cpath%20d%3D%22M6%205.5h.01%22%2F%3E%3Cpath%20d%3D%22M9%205.5h.01%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-detail-cell[data-ap-detail-field="os"]{--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2365afff%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202l10%205-10%205L2%207l10-5z%22%2F%3E%3Cpath%20d%3D%22M2%2012l10%205%2010-5%22%2F%3E%3Cpath%20d%3D%22M2%2017l10%205%2010-5%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-detail-cell[data-ap-detail-field="referrer"]{--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2378b7ff%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M14%203h7v7%22%2F%3E%3Cpath%20d%3D%22M21%203L10%2014%22%2F%3E%3Cpath%20d%3D%22M10%203H3v18h18v-7%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-detail-cell:is([data-ap-detail-field="landing_page"],[data-ap-detail-field="affiliate_link"]){--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ae9bff%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M10%2013a5%205%200%200%200%207%200l3-3a5%205%200%200%200-7-7l-2%202%22%2F%3E%3Cpath%20d%3D%22M14%2011a5%205%200%200%200-7%200l-3%203a5%205%200%200%200%207%207l2-2%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-detail-cell[data-ap-detail-field="refunded_cents"]{--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffb970%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2010a9%209%200%201%201%202%208%22%2F%3E%3Cpath%20d%3D%22M3%204v6h6%22%2F%3E%3Cpath%20d%3D%22M12%207v10%22%2F%3E%3Cpath%20d%3D%22M15%209h-4a2%202%200%200%200%200%204h2a2%202%200%200%201%200%204H9%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-detail-cell[data-ap-detail-field="dispute_status"]{--ap-grid-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ff9aad%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202l9%204v6c0%205-5%209-9%2010-4-1-9-5-9-10V6l9-4z%22%2F%3E%3Cpath%20d%3D%22M12%207v6%22%2F%3E%3Cpath%20d%3D%22M12%2017h.01%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .ap-detail-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 13px;font-size:12px;white-space:nowrap;cursor:pointer}

/* Bottom-right update status and one-line report navigation. */
body[data-admin-page="affiliate-portal"].admin-body .ap-controls>.ap-updated{display:block;width:100%;box-sizing:border-box;margin:0 0 14px;padding:0;font-size:10px;line-height:1.4;text-align:right}
body[data-admin-page="affiliate-portal"].admin-body .ap-controls .ap-period-presets{margin-bottom:8px}
body[data-admin-page="affiliate-portal"].admin-body .ap-report-nav{display:flex;align-items:center;flex-wrap:nowrap;gap:8px;max-width:100%}
body[data-admin-page="affiliate-portal"].admin-body .ap-report-nav>a{white-space:nowrap;flex:0 1 auto;min-width:0}
@media(max-width:850px){
body[data-admin-page="affiliate-portal"].admin-body .ap-controls{width:90vw;max-width:100%;margin-inline:auto}
body[data-admin-page="affiliate-portal"].admin-body .ap-controls .ap-period-presets{width:100%;margin-inline:0}
body[data-admin-page="affiliate-portal"].admin-body .ap-controls .ap-global-filters>button{height:40px;min-height:40px}
body[data-admin-page="affiliate-portal"].admin-body .ap-report-nav{gap:6px}
body[data-admin-page="affiliate-portal"].admin-body .ap-report-nav>a{flex:1 1 0;padding:8px 5px;font-size:11px;min-height:38px;height:38px}
}
@media(max-width:400px){body[data-admin-page="affiliate-portal"].admin-body .ap-report-nav>a{font-size:10px;padding-inline:4px}}

body[data-admin-page="affiliate-portal"].admin-body .af-report-filters .ap-filter-actions{display:flex;align-items:center;align-self:end;justify-content:flex-start;gap:8px;min-width:0;flex-wrap:nowrap;grid-column:span 2}
body[data-admin-page="affiliate-portal"].admin-body .ap-filter-actions :is(button,a){flex:0 0 auto;white-space:nowrap;min-height:40px}
body[data-admin-page="affiliate-portal"].admin-body .ap-filter-actions>a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:8px 13px;border:1px solid rgba(34,230,238,.55);border-radius:10px;background:linear-gradient(140deg,rgba(0,196,214,.16),rgba(0,133,164,.12));color:#22e6ee;font-size:12px;font-weight:600;text-decoration:none}
body[data-admin-page="affiliate-portal"].admin-body .ap-report-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin:14px 0 18px}
body[data-admin-page="affiliate-portal"].admin-body .ap-report-tools>details{margin:0}
body[data-admin-page="affiliate-portal"].admin-body .ap-report-tools :is(a.button,summary.button){white-space:nowrap;min-height:40px}
@media(max-width:850px){body[data-admin-page="affiliate-portal"].admin-body .af-report-filters .ap-filter-actions{grid-column:1/-1;flex-wrap:nowrap}body[data-admin-page="affiliate-portal"].admin-body .ap-report-tools{gap:8px}}

/* Major affiliate sections reuse the main admin parent-panel material. */
body[data-admin-page="affiliate-portal"].admin-body.af-portal :is(.ap-parent-grid,.af-panel,.ap-controls,.ap-default-link,.ap-custom-link,.ap-commission-section){box-sizing:border-box;min-width:0;max-width:100%;padding:24px!important;margin:20px 0!important;border:1px solid var(--admin-border)!important;border-radius:20px!important;background:var(--admin-panel)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.065),0 12px 32px rgba(0,0,0,.12)!important;backdrop-filter:blur(22px)!important;-webkit-backdrop-filter:blur(22px)!important}
body[data-admin-page="affiliate-portal"].admin-body.af-portal .ap-parent-grid>.ap-grid-heading{margin:0 0 18px;font-size:18px}
body[data-admin-page="affiliate-portal"].admin-body.af-portal .ap-parent-grid>:is(.ap-summary-grids,.ap-metrics,.af-stats){margin:0!important}
body[data-admin-page="affiliate-portal"].admin-body.af-portal .ap-parent-grid>.ap-report-tools{margin-top:0}
body[data-admin-page="affiliate-portal"].admin-body.af-portal .ap-commission-section h2{margin-top:0}
body[data-admin-page="affiliate-portal"].admin-body.af-portal .ap-controls{width:100%;max-width:760px}
body[data-admin-page="affiliate-portal"].admin-body.af-portal .ap-controls .ap-period-presets{width:100%;max-width:100%;margin-inline:0}
body[data-admin-page="affiliate-portal"].admin-body.af-portal .ap-controls>.ap-updated{margin-bottom:0}
body[data-admin-page="affiliate-portal"].admin-body.af-portal .ap-default-link{align-items:center}
@media(max-width:850px){body[data-admin-page="affiliate-portal"].admin-body.af-portal :is(.ap-parent-grid,.af-panel,.ap-controls,.ap-default-link,.ap-custom-link,.ap-commission-section){padding:16px!important;margin:14px 0!important}body[data-admin-page="affiliate-portal"].admin-body.af-portal .ap-controls .ap-period-presets>a{font-size:10px;padding-inline:3px}}

/* Affiliate identity and manual data refresh now live in the header. */
body[data-admin-page="affiliate-portal"].admin-body.af-portal .ap-controls{margin:20px auto!important}
body[data-admin-page="affiliate-portal"].admin-body .ap-header-affiliate{min-width:0;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--admin-ink);margin-left:14px}
body[data-admin-page="affiliate-portal"].admin-body .topbar{justify-content:flex-start}
body[data-admin-page="affiliate-portal"].admin-body .topbar .brand{margin-right:0}
body[data-admin-page="affiliate-portal"].admin-body .topbar .account-bar{margin-left:auto}
body[data-admin-page="affiliate-portal"].admin-body .ap-header-affiliate strong{font-weight:700}
body[data-admin-page="affiliate-portal"].admin-body .ap-manual-reload{display:inline-flex;align-items:center;gap:7px;min-height:36px;font-size:12px;white-space:nowrap}
body[data-admin-page="affiliate-portal"].admin-body .ap-manual-reload svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:850px){
body[data-admin-page="affiliate-portal"].admin-body.af-portal .ap-controls{margin:14px auto!important}
body[data-admin-page="affiliate-portal"].admin-body .topbar{flex-wrap:wrap!important;row-gap:6px}
body[data-admin-page="affiliate-portal"].admin-body .topbar .ap-menu-toggle{order:1}
body[data-admin-page="affiliate-portal"].admin-body .topbar .brand{order:2}
body[data-admin-page="affiliate-portal"].admin-body .ap-header-affiliate{order:4;flex:0 0 100%;max-width:100%;text-align:center;font-size:11px;margin:0;line-height:1.5}
body[data-admin-page="affiliate-portal"].admin-body .topbar .account-bar{order:3;width:auto!important;flex:0 0 auto;margin-left:auto;gap:6px}
body[data-admin-page="affiliate-portal"].admin-body .topbar .ap-manual-reload{width:32px;min-width:32px;height:30px;min-height:30px;padding:0!important}
body[data-admin-page="affiliate-portal"].admin-body .ap-manual-reload .ap-reload-label{display:none}
body[data-admin-page="affiliate-portal"].admin-body .ap-manual-reload.af-action-working svg{opacity:0}
body[data-admin-page="affiliate-portal"].admin-body .ap-manual-reload.af-action-working::after{right:6px}
}

/* The drawer scrim is a dismiss target, never a cyan action button. */
body[data-admin-page="affiliate-portal"].admin-body .ap-backdrop,
body[data-admin-page="affiliate-portal"].admin-body .ap-backdrop:is(:hover,:active,:focus,:focus-visible){background:rgba(0,7,15,.65)!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;transition:none!important;-webkit-tap-highlight-color:transparent}

/* Mobile navigation sizes to its labels instead of a fixed-width empty strip. */
@media(max-width:850px){body[data-admin-page="affiliate-portal"].admin-body .ap-sidebar{box-sizing:border-box;width:max-content!important;max-width:calc(100vw - 48px);min-width:0}body[data-admin-page="affiliate-portal"].admin-body .ap-sidebar nav>a{white-space:normal;overflow-wrap:anywhere}}

/* Header actions share the transparent glass treatment. */
body[data-admin-page="affiliate-portal"].admin-body .topbar :is(.ap-menu-toggle,.ap-manual-reload,.logout){background:transparent!important;box-shadow:none!important}
body[data-admin-page="affiliate-portal"].admin-body .topbar :is(.ap-menu-toggle,.ap-manual-reload,.logout):hover:not(:disabled){background:rgba(255,255,255,.055)!important}
body[data-admin-page="affiliate-portal"].admin-body .ap-payout-form fieldset{min-width:0;border:0;padding:0;margin:0}
body[data-admin-page="affiliate-portal"].admin-body .ap-payout-form legend{font-size:16px;font-weight:700;margin:16px 0}
body[data-admin-page="affiliate-portal"].admin-body .ap-payout-form .af-fields{gap:16px}
body[data-admin-page="affiliate-portal"].admin-body .ap-payout-form button{justify-self:start}
@media(max-width:600px){body[data-admin-page="affiliate-portal"].admin-body .ap-payout-form .af-fields{grid-template-columns:1fr}}

/* Payout balances use four distinct financial icons and the shared glass grids. */
body[data-admin-page="affiliate-portal"].admin-body .ap-payout-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
body[data-admin-page="affiliate-portal"].admin-body .ap-payout-stat{min-width:0}
body[data-admin-page="affiliate-portal"].admin-body .ap-payout-stat small{display:block;color:var(--admin-muted);font-size:11px;line-height:1.5;margin-top:8px}
body[data-admin-page="affiliate-portal"].admin-body .ap-payout-batch{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:14px 0;border-top:1px solid var(--admin-border)}
body[data-admin-page="affiliate-portal"].admin-body .ap-payout-batch small{color:var(--admin-muted)}
@media(max-width:850px){body[data-admin-page="affiliate-portal"].admin-body .ap-payout-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
body[data-admin-page="affiliate-portal"].admin-body .af-stats>.ap-payout-stat.ap-payout-stat-available::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2367dbbb%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%207h17v13H3zM3%207V4h14v3M16%2011h5v5h-5z%22%2F%3E%3Cpath%20d%3D%22M18%2013.5h.01%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .af-stats>.ap-payout-stat.ap-payout-stat-processing::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%2382b8ff%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M12%207v5l3%202%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .af-stats>.ap-payout-stat.ap-payout-stat-paid::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23c4a3ff%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%208%209-5%209%205H3M5%2010v7m5-7v7m4-7v7m5-7v7M3%2020h18%22%2F%3E%3C%2Fsvg%3E")}
body[data-admin-page="affiliate-portal"].admin-body .af-stats>.ap-payout-stat.ap-payout-stat-earnings::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23ffc675%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2019V5m0%2014h18M6%2014l5-5%204%203%206-8m-5%200h5v5%22%2F%3E%3C%2Fsvg%3E")}

body[data-admin-page="affiliate-portal"].admin-body .ap-payout-choices>legend{font-size:12px;margin:0 0 8px;font-weight:600}
body[data-admin-page="affiliate-portal"].admin-body .ap-payout-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body[data-admin-page="affiliate-portal"].admin-body .ap-payout-choice{position:relative;display:block;cursor:pointer;min-width:0}
body[data-admin-page="affiliate-portal"].admin-body .ap-payout-choice>input{position:absolute;width:1px!important;height:1px!important;min-height:0!important;opacity:0;clip-path:inset(50%);margin:0;padding:0;overflow:hidden}
body[data-admin-page="affiliate-portal"].admin-body .ap-payout-choice>span{display:flex;align-items:center;gap:10px;min-height:54px;padding:10px 14px;box-sizing:border-box;border:1px solid rgba(170,238,255,.24);border-radius:10px;background:transparent;color:var(--admin-ink)}
body[data-admin-page="affiliate-portal"].admin-body .ap-payout-choice :is(img,svg){width:30px;height:30px;object-fit:contain;flex:0 0 30px}
body[data-admin-page="affiliate-portal"].admin-body .ap-payout-choice svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body[data-admin-page="affiliate-portal"].admin-body .ap-payout-choice strong{font-size:13px;line-height:1.4;min-width:0}
body[data-admin-page="affiliate-portal"].admin-body .ap-payout-choice i{width:12px;height:12px;border:1px solid rgba(170,238,255,.4);border-radius:50%;margin-left:auto;flex:0 0 12px}
body[data-admin-page="affiliate-portal"].admin-body .ap-payout-choice>input:checked+span{border-color:#22e6ee;background:rgba(34,211,238,.08);color:#67e8f9}
body[data-admin-page="affiliate-portal"].admin-body .ap-payout-choice>input:checked+span i{background:#22e6ee;box-shadow:inset 0 0 0 3px #092a3b}
body[data-admin-page="affiliate-portal"].admin-body .ap-payout-choice>input:focus-visible+span{outline:2px solid #67e8f9;outline-offset:3px}
@media(max-width:500px){body[data-admin-page="affiliate-portal"].admin-body .ap-payout-choice>span{padding:10px;gap:7px}body[data-admin-page="affiliate-portal"].admin-body .ap-payout-choice strong{font-size:11px}}

/* Dashboard date controls sit between all-time and selected-period statistics. */
body[data-admin-page="affiliate-portal"].admin-body.af-portal .ap-dashboard-filters .ap-controls{width:100%;max-width:none;margin:20px 0!important}
body[data-admin-page="affiliate-portal"].admin-body.af-portal .ap-dashboard-filters .ap-global-filters{margin:0}
body[data-admin-page="affiliate-portal"].admin-body.af-portal .ap-dashboard-filters .ap-period-presets{margin:14px 0 0}
@media(min-width:1200px){
body[data-admin-page="affiliate-portal"].admin-body.af-portal .ap-dashboard-filters .ap-controls{display:flex;align-items:flex-end;gap:18px;padding:20px!important}
body[data-admin-page="affiliate-portal"].admin-body.af-portal .ap-dashboard-filters .ap-global-filters{flex:1 1 52%;min-width:0;grid-template-columns:minmax(115px,1fr) minmax(115px,1fr) minmax(110px,1.3fr) auto;gap:8px}
body[data-admin-page="affiliate-portal"].admin-body.af-portal .ap-dashboard-filters .ap-period-presets{flex:1 1 48%;min-width:0;margin:0;gap:6px}
body[data-admin-page="affiliate-portal"].admin-body.af-portal .ap-dashboard-filters .ap-period-presets>a{height:40px;min-height:40px;white-space:normal;font-size:10px;padding:6px 3px}
}
@media(max-width:600px){
body[data-admin-page="affiliate-portal"].admin-body.af-portal .ap-dashboard-filters .ap-global-filters{grid-template-columns:repeat(2,minmax(0,1fr))}
body[data-admin-page="affiliate-portal"].admin-body.af-portal .ap-dashboard-filters .ap-period-presets{grid-template-columns:repeat(3,minmax(0,1fr))}
}

/* Compact dashboard timezone control with a vertically centered CSS chevron. */
body[data-admin-page="affiliate-portal"].admin-body.af-portal .ap-dashboard-filters label:has(select[name="timezone"]) .ap-glass-trigger{position:relative;height:40px!important;min-height:40px!important;padding:7px 32px 7px 12px!important;font-size:12px!important;line-height:1.4!important}
body[data-admin-page="affiliate-portal"].admin-body.af-portal .ap-dashboard-filters label:has(select[name="timezone"]) .ap-glass-value{display:block;margin:0;padding:0;line-height:1.4}
body[data-admin-page="affiliate-portal"].admin-body.af-portal .ap-dashboard-filters label:has(select[name="timezone"]) .ap-glass-arrow{position:absolute;right:14px;top:50%;width:6px;height:6px;margin:0;padding:0;border:solid currentColor;border-width:0 1.5px 1.5px 0;font-size:0;line-height:0;transform:translateY(-70%) rotate(45deg)}
@media(min-width:851px){
body[data-admin-page="affiliate-portal"].admin-body.af-portal .ap-dashboard-filters .ap-global-filters{grid-template-columns:minmax(115px,1fr) minmax(115px,1fr) minmax(110px,160px) auto}
}
