@media (max-width:720px){.admin-affiliate-partner-request-users,.admin-affiliate-partner-review-form,.admin-affiliate-partner-reviewed article{grid-template-columns:1fr}.admin-affiliate-partner-request-users>i{transform:rotate(90deg)}.admin-affiliate-partner-review-form>div{grid-template-columns:1fr 1fr;display:grid}.admin-affiliate-partner-reviewed article p{grid-column:auto}}@media (min-width:901px){:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-header{z-index:120;color:#fff;width:100%;max-width:none;min-height:94px;box-shadow:none;background:linear-gradient(90deg,#00164ff5 0%,#032871e6 48%,#02174cf2 100%),url(https://static.aiboatrace.com/images/boatrace-hero.png) right 36% center/cover no-repeat;border:0;border-radius:0;grid-template-columns:minmax(170px,.82fr) auto minmax(42px,56px) 1px minmax(42px,56px);align-items:center;gap:clamp(14px,2vw,28px);margin:0;padding:18px clamp(22px,3vw,54px);display:grid;position:relative;left:auto;transform:none}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-menu-button{display:none}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-logo{color:#fff;letter-spacing:0;text-transform:uppercase;justify-self:start;gap:11px;min-width:0;max-width:none;font-size:clamp(17px,1.25vw,22px);font-style:normal;font-weight:950;line-height:1;text-decoration:none;position:static;transform:none}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-logo img{width:43px;height:43px;box-shadow:none;filter:none;object-fit:contain;background:0 0;border:0;border-radius:0;display:none}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-logo-mark{color:#fff;flex:none;display:block}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-logo-copy{min-width:0;display:block;overflow:hidden}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-logo-copy strong{color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;line-height:1;display:block;overflow:hidden}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-logo-copy small{display:none}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#1a5fc494 0%,#031e5ce0 100%),#04174ab8;border:1px solid #abd8ff75;border-radius:999px;justify-self:center;align-items:center;gap:0;min-width:min(760px,58vw);min-height:67px;padding:5px 13px;display:inline-flex;box-shadow:inset 0 1px #ffffff38,inset 0 -12px 30px #00000038,0 18px 44px #00113a57}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-link{color:#eff7ff;text-shadow:0 1px 9px #00164a6b;white-space:nowrap;min-width:128px;min-height:56px;box-shadow:none;background:0 0;border:0;border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:9px;padding:0 clamp(16px,1.9vw,31px);font-size:15px;font-weight:950;line-height:1;text-decoration:none;display:inline-flex;position:relative}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-link:not(:first-child):before{content:"";background:linear-gradient(#0000,#bedfff57,#0000);width:1px;height:25px;position:absolute;left:0}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-link[data-active=true]{color:#086aff;text-shadow:none;background:#fff;box-shadow:inset 0 -2px #0046bc14,0 10px 24px #04257347}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-link[data-active=true]:before,:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-link[data-active=true]+.site-nav-link:before{display:none}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-icon{color:currentColor;justify-content:center;align-items:center;width:21px;height:21px;display:inline-flex}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-notification-button,:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-profile{color:#fff;width:48px;min-width:48px;height:48px;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:50%;justify-content:center;justify-self:center;align-items:center;padding:0;display:inline-flex;position:relative}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-notification-button{cursor:pointer}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-notification-dot{background:#ff3f5b;border:2px solid #082061;border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:9px}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-header-divider{background:#d5ebff7a;justify-self:center;width:1px;height:42px;display:block}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-link:hover,:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-notification-button:hover,:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-profile:hover{color:#fff}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-link[data-active=true]:hover{color:#086aff}}@media (min-width:901px) and (max-width:1180px){:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-header{grid-template-columns:minmax(130px,.58fr) auto 42px 1px 42px;gap:12px;padding-inline:18px}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav{min-width:min(700px,64vw);padding-inline:8px}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-link{min-width:112px;padding-inline:13px;font-size:14px}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-logo-copy strong{font-size:16px}}@media (min-width:901px) and (max-width:1080px){:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-header{grid-template-columns:52px minmax(0,1fr) 38px 1px 38px;gap:8px;min-height:88px;padding-inline:14px}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-logo{justify-content:center;gap:0}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-logo-copy{display:none}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-logo-mark{width:38px;height:38px}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav{width:min(100%,636px);min-width:0;min-height:62px;padding:4px 7px}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-notification-button,:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-profile{width:38px;min-width:38px;height:38px;min-height:38px}}.admin-affiliate-global-tabs{background:#f8fbff;border:1px solid #dbe6f2;border-radius:12px;align-items:center;gap:6px;min-width:0;padding:4px;display:flex;overflow-x:auto}.admin-affiliate-global-tabs a{white-space:nowrap;color:#475569;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:13px;font-weight:950;line-height:1;text-decoration:none;display:inline-flex}.admin-affiliate-global-tabs a:hover{color:#1d4ed8;background:#fff;border-color:#cfe0f5}.admin-affiliate-global-tabs a[data-active=true]{color:#1f5fa8;background:#eaf3ff;border-color:#3478e5;box-shadow:0 10px 22px #3478e538}.admin-affiliate-nav-active-bar{background:#fff;border-radius:0 999px 999px 0;width:4px;display:none;position:absolute;inset:7px auto 7px 0}.admin-topbar-affiliate-nav .admin-affiliate-sidebar-nav a[data-active=true] .admin-affiliate-nav-active-bar{display:block}.admin-topbar-affiliate-nav .admin-affiliate-sidebar-nav svg{width:32px;height:32px;padding:7px}.admin-topbar-affiliate-nav .admin-affiliate-nav-metrics a,.admin-topbar-affiliate-nav .admin-affiliate-nav-metrics div{min-width:108px;padding:8px 10px}.admin-topbar-affiliate-nav .admin-affiliate-nav-metrics strong{font-size:18px}.admin-financial-overview .admin-affiliate-dashboard-header{grid-template-columns:minmax(260px,1fr) auto}@media (max-width:1180px){.admin-financial-overview .admin-affiliate-dashboard-summary-grid[data-count="5"],.admin-financial-overview .admin-affiliate-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.admin-financial-overview .admin-affiliate-dashboard-header,.admin-financial-overview .admin-affiliate-dashboard-summary-grid[data-count="4"],.admin-financial-overview .admin-affiliate-dashboard-summary-grid[data-count="5"],.admin-financial-overview .admin-affiliate-side-stack{grid-template-columns:1fr}.admin-financial-overview .admin-affiliate-panel-head{flex-direction:column;align-items:stretch}.admin-financial-overview .admin-affiliate-chart-total{justify-items:start}}.admin-affiliate-manager{gap:18px;display:grid}.admin-affiliate-message{color:#17613d;background:#eaf8f0;border:1px solid #bde0ca;border-radius:10px;padding:11px 13px;font-size:12px;font-weight:950}.admin-affiliate-candidates{gap:10px;display:grid}.admin-affiliate-candidates h3,.admin-affiliate-board-grid h3{color:#07142e;margin:0;font-size:15px;font-weight:950}.admin-affiliate-section-head,.admin-affiliate-selected-user{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-affiliate-section-head strong,.admin-affiliate-selected-main strong{color:#07142e;font-size:18px;font-weight:950;display:block}.admin-affiliate-section-head small,.admin-affiliate-selected-main small{color:#64748b;margin-top:4px;font-size:12px;font-weight:850;display:block}.admin-affiliate-selected-user{background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%);border:1px solid #bcd5f4;border-radius:16px;align-items:stretch;padding:16px}.admin-affiliate-selected-user.empty{background:#f8fbff;border-style:dashed}.admin-affiliate-selected-main{align-content:center;gap:3px;min-width:260px;display:grid}.admin-affiliate-selected-main span,.admin-affiliate-selected-grid span{color:#2f6f4e;font-size:11px;font-weight:950}.admin-affiliate-selected-grid{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-affiliate-selected-grid div{background:#fff;border:1px solid #dbe6f2;border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.admin-affiliate-selected-grid strong{color:#07142e;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;overflow:hidden}.admin-affiliate-selected-grid small{color:#64748b;font-size:11px;font-weight:850}.admin-affiliate-user-settings{background:#fff;border:1px solid #dbe6f2;border-radius:16px;gap:12px;padding:14px;display:grid}.admin-affiliate-settings-grid{grid-template-columns:minmax(320px,.9fr) minmax(520px,1.3fr);align-items:start;gap:12px;display:grid}.admin-affiliate-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-affiliate-editor{background:#f8fbff;border:1px solid #dbe6f2;border-radius:14px;gap:12px;padding:14px;display:grid}.admin-affiliate-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-affiliate-editor-head strong,.admin-affiliate-editor-head small{display:block}.admin-affiliate-editor-head strong{color:#07142e;font-size:15px;font-weight:950}.admin-affiliate-editor-head small{color:#64748b;margin-top:3px;font-size:11px;font-weight:850}.admin-affiliate-editor-head button,.admin-affiliate-copy-field button{color:#fff;cursor:pointer;background:#0d73e8;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:38px;font-size:12px;font-weight:950;display:inline-flex}.admin-affiliate-editor-head button{min-width:78px;padding:0 14px}.admin-affiliate-editor-head button:disabled{cursor:not-allowed;opacity:.55}.admin-affiliate-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-affiliate-editor-grid label{color:#445168;gap:6px;font-size:12px;font-weight:950;display:grid}.admin-affiliate-editor-grid input,.admin-affiliate-editor-grid select{color:#07142e;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cfdceb;border-radius:10px;outline:none;padding:0 11px;font-size:13px;font-weight:850}.admin-affiliate-campaign-editor,.admin-affiliate-tier-editor{background:#f8fbff;border-color:#bcd5f4}.admin-affiliate-checkbox{grid-template-columns:auto 1fr;align-content:center;min-height:40px}.admin-affiliate-checkbox input{width:18px;min-height:18px;padding:0}.admin-affiliate-campaign-toggle{color:#07142e;background:#fff;border:1px solid #bcd5f4;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px;display:grid}.admin-affiliate-campaign-toggle input{accent-color:#0d73e8;width:22px;height:22px;margin-top:2px}.admin-affiliate-campaign-toggle strong,.admin-affiliate-campaign-toggle small{display:block}.admin-affiliate-campaign-toggle strong{font-size:14px;font-weight:950}.admin-affiliate-campaign-toggle small{color:#64748b;margin-top:5px;font-size:12px;font-weight:850;line-height:1.5}.admin-affiliate-tier-list{gap:7px;display:grid}.admin-affiliate-tier-note{color:#64748b;margin:0;font-size:11px;font-weight:850}.admin-affiliate-tier-row{grid-template-columns:minmax(150px,1.4fr) 110px 120px 130px 120px 110px;align-items:center;gap:8px;display:grid}.admin-affiliate-tier-row.head{color:#64748b;font-size:11px;font-weight:950}.admin-affiliate-tier-row input,.admin-affiliate-tier-row select{color:#07142e;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #cfdceb;border-radius:10px;padding:0 10px;font-size:13px;font-weight:850}.admin-affiliate-links{gap:8px;display:grid}.admin-affiliate-copy-field{background:#fff;border:1px solid #dbe6f2;border-radius:10px;grid-template-columns:106px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;display:grid}.admin-affiliate-copy-field span,.admin-affiliate-board-head span{color:#64748b;font-size:11px;font-weight:950}.admin-affiliate-copy-field code,.admin-affiliate-board-head code{color:#07142e;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:800;overflow:hidden}.admin-affiliate-copy-field button{background:#17452f;min-width:76px;padding:0 12px}.admin-affiliate-manage-link{color:#0d73e8;background:#eef6ff;border:1px solid #0d73e8;border-radius:10px;justify-content:center;align-items:center;min-height:40px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.admin-affiliate-board{gap:16px;display:grid}.admin-affiliate-board-head{grid-template-columns:minmax(190px,.55fr) repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-affiliate-board-head>div{background:#f8fbff;border:1px solid #dbe6f2;border-radius:12px;gap:5px;min-width:0;padding:12px;display:grid}.admin-affiliate-board-head strong{color:#07142e;font-size:22px;font-weight:950}.admin-affiliate-board-head small{color:#2f6f4e;font-size:12px;font-weight:950}.admin-affiliate-board-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.admin-affiliate-board-metrics div{background:#fff;border:1px solid #dbe6f2;border-radius:12px;padding:12px}.admin-affiliate-board-metrics span,.admin-affiliate-board-metrics strong{display:block}.admin-affiliate-board-metrics span{color:#64748b;font-size:11px;font-weight:900}.admin-affiliate-board-metrics strong{color:#07142e;margin-top:5px;font-size:18px;font-weight:950}.admin-affiliate-board-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.admin-affiliate-board-grid>section{gap:10px;min-width:0;display:grid}.admin-affiliate-board .admin-table-shell{overflow-x:auto}.admin-affiliate-page-shell{gap:18px;display:grid}.admin-affiliate-console-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.admin-affiliate-console-main{gap:18px;min-width:0;display:grid}.admin-affiliate-sidebar{background:#fff;border:1px solid #dbe6f2;border-radius:8px;gap:16px;min-width:0;padding:18px;display:grid;position:sticky;top:88px;box-shadow:0 14px 30px #37466012}.admin-affiliate-global-nav{z-index:8;background:#fffffff5;border:1px solid #dbe6f2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px;display:grid;position:sticky;top:68px;box-shadow:0 12px 30px #37466014}.admin-affiliate-sidebar-head{border-bottom:1px solid #e8edf4;gap:5px;padding-bottom:14px;display:grid}.admin-affiliate-sidebar-head span,.admin-affiliate-sidebar-summary span,.admin-affiliate-sidebar-mini span{color:#386da9;font-size:12px;font-weight:950}.admin-affiliate-sidebar-head strong{color:#263247;font-size:21px;font-weight:950;line-height:1.25}.admin-affiliate-sidebar-head small,.admin-affiliate-sidebar-mini{color:#7d8899;font-size:12px;font-weight:850}.admin-affiliate-sidebar-summary,.admin-affiliate-sidebar-mini{background:#f2f7ff;border:1px solid #d8e6fb;border-radius:8px;gap:5px;padding:14px;display:grid}.admin-affiliate-sidebar-summary strong,.admin-affiliate-sidebar-mini strong{color:#1f4f9a;font-size:24px;font-weight:900;line-height:1}.admin-affiliate-sidebar-nav{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;min-width:0;display:grid}.admin-affiliate-sidebar-nav a{color:#334155;background:#fff;border:1px solid #e4ebf4;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;min-height:50px;padding:8px 10px;text-decoration:none;display:grid}.admin-affiliate-sidebar-nav a:hover{background:#f4f8ff;border-color:#d6e5fb}.admin-affiliate-sidebar-nav svg{color:#386da9;background:#eef3fa;border-radius:8px;width:36px;height:36px;padding:8px;display:inline-grid}.admin-affiliate-sidebar-nav strong,.admin-affiliate-sidebar-nav small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.admin-affiliate-sidebar-nav strong{color:#263247;font-size:14px;font-weight:950}.admin-affiliate-sidebar-nav small{color:#7a8595;margin-top:2px;font-size:11px;font-weight:850}.admin-affiliate-nav-metrics{grid-template-columns:repeat(2,minmax(120px,auto));gap:8px;min-width:0;display:grid}.admin-affiliate-nav-metrics a,.admin-affiliate-nav-metrics div{background:#f2f7ff;border:1px solid #d8e6fb;border-radius:8px;gap:4px;min-width:120px;padding:10px 12px;text-decoration:none;display:grid}.admin-affiliate-nav-metrics a:hover{background:#eaf2ff;border-color:#9ec2f5}.admin-affiliate-nav-metrics span{color:#386da9;white-space:nowrap;font-size:11px;font-weight:950}.admin-affiliate-nav-metrics strong{color:#1f4f9a;white-space:nowrap;font-size:20px;font-weight:950;line-height:1}.admin-affiliate-flash{color:#17613d;background:#eaf8f0;border:1px solid #bde0ca;border-radius:12px;padding:12px 14px;font-size:13px;font-weight:950}.admin-affiliate-search-card,.admin-affiliate-panel,.admin-affiliate-detail-header,.admin-affiliate-form-card{background:#fff;border:1px solid #dbe6f2;border-radius:8px;box-shadow:0 8px 26px #0f172a0a}.admin-affiliate-search-card,.admin-affiliate-panel,.admin-affiliate-form-card{gap:14px;padding:18px;display:grid}.admin-affiliate-card-title,.admin-affiliate-list-head,.admin-affiliate-form-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-affiliate-card-title span,.admin-affiliate-list-head span,.admin-affiliate-form-head span,.admin-affiliate-detail-main span{color:#386da9;font-size:11px;font-weight:950;display:block}.admin-affiliate-card-title strong,.admin-affiliate-list-head strong,.admin-affiliate-form-head strong{color:#07142e;margin-top:3px;font-size:18px;font-weight:950;display:block}.admin-affiliate-search-form{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:10px;display:grid}.admin-affiliate-search-form label,.admin-affiliate-list-controls label{color:#64748b;background:#f8fbff;border:1px solid #dbe6f2;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.admin-affiliate-search-form input,.admin-affiliate-list-controls input{color:#07142e;width:100%;min-height:42px;font:inherit;background:0 0;border:0;outline:none;font-size:14px;font-weight:850}.admin-affiliate-search-form button,.admin-affiliate-row-actions button,.admin-affiliate-primary-link,.admin-affiliate-copy-button,.admin-affiliate-table-actions a,.admin-affiliate-detail-actions .admin-affiliate-edit-link,.admin-affiliate-edit-guide-card a,.admin-affiliate-form-head button,.admin-affiliate-form-actions button,.admin-affiliate-link-card a,.admin-affiliate-danger-button{color:#fff;white-space:nowrap;cursor:pointer;background:#3478e5;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 14px;font-size:12px;font-weight:950;line-height:1;text-decoration:none;display:inline-flex}.admin-affiliate-search-form button:disabled,.admin-affiliate-row-actions button:disabled,.admin-affiliate-form-head button:disabled,.admin-affiliate-form-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-affiliate-inline-link{color:#2563eb;width:fit-content;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.admin-affiliate-inline-link:hover{color:#1d4ed8;text-decoration:underline}.admin-affiliate-secondary-link{color:#2f6fcf;background:#fff;border:1px solid #d7e2ee;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.admin-affiliate-search-results{gap:10px;display:grid}.admin-affiliate-state{color:#64748b;background:#f8fbff;border:1px dashed #cfdceb;border-radius:12px;margin:0;padding:14px;font-size:13px;font-weight:850}.admin-affiliate-partner-approval-card{background:#fff;border:1px solid #dbe6f2;border-radius:8px;gap:14px;margin-bottom:18px;padding:18px;display:grid;box-shadow:0 8px 26px #0f172a0a}.admin-affiliate-partner-approval-guide{color:#64748b;margin:0;font-size:13px;font-weight:800;line-height:1.7}.admin-affiliate-partner-request-list{gap:12px;display:grid}.admin-affiliate-partner-request{background:#f8fbff;border:1px solid #dce6f2;border-radius:10px;grid-template-columns:minmax(360px,1fr) minmax(330px,.9fr);align-items:center;gap:14px;padding:14px;display:grid}.admin-affiliate-partner-request-users{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.admin-affiliate-partner-request-users>div{min-width:0}.admin-affiliate-partner-request-users span,.admin-affiliate-partner-review-form label span{color:#64748b;font-size:11px;font-weight:950;display:block}.admin-affiliate-partner-request-users strong,.admin-affiliate-partner-request-users small,.admin-affiliate-partner-request-users code{color:#172033;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.admin-affiliate-partner-request-users small,.admin-affiliate-partner-request-users code{color:#64748b;font-size:11px}.admin-affiliate-partner-request-users>i{color:#3478e5;font-style:normal;font-weight:950}.admin-affiliate-partner-review-form{grid-template-columns:minmax(150px,1fr) auto;align-items:end;gap:10px;display:grid}.admin-affiliate-partner-review-form label{gap:5px;display:grid}.admin-affiliate-partner-review-form input{color:#172033;width:100%;min-height:38px;font:inherit;background:#fff;border:1px solid #d7e2ee;border-radius:7px;padding:0 10px;font-size:12px;font-weight:800}.admin-affiliate-partner-review-form>div{gap:7px;display:flex}.admin-affiliate-partner-review-form button{color:#fff;min-height:38px;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:0 12px;font-size:12px;font-weight:950}.admin-affiliate-partner-review-form button.approve{background:#167a4a}.admin-affiliate-partner-review-form button.reject{background:#b42318}.admin-affiliate-partner-review-form button:disabled{cursor:wait;opacity:.55}.admin-affiliate-partner-request-date{color:#7c899b;grid-column:1/-1;font-size:11px}.admin-affiliate-partner-reviewed summary{color:#386da9;cursor:pointer;font-size:12px;font-weight:950}.admin-affiliate-partner-reviewed>div{gap:8px;margin-top:10px;display:grid}.admin-affiliate-partner-reviewed article{border:1px solid #e4ebf3;border-radius:8px;grid-template-columns:auto minmax(120px,.7fr) minmax(180px,1fr) minmax(120px,.7fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.admin-affiliate-partner-reviewed article small,.admin-affiliate-partner-reviewed article span,.admin-affiliate-partner-reviewed article time{color:#64748b;font-size:11px}.admin-affiliate-partner-reviewed article p{color:#64748b;grid-column:2/-1;margin:0;font-size:12px}.admin-affiliate-error-state{color:#b45309;margin:0;font-size:13px;font-weight:900}.admin-affiliate-result-row{background:#fff;border:1px solid #edf2f7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.admin-affiliate-result-row strong,.admin-affiliate-table strong{color:#07142e;font-size:14px;font-weight:950;display:block}.admin-affiliate-result-row small,.admin-affiliate-table small{color:#64748b;margin-top:3px;font-size:11px;font-weight:800;display:block}.admin-affiliate-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-affiliate-issue-form{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-affiliate-issue-form select{color:#263247;min-width:178px;min-height:38px;font:inherit;cursor:pointer;appearance:none;background-color:#f8fbff;background-image:linear-gradient(45deg,#0000 50%,#64748b 50%),linear-gradient(135deg,#64748b 50%,#0000 50%);background-position:calc(100% - 17px) 16px,calc(100% - 12px) 16px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #dbe6f2;border-radius:8px;outline:none;padding:0 34px 0 12px;font-size:13px;font-weight:900}.admin-affiliate-issue-form select:focus{border-color:#3478e5;box-shadow:0 0 0 3px #3478e51f}.admin-affiliate-issue-payout-option{color:#263247;white-space:nowrap;background:#f2f7ff;border:1px solid #bcd5f4;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:12px;font-weight:900;display:inline-flex}.admin-affiliate-issue-payout-option input{accent-color:#3478e5;width:18px;height:18px;margin:0}.admin-affiliate-issue-form button{min-width:118px}.admin-affiliate-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-affiliate-kpi-card{min-width:0;color:inherit;background:#fff;border:1px solid #dbe6f2;border-radius:14px;grid-template-columns:auto 1fr;gap:12px;padding:16px;text-decoration:none;display:grid}.admin-affiliate-kpi-card:hover{background:#f8fbff;border-color:#bcd4f6}.admin-affiliate-kpi-card>span{color:#17613d;background:#eaf8f0;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.admin-affiliate-kpi-card small,.admin-affiliate-kpi-card strong,.admin-affiliate-kpi-card em{display:block}.admin-affiliate-kpi-card small{color:#64748b;font-size:11px;font-weight:950}.admin-affiliate-kpi-card strong{color:#07142e;margin-top:5px;font-size:24px;font-weight:950}.admin-affiliate-kpi-card em{color:#64748b;margin-top:4px;font-size:11px;font-style:normal;font-weight:800;line-height:1.4}.admin-affiliate-edit-guide-grid,.admin-affiliate-detail-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-affiliate-edit-guide-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe6f2;border-radius:14px;align-content:start;gap:8px;min-width:0;padding:15px;display:grid}.admin-affiliate-edit-guide-card span{color:#17613d;font-size:12px;font-weight:950}.admin-affiliate-edit-guide-card p{color:#475569;margin:0;font-size:12px;font-weight:850;line-height:1.6}.admin-affiliate-edit-guide-card strong{color:#07142e;font-size:12px;font-weight:950}.admin-affiliate-edit-guide-card a{background:#0d73e8;width:fit-content;margin-top:2px}.admin-affiliate-list-controls,.admin-affiliate-filter-bar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-affiliate-account-type-filter{background:#f8fbff;border:1px solid #dbe6f2;border-radius:12px;grid-template-columns:repeat(3,minmax(145px,1fr));gap:6px;min-height:42px;padding:4px;display:inline-grid}.admin-affiliate-account-type-filter button{color:#475569;cursor:pointer;min-height:34px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:9px;align-content:center;justify-items:center;gap:2px;font-size:12px;font-weight:950;display:grid}.admin-affiliate-account-type-filter button[data-active=true]{color:#fff;background:#3478e5;box-shadow:0 8px 18px #3478e533}.admin-affiliate-account-type-filter strong{color:inherit;font-size:11px;font-weight:950}.admin-affiliate-list-controls select,.admin-affiliate-filter-bar select{color:#07142e;min-height:38px;font:inherit;background:#fff;border:1px solid #dbe6f2;border-radius:10px;outline:none;padding:0 12px;font-size:12px;font-weight:900}.admin-affiliate-filter-bar label{color:#64748b;background:#fff;border:1px solid #dbe6f2;border-radius:10px;align-items:center;gap:8px;min-width:min(320px,100%);min-height:38px;padding:0 12px;display:inline-flex}.admin-affiliate-filter-bar label input{color:#07142e;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-size:13px;font-weight:850}.admin-affiliate-table-wrap,.admin-affiliate-rank-table-wrap{width:100%;overflow-x:auto}.admin-affiliate-table,.admin-affiliate-rank-table{border-collapse:separate;border-spacing:0;color:#07142e;width:100%;min-width:980px}.admin-affiliate-table th,.admin-affiliate-rank-table th{color:#64748b;text-align:left;background:#f4f7f8;padding:11px 12px;font-size:11px;font-weight:950}.admin-affiliate-table td,.admin-affiliate-rank-table td{vertical-align:middle;background:#fff;border-top:1px solid #edf2f7;padding:13px 12px;font-size:13px;font-weight:850}.admin-affiliate-table tr.selected td{background:#f0f7ff}.admin-affiliate-table code,.admin-affiliate-link-card code{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:800;display:block;overflow:hidden}.admin-affiliate-table-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-affiliate-payout-table{min-width:1120px}.admin-affiliate-payout-action{gap:7px;min-width:190px;display:grid}.admin-affiliate-payout-action input{color:#07142e;min-height:36px;font:inherit;background:#fff;border:1px solid #dbe6f2;border-radius:8px;padding:0 10px;font-size:12px;font-weight:850}.admin-affiliate-payout-action button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#17452f;border:0;border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:950;display:inline-flex}.admin-affiliate-payout-action button:disabled{cursor:not-allowed;opacity:.55}.admin-affiliate-table-actions a,.admin-affiliate-primary-link{background:#0d73e8}.admin-affiliate-table-actions a.secondary{color:#244739;background:#fff;border:1px solid #d7e2ee}.admin-affiliate-copy-button{background:#17452f}.admin-affiliate-badge{color:#475569;white-space:nowrap;background:#eef2f6;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.admin-affiliate-badge.green{color:#17613d;background:#eaf8f0}.admin-affiliate-badge.blue{color:#0d73e8;background:#edf5ff}.admin-affiliate-badge.orange{color:#b45309;background:#fff7ed}.admin-affiliate-badge.dark{color:#fff;background:#111827}.admin-affiliate-badge.muted{color:#64748b;background:#f1f5f9}.admin-affiliate-detail-header{grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:16px;padding:18px;display:grid}.admin-affiliate-back-link{color:#244739;background:#fff;border:1px solid #d7e2ee;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:34px;padding:0 13px;font-size:12px;font-weight:950;text-decoration:none;display:inline-flex}.admin-affiliate-detail-main{gap:10px;display:grid}.admin-affiliate-detail-main h2{color:#07142e;margin:0;font-size:26px;font-weight:950}.admin-affiliate-detail-main p{color:#64748b;margin:4px 0 0;font-size:13px;font-weight:850}.admin-affiliate-detail-summary,.admin-affiliate-detail-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-affiliate-detail-actions .admin-affiliate-edit-link{background:#0d73e8}.admin-affiliate-detail-summary div{background:#f8fbff;border:1px solid #edf2f7;border-radius:12px;min-width:130px;padding:10px 12px}.admin-affiliate-detail-summary span{color:#64748b;font-size:10px;font-weight:950;display:block}.admin-affiliate-detail-summary strong{color:#07142e;margin-top:4px;font-size:18px;font-weight:950;display:block}.admin-affiliate-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.admin-affiliate-tabs a{color:#334155;white-space:nowrap;background:#fff;border:1px solid #dbe6f2;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.admin-affiliate-tabs a.active{color:#fff;background:#17613d;border-color:#17613d}.admin-affiliate-overview-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.admin-affiliate-overview-card{background:#f8fbff;border:1px solid #dbe6f2;border-radius:13px;gap:6px;min-width:0;padding:14px;display:grid}.admin-affiliate-overview-card>span{color:#17613d}.admin-affiliate-overview-card small{color:#64748b;font-size:11px;font-weight:950}.admin-affiliate-overview-card strong{color:#07142e;font-size:20px;font-weight:950}.admin-affiliate-settings-readonly{gap:10px;display:grid}.admin-affiliate-settings-readonly h3{color:#07142e;margin:0;font-size:16px;font-weight:950}.admin-affiliate-settings-readonly dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-affiliate-settings-readonly div{border:1px solid #edf2f7;border-radius:12px;min-width:0;padding:12px}.admin-affiliate-settings-readonly dt{color:#64748b;font-size:11px;font-weight:950}.admin-affiliate-settings-readonly dd{color:#07142e;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:14px;font-weight:950;overflow:hidden}.admin-affiliate-notice{color:#475569;background:#f8fbff;border:1px solid #dbe6f2;border-radius:12px;padding:13px 14px;font-size:13px;font-weight:900;line-height:1.6}.admin-affiliate-notice.green{color:#17613d;background:#eaf8f0;border-color:#bde0ca}.admin-affiliate-settings-intro{grid-column:1/-1}.admin-affiliate-link-card-grid,.admin-affiliate-settings-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.admin-affiliate-link-card{background:#f8fbff;border:1px solid #dbe6f2;border-radius:14px;gap:12px;padding:16px;display:grid}.admin-affiliate-link-card span{color:#64748b;font-size:11px;font-weight:950;display:block}.admin-affiliate-link-card code{max-width:100%;margin-top:6px}.admin-affiliate-link-card>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.admin-affiliate-link-card a{background:#0d73e8}.admin-affiliate-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-affiliate-form-grid label,.admin-affiliate-switch-row{color:#475569;gap:7px;font-size:12px;font-weight:950;display:grid}.admin-affiliate-form-grid label.wide{grid-column:1/-1}.admin-affiliate-form-grid input,.admin-affiliate-form-grid select,.admin-affiliate-form-grid textarea,.admin-affiliate-rank-table input,.admin-affiliate-rank-table select{color:#07142e;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cfdceb;border-radius:10px;outline:none;padding:0 11px;font-size:13px;font-weight:850}.admin-affiliate-form-grid textarea{resize:vertical;min-height:96px;padding:10px 11px}.admin-affiliate-switch-row{color:#07142e;background:#f8fbff;border:1px solid #bcd5f4;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:14px;font-size:14px}.admin-affiliate-switch-row input{accent-color:#17613d;width:22px;height:22px}.admin-affiliate-campaign-code-preview{color:#0f2742;background:#f7fbff;border:1px solid #d7e5f3;border-radius:12px;gap:5px;padding:12px 14px;display:grid}.admin-affiliate-campaign-code-preview span{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:900}.admin-affiliate-campaign-code-preview strong{color:#0d3d84;letter-spacing:0;font-size:18px;font-weight:950}.admin-affiliate-campaign-code-preview small{color:#475569;font-size:12px;font-weight:800;line-height:1.5}.admin-affiliate-help-list{color:#64748b;gap:8px;margin:0;padding-left:18px;font-size:12px;font-weight:850;line-height:1.5;display:grid}.admin-affiliate-form-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-affiliate-form-actions button:first-child{color:#17613d;background:#fff;border:1px solid #dbe6f2}.admin-affiliate-rank-form{gap:14px;display:grid}.admin-affiliate-rank-table{min-width:1060px}.admin-affiliate-rank-table td{padding:9px 8px}.admin-affiliate-danger-button{color:#be123c;background:#fff1f2;border:1px solid #fee2e2}.admin-affiliate-note{color:#64748b;margin:0;font-size:12px;font-weight:850}.admin-affiliate-dashboard{gap:18px;padding:0;display:grid}.admin-affiliate-dashboard-topbar{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:1.25fr 1fr 1fr 2.2fr;min-height:68px;display:grid;overflow:hidden;box-shadow:0 12px 28px #0f172a0a}.admin-affiliate-dashboard-tab{color:#334155;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #e2e8f0;align-items:center;gap:12px;padding:16px 22px;font-size:15px;font-weight:950;display:flex;position:relative}.admin-affiliate-dashboard-tab.active:after{content:"";background:#3478e5;height:3px;position:absolute;bottom:0;left:0;right:0}.admin-affiliate-dashboard-tab span,.admin-affiliate-dashboard-tab strong{display:block}.admin-affiliate-dashboard-tab span{color:#64748b;font-size:13px;font-weight:900}.admin-affiliate-dashboard-tab strong{color:#2f6fac;white-space:nowrap;font-size:15px}.admin-affiliate-dashboard-period{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) 48px 48px;align-items:center;gap:10px;padding:12px 16px;display:grid}.admin-affiliate-dashboard-period input,.admin-affiliate-dashboard-period button{color:#64748b;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex;box-shadow:0 8px 18px #0f172a0a}.admin-affiliate-dashboard-period button{color:#3478e5;cursor:pointer;padding:0}.admin-affiliate-dashboard-main{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr) minmax(250px,.7fr);align-items:stretch;gap:18px;display:grid}.admin-affiliate-hero-panel,.admin-affiliate-donut-card,.admin-affiliate-summary-card,.admin-affiliate-dashboard .admin-affiliate-kpi-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 16px 34px #0f172a0d}.admin-affiliate-hero-panel{box-shadow:none;background:0 0;border-color:#0000;gap:16px;padding:22px;display:grid}.admin-affiliate-total-head{flex-wrap:wrap;align-items:flex-end;gap:28px;display:flex}.admin-affiliate-total-head span{color:#386da9;margin-bottom:5px;font-size:15px;font-weight:950;display:block}.admin-affiliate-total-head strong{color:#293241;font-size:clamp(42px,4.3vw,62px);font-weight:500;line-height:1;display:block}.admin-affiliate-total-head div:last-child strong{color:#be4b4b;font-size:18px;font-weight:850}.admin-affiliate-action-row{flex-wrap:wrap;gap:12px;display:flex}.admin-affiliate-action-row a,.admin-affiliate-action-row button{color:#2d3748;min-width:150px;min-height:42px;font:inherit;cursor:pointer;background:#e9edf4;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex;box-shadow:0 10px 18px #303e5914}.admin-affiliate-action-row a.active,.admin-affiliate-action-row button.active{color:#fff;background:#3478e5}.admin-affiliate-hero-panel h3,.admin-affiliate-donut-card h3{color:#263247;margin:0;font-size:16px;font-weight:950}.admin-affiliate-line-chart{width:100%;min-height:250px}.admin-affiliate-line-chart svg{width:100%;min-height:250px;overflow:visible}.admin-affiliate-line-chart line{stroke:#e4e8ef;stroke-width:1px}.admin-affiliate-line-chart polygon{fill:url(#adminAffiliateLineFill)}.admin-affiliate-line-chart polyline{fill:none;stroke:#3478db;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.admin-affiliate-line-chart circle{fill:#fff;stroke:#3478db;stroke-width:3px}.admin-affiliate-line-chart text{fill:#8b95a4;font-size:13px;font-weight:850}.admin-affiliate-donut-card{place-items:center;min-height:390px;padding:22px;display:grid}.admin-affiliate-donut-card h3{color:#386da9}.admin-affiliate-donut-card svg{width:220px;max-width:100%;transform:rotate(-90deg)}.admin-affiliate-donut-track,.admin-affiliate-donut-segment{fill:none;stroke-linecap:butt;stroke-width:18px;transform-origin:90px 90px}.admin-affiliate-donut-track{stroke:#eff2f7}.admin-affiliate-donut-value,.admin-affiliate-donut-label{fill:#4b5563;text-anchor:middle;transform-origin:90px 90px;font-weight:800;transform:rotate(90deg)}.admin-affiliate-donut-value{font-size:22px}.admin-affiliate-donut-label{font-size:10px}.admin-affiliate-donut-legend{border-top:1px solid #e8edf4;grid-template-columns:1fr 1fr;gap:10px 18px;width:100%;padding-top:16px;display:grid}.admin-affiliate-donut-legend span{color:#5f6b7c;grid-template-columns:auto 1fr;gap:3px 8px;font-size:13px;font-weight:850;display:grid}.admin-affiliate-donut-legend i{width:9px;height:9px;margin-top:4px}.admin-affiliate-donut-legend b{color:#9aa3b1;font-size:12px;font-weight:850}.admin-affiliate-summary-card{align-content:center;gap:14px;padding:24px;display:grid}.admin-affiliate-summary-card span{color:#386da9;font-size:14px;font-weight:950}.admin-affiliate-summary-card strong{color:#293241;font-size:clamp(42px,4vw,58px);font-weight:500;line-height:1}.admin-affiliate-summary-card p{color:#64748b;margin:0;font-size:13px;font-weight:850;line-height:1.6}.admin-affiliate-summary-card dl{border-top:1px solid #e8edf4;gap:10px;margin:0;padding-top:12px;display:grid}.admin-affiliate-summary-card div{justify-content:space-between;gap:12px;display:flex}.admin-affiliate-summary-card dt,.admin-affiliate-summary-card dd{margin:0;font-size:12px;font-weight:900}.admin-affiliate-summary-card dt{color:#7a8595}.admin-affiliate-summary-card dd{color:#1f2937}.admin-affiliate-dashboard .admin-affiliate-kpi-card{min-height:126px;font:inherit;text-align:center;cursor:pointer;padding:20px 18px;display:block;position:relative;overflow:hidden}.admin-affiliate-dashboard .admin-affiliate-kpi-card.active{border-color:#3478e5;box-shadow:0 0 0 3px #3478e51f,0 16px 34px #0f172a0d}.admin-affiliate-dashboard .admin-affiliate-kpi-card>span{color:#929baa;text-align:center;background:0 0;border-radius:0;width:auto;height:auto;margin:0;font-size:12px;font-weight:950;display:block}.admin-affiliate-dashboard .admin-affiliate-kpi-card strong{z-index:1;color:#303947;text-align:center;margin-top:12px;font-size:clamp(25px,2vw,36px);font-weight:500;display:block;position:relative}.admin-affiliate-dashboard .admin-affiliate-kpi-card i{color:#426eda1a;position:absolute;bottom:-12px;right:-8px}.admin-affiliate-edit-guide-grid.compact{gap:14px}.admin-affiliate-insight-panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:16px;padding:18px;display:grid;box-shadow:0 16px 34px #0f172a0d}.admin-affiliate-insight-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.admin-affiliate-insight-head span{color:#386da9;font-size:12px;font-weight:950;display:block}.admin-affiliate-insight-head strong{color:#07142e;margin-top:4px;font-size:18px;font-weight:950;display:block}.admin-affiliate-insight-head p{color:#64748b;margin:6px 0 0;font-size:12px;font-weight:850;line-height:1.55}.admin-affiliate-insight-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.admin-affiliate-insight-metrics article{background:#f8fafc;border:1px solid #edf2f7;border-radius:12px;padding:14px}.admin-affiliate-insight-metrics span{color:#64748b;font-size:11px;font-weight:950;display:block}.admin-affiliate-insight-metrics strong{color:#07142e;margin-top:6px;font-size:19px;font-weight:950;display:block}.admin-affiliate-dashboard-header{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:minmax(260px,1fr) minmax(430px,auto);align-items:center;gap:16px;padding:16px 18px;display:grid;box-shadow:0 12px 28px #0f172a0a}.admin-affiliate-dashboard-title{gap:4px;display:grid}.admin-affiliate-dashboard-title span,.admin-affiliate-panel-head span,.admin-affiliate-chart-total span{color:#386da9;font-size:12px;font-weight:950}.admin-affiliate-dashboard-title strong{color:#07142e;font-size:28px;font-weight:950;line-height:1.1}.admin-affiliate-dashboard-title p{color:#64748b;margin:0;font-size:13px;font-weight:850}.admin-affiliate-dashboard-period{grid-template-columns:auto minmax(130px,1fr) minmax(130px,1fr) 44px 44px;padding:0}.admin-affiliate-dashboard-period-tabs{grid-template-columns:repeat(3,92px);justify-content:end;gap:9px;display:grid}.admin-affiliate-dashboard-period-tabs button{color:#386da9;cursor:pointer;width:92px;min-height:76px;font:inherit;background:#f8fbff;border:1px solid #d4e0f1;border-radius:10px;align-content:center;justify-items:center;gap:5px;display:grid;box-shadow:0 8px 18px #0f172a09}.admin-affiliate-dashboard-period-tabs button[data-active=true]{color:#fff;background:#3478e5;border-color:#3478e5;box-shadow:0 12px 24px #3478e538}.admin-affiliate-dashboard-period-tabs span{color:inherit;font-size:12px;font-weight:950}.admin-affiliate-dashboard-period-tabs strong{color:inherit;text-align:center;font-size:16px;font-weight:950;line-height:1.15}.admin-affiliate-dashboard-period-label{color:#64748b;white-space:nowrap;font-size:12px;font-weight:950}.admin-affiliate-dashboard-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-affiliate-dashboard-summary-grid[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-affiliate-summary-tile{min-width:0;color:inherit;background:#fff;border:1px solid #dbe6f2;border-radius:14px;gap:5px;padding:14px 16px;text-decoration:none;display:grid;box-shadow:0 10px 22px #0f172a09}.admin-affiliate-summary-tile:hover{background:#f8fbff;border-color:#bcd4f6}.admin-affiliate-summary-tile[data-clickable=false]{cursor:default}.admin-affiliate-summary-tile[data-clickable=false]:hover{background:#fff;border-color:#dbe6f2}.admin-affiliate-summary-tile span,.admin-affiliate-summary-tile small{color:#64748b;font-size:12px;font-weight:900}.admin-affiliate-summary-tile strong{color:#111827;font-size:clamp(24px,2vw,34px);font-weight:900;line-height:1}.admin-financial-overview .admin-affiliate-summary-tile[data-tone=forecast]{background:linear-gradient(145deg,#ecfdf5fa,#eff6fff5);border-color:#86d5bd;box-shadow:0 12px 28px #0f766e1a}.admin-financial-overview .admin-affiliate-summary-tile[data-tone=forecast]:hover{background:linear-gradient(145deg,#ecfdf5fa,#eff6fff5);border-color:#86d5bd}.admin-financial-overview .admin-affiliate-summary-tile[data-tone=forecast]>span{color:#0f766e}.admin-financial-overview .admin-affiliate-summary-tile[data-tone=forecast]>strong{color:#065f46}.associate-plan-subscription-status{background:#fff;border:1px solid #dfe7f2;border-radius:8px;gap:14px;padding:18px 20px;display:grid}.associate-plan-subscription-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.associate-plan-subscription-head>div{gap:3px;display:grid}.associate-plan-subscription-head span{color:#3370b2;font-size:11px;font-weight:900}.associate-plan-subscription-head strong{color:#172033;font-size:16px;font-weight:950}.associate-plan-subscription-head p{color:#64748b;justify-items:end;gap:3px;margin:0;font-size:12px;font-weight:850;display:grid}.associate-plan-subscription-head p>span{color:#315f98;font-size:11px}.associate-plan-subscription-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.associate-plan-subscription-grid article{background:#f8fafc;border:1px solid #e5eaf2;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;min-width:0;padding:14px 16px;display:grid}.associate-plan-subscription-grid article>div{align-items:center;gap:8px;min-width:0;display:flex}.associate-plan-subscription-grid article i{flex:none;width:10px;height:10px}.associate-plan-subscription-grid article strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.associate-plan-subscription-grid article b{color:#111827;font-size:24px;font-weight:950;line-height:1}.associate-plan-subscription-grid article small{color:#7c8798;grid-column:1/-1;font-size:12px;font-weight:850}.associate-plan-subscription-grid article>.associate-plan-subscription-counts{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.associate-plan-subscription-grid article>.associate-plan-subscription-providers{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.associate-plan-subscription-providers span{color:#536174;white-space:nowrap;background:#fff;border:1px solid #e1e7f0;grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;min-width:0;padding:7px 9px;font-size:11px;font-weight:850;display:grid}.associate-plan-subscription-providers em{color:#315f98;text-overflow:ellipsis;font-style:normal;font-weight:950;overflow:hidden}.associate-plan-subscription-grid article .associate-plan-subscription-providers b{color:#1f3f70;white-space:nowrap;min-width:0;font-size:11px;font-weight:950;line-height:1.35;display:block}.associate-plan-subscription-grid article .associate-plan-subscription-providers small{color:#64748b;text-align:left;white-space:nowrap;min-width:0;font-size:11px;line-height:1.35;display:block}.associate-plan-subscription-grid article>.associate-plan-subscription-counts small:last-child{text-align:right}.associate-plan-subscription-grid article small[data-has-cancel=true]{color:#b33a3a}.admin-affiliate-dashboard-main{grid-template-columns:minmax(0,1fr) minmax(310px,360px);align-items:start;gap:14px}.admin-affiliate-dashboard-main[data-dashboard-scope=team]{align-items:stretch}.admin-affiliate-dashboard-main[data-dashboard-scope=team] .admin-affiliate-primary-stack,.admin-affiliate-dashboard-main[data-dashboard-scope=team] .admin-affiliate-side-stack,.admin-affiliate-dashboard-main[data-dashboard-scope=team] .admin-affiliate-donut-card{height:100%}.admin-affiliate-primary-stack{align-content:start;gap:16px;min-width:0;display:grid}.admin-affiliate-hero-panel{background:#fff;border-color:#e2e8f0;align-content:start;gap:18px;padding:20px;box-shadow:0 16px 34px #0f172a0d}.admin-affiliate-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-affiliate-panel-head h3{color:#111827;margin:4px 0 0;font-size:20px;font-weight:950}.admin-affiliate-panel-head p{color:#64748b;margin:6px 0 0;font-size:12px;font-weight:850;line-height:1.5}.admin-affiliate-chart-total{justify-items:end;gap:3px;min-width:130px;display:grid}.admin-affiliate-chart-total strong{color:#111827;font-size:28px;font-weight:950;line-height:1}.admin-affiliate-line-chart,.admin-affiliate-line-chart svg{min-height:280px}.admin-affiliate-line-y-label{fill:#667085;font-size:11px;font-weight:900}.admin-affiliate-line-current-label{fill:#1d4ed8;font-size:13px;font-weight:950}.admin-affiliate-line-chart .admin-affiliate-line-projection{stroke:#7a66f1;stroke-dasharray:5 8;stroke-width:4px}.admin-affiliate-line-chart .admin-affiliate-line-projected-point{fill:#fff;stroke:#7a66f1;stroke-width:3px}.admin-affiliate-line-point{cursor:default}.admin-affiliate-line-tooltip{opacity:0;pointer-events:none;transform-box:fill-box;transition:opacity .18s,transform .18s}.admin-affiliate-line-point:hover .admin-affiliate-line-tooltip{opacity:1}.admin-affiliate-line-tooltip rect{fill:#111827;filter:drop-shadow(0 8px 16px #0f172a2e)}.admin-affiliate-line-tooltip text{fill:#fff;font-size:12px;font-weight:950}.admin-affiliate-line-projection-label{fill:#6d5be8;font-size:12px;font-weight:950}.admin-affiliate-side-stack{gap:16px;display:grid}.admin-affiliate-side-stack .associate-leader-rank-summary{background:#fff;margin:0;padding:18px;box-shadow:0 16px 34px #0f172a0d}.admin-affiliate-side-stack .associate-rank-rate-head,.admin-affiliate-side-stack .associate-rank-rate-row{grid-template-columns:76px repeat(2,minmax(92px,1fr));min-width:0}.admin-affiliate-side-stack .associate-rank-rate-matrix{overflow:hidden}.admin-affiliate-side-stack .associate-rank-progress{grid-template-columns:1fr}.admin-affiliate-donut-card{min-height:0;padding:18px}.admin-affiliate-donut-card svg{width:170px}.admin-affiliate-summary-card{align-content:start;padding:18px}.admin-affiliate-summary-card .admin-affiliate-summary-card-copy{justify-content:stretch;gap:6px;display:grid}.admin-affiliate-summary-card strong{font-size:44px;font-weight:900}.admin-affiliate-summary-links{grid-template-columns:1fr;gap:8px;display:grid}.admin-affiliate-summary-card .admin-affiliate-summary-links{display:grid}.admin-affiliate-dashboard>.associate-leader-rank-summary{background:#fff;margin:0;padding:18px 20px;box-shadow:0 12px 28px #0f172a0a}.admin-affiliate-team-operations-card{grid-template-columns:minmax(210px,.72fr) minmax(300px,1fr) minmax(350px,auto);align-items:center;gap:24px;padding:18px 20px}.admin-affiliate-team-operations-card .admin-affiliate-summary-card-copy strong{font-size:34px}.admin-affiliate-team-operations-card dl{border-top:0;border-left:1px solid #e8edf4;gap:8px;padding:0 0 0 24px}.admin-affiliate-team-operations-card .admin-affiliate-summary-links{grid-template-columns:repeat(2,minmax(160px,1fr))}@media (min-width:1181px){.admin-affiliate-dashboard{gap:14px}.admin-affiliate-dashboard-main[data-dashboard-scope=team] .associate-stacked-chart,.admin-affiliate-dashboard-main[data-dashboard-scope=team] .associate-stacked-chart svg,.admin-affiliate-dashboard-main[data-dashboard-scope=team] .associate-bar-chart,.admin-affiliate-dashboard-main[data-dashboard-scope=team] .associate-bar-chart svg,.admin-affiliate-dashboard-main[data-dashboard-scope=team] .associate-line-chart,.admin-affiliate-dashboard-main[data-dashboard-scope=team] .associate-line-chart svg{height:278px;min-height:278px}}.admin-affiliate-dashboard[data-dashboard-scope=team]{color:#202124;gap:0}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-dashboard-header{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #dadce0;border-radius:0;grid-template-columns:minmax(260px,1fr) auto;gap:24px;padding:2px 0 16px}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-dashboard-title{gap:2px}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-dashboard-title span,.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-panel-head span,.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-chart-total span{color:#1a73e8;font-weight:750}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-dashboard-title strong{color:#202124;font-size:25px;font-weight:750}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-dashboard-title p{color:#5f6368;font-weight:650}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-dashboard-period-tabs{background:#fff;border:1px solid #dadce0;border-radius:6px;grid-template-columns:repeat(3,82px);gap:0;overflow:hidden}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-dashboard-period-tabs button{color:#5f6368;width:82px;min-height:64px;box-shadow:none;background:#fff;border:0;border-right:1px solid #dadce0;border-radius:0;gap:3px;position:relative}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-dashboard-period-tabs button:last-child{border-right:0}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-dashboard-period-tabs button:after{content:"";background:0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-dashboard-period-tabs button:hover{color:#1a73e8;background:#f8fafd}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-dashboard-period-tabs button[data-active=true]{color:#185abc;box-shadow:none;background:#e8f0fe;border-color:#0000}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-dashboard-period-tabs button[data-active=true]:after{background:#1a73e8}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-dashboard-period-tabs span{font-size:10px;font-weight:700}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-dashboard-period-tabs strong{font-size:14px;font-weight:750}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-dashboard-summary-grid{background:#fff;border:1px solid #dadce0;border-radius:6px 6px 0 0;gap:0;margin-top:16px;overflow:hidden}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-summary-tile{min-height:104px;box-shadow:none;background:#fff;border:0;border-right:1px solid #e5e7eb;border-radius:0;align-content:center;gap:6px;padding:14px 18px}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-summary-tile:last-child{border-right:0}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-summary-tile:hover,.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-summary-tile[data-clickable=false]:hover{background:#f8fafd;border-color:#e5e7eb}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-summary-tile span,.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-summary-tile small{color:#5f6368;font-weight:650}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-summary-tile strong{color:#202124;font-size:clamp(26px,2vw,32px);font-weight:500}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-dashboard-main{grid-template-columns:minmax(0,2.25fr) minmax(290px,.75fr);align-items:stretch;gap:14px;margin-top:0}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-primary-stack,.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-side-stack{gap:14px;height:auto}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-donut-card{height:100%}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-side-stack .associate-plan-ratio-card{background:#f8fbff;border-color:currentColor #dadce0 #dadce0;border-top-style:none;border-top-width:0;border-radius:0 0 6px 6px;grid-template-columns:1fr;align-content:start;justify-items:stretch;height:100%;margin:0;padding:22px}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-side-stack .associate-plan-ratio-copy{text-align:center}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-side-stack .associate-plan-ratio-chart svg{width:340px}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-side-stack .associate-plan-ratio-legend{border-top:1px solid #e1e9f5;padding-top:14px}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-hero-panel,.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-donut-card,.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-team-dashboard-section>.associate-plan-subscription-status,.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-team-dashboard-section>.admin-affiliate-summary-card,.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-team-dashboard-section>.associate-leader-rank-summary,.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-team-dashboard-section>.associate-insight-panel{box-shadow:none;background:#fff;border:1px solid #dadce0;border-radius:6px}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-hero-panel,.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-donut-card{border-top:0;border-radius:0 0 6px 6px}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-hero-panel{gap:14px;min-height:0;padding:18px 20px 14px}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-panel-head{border-bottom:1px solid #e8eaed;align-items:center;padding-bottom:14px}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-panel-head h3{color:#202124;font-size:18px;font-weight:750}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-panel-head p{color:#5f6368;font-weight:650}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-chart-total{min-width:110px}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-chart-total strong{color:#202124;font-size:26px;font-weight:550}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-team-chart-controls{border-bottom:1px solid #dadce0;align-items:end;min-height:42px}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-team-chart-tabs{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0;padding:0;display:flex}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-team-chart-tabs button{color:#5f6368;background:0 0;border:0;border-radius:0;min-width:118px;min-height:42px;padding:0 16px 10px;font-size:13px;font-weight:700;position:relative}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-team-chart-tabs button:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:10px;right:10px}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-team-chart-tabs button:hover,.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-team-chart-tabs button[data-active=true]{color:#1a73e8;background:0 0}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-team-chart-tabs button[data-active=true]:after{background:#1a73e8}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-team-chart-member-select span{color:#5f6368;font-weight:650}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-team-chart-member-select select{color:#3c4043;border-color:#dadce0;border-radius:4px;min-height:38px;font-weight:650}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-stacked-chart line,.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-bar-chart line,.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-line-chart line{stroke:#e8eaed}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-stacked-chart,.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-bar-chart,.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-line-chart{height:auto;min-height:0}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-stacked-chart text,.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-bar-chart text,.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-line-chart text{fill:#5f6368;font-weight:650}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-stacked-tooltip text{fill:#fff;font-weight:950}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-stacked-legend{border-top:1px solid #e8eaed;padding-top:10px}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-donut-card{min-height:0;padding:20px}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-donut-card h3{color:#3c4043;text-align:left;font-size:15px;font-weight:750}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-donut-card svg{width:152px}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-donut-legend{border-top-color:#e8eaed}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-team-dashboard-section{gap:12px;min-width:0;margin-top:40px;display:grid}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-team-dashboard-section>h2{color:#3c4043;margin:0;font-size:22px;font-weight:700;line-height:1.3}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-team-dashboard-section>.associate-plan-subscription-status{margin:0;padding:18px 20px}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-plan-subscription-head span{color:#1a73e8;font-weight:700}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-plan-subscription-head strong{color:#202124;font-weight:750}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-plan-subscription-head p{color:#5f6368;font-weight:650}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-plan-subscription-grid{border:1px solid #e3e6ea;border-radius:4px;gap:0;overflow:hidden}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-plan-subscription-grid article{background:#fff;border:0;border-right:1px solid #e3e6ea;border-radius:0}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-plan-subscription-grid article:last-child{border-right:0}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-team-dashboard-section>.admin-affiliate-team-operations-card{gap:20px;margin:0;padding:16px 20px}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-summary-card-copy span{color:#1a73e8;font-weight:700}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-summary-card-copy strong{color:#202124;font-size:30px;font-weight:500}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-summary-card-copy p,.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-team-operations-card dt{color:#5f6368;font-weight:650}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-team-operations-card dd{color:#202124;font-weight:750}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-summary-link-button{color:#1a73e8;background:#fff;border:1px solid #dadce0;border-radius:4px;min-height:38px;font-weight:750}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-summary-link-button:hover{background:#f8fafd;border-color:#aecbfa}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-team-dashboard-section>.associate-leader-rank-summary,.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-team-dashboard-section>.associate-insight-panel{margin:0}@media (max-width:1180px){.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-dashboard-header,.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-dashboard-main{grid-template-columns:1fr}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-dashboard-period-tabs{justify-self:start}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-dashboard-summary-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-summary-tile:nth-child(2){border-right:0}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-summary-tile:nth-child(-n+2){border-bottom:1px solid #e5e7eb}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-hero-panel,.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-donut-card{border-top:1px solid #dadce0;border-radius:6px}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-side-stack .associate-plan-ratio-card{border-top:1px solid #dadce0;border-radius:6px;grid-template-columns:minmax(150px,.72fr) 320px minmax(220px,1fr);align-items:center;height:auto}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-side-stack .associate-plan-ratio-copy{text-align:left}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-side-stack .associate-plan-ratio-legend{border-top:0;padding-top:0}}@media (max-width:720px){.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-side-stack .associate-plan-ratio-card{grid-template-columns:1fr}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-side-stack .associate-plan-ratio-copy{text-align:center}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-side-stack .associate-plan-ratio-legend{border-top:1px solid #e1e9f5;padding-top:14px}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-dashboard-header{background:#fff;border:1px solid #dadce0;border-radius:6px;gap:14px;padding:14px}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-dashboard-period-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-dashboard-period-tabs button{width:100%;min-height:58px}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-dashboard-summary-grid[data-count="4"]{grid-template-columns:1fr}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-summary-tile,.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-summary-tile:nth-child(2){border-bottom:1px solid #e5e7eb;border-right:0;min-height:88px}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-summary-tile:last-child,.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-team-chart-controls{border-bottom:0}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-team-chart-tabs{border-bottom:1px solid #dadce0;width:100%}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-team-chart-tabs button{flex:1;min-width:0;padding-inline:4px}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-plan-subscription-grid{display:grid}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-plan-subscription-grid article{border-bottom:1px solid #e3e6ea;border-right:0}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-plan-subscription-grid article:last-child{border-bottom:0}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-team-dashboard-section{gap:10px;margin-top:30px}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-team-dashboard-section>h2{font-size:20px}}.admin-affiliate-summary-links a{color:#fff;background:#3478e5;border-radius:10px;justify-content:center;align-items:center;min-height:40px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.admin-affiliate-summary-links a+a{color:#245ea8;background:#f4f8ff;border:1px solid #d6e5fb}.admin-affiliate-dashboard .admin-affiliate-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.admin-affiliate-dashboard .admin-affiliate-kpi-card{text-align:left;align-content:center;justify-items:start;min-height:100px;padding:15px;display:grid}.admin-affiliate-dashboard .admin-affiliate-kpi-card>span{text-align:left}.admin-affiliate-dashboard .admin-affiliate-kpi-card strong{text-align:left;margin-top:8px;font-size:clamp(22px,1.7vw,30px)}.admin-affiliate-dashboard .admin-affiliate-kpi-card i{bottom:-10px;right:-6px}@media (max-width:1180px){.admin-affiliate-partner-request,.admin-affiliate-dashboard-header,.admin-affiliate-dashboard-main,.admin-affiliate-team-operations-card{grid-template-columns:1fr}.admin-affiliate-team-operations-card dl{border-top:1px solid #e8edf4;border-left:0;padding:12px 0 0}.admin-affiliate-dashboard-period-tabs{justify-content:start}.admin-affiliate-dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-affiliate-card-list,.admin-affiliate-board-grid,.admin-affiliate-board-head,.admin-affiliate-settings-grid,.admin-affiliate-selected-user{grid-template-columns:1fr}.admin-affiliate-selected-user{display:grid}.admin-affiliate-board-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-affiliate-selected-grid{grid-template-columns:1fr}.admin-affiliate-dashboard-topbar,.admin-affiliate-dashboard-main,.admin-affiliate-kpi-grid,.admin-affiliate-edit-guide-grid,.admin-affiliate-detail-edit-grid,.admin-affiliate-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-affiliate-dashboard-period,.admin-affiliate-dashboard-main,.admin-affiliate-console-layout{grid-template-columns:1fr}.admin-affiliate-global-nav{grid-template-columns:1fr;position:static}.admin-affiliate-sidebar-nav,.admin-affiliate-nav-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-affiliate-dashboard .admin-affiliate-kpi-grid,.admin-affiliate-insight-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-affiliate-detail-header,.admin-affiliate-link-card-grid,.admin-affiliate-settings-columns,.admin-affiliate-settings-readonly dl{grid-template-columns:1fr}.admin-affiliate-detail-actions,.admin-affiliate-detail-summary{justify-content:flex-start}}@media (max-width:720px){.admin-affiliate-global-tabs{flex-wrap:nowrap;justify-content:flex-start}.admin-affiliate-global-tabs a{min-width:max-content}.admin-affiliate-dashboard-summary-grid,.admin-affiliate-dashboard-period{grid-template-columns:1fr}.admin-affiliate-dashboard-summary-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-affiliate-dashboard>.associate-leader-rank-summary .associate-rank-rate-head,.admin-affiliate-dashboard>.associate-leader-rank-summary .associate-rank-rate-row{grid-template-columns:68px repeat(2,minmax(0,1fr))}.admin-affiliate-dashboard>.associate-leader-rank-summary .associate-rank-rate-head span,.admin-affiliate-dashboard>.associate-leader-rank-summary .associate-rank-rate-row>strong,.admin-affiliate-dashboard>.associate-leader-rank-summary .associate-rank-rate-cell{padding:8px 6px}.admin-affiliate-dashboard>.associate-leader-rank-summary .associate-rank-progress,.admin-affiliate-team-operations-card .admin-affiliate-summary-links{grid-template-columns:1fr}.associate-plan-subscription-head{flex-direction:column;align-items:flex-start}.associate-plan-subscription-head p{justify-items:start}.associate-plan-subscription-grid{grid-template-columns:1fr}.admin-affiliate-dashboard-period-tabs,.admin-affiliate-account-type-filter{grid-template-columns:1fr;width:100%}.admin-affiliate-dashboard-period-tabs button{width:100%;min-height:72px}.admin-affiliate-panel-head{display:grid}.admin-affiliate-chart-total{justify-items:start}.admin-affiliate-editor-grid,.admin-affiliate-tier-row,.admin-affiliate-tier-row.head{grid-template-columns:1fr}.admin-affiliate-editor-head,.admin-affiliate-copy-field{grid-template-columns:1fr;align-items:stretch}.admin-affiliate-editor-head{flex-direction:column}.admin-affiliate-board-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-affiliate-dashboard-topbar,.admin-affiliate-dashboard-period,.admin-affiliate-search-form,.admin-affiliate-form-grid,.admin-affiliate-kpi-grid,.admin-affiliate-edit-guide-grid,.admin-affiliate-detail-edit-grid,.admin-affiliate-overview-grid,.admin-affiliate-dashboard .admin-affiliate-kpi-grid,.admin-affiliate-sidebar-nav,.admin-affiliate-nav-metrics,.admin-affiliate-insight-metrics{grid-template-columns:1fr}.admin-affiliate-dashboard-tab{border-bottom:1px solid #e2e8f0;border-right:0}.admin-affiliate-card-title,.admin-affiliate-list-head,.admin-affiliate-form-head,.admin-affiliate-result-row{flex-direction:column;align-items:stretch}.admin-affiliate-list-controls,.admin-affiliate-row-actions,.admin-affiliate-issue-form,.admin-affiliate-table-actions{justify-content:flex-start}.admin-affiliate-issue-form,.admin-affiliate-issue-form select,.admin-affiliate-issue-payout-option,.admin-affiliate-issue-form button{width:100%}}@media (max-width:760px){:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-header{z-index:160;width:100%;min-height:calc(70px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;background:linear-gradient(#075fd6f7 0%,#0048adfa 100%),#075fd6;border:0;border-bottom:1px solid #7ec4ff57;border-radius:0;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;position:sticky;top:0;box-shadow:0 12px 30px #000d2c52;display:grid!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-mobile-profile,:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-menu-button{color:#fff;background:#0018582e;border:1px solid #cee9ff33;border-radius:14px;grid-row:1;justify-content:center;align-items:center;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;text-decoration:none;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff21,0 8px 20px #0015542e}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-mobile-profile{grid-column:1;justify-self:start}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-menu-button{grid-column:3;justify-self:end}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-profile,:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-header-divider,:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav{display:none!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-logo{color:#fff;letter-spacing:0;grid-area:1/2;justify-self:center;gap:8px;max-width:calc(100vw - 142px);font-size:clamp(18px,4.7vw,23px);font-weight:950;line-height:1;text-decoration:none;position:static;left:auto;transform:none}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-logo img{background:#fff;border-radius:6px;width:34px;height:34px}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-logo-mark{display:none}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-logo-copy{min-width:0;display:block;overflow:hidden}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-logo-copy strong{color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;line-height:1;display:block;overflow:hidden}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-logo-copy small{display:none}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-mobile-menu{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#02174ffa 0%,#000b2afc 100%),#020b2a;border:1px solid #74bcff8a;border-radius:20px;width:min(344px,100vw - 24px);padding:10px;display:block;position:absolute;top:calc(100% + 10px);left:auto;right:12px;overflow:hidden;box-shadow:0 22px 54px #00082094,inset 0 1px #ffffff14}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-mobile-menu a,:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-mobile-menu-button{color:#fff;text-align:left;background:#ffffff0b;border:1px solid #74bcff24;border-radius:14px;align-items:center;gap:12px;width:100%;min-height:54px;margin-top:7px;padding:0 14px;font-size:15px;font-weight:950;text-decoration:none;display:flex}}.associate-page-shell{color:#273243;background:linear-gradient(#f6f8fc 0%,#eef2f8 44%,#f6f8fc 100%);min-height:100vh;padding:0 0 56px}.associate-route .site-header{margin-bottom:22px}.associate-dashboard{width:100%;max-width:1920px;margin:0 auto;padding:0 clamp(22px,3.2vw,64px)}.associate-empty-dashboard{place-items:center;min-height:58vh;display:grid}.associate-empty-card{background:#fff;border:1px solid #dce3ef;border-radius:8px;max-width:560px;padding:34px;box-shadow:0 18px 45px #2b3a5414}.associate-empty-card span,.associate-section-head span{color:#386da9;font-size:13px;font-weight:900}.associate-empty-card h1{color:#1f2937;margin:10px 0 12px;font-size:28px;line-height:1.35}.associate-empty-card p{color:#667085;margin:0 0 20px;font-size:15px;font-weight:700;line-height:1.7}.associate-empty-card a{color:#fff;background:#3677df;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.associate-console-layout{grid-template-columns:minmax(250px,292px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.associate-sidebar{background:#fff;border:1px solid #e0e7f1;border-radius:8px;gap:16px;min-width:0;padding:18px;display:grid;position:sticky;top:88px;box-shadow:0 14px 30px #37466012}.associate-sidebar-head{border-bottom:1px solid #e8edf4;gap:5px;padding-bottom:14px;display:grid}.associate-sidebar-head span,.associate-sidebar-summary span,.associate-content-toolbar span,.associate-menu-section>span{color:#386da9;font-size:12px;font-weight:950}.associate-sidebar-head strong,.associate-content-toolbar strong{color:#263247;font-size:21px;font-weight:950;line-height:1.25}.associate-sidebar-head small{color:#7d8899;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.associate-sidebar-summary{background:#f2f7ff;border:1px solid #d8e6fb;border-radius:8px;gap:5px;padding:14px;display:grid}.associate-sidebar-summary strong{color:#1f4f9a;font-size:24px;font-weight:900;line-height:1}.associate-sidebar-nav,.associate-menu-section{gap:9px;display:grid}.associate-sidebar-nav{gap:18px}.associate-menu-section>span{color:#8a95a6;letter-spacing:0;padding:0 4px}.associate-menu-button{color:#334155;width:100%;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.associate-menu-button:hover,.associate-menu-button.active{background:#f4f8ff;border-color:#d6e5fb}.associate-menu-button.active{box-shadow:inset 3px 0 #3478e5}.associate-menu-button i{color:#386da9;background:#eef3fa;border-radius:8px;place-items:center;width:36px;height:36px;font-style:normal;display:inline-grid}.associate-menu-button.active i{color:#fff;background:#3478e5}.associate-menu-button span{min-width:0}.associate-menu-button strong{color:#263247;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:950;display:block;overflow:hidden}.associate-menu-button em{color:#2f6fcf;white-space:nowrap;background:#e9f2ff;border-radius:999px;justify-self:end;padding:4px 7px;font-size:11px;font-style:normal;font-weight:950}.associate-content-panel{min-width:0}.associate-content-toolbar{background:#fff;border:1px solid #e1e7f0;border-radius:8px;justify-content:space-between;align-items:center;gap:22px;min-width:0;margin-bottom:20px;padding:16px 18px;display:flex;box-shadow:0 12px 28px #31415c0f}.associate-content-toolbar>div{gap:6px;min-width:190px;display:grid}.associate-content-title{align-content:center}.associate-title-main{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.associate-period-presets{grid-template-columns:repeat(3,72px);align-items:center;gap:8px;display:grid}.associate-period-presets button{color:#526178;text-align:center;cursor:pointer;background:#f6f9fe;border:1px solid #dce5f2;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:72px;height:72px;padding:0;font-size:12px;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 8px 18px #2f41610f}.associate-period-presets button:hover,.associate-period-presets button.active{color:#fff;background:#3478e5;border-color:#3478e5}.associate-period-presets button span{color:inherit}.associate-period-presets button strong{color:inherit;font-size:20px;line-height:1}.associate-custom-period-label{color:#6d7b8f;white-space:nowrap;background:#eef3fa;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-style:normal;font-weight:950;display:inline-flex}.associate-content-toolbar .associate-date-filters{width:min(100%,680px);padding:0}.associate-topbar{background:#fff;border:1px solid #e1e7f0;border-radius:8px;grid-template-columns:minmax(220px,.9fr) minmax(260px,1fr) minmax(420px,2.4fr);min-height:72px;margin-bottom:22px;display:grid;overflow:hidden;box-shadow:0 12px 28px #31415c0f}.associate-topbar-compact{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr)}.associate-tab{color:#313b4b;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #e3e7ef;align-items:center;gap:12px;padding:16px 22px;font-size:15px;font-weight:900;display:flex;position:relative}.associate-tab.active:after{content:"";background:#377ae2;height:3px;position:absolute;bottom:-1px;left:0;right:0}.associate-tab strong{color:#316fac;white-space:nowrap;font-size:15px}.associate-tab em{color:#fff;background:#65b85c;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-style:normal;font-weight:900;text-decoration:none;display:inline-flex}.associate-date-filters{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) 58px 58px;align-items:center;gap:10px;padding:14px 18px;display:grid}.associate-date-filters label,.associate-date-filters button{color:#64748b;background:#fff;border:1px solid #e2e7f0;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:46px;font-size:14px;font-weight:850;display:inline-flex;box-shadow:0 6px 14px #2d3d580d}.associate-date-filters label{padding:0 12px}.associate-date-filters input{color:#64748b;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none;font-size:14px;font-weight:850}.associate-date-filters button{color:#3677df;cursor:pointer}.associate-date-filters button:last-child{color:#b85b5b}.associate-main-grid{grid-template-columns:minmax(0,1.9fr) minmax(360px,.82fr);align-items:stretch;gap:20px;margin-bottom:26px;display:grid}.associate-hero-panel,.associate-reward-summary-card,.associate-report-card,.associate-kpi-card,.associate-copy-field{background:#fff;border:1px solid #e4e9f2;border-radius:8px;box-shadow:0 14px 30px #3746600f}.associate-hero-panel{flex-direction:column;min-height:430px;padding:24px 26px 22px;display:flex}.associate-total-head{flex-wrap:wrap;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.associate-total-head div{min-width:0}.associate-total-head span{color:#386da9;margin-bottom:4px;font-size:15px;font-weight:950;display:block}.associate-total-head strong{color:#293241;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1;display:block}.associate-total-head div:last-child strong{color:#be4b4b;font-size:16px;font-weight:850}.associate-action-row{flex-wrap:wrap;gap:14px;margin-bottom:28px;display:flex}.associate-action-row a,.associate-action-row button{color:#2d3748;min-width:170px;min-height:44px;font:inherit;cursor:pointer;background:#e9edf4;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 18px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 18px #303e5914}.associate-action-row a.active,.associate-action-row button.active{color:#fff;background:#3478e5}.associate-plan-ratio-card{background:#f8fbff;border:1px solid #e1e9f5;border-radius:8px;grid-template-columns:minmax(150px,.72fr) minmax(260px,320px) minmax(220px,1fr);align-items:center;gap:16px;margin-bottom:24px;padding:16px;display:grid}.associate-plan-ratio-copy{gap:6px;min-width:0;display:grid}.associate-plan-ratio-copy span{color:#386da9;font-size:13px;font-weight:950}.associate-plan-ratio-copy strong{color:#263247;font-size:18px;font-weight:950;line-height:1.35}.associate-plan-ratio-filter{background:#fff;border:1px solid #cfd8e6;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:12px;display:inline-grid;overflow:hidden}.associate-plan-ratio-filter button{color:#64748b;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #cfd8e6;padding:0 10px;font-size:11px;font-weight:900}.associate-plan-ratio-filter button:last-child{border-right:0}.associate-plan-ratio-filter button.active{color:#fff;background:#2563eb}.associate-plan-ratio-chart{place-items:center;display:grid}.associate-plan-ratio-chart svg{width:340px;max-width:100%;overflow:visible}.associate-plan-ratio-pie-empty{fill:#e8eef7}.associate-plan-ratio-pie-slice{stroke:#fff;stroke-linejoin:round;stroke-width:1.5px}.associate-plan-ratio-callout path{fill:none;stroke-linecap:square;stroke-width:1.5px}.associate-plan-ratio-callout text{fill:#475569;font-size:10px;font-weight:850}.associate-plan-ratio-callout .associate-plan-ratio-callout-value{fill:#172033;font-size:12px;font-weight:950}.associate-plan-ratio-value,.associate-plan-ratio-label{fill:#344054;text-anchor:middle;transform-origin:62px 62px;font-weight:900;transform:rotate(90deg)}.associate-plan-ratio-value{font-size:22px}.associate-plan-ratio-label{font-size:10px}.associate-plan-ratio-legend{gap:8px;min-width:0;display:grid}.associate-plan-ratio-legend span{color:#4b5563;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:8px;font-size:12px;font-weight:900;display:grid}.associate-plan-ratio-legend i{border-radius:2px;width:10px;height:10px}.associate-plan-ratio-legend strong,.associate-plan-ratio-legend b{color:#263247;font-size:12px;font-weight:950}.associate-plan-ratio-legend b{color:#7a8595}.associate-plan-ratio-legend small{color:#7a8595;font-size:11px;font-weight:850}.associate-hero-panel h2{color:#263247;margin:0 0 10px;font-size:16px;font-weight:950}.associate-line-chart{flex:auto;width:100%;min-height:290px}.associate-line-chart svg{width:100%;height:100%;min-height:290px;overflow:visible}.associate-line-chart line{stroke:#e4e8ef;stroke-width:1px}.associate-line-chart polygon{fill:url(#associateLineFill)}.associate-line-chart polyline{fill:none;stroke:#3478db;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.associate-line-chart .associate-forecast-line{stroke:#7c5df6;stroke-dasharray:9 9;stroke-width:4px}.associate-line-chart circle{fill:#fff;stroke:#3478db;stroke-width:3px}.associate-line-chart .associate-projected-point{stroke:#7c5df6;stroke-dasharray:3 3}.associate-line-point{cursor:default}.associate-line-tooltip{opacity:0;pointer-events:none;transition:opacity .18s}.associate-line-point:hover .associate-line-tooltip{opacity:1}.associate-line-tooltip rect{fill:#111827;filter:drop-shadow(0 8px 16px #0f172a2e)}.associate-line-chart .associate-line-tooltip text{fill:#fff;font-size:11px;font-weight:950}.associate-line-chart text{fill:#969eaa;font-size:13px;font-weight:850}.associate-line-chart .associate-axis-label{fill:#748095;font-size:11px;font-weight:900}.associate-line-chart .associate-month-label.projected,.associate-line-chart .associate-forecast-label{fill:#6d55d8;font-weight:950}.associate-line-chart .associate-forecast-label{font-size:11px}.associate-reward-trend-content{min-width:0;display:grid}.associate-team-chart-controls{border-top:1px solid #e4e8ef;justify-content:space-between;align-items:center;gap:14px;padding:10px 0 2px;display:flex}.associate-team-chart-tabs{background:#f5f8fc;border:1px solid #dce5f2;border-radius:8px;grid-template-columns:repeat(3,minmax(112px,1fr));gap:4px;padding:4px;display:grid}.associate-team-chart-tabs button{color:#526177;cursor:pointer;min-height:40px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px 14px;font-size:12px;font-weight:900}.associate-team-chart-tabs button[data-active=true]{color:#fff;background:#3478e5;box-shadow:0 4px 12px #3478e533}.associate-team-chart-tabs button:disabled{cursor:not-allowed;opacity:.45}.associate-team-chart-member-select{gap:4px;min-width:220px;display:grid}.associate-team-chart-member-select span{color:#64748b;font-size:10px;font-weight:900}.associate-team-chart-member-select select{color:#263247;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d7e1ee;border-radius:6px;padding:0 38px 0 12px;font-size:12px;font-weight:900}.associate-reward-share{border-top:1px solid #e4e8ef;gap:12px;padding-top:16px;display:grid}.associate-reward-share-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.associate-reward-share-head strong{color:#263247;font-size:13px;font-weight:950}.associate-reward-share-head span{color:#7a8595;font-size:11px;font-weight:850}.associate-reward-share-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.associate-reward-share-bar{background:#eef3fa;border:1px solid #dce4f0;border-radius:8px;width:100%;height:40px;display:flex;overflow:hidden}.associate-reward-share-bar span{color:#fff;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden;box-shadow:inset -1px 0 #ffffff59}.associate-reward-share-bar b{text-overflow:ellipsis;text-shadow:0 1px 4px #0f172a59;white-space:nowrap;max-width:100%;padding:0 8px;font-size:12px;font-weight:950;line-height:1;display:block;overflow:hidden}.associate-reward-share-list>article{background:#fff;border:1px solid #e4e8ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;min-width:0;padding:12px;display:grid}.associate-reward-share-list>article>span{grid-template-columns:12px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.associate-reward-share-list i{border-radius:3px;width:12px;height:12px;display:block}.associate-reward-share-list strong{color:#263247;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:950;overflow:hidden}.associate-reward-share-list b{color:#111827;white-space:nowrap;font-size:18px;font-weight:950;line-height:1}.associate-reward-share-list em{color:#1f5ca8;grid-column:1/-1;font-size:22px;font-style:normal;font-weight:950;line-height:1;display:block}.associate-reward-share>p{color:#7a8595;margin:0;font-size:12px;font-weight:850}.associate-reward-summary-card{align-content:start;gap:16px;min-height:430px;padding:24px;display:grid}.associate-reward-summary-total{background:#f2f7ff;border:1px solid #d8e6fb;border-radius:8px;gap:8px;padding:20px;display:grid}.associate-reward-summary-total span,.associate-reward-summary-grid span,.associate-reward-summary-grid small{color:#6b7890;font-size:12px;font-weight:950;display:block}.associate-reward-summary-total strong{color:#233247;font-size:clamp(34px,4vw,48px);font-weight:750;line-height:1}.associate-reward-summary-grid{gap:12px;display:grid}.associate-reward-summary-grid article{background:#fff;border:1px solid #e7ecf4;border-radius:8px;min-width:0;padding:18px}.associate-reward-summary-grid strong{color:#263247;margin-top:8px;font-size:28px;font-weight:850;line-height:1;display:block}.associate-reward-summary-grid small{color:#8b96a7;margin-top:8px;line-height:1.45}.associate-link-strip{grid-template-columns:1fr 1fr;gap:14px;margin:0 0 24px;display:grid}.associate-link-strip-standalone{margin:0}.associate-dashboard-panel-button{font:inherit;text-align:left;cursor:pointer}.associate-admin-like-dashboard .associate-line-chart,.associate-admin-like-dashboard .associate-line-chart svg,.associate-admin-like-dashboard .associate-bar-chart,.associate-admin-like-dashboard .associate-bar-chart svg{min-height:280px}.associate-bar-chart{width:100%;min-height:280px}.associate-bar-chart svg{width:100%;height:100%;min-height:280px;overflow:visible}.associate-bar-chart line{stroke:#e4e8ef;stroke-width:1px}.associate-bar-actual{fill:url(#associateBarFill)}.associate-bar-projected{fill:url(#associateProjectedBarPattern);stroke:#7c5df6;stroke-width:1.5px}.associate-bar-group{cursor:default}.associate-bar-tooltip{opacity:0;pointer-events:none;transition:opacity .18s}.associate-bar-group:hover .associate-bar-tooltip{opacity:1}.associate-bar-tooltip rect{fill:#111827;filter:drop-shadow(0 8px 16px #0f172a2e)}.associate-bar-tooltip text{fill:#fff;font-size:12px;font-weight:950}.associate-bar-chart text{fill:#969eaa;font-size:13px;font-weight:850}.associate-bar-chart .associate-axis-label{fill:#748095;font-size:11px;font-weight:900}.associate-bar-chart .associate-month-label.projected,.associate-bar-chart .associate-forecast-label{fill:#6d55d8;font-weight:950}.associate-bar-chart .associate-forecast-label{font-size:11px}.associate-admin-like-dashboard .associate-stacked-chart,.associate-admin-like-dashboard .associate-stacked-chart svg{min-height:300px}.associate-stacked-chart{gap:12px;width:100%;min-height:300px;display:grid}.associate-stacked-chart svg{width:100%;height:100%;min-height:254px;overflow:visible}.associate-stacked-chart line{stroke:#e4e8ef;stroke-width:1px}.associate-stacked-bar-group{cursor:default}.associate-stacked-segment rect{transition:filter .16s,opacity .16s}.associate-stacked-segment:hover rect{filter:brightness(1.04)drop-shadow(0 8px 16px #3478e52e)}.associate-stacked-tooltip{opacity:0;pointer-events:none;transition:opacity .18s}.associate-stacked-tooltip.active{opacity:1}.associate-stacked-tooltip rect{fill:#111827;filter:drop-shadow(0 8px 16px #0f172a2e)}.associate-stacked-tooltip text{fill:#fff;font-size:11px;font-weight:950}.associate-stacked-chart text{fill:#969eaa;font-size:13px;font-weight:850}.associate-stacked-chart .associate-axis-label{fill:#748095;font-size:11px;font-weight:900}.associate-stacked-chart .associate-month-label.projected{fill:#6d55d8;font-weight:950}.associate-stacked-legend{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 12px;margin-top:-4px;display:grid}.associate-stacked-legend span{color:#263247;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:900;display:grid}.associate-stacked-legend i{border-radius:3px;width:10px;height:10px;display:block}.associate-stacked-legend b{color:#64748b;white-space:nowrap;font-size:11px;font-weight:950}.associate-stacked-empty{color:#64748b;background:#f8fafc;border-radius:8px;margin:0;padding:12px 14px;font-size:13px;font-weight:850}.associate-partner-share-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;gap:14px;min-width:0;padding:18px;display:grid;box-shadow:0 16px 34px #0f172a0d}.associate-partner-share-head{gap:4px;display:grid}.associate-partner-share-head span{color:#386da9;font-size:12px;font-weight:950}.associate-partner-share-head strong{color:#111827;font-size:30px;font-weight:950;line-height:1}.associate-partner-share-head small{color:#64748b;font-size:12px;font-weight:900}.associate-partner-share-list{gap:12px;display:grid}.associate-partner-share-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;display:grid}.associate-partner-share-list article div{min-width:0}.associate-partner-share-list article strong,.associate-partner-share-list article small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.associate-partner-share-list article strong{color:#263247;font-size:13px;font-weight:950}.associate-partner-share-list article small{color:#7a8595;margin-top:2px;font-size:11px;font-weight:850}.associate-partner-share-list article em{color:#111827;font-size:13px;font-style:normal;font-weight:950}.associate-partner-share-list article span{background:#edf2f7;border-radius:999px;grid-column:1/-1;height:9px;overflow:hidden}.associate-partner-share-list article i{border-radius:inherit;min-width:3px;height:100%;display:block}.associate-partner-share-list article b{color:#64748b;grid-column:1/-1;font-size:12px;font-weight:900}.associate-partner-share-card>p{color:#64748b;background:#f8fafc;border-radius:10px;margin:0;padding:14px;font-size:13px;font-weight:850}.associate-summary-link-button{color:#fff;cursor:pointer;min-height:40px;font:inherit;background:#3478e5;border:0;border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:950;display:inline-flex}.associate-link-owner-head{background:#f8fbff;border:1px solid #dbe6f2;border-radius:8px;gap:4px;margin-bottom:14px;padding:14px;display:grid}.associate-link-owner-head span{color:#386da9;font-size:12px;font-weight:950}.associate-link-owner-head strong{color:#263247;font-size:18px;font-weight:950}.associate-link-owner-head small{color:#64748b;font-size:12px;font-weight:850}.associate-link-partner-list{gap:12px;margin-top:18px;display:grid}.associate-link-table{min-width:960px}.associate-link-table-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.associate-link-table-copy code{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.associate-link-table-copy button{color:#fff;cursor:pointer;min-height:32px;font:inherit;background:#3478e5;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.associate-payout-panel{background:#fff;border:1px solid #e4e9f2;border-radius:8px;gap:16px;margin:0 0 26px;padding:18px;display:grid;box-shadow:0 14px 30px #3746600f}.associate-payout-message{color:#245fb5;background:#f2f7ff;border:1px solid #cfe0fb;border-radius:8px;margin:0;padding:12px 14px;font-size:13px;font-weight:900}.associate-payout-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,.72fr);align-items:stretch;gap:16px;display:grid}.associate-bank-form,.associate-payout-summary-card{background:#f8fafc;border:1px solid #e7ecf4;border-radius:8px;min-width:0;padding:16px}.associate-bank-form-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.associate-bank-form-head span,.associate-payout-summary-card span{color:#386da9;font-size:12px;font-weight:950;display:block}.associate-bank-form-head strong,.associate-payout-summary-card strong{color:#263247;margin-top:4px;font-size:22px;font-weight:900;display:block}.associate-bank-form-head a,.associate-bank-form-head button,.associate-payout-summary-card a,.associate-payout-summary-card button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#3478e5;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.associate-bank-form-head button:disabled,.associate-payout-summary-card button:disabled{cursor:not-allowed;opacity:.55}.associate-bank-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.associate-bank-form-grid label{color:#5f6b7c;gap:6px;font-size:12px;font-weight:950;display:grid}.associate-bank-form-grid label.wide{grid-column:1/-1}.associate-bank-form-grid input,.associate-bank-form-grid select{color:#263247;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #dce3ef;border-radius:7px;padding:0 12px;font-size:14px;font-weight:850}.associate-bank-current{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.associate-bank-current article{background:#fff;border:1px solid #e2e8f0;border-radius:8px;min-width:0;padding:14px}.associate-bank-current span,.associate-bank-register-prompt span{color:#64748b;font-size:12px;font-weight:900;display:block}.associate-bank-current strong,.associate-bank-register-prompt strong{color:#263247;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:16px;font-weight:950;display:block;overflow:hidden}.associate-bank-current small{color:#8290a4;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;font-weight:850;display:block;overflow:hidden}.associate-bank-register-prompt{background:#f2f7ff;border:1px solid #cfe0fb;border-radius:8px;padding:16px}.associate-bank-register-prompt span{color:#386da9;margin-top:6px}.associate-payout-summary-card{align-content:start;gap:14px;display:grid}.associate-payout-summary-card dl{gap:8px;margin:0;display:grid}.associate-payout-summary-card dl div{border-top:1px solid #e7ecf4;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.associate-payout-summary-card dt,.associate-payout-summary-card dd{color:#607086;margin:0;font-size:13px;font-weight:900}.associate-payout-summary-card dd{color:#263247}.associate-payout-register-link{width:100%}.associate-payout-auto-note{background:#eef5ff;border:1px solid #bdd6f8;border-radius:7px;padding:13px 14px}.associate-payout-auto-note strong{color:#245fb5;margin:0;font-size:14px}.associate-payout-auto-note span{color:#526780;margin-top:5px;font-size:12px;line-height:1.6}.associate-payout-summary-card .associate-payout-preview-button{color:#245fb5;background:#fff;border:1px solid #bdd6f8;gap:7px;width:100%}.associate-payout-preview-backdrop{z-index:1450;background:#13213685;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.associate-payout-preview-modal{background:#fff;border:1px solid #dce6f2;border-radius:8px;width:min(820px,100%);max-height:calc(100dvh - 40px);padding:22px;overflow-y:auto;box-shadow:0 24px 64px #0f1f353d}.associate-payout-preview-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.associate-payout-preview-modal>header span{color:#1765ca;font-size:12px;font-weight:900}.associate-payout-preview-modal>header h3{color:#202124;margin:4px 0 0;font-size:24px;font-weight:900}.associate-payout-preview-modal>header p{color:#607086;margin:7px 0 0;font-size:13px;font-weight:700}.associate-payout-preview-modal>header button{color:#42536a;cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:6px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.associate-payout-preview-total{background:#f2f7ff;border:1px solid #cfe0fb;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 16px;margin:20px 0 16px;padding:16px;display:grid}.associate-payout-preview-total span,.associate-payout-preview-total small{color:#607086;font-size:12px;font-weight:850}.associate-payout-preview-total strong{color:#202124;grid-row:span 2;font-size:28px;font-weight:900}.associate-payout-preview-total button{color:#245fb5;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdd6f8;border-radius:6px;grid-area:1/3/span 2;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:900;display:inline-flex}.associate-payout-preview-total button:disabled{cursor:wait;opacity:.55}.associate-payout-preview-table{min-width:650px}.associate-payout-preview-empty{color:#607086;text-align:center;border:1px solid #e3eaf3;margin:0;padding:28px 18px;font-size:13px;font-weight:800}.associate-payout-preview-modal>footer{color:#607086;border-top:1px solid #e3eaf3;gap:5px;margin-top:16px;padding-top:14px;font-size:12px;line-height:1.6;display:grid}.associate-payout-preview-modal>footer strong{color:#263247}@media (max-width:720px){.associate-payout-preview-backdrop{align-items:end;padding:10px}.associate-payout-preview-modal{max-height:calc(100dvh - 20px);padding:16px}.associate-payout-preview-modal>header h3{font-size:20px}.associate-payout-preview-total{grid-template-columns:1fr auto}.associate-payout-preview-total strong{grid-column:1}.associate-payout-preview-total button{grid-column:2}}.affiliate-bank-page{width:min(100%,1360px);margin:0 auto;padding:24px clamp(16px,3vw,36px) 56px}.affiliate-bank-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.affiliate-bank-header span{color:#386da9;margin-bottom:6px;font-size:13px;font-weight:950;display:inline-flex}.affiliate-bank-header h1{color:#263247;letter-spacing:0;margin:0;font-size:clamp(26px,3vw,38px);font-weight:950}.affiliate-bank-header p{color:#64748b;margin:8px 0 0;font-size:14px;font-weight:850}.affiliate-bank-back,.affiliate-bank-associate-link,.affiliate-bank-empty-card a,.affiliate-bank-summary-card a{color:#fff;background:#3478e5;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.affiliate-bank-back{color:#2d70c8;background:#eef5ff;width:fit-content;min-height:36px;margin-bottom:14px}.affiliate-bank-layout{grid-template-columns:minmax(0,1.7fr) minmax(320px,.7fr);align-items:start;gap:18px;display:grid}.affiliate-bank-form-card,.affiliate-bank-summary-card,.affiliate-bank-empty-card{background:#fff;border:1px solid #e4e9f2;border-radius:8px;min-width:0;box-shadow:0 14px 30px #3746600f}.affiliate-bank-form-card{gap:16px;padding:18px;display:grid}.affiliate-bank-form-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.affiliate-bank-form-head span,.affiliate-bank-summary-card span{color:#386da9;font-size:12px;font-weight:950;display:block}.affiliate-bank-form-head strong,.affiliate-bank-summary-card strong{color:#263247;margin-top:4px;font-size:24px;font-weight:950;display:block}.affiliate-bank-form-head button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#3478e5;border:0;border-radius:7px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:950;display:inline-flex}.affiliate-bank-form-head button:disabled{cursor:not-allowed;opacity:.55}.affiliate-bank-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.affiliate-bank-form-grid label{color:#5f6b7c;gap:7px;font-size:12px;font-weight:950;display:grid}.affiliate-bank-form-grid label.wide{grid-column:1/-1}.affiliate-bank-form-grid input,.affiliate-bank-form-grid select{color:#263247;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #dce3ef;border-radius:7px;padding:0 14px;font-size:15px;font-weight:850}.affiliate-bank-message{color:#245fb5;background:#f2f7ff;border:1px solid #cfe0fb;border-radius:8px;margin:0;padding:12px 14px;font-size:13px;font-weight:900}.affiliate-bank-message.error{color:#be123c;background:#fff1f2;border-color:#fecaca}.affiliate-bank-summary-card{gap:16px;padding:18px;display:grid}.affiliate-bank-summary-card dl{gap:0;margin:0;display:grid}.affiliate-bank-summary-card dl div{border-top:1px solid #e7ecf4;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.affiliate-bank-summary-card dt,.affiliate-bank-summary-card dd{color:#607086;margin:0;font-size:13px;font-weight:900}.affiliate-bank-summary-card dd{color:#263247}.affiliate-bank-empty-page{place-items:center;min-height:58vh;display:grid}.affiliate-bank-empty-card{text-align:center;width:min(100%,560px);padding:28px}.affiliate-bank-icon{color:#3478e5;background:#eef5ff;border-radius:50%;place-items:center;width:72px;height:72px;display:inline-grid}.affiliate-bank-empty-card h1{color:#263247;margin:16px 0 8px;font-size:26px;font-weight:950}.affiliate-bank-empty-card p{color:#64748b;margin:0 0 18px;font-weight:850}.affiliate-bank-empty-card div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.associate-payout-table small{color:#7b8797;margin-top:3px;font-size:11px;font-weight:800;display:block}.associate-copy-field{grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.associate-copy-field span{color:#386da9;font-size:13px;font-weight:950}.associate-copy-field code{color:#334155;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.associate-copy-field button{color:#fff;background:#3478e5;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:12px;font-weight:950;display:inline-flex}.associate-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-bottom:26px;display:grid}.associate-kpi-card{min-height:132px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e4e9f2;padding:20px 18px;display:block;position:relative;overflow:hidden}.associate-kpi-card.active{border-color:#3478e5;box-shadow:0 0 0 3px #3478e51f,0 14px 30px #3746600f}.associate-kpi-card span{color:#929baa;text-align:center;font-size:12px;font-weight:950;display:block}.associate-kpi-card strong{z-index:1;color:#303947;text-align:center;margin-top:12px;font-size:clamp(28px,2.5vw,42px);font-weight:500;display:block;position:relative}.associate-kpi-card i{color:#426eda1a;position:absolute;bottom:-11px;right:-7px}.associate-report-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.associate-report-card{min-width:0;padding:18px}.associate-agency-partner-card{margin-bottom:26px}.associate-agency-approval-guide,.associate-issued-partner-settings>p,.associate-agency-limit-note{color:#66768b;margin:0 0 14px;font-size:12px;font-weight:850;line-height:1.7}.associate-partner-user-search{background:#f7faff;border:1px solid #e3eaf5;border-radius:8px;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:12px;margin-bottom:14px;padding:14px;display:grid}.associate-partner-user-search label,.associate-approved-partner-form label{gap:7px;min-width:0;display:grid}.associate-partner-user-search label span,.associate-approved-partner-form label span{color:#607086;font-size:12px;font-weight:950}.associate-partner-user-search input,.associate-approved-partner-form input{color:#263247;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #dce5f2;border-radius:6px;outline:none;padding:0 12px;font-size:13px;font-weight:850}.associate-partner-user-search input:focus,.associate-approved-partner-form input:focus{border-color:#3478e5;box-shadow:0 0 0 3px #3478e51f}.associate-partner-user-search button,.associate-partner-candidate button,.associate-approved-partner-form>button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#3478e5;border:0;border-radius:6px;padding:0 14px;font-size:13px;font-weight:950}.associate-partner-user-search button:disabled,.associate-partner-candidate button:disabled,.associate-approved-partner-form>button:disabled{cursor:wait;opacity:.6}.associate-partner-candidate{background:#f2f8ff;border:1px solid #d4e4f8;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:14px;display:flex}.associate-partner-search-results{gap:9px;max-height:560px;margin-bottom:16px;padding-right:4px;display:grid;overflow-y:auto}.associate-partner-search-results .associate-partner-candidate{margin-bottom:0}.associate-partner-candidate[data-eligible=false]{background:#fffaf2;border-color:#eadfce}.associate-partner-candidate strong,.associate-partner-candidate small,.associate-partner-candidate p,.associate-partner-request-row strong,.associate-partner-request-row small,.associate-approved-partner-head strong,.associate-approved-partner-head small{display:block}.associate-partner-candidate>div>span{color:#3478e5;font-size:11px;font-weight:950}.associate-partner-candidate strong,.associate-partner-request-row strong,.associate-approved-partner-head strong{color:#263247;margin-top:3px;font-size:14px;font-weight:950}.associate-partner-candidate small,.associate-partner-request-row small,.associate-approved-partner-head small{color:#738197;margin-top:3px;font-size:11px}.associate-partner-candidate p{color:#66768b;margin:7px 0 0;font-size:12px}.associate-partner-request-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;margin:18px 0;display:grid}.associate-partner-request-grid>section,.associate-issued-partner-settings{background:#fbfcfe;border:1px solid #e3eaf5;border-radius:8px;min-width:0;padding:14px}.associate-partner-request-row,.associate-approved-partner-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.associate-partner-request-row{background:#fff;border:1px solid #e0e8f2;border-radius:7px;padding:11px}.associate-request-status{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:950;display:inline-flex}.associate-request-status.pending{color:#a15c00;background:#fff7e6}.associate-request-status.approved{color:#17613d;background:#eaf8f0}.associate-approved-partner-form{background:#fff;border:1px solid #dce6f2;border-radius:8px;grid-template-columns:repeat(4,minmax(105px,1fr));gap:10px;margin-top:10px;padding:12px;display:grid}.associate-approved-partner-head,.associate-approved-partner-form .wide,.associate-approved-partner-form .associate-partner-links,.associate-approved-partner-form>button{grid-column:1/-1}.associate-approved-partner-head code{color:#3478e5;font-size:12px;font-weight:950}.associate-partner-links{grid-template-columns:1fr 1fr;gap:8px;display:grid}.associate-rejected-requests{color:#6d7b8f;margin:12px 0 18px;font-size:12px}.associate-rejected-requests summary{cursor:pointer;font-weight:950}.associate-rejected-requests article{background:snow;border:1px solid #eee3e3;border-radius:7px;justify-content:space-between;gap:12px;margin-top:7px;padding:9px;display:flex}.associate-issued-partner-settings{margin-top:18px}.associate-issued-partner-card{background:#fff;border:1px solid #dce6f2;border-radius:8px;margin-top:12px;overflow:hidden}.associate-issued-partner-card>.associate-approved-partner-form{background:0 0;border:0;border-radius:0;margin:0}.associate-leader-rank-summary{background:#f6faff;border:1px solid #cfe0f7;border-radius:8px;gap:12px;margin:16px 0;padding:14px;display:grid}.associate-leader-rank-summary .associate-section-head{margin:0}.associate-leader-rank-summary>p,.associate-partner-rank-heading p,.associate-partner-tier-actions p{color:#607086;margin:0;font-size:12px;font-weight:800;line-height:1.7}.associate-rank-progress{grid-template-columns:1fr 1fr;gap:10px;display:grid}.associate-rank-progress>div{background:#fff;border-left:3px solid #3478e5;padding:12px}.associate-rank-progress span,.associate-rank-progress strong,.associate-rank-progress small{display:block}.associate-rank-progress span{color:#718096;font-size:11px;font-weight:900}.associate-rank-progress strong{color:#1f3554;margin-top:4px;font-size:22px;font-weight:950}.associate-rank-progress small{color:#718096;margin-top:3px;font-size:11px;font-weight:800}.associate-rank-condition-trigger{color:#1765ca;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;width:fit-content;margin-top:5px;padding:0;font-size:11px;font-weight:900;line-height:1.5;display:inline-flex}.associate-rank-condition-trigger:hover,.associate-rank-condition-trigger:focus-visible{text-decoration:underline}.associate-rank-modal-backdrop{z-index:1400;background:#1321367a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.associate-rank-modal{background:#fff;border:1px solid #dce6f2;border-radius:8px;width:min(520px,100%);max-height:calc(100dvh - 40px);padding:22px;overflow-y:auto;box-shadow:0 22px 60px #0f1f3538}.associate-rank-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.associate-rank-modal>header span{color:#1765ca;font-size:11px;font-weight:900;display:block}.associate-rank-modal h3{color:#202124;margin:3px 0 0;font-size:22px;font-weight:800}.associate-rank-modal>header button{color:#42536a;cursor:pointer;background:#fff;border:1px solid #dce6f2;border-radius:6px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex}.associate-rank-modal>p{color:#607086;margin:14px 0 0;font-size:13px;font-weight:700;line-height:1.7}.associate-rank-modal ul{border-top:1px solid #e3eaf3;margin:18px 0 0;padding:0;list-style:none}.associate-rank-modal li{border-bottom:1px solid #e3eaf3;grid-template-columns:minmax(110px,.8fr) minmax(100px,.7fr) minmax(150px,1fr);align-items:center;gap:14px;padding:14px 0;display:grid}.associate-rank-modal li strong,.associate-rank-modal li b,.associate-rank-modal li small{min-width:0}.associate-rank-modal li strong{color:#202124;font-size:15px;font-weight:800}.associate-rank-modal li b{color:#1765ca;font-size:15px;font-weight:900}.associate-rank-modal li small{color:#718096;font-size:11px;font-weight:750}.associate-rank-modal>footer{background:#f2f6fc;border-radius:6px;justify-content:space-between;align-items:baseline;gap:20px;margin-top:18px;padding:14px 16px;display:flex}.associate-rank-modal>footer span{color:#607086;font-size:12px;font-weight:800}.associate-rank-modal>footer strong{color:#202124;font-size:20px;font-weight:900}.associate-rank-rate-matrix{background:#fff;border:1px solid #dce6f2;border-radius:7px;overflow:hidden}.associate-rank-rate-head,.associate-rank-rate-row{grid-template-columns:minmax(100px,.65fr) repeat(2,minmax(150px,1fr));display:grid}.associate-rank-rate-head{background:#edf4fd}.associate-rank-rate-head span,.associate-rank-rate-row>strong,.associate-rank-rate-cell{border-right:1px solid #e4ebf5;min-width:0;padding:9px 10px}.associate-rank-rate-head span:last-child,.associate-rank-rate-row>span:last-child{border-right:0}.associate-rank-rate-head span{color:#54708f;font-size:10px;font-weight:950}.associate-rank-rate-row{border-top:1px solid #e8eef6}.associate-rank-rate-row>strong{color:#253955;align-items:center;font-size:12px;font-weight:950;display:flex}.associate-rank-rate-cell b,.associate-rank-rate-cell small,.associate-rank-rate-cell em{display:block}.associate-rank-rate-cell b{color:#1765ca;font-size:16px;font-style:normal;font-weight:950}.associate-rank-rate-cell small,.associate-rank-rate-cell em{color:#6f7f93;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;font-style:normal;font-weight:800;overflow:hidden}.associate-rank-rate-cell em{color:#8a5c12}.associate-partner-rank-editor{border-top:1px solid #dce6f2}.associate-partner-rank-editor>summary{color:#263247;cursor:pointer;background:#f5f9ff;justify-content:space-between;align-items:center;gap:14px;min-height:58px;padding:12px 14px;list-style:none;display:flex}.associate-partner-rank-editor>summary::-webkit-details-marker{display:none}.associate-partner-rank-editor>summary span,.associate-partner-rank-editor>summary strong,.associate-partner-rank-editor>summary small{display:block}.associate-partner-rank-editor>summary strong{font-size:13px;font-weight:950}.associate-partner-rank-editor>summary small{color:#6f7f93;margin-top:3px;font-size:10px;font-weight:800}.associate-partner-rank-editor>summary b{color:#1765ca;white-space:nowrap;background:#e2edfc;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:950}.associate-partner-rank-body{border-top:1px solid #dce6f2;gap:12px;padding:14px;display:grid}.associate-partner-rank-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.associate-partner-rank-heading span,.associate-partner-rank-heading strong{display:block}.associate-partner-rank-heading span{color:#3478e5;font-size:10px;font-weight:950}.associate-partner-rank-heading strong{color:#263247;margin-top:3px;font-size:15px;font-weight:950}.associate-partner-rank-heading p{text-align:right;max-width:620px}.associate-partner-tier-limit-guide{background:#f3f7fd;border-left:3px solid #3478e5;gap:9px;padding:11px 12px;display:grid}.associate-partner-tier-limit-guide>div span,.associate-partner-tier-limit-guide>div strong{display:block}.associate-partner-tier-limit-guide>div span{color:#3478e5;font-size:9px;font-weight:950}.associate-partner-tier-limit-guide>div strong{color:#263247;margin-top:2px;font-size:12px;font-weight:950}.associate-partner-tier-limit-guide ul{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.associate-partner-tier-limit-guide li{background:#fff;border:1px solid #d7e4f6;min-width:0;padding:8px 9px}.associate-partner-tier-limit-guide li b,.associate-partner-tier-limit-guide li span,.associate-partner-tier-limit-guide li small{display:block}.associate-partner-tier-limit-guide li b{color:#1659ad;font-size:12px;font-weight:950}.associate-partner-tier-limit-guide li span,.associate-partner-tier-limit-guide li small,.associate-partner-tier-limit-guide>p{color:#65758a;margin:2px 0 0;font-size:9px;font-weight:850;line-height:1.45}.associate-partner-tier-form{border-top:1px solid #e5ebf3;gap:10px;padding-top:12px;display:grid}.associate-partner-tier-toolbar,.associate-partner-tier-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.associate-partner-tier-toolbar strong,.associate-partner-tier-toolbar small{display:block}.associate-partner-tier-toolbar strong{color:#263247;font-size:13px;font-weight:950}.associate-partner-tier-toolbar small{color:#6f7f93;margin-top:2px;font-size:10px;font-weight:800}.associate-partner-tier-toolbar button,.associate-partner-tier-actions>button{color:#fff;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:#3478e5;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:950;display:inline-flex}.associate-partner-tier-toolbar button:disabled,.associate-partner-tier-actions>button:disabled{cursor:wait;opacity:.55}.associate-partner-tier-rows{gap:7px;display:grid}.associate-partner-tier-row{background:#fbfcfe;border:1px solid #e0e8f3;border-radius:7px;grid-template-columns:minmax(130px,1.2fr) minmax(82px,.65fr) minmax(110px,.85fr) minmax(115px,.9fr) minmax(105px,.8fr) minmax(105px,.8fr) 36px;align-items:end;gap:8px;padding:10px;display:grid}.associate-partner-tier-row label{gap:5px;min-width:0;display:grid}.associate-partner-tier-row label>span{color:#66768b;font-size:9px;font-weight:950}.associate-partner-tier-row input,.associate-partner-tier-row select{color:#263247;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #d7e1ee;border-radius:5px;outline:none;padding:0 9px;font-size:11px;font-weight:850}.associate-partner-tier-row input:focus,.associate-partner-tier-row select:focus{border-color:#3478e5;box-shadow:0 0 0 2px #3478e51f}.associate-tier-number-input{background:#fff;border:1px solid #d7e1ee;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.associate-tier-number-input input{border:0;border-radius:0}.associate-tier-number-input em{color:#6f7f93;white-space:nowrap;padding-right:8px;font-size:9px;font-style:normal;font-weight:900}.associate-partner-tier-row .associate-tier-limit{color:#2f6fbd;font-size:9px;font-weight:900;line-height:1.35}.associate-tier-delete{color:#c43b3b;cursor:pointer;background:#fff7f7;border:1px solid #f1cece;border-radius:6px;place-items:center;width:36px;height:36px;display:inline-grid}.associate-partner-tier-actions{padding-top:2px}.associate-rank-empty{color:#6f7f93;background:#fff;border:1px dashed #cbd7e6;border-radius:6px;margin:0;padding:10px 12px;font-size:11px;font-weight:800}.associate-partner-performance-table{min-width:1320px}.associate-partner-performance-table td strong+small+strong{margin-top:8px}.associate-agency-limit-note{text-align:right;margin:10px 0 0}.associate-agency-partner-form{background:#f7faff;border:1px solid #e3eaf5;border-radius:8px;grid-template-columns:minmax(190px,1.2fr) minmax(150px,.9fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(96px,.5fr);align-items:end;gap:12px;margin:0 0 18px;padding:14px;display:grid}.associate-agency-partner-form label{gap:7px;min-width:0;display:grid}.associate-agency-partner-form label.wide{grid-column:span 2}.associate-agency-partner-form label span{color:#607086;font-size:12px;font-weight:950}.associate-agency-partner-form input{color:#263247;width:100%;min-width:0;min-height:42px;font:inherit;background:#fff;border:1px solid #dce5f2;border-radius:6px;outline:none;padding:0 12px;font-size:13px;font-weight:850}.associate-agency-partner-form input:focus{border-color:#3478e5;box-shadow:0 0 0 3px #3478e51f}.associate-agency-partner-form button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#3478e5;border:0;border-radius:6px;padding:0 14px;font-size:13px;font-weight:950}.associate-agency-partner-form button:disabled{cursor:wait;opacity:.65}.associate-agency-partner-form p{color:#6d7b8f;grid-column:1/-1;margin:0;font-size:12px;font-weight:850}.associate-section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;display:flex}.associate-section-head strong{color:#1f2937;font-size:17px;font-weight:950}.associate-table-wrap{overflow-x:auto}.associate-table{border-collapse:collapse;width:100%;min-width:640px}.associate-table th{color:#7a8595;text-align:left;background:#f6f8fb;padding:10px;font-size:12px;font-weight:950}.associate-table td{color:#334155;vertical-align:top;border-top:1px solid #edf1f6;padding:12px 10px;font-size:13px;font-weight:800}.associate-table strong,.associate-table small{display:block}.associate-table small{color:#7b8797;margin-top:3px;font-size:11px}.associate-status{color:#2f7a3b;background:#edf7ef;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.associate-status.void{color:#667085;background:#f2f4f7}.associate-status.requested{color:#a15c00;background:#fff4e5}.associate-status.cancelled{color:#667085;background:#f2f4f7}.associate-status.paid,.associate-status.approved{color:#2563eb;background:#e8f2ff}.associate-empty-text{color:#6b7280;background:#f8fafc;border-radius:8px;margin:0;padding:22px;font-size:14px;font-weight:850}.associate-insight-panel{background:#fff;border:1px solid #e4e9f2;border-radius:8px;gap:16px;margin:0 0 24px;padding:18px;display:grid;box-shadow:0 14px 30px #3746600f}.associate-insight-panel>p{color:#64748b;margin:-6px 0 0;font-size:13px;font-weight:850;line-height:1.6}.associate-team-payout-total{background:#f5f8fd;border:1px solid #dbe7f8;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.associate-team-payout-total>div{gap:3px;display:grid}.associate-team-payout-total span,.associate-team-payout-total small{color:#64748b;font-size:12px;font-weight:850}.associate-team-payout-total strong{color:#172033;font-size:28px;font-weight:950}.associate-pdf-download{color:#fff;background:#2563eb;border:1px solid #2563eb;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:13px;font-weight:950;text-decoration:none;display:inline-flex}.associate-pdf-download:hover{background:#174fc5}.associate-pdf-download.compact{min-height:34px;padding:0 12px;font-size:12px}.associate-team-payout-table tfoot th{color:#172033;text-align:left;background:#eef4fc;border-top:2px solid #cbd5e1;padding:13px 10px;font-size:13px;font-weight:950}.associate-payout-report-history{border-top:1px solid #e2e8f0;gap:12px;margin-top:8px;padding-top:20px;display:grid}@media (max-width:720px){.associate-team-payout-total{flex-direction:column;align-items:stretch}}.associate-insight-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.associate-insight-metrics article,.associate-click-detail-grid article{background:#f8fafc;border:1px solid #edf1f6;border-radius:8px;padding:14px}.associate-insight-metrics span,.associate-click-detail-grid article span,.associate-click-detail-grid article small{color:#7a8595;font-size:12px;font-weight:950;display:block}.associate-insight-metrics strong,.associate-click-detail-grid article strong{color:#273243;margin-top:6px;font-size:22px;font-weight:850;display:block}.associate-click-detail-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:1180px){.associate-console-layout{grid-template-columns:1fr}.associate-sidebar{position:static}.associate-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.associate-topbar,.associate-topbar-compact,.associate-main-grid,.associate-report-grid,.associate-partner-request-grid,.associate-agency-partner-form,.affiliate-bank-layout{grid-template-columns:1fr}.associate-agency-partner-form label.wide{grid-column:auto}.associate-approved-partner-form,.associate-partner-tier-row{grid-template-columns:repeat(2,minmax(0,1fr))}.associate-partner-tier-row .associate-tier-delete{justify-self:end}.associate-partner-rank-heading{flex-direction:column;align-items:start}.associate-partner-rank-heading p{text-align:left;max-width:none}.associate-rank-rate-matrix{overflow-x:auto}.associate-rank-rate-head,.associate-rank-rate-row{min-width:420px}.associate-tab{border-bottom:1px solid #e3e7ef;border-right:0}.associate-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.associate-content-toolbar{flex-direction:column;align-items:stretch}.associate-content-toolbar .associate-date-filters{width:100%}.associate-plan-ratio-card{grid-template-columns:minmax(0,1fr) 130px}.associate-plan-ratio-legend{grid-column:1/-1}}@media (max-width:760px){.admin-affiliate-dashboard>.associate-leader-rank-summary .associate-rank-rate-head,.admin-affiliate-dashboard>.associate-leader-rank-summary .associate-rank-rate-row{grid-template-columns:68px repeat(2,minmax(0,1fr));min-width:0}.associate-partner-user-search,.associate-approved-partner-form,.associate-partner-links{grid-template-columns:1fr}.associate-partner-candidate,.associate-rejected-requests article,.associate-partner-tier-toolbar,.associate-partner-tier-actions{flex-direction:column;align-items:stretch}.associate-rank-progress,.associate-partner-tier-row{grid-template-columns:1fr}.associate-rank-modal-backdrop{padding:12px}.associate-rank-modal{max-height:calc(100dvh - 24px);padding:18px}.associate-rank-modal h3{font-size:20px}.associate-rank-modal li{grid-template-columns:minmax(0,1fr) auto;gap:5px 12px}.associate-rank-modal li small{grid-column:1/-1}.associate-partner-tier-toolbar button,.associate-partner-tier-actions>button{width:100%}.associate-page-shell{padding-bottom:44px}.associate-dashboard{padding:8px 12px 0}.associate-console-layout{gap:14px}.associate-sidebar{padding:14px}.associate-sidebar-nav{grid-template-columns:1fr;gap:14px}.associate-content-toolbar{padding:14px}.associate-topbar{margin-bottom:18px}.associate-tab,.associate-date-filters{padding:12px}.associate-date-filters,.associate-link-strip,.associate-copy-field,.associate-payout-layout,.associate-bank-current,.associate-bank-form-grid,.affiliate-bank-form-grid,.associate-insight-metrics,.associate-agency-partner-form,.associate-click-detail-grid{grid-template-columns:1fr}.affiliate-bank-page{padding:16px 12px 44px}.affiliate-bank-header{gap:14px;display:grid}.affiliate-bank-form-head{flex-direction:column;align-items:stretch}.affiliate-bank-form-grid label.wide{grid-column:auto}.associate-main-grid{gap:14px}.associate-team-chart-controls{flex-direction:column;align-items:stretch}.associate-team-chart-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.associate-team-chart-tabs button{white-space:normal;padding:8px 4px;font-size:11px}.associate-team-chart-member-select{min-width:0}.associate-hero-panel{min-height:0;padding:16px 14px}.associate-total-head strong{font-size:42px}.associate-plan-ratio-card{grid-template-columns:1fr}.associate-plan-ratio-legend span{grid-template-columns:10px minmax(0,1fr) auto}.associate-plan-ratio-legend b{display:none}.associate-action-row a,.associate-action-row button{width:100%}.associate-reward-summary-card{min-height:0}.associate-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.associate-kpi-card{min-height:116px}}@media (min-width:901px){:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-logo{width:clamp(210px,16vw,270px)}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-logo .site-logo-wordmark{filter:brightness(0)invert()grayscale()contrast(1.12);object-fit:contain;width:100%!important;height:auto!important;max-height:50px!important;display:block!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-logo .site-logo-emblem,:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-logo .site-logo-mark,:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-logo .site-logo-copy{display:none!important}}@media (min-width:901px) and (max-width:1180px){:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-logo{width:clamp(160px,15vw,205px)}}@media (min-width:901px) and (max-width:1080px){:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-header{grid-template-columns:minmax(142px,.22fr) minmax(0,1fr) 38px 1px 38px}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-logo{width:clamp(132px,15vw,162px)}}@media (min-width:901px) and (max-width:960px){:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-header{grid-template-columns:126px minmax(0,1fr) 34px 1px 34px;gap:6px;padding-inline:10px}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-logo{width:126px}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav{width:min(100%,580px)}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-profile{width:34px;min-width:34px;height:34px;min-height:34px}}@media (min-width:901px){:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-header{background:linear-gradient(#0056bc38 0%,#000f3d00 44%),linear-gradient(90deg,#00103bfa 0%,#003d92f0 48%,#00154efa 100%),url(https://static.aiboatrace.com/images/boatrace-hero.png) right 38% center/cover no-repeat!important;grid-template-columns:minmax(216px,300px) minmax(0,1fr) 54px!important;align-items:center!important;gap:clamp(18px,2.4vw,36px)!important;min-height:88px!important;padding:16px clamp(24px,3.4vw,58px)!important;display:grid!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-header:after{content:"";opacity:.72;background:linear-gradient(90deg,#0000 0%,#32dcffb8 24%,#ffffffe0 50%,#32dcffb8 76%,#0000 100%);height:3px;position:absolute;bottom:0;left:0;right:0}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-logo{justify-self:start!important;width:clamp(210px,16vw,270px)!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav{background:linear-gradient(#0c64cdbd 0%,#002669eb 54%,#001343f5 100%),#001850db!important;border:1px solid #6eceff75!important;border-radius:999px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;justify-self:center!important;gap:6px!important;width:min(748px,100%)!important;min-width:0!important;min-height:58px!important;padding:6px!important;display:grid!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #fff3,inset 0 -14px 30px #0006216b,0 16px 34px #000c305c!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav:before{content:"";opacity:.84;background:linear-gradient(90deg,#0000,#c4eeffad,#0000);height:1px;position:absolute;inset:2px 10px auto}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-link,.site-header .site-nav a.site-nav-link{color:#dcefff!important;letter-spacing:0!important;text-shadow:0 1px 8px #000a2c99!important;white-space:nowrap!important;width:100%!important;min-width:0!important;min-height:46px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:999px!important;grid-template-columns:20px minmax(0,auto)!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 10px!important;font-size:13px!important;font-weight:900!important;line-height:1!important;text-decoration:none!important;display:inline-grid!important;position:relative!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-link:before,:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-link:not(:first-child):before,:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-link[data-active=true]:before,:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-link[data-active=true]+.site-nav-link:before{display:none!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-link:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#79e3ffeb,#0000);border-radius:999px;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:7px;left:16px;right:16px;transform:scaleX(.45)}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-link[data-active=true],.site-header .site-nav a.site-nav-link[data-active=true]{color:#0055c8!important;text-shadow:none!important;background:linear-gradient(#fffffffa 0%,#dbf5fff0 100%)!important;border-color:#bceeff8f!important;box-shadow:inset 0 -2px #005bbe1a,0 8px 18px #000f3e47!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-link[data-active=true]:after{opacity:1;transform:scaleX(1)}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-link:hover,.site-header .site-nav a.site-nav-link:not([data-active=true]):hover{color:#fff!important;background:#42a1ff2e!important;border-color:#6eceff47!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-icon{opacity:.96;width:20px!important;height:20px!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-header-divider{display:none!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-profile{color:#fff!important;background:linear-gradient(#1784f270,#001d5cc2)!important;border:1px solid #96e0ff70!important;border-radius:50%!important;justify-content:center!important;justify-self:end!important;align-items:center!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;display:inline-flex!important;position:relative!important;box-shadow:inset 0 1px #fff3,0 12px 26px #000c3047!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-profile:hover{color:#fff!important;background:linear-gradient(#30a6ffa8,#00307ed6)!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-profile[data-active=true]{color:#0055c8!important;background:linear-gradient(#fffffff5,#dff7ffeb)!important;border-color:#ffffffb8!important;box-shadow:inset 0 -2px #005bbe1a,0 8px 18px #000f3e47!important}}@media (min-width:901px) and (max-width:1180px){:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-header{grid-template-columns:minmax(162px,210px) minmax(0,1fr) 48px!important;gap:14px!important;padding-inline:18px!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav{width:min(650px,100%)!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-logo{width:clamp(150px,15vw,200px)!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-profile{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}}@media (min-width:901px) and (max-width:1010px){:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-header{grid-template-columns:132px minmax(0,1fr) 42px!important;gap:10px!important;min-height:82px!important;padding-inline:12px!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-logo{width:132px!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav{gap:4px!important;width:min(100%,586px)!important;min-height:54px!important;padding:5px!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-link,.site-header .site-nav a.site-nav-link{grid-template-columns:18px minmax(0,auto)!important;gap:5px!important;min-height:42px!important;padding:0 5px!important;font-size:12px!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-profile{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}}@media (min-width:901px){:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-header{background:#fff!important;border-bottom:1px solid #0f172a1f!important;grid-template-columns:minmax(220px,300px) minmax(0,1fr) 42px!important;align-items:center!important;gap:clamp(28px,4vw,58px)!important;min-height:78px!important;padding:0 clamp(34px,5.8vw,96px)!important;display:grid!important;box-shadow:0 1px #ffffffe6!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-header:after{display:none!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-logo{justify-self:start!important;align-items:center!important;width:clamp(218px,17vw,286px)!important;min-width:0!important;height:52px!important;display:flex!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-logo .site-logo-wordmark{filter:none!important;object-fit:contain!important;width:100%!important;height:auto!important;max-height:42px!important;display:block!important;transform:translateY(4px)!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav{width:auto!important;min-width:0!important;min-height:78px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;gap:clamp(24px,3vw,46px)!important;padding:0!important;display:flex!important;position:relative!important;overflow:visible!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav:before{display:none!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-link,.site-header .site-nav a.site-nav-link{color:#111827!important;letter-spacing:0!important;width:auto!important;min-width:0!important;min-height:78px!important;text-shadow:none!important;white-space:nowrap!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:0!important;padding:0!important;font-size:15px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important;position:relative!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-icon,:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-link:before,:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-link:not(:first-child):before,:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-link[data-active=true]:before,:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-link[data-active=true]+.site-nav-link:before{display:none!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-link:after{content:"";opacity:0;background:#0067d8;border-radius:999px;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:18px;left:0;right:0;transform:scaleX(.55)}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-link[data-active=true],.site-header .site-nav a.site-nav-link[data-active=true]{color:#005fc8!important;text-shadow:none!important;box-shadow:none!important;background:0 0!important;border:0!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-link[data-active=true]:after{opacity:1;transform:scaleX(1)}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-link:hover,.site-header .site-nav a.site-nav-link:not([data-active=true]):hover{color:#005fc8!important;background:0 0!important;border:0!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-header-divider{display:none!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-profile{color:#111827!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:50%!important;justify-content:center!important;justify-self:end!important;align-items:center!important;display:inline-flex!important;position:relative!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-profile:hover{color:#005fc8!important;background:#f4f8ff!important;border-color:#0067d824!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-profile[data-active=true]{color:#005fc8!important;box-shadow:none!important;background:#eef5ff!important;border-color:#0067d829!important}}@media (min-width:901px) and (max-width:1180px){:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-header{grid-template-columns:minmax(164px,210px) minmax(0,1fr) 40px!important;gap:22px!important;padding-inline:28px!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-logo{width:clamp(162px,16vw,210px)!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav{gap:clamp(18px,2.4vw,30px)!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-link,.site-header .site-nav a.site-nav-link{font-size:14px!important}}@media (min-width:901px) and (max-width:1010px){:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-header{grid-template-columns:148px minmax(0,1fr) 38px!important;gap:16px!important;min-height:72px!important;padding-inline:18px!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-logo{width:148px!important;height:44px!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav{gap:15px!important;min-height:72px!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-link,.site-header .site-nav a.site-nav-link{min-height:72px!important;font-size:12px!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-nav-link:after{bottom:15px!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-profile{width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important}}@media (min-width:901px){.mypage-route .mypage-affiliate-page{gap:28px!important;width:100%!important;min-width:0!important;display:grid!important}.mypage-route .mypage-affiliate-loading{color:#64748b!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;place-items:center!important;min-height:240px!important;font-size:16px!important;font-weight:900!important;display:grid!important}.mypage-route .associate-dashboard-embedded{background:0 0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.mypage-route .associate-dashboard-embedded .associate-console-layout,.mypage-route .associate-dashboard-embedded .associate-console-layout-embedded{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.mypage-route .associate-dashboard-embedded .associate-content-panel{width:100%!important;min-width:0!important}.mypage-route .associate-dashboard-embedded .admin-affiliate-dashboard,.mypage-route .associate-dashboard-embedded .associate-insight-panel,.mypage-route .associate-dashboard-embedded .associate-report-card,.mypage-route .associate-dashboard-embedded .associate-payout-panel{border-radius:8px!important}.mypage-route .associate-dashboard-embedded .admin-affiliate-dashboard-header{gap:18px!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route).hero-area{overflow:visible!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-header{z-index:1200!important;position:sticky!important;top:0!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-header,:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-header .site-nav{box-shadow:none!important;filter:none!important;isolation:isolate!important;mix-blend-mode:normal!important;background:#fff!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-header{border-bottom:1px solid #0f172a1a!important;transform:translateZ(0)!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-header .site-nav:before,:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-header .site-nav:after{display:none!important}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.notifications-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-header .site-nav-link,.site-header .site-nav a.site-nav-link{color:#111827!important;text-shadow:none!important;background:#fff!important}.mypage-route .mypage-plan-quick-button-cancel,.mypage-route .mypage-console-content .admin-affiliate-danger-button,.mypage-route .mypage-console-content button[data-tone=danger]{color:#991b1b!important;box-shadow:none!important;background:#fff!important;border-color:#e5e7eb!important}}
