@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{display:grid;grid-template-columns:1fr 1fr}.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{position:relative;z-index:120;left:auto;display:grid;grid-template-columns:minmax(170px,.82fr) auto minmax(42px,56px) 1px minmax(42px,56px);gap:clamp(14px,2vw,28px);align-items:center;width:100%;max-width:none;min-height:94px;margin:0;padding:18px clamp(22px,3vw,54px);border:0;border-radius:0;background:linear-gradient(90deg,rgba(0,22,79,.96),rgba(3,40,113,.9) 48%,rgba(2,23,76,.95)),url(https://static.aiboatrace.com/images/boatrace-hero.png) right 36% center /cover no-repeat;color:#ffffff;box-shadow:none;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{position:static;justify-self:start;min-width:0;max-width:none;gap:11px;color:#ffffff;font-size:clamp(17px,1.25vw,22px);font-style:normal;font-weight:950;line-height:1;letter-spacing:0;text-decoration:none;text-transform:uppercase;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{display:none;width:43px;height:43px;border:0;border-radius:0;background:transparent;box-shadow:none;filter:none;object-fit:contain}: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:block;flex:0 0 auto;color:#ffffff}: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:block;min-width:0;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{display:block;overflow:hidden;color:inherit;font:inherit;line-height:1;text-overflow:ellipsis;white-space:nowrap}: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{justify-self:center;display:inline-flex;align-items:center;min-width:min(760px,58vw);min-height:67px;gap:0;padding:5px 13px;border:1px solid rgba(171,216,255,.46);border-radius:999px;background:linear-gradient(180deg,rgba(26,95,196,.58),rgba(3,30,92,.88)),rgba(4,23,74,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 0 -12px 30px rgba(0,0,0,.22),0 18px 44px rgba(0,17,58,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(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-link{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:1 1 auto;min-width:128px;min-height:56px;gap:9px;padding:0 clamp(16px,1.9vw,31px);border:0;border-radius:999px;background:transparent;color:#eff7ff;font-size:15px;font-weight:950;line-height:1;text-decoration:none;text-shadow:0 1px 9px rgba(0,22,74,.42);white-space:nowrap;box-shadow: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-link:not(:first-child):before{position:absolute;left:0;width:1px;height:25px;content:"";background:linear-gradient(180deg,transparent,rgba(190,223,255,.34),transparent)}: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;background:#ffffff;text-shadow:none;box-shadow:inset 0 -2px 0 rgba(0,70,188,.08),0 10px 24px rgba(4,37,115,.28)}: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,: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{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{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;color:currentColor}: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{position:relative;display:inline-flex;align-items:center;justify-content:center;justify-self:center;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;border:0;border-radius:50%;background:transparent;color:#ffffff;box-shadow:none}: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{position:absolute;top:8px;right:9px;width:8px;height:8px;border:2px solid #082061;border-radius:50%;background:#ff3f5b}: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{display:block;justify-self:center;width:1px;height:42px;background:rgba(213,235,255,.48)}: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:#ffffff}: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{display:flex;min-width:0;align-items:center;gap:6px;overflow-x:auto;padding:4px;border:1px solid #dbe6f2;border-radius:12px;background:#f8fbff}.admin-affiliate-global-tabs a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;white-space:nowrap;border:1px solid transparent;border-radius:9px;color:#475569;font-size:13px;font-weight:950;line-height:1;padding:0 14px;text-decoration:none}.admin-affiliate-global-tabs a:hover{border-color:#cfe0f5;background:#ffffff;color:#1d4ed8}.admin-affiliate-global-tabs a[data-active=true]{border-color:#3478e5;background:#eaf3ff;color:#1f5fa8;box-shadow:0 10px 22px rgba(52,120,229,.22)}.admin-affiliate-nav-active-bar{position:absolute;inset:7px auto 7px 0;display:none;width:4px;border-radius:0 999px 999px 0;background:#ffffff}.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{align-items:stretch;flex-direction:column}.admin-financial-overview .admin-affiliate-chart-total{justify-items:start}}.admin-affiliate-manager,.global-affiliate-page{display:grid;gap:18px}.global-affiliate-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px;border:1px solid #dce6df;border-radius:16px;background:linear-gradient(135deg,#f7fcf9,#eef7f2)}.global-affiliate-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 2px;color:#64748b;font-size:12px;font-weight:750}.global-affiliate-meta p{margin:0}.global-affiliate-meta time{flex:0 0 auto}.global-affiliate-card-head span,.global-affiliate-header span{color:#158050;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.global-affiliate-header h2{margin:5px 0;color:#0b2f20;font-size:28px}.global-affiliate-header p,.global-affiliate-header time{margin:0;color:#64748b;font-size:12px;font-weight:750}.global-affiliate-kpis,.global-affiliate-payout-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.global-affiliate-kpi{display:grid;min-width:0;gap:7px;padding:16px;border:1px solid #e1e9e4;border-radius:14px;background:#fff}.global-affiliate-kpi i{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#eaf7f0;color:#147347}.global-affiliate-kpi i svg{width:18px}.global-affiliate-kpi span{color:#64748b;font-size:11px;font-weight:900}.global-affiliate-kpi strong{overflow-wrap:anywhere;color:#10291f;font-size:21px;font-weight:950}.global-affiliate-kpi small{color:#829087;font-size:10px;font-weight:800}.global-affiliate-analysis-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:14px}.global-affiliate-card{min-width:0;padding:20px;border:1px solid #e1e9e4;border-radius:16px;background:#fff}.global-affiliate-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px;color:#147347}.global-affiliate-card-head strong{display:block;margin-top:4px;color:#10291f;font-size:18px}.global-affiliate-trend-select{display:inline-flex;align-items:center;gap:6px;color:#147347}.global-affiliate-trend-select select{min-height:36px;padding:0 9px;border:1px solid #dce6df;border-radius:8px;background:#fff;color:#263d33;font:inherit;font-size:11px;font-weight:850}.global-affiliate-bars{display:grid;min-height:245px;grid-template-columns:repeat(13,minmax(28px,1fr));gap:8px;align-items:end;overflow-x:auto}.global-affiliate-bars>div{display:grid;min-width:34px;height:220px;grid-template-rows:1fr auto auto;gap:5px;align-items:end;text-align:center}.global-affiliate-bars b{display:block;min-height:4px;border-radius:6px 6px 2px 2px;background:linear-gradient(#32a66e,#147347)}.global-affiliate-bars b[data-projected=true]{background:repeating-linear-gradient(45deg,#9bc8ae,#9bc8ae 6px,#d5eadf 0,#d5eadf 12px)}.global-affiliate-bars span{color:#64748b;font-size:10px;font-weight:850;white-space:nowrap}.global-affiliate-bars small{color:#263d33;font-size:9px;font-weight:850;white-space:nowrap}.global-affiliate-breakdown{display:grid;gap:16px;margin:0}.global-affiliate-breakdown>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.global-affiliate-breakdown dt{display:flex;grid-column:1/-1;justify-content:space-between;gap:8px;color:#52635a;font-size:12px;font-weight:850}.global-affiliate-breakdown dd{height:8px;margin:0;overflow:hidden;border-radius:999px;background:#edf2ef}.global-affiliate-breakdown dd i{display:block;height:100%;border-radius:inherit;background:#21a064}.global-affiliate-breakdown small{color:#64748b;font-size:10px;font-weight:900}.global-affiliate-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.global-affiliate-filters label{display:flex;min-width:260px;flex:1 1;align-items:center;gap:8px;padding:0 12px;border:1px solid #dce6df;border-radius:9px}.global-affiliate-filters input,.global-affiliate-filters select{min-height:42px;border:1px solid #dce6df;border-radius:9px;background:#fff;color:#23372e;font:inherit;font-size:12px;font-weight:800}.global-affiliate-filters input{width:100%;border:0;outline:0}.global-affiliate-filters select{padding:0 12px}.global-affiliate-table-wrap{overflow-x:auto}.global-affiliate-table-wrap table{width:100%;min-width:1180px;border-collapse:collapse}.global-affiliate-table-wrap th{padding:11px 9px;border-bottom:2px solid #dce6df;color:#64748b;font-size:10px;text-align:left;white-space:nowrap}.global-affiliate-table-wrap td{padding:12px 9px;border-bottom:1px solid #edf2ef;color:#263d33;font-size:11px;font-weight:750;vertical-align:top}.global-affiliate-table-wrap td code,.global-affiliate-table-wrap td small,.global-affiliate-table-wrap td strong{display:block;margin-bottom:3px}.global-affiliate-table-wrap td small{color:#839087}.global-affiliate-table-wrap td code{max-width:190px;overflow:hidden;color:#567064;text-overflow:ellipsis}.global-affiliate-table-wrap td:first-child b{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#edf2ef}.global-affiliate-table-wrap td:first-child b.top{background:#fff1bb;color:#7b5900}.global-affiliate-table-wrap td a{color:#147347;font-weight:950}.global-affiliate-payout-strip{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch}.global-affiliate-payout-strip>a{display:flex;align-items:center;justify-content:center;padding:0 18px;border-radius:14px;background:#147347;color:#fff;font-size:12px;font-weight:950;text-decoration:none}@media (max-width:1180px){.global-affiliate-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.global-affiliate-analysis-grid{grid-template-columns:1fr}}@media (max-width:720px){.global-affiliate-header,.global-affiliate-meta{align-items:flex-start;flex-direction:column}.global-affiliate-meta{gap:3px}.global-affiliate-kpis,.global-affiliate-payout-strip{grid-template-columns:1fr 1fr}.global-affiliate-payout-strip>a{min-height:48px}.global-affiliate-filters label{min-width:100%}}.admin-affiliate-message{padding:11px 13px;border:1px solid #bde0ca;border-radius:10px;color:#17613d;background:#eaf8f0;font-size:12px;font-weight:950}.admin-affiliate-candidates{display:grid;gap:10px}.admin-affiliate-board-grid h3,.admin-affiliate-candidates h3{margin:0;color:#07142e;font-size:15px;font-weight:950}.admin-affiliate-section-head,.admin-affiliate-selected-user{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-affiliate-section-head strong,.admin-affiliate-selected-main strong{display:block;color:#07142e;font-size:18px;font-weight:950}.admin-affiliate-section-head small,.admin-affiliate-selected-main small{display:block;margin-top:4px;color:#64748b;font-size:12px;font-weight:850}.admin-affiliate-selected-user{align-items:stretch;padding:16px;border:1px solid #bcd5f4;border-radius:16px;background:linear-gradient(135deg,#f8fbff,#eef6ff)}.admin-affiliate-selected-user.empty{border-style:dashed;background:#f8fbff}.admin-affiliate-selected-main{display:grid;align-content:center;min-width:260px;gap:3px}.admin-affiliate-selected-grid span,.admin-affiliate-selected-main span{color:#2f6f4e;font-size:11px;font-weight:950}.admin-affiliate-selected-grid{display:grid;flex:1 1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-affiliate-selected-grid div{display:grid;min-width:0;gap:4px;padding:12px;border:1px solid #dbe6f2;border-radius:12px;background:#ffffff}.admin-affiliate-selected-grid strong{overflow:hidden;color:#07142e;font-size:15px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.admin-affiliate-selected-grid small{color:#64748b;font-size:11px;font-weight:850}.admin-affiliate-user-settings{display:grid;gap:12px;padding:14px;border:1px solid #dbe6f2;border-radius:16px;background:#ffffff}.admin-affiliate-settings-grid{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(520px,1.3fr);gap:12px;align-items:start}.admin-affiliate-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-affiliate-editor{display:grid;gap:12px;padding:14px;border:1px solid #dbe6f2;border-radius:14px;background:#f8fbff}.admin-affiliate-editor-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-affiliate-editor-head small,.admin-affiliate-editor-head strong{display:block}.admin-affiliate-editor-head strong{color:#07142e;font-size:15px;font-weight:950}.admin-affiliate-editor-head small{margin-top:3px;color:#64748b;font-size:11px;font-weight:850}.admin-affiliate-copy-field button,.admin-affiliate-editor-head button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:0;border-radius:10px;color:#ffffff;background:#0d73e8;font-size:12px;font-weight:950;cursor:pointer}.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{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.admin-affiliate-editor-grid label{display:grid;gap:6px;color:#445168;font-size:12px;font-weight:950}.admin-affiliate-editor-grid input,.admin-affiliate-editor-grid select{width:100%;min-height:40px;border:1px solid #cfdceb;border-radius:10px;background:#ffffff;color:#07142e;font:inherit;font-size:13px;font-weight:850;outline:none;padding:0 11px}.admin-affiliate-campaign-editor,.admin-affiliate-tier-editor{border-color:#bcd5f4;background:#f8fbff}.admin-affiliate-checkbox{align-content:center;grid-template-columns:auto 1fr;min-height:40px}.admin-affiliate-checkbox input{width:18px;min-height:18px;padding:0}.admin-affiliate-campaign-toggle{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px;border:1px solid #bcd5f4;border-radius:12px;background:#ffffff;color:#07142e}.admin-affiliate-campaign-toggle input{width:22px;height:22px;margin-top:2px;accent-color:#0d73e8}.admin-affiliate-campaign-toggle small,.admin-affiliate-campaign-toggle strong{display:block}.admin-affiliate-campaign-toggle strong{font-size:14px;font-weight:950}.admin-affiliate-campaign-toggle small{margin-top:5px;color:#64748b;font-size:12px;font-weight:850;line-height:1.5}.admin-affiliate-tier-list{display:grid;gap:7px}.admin-affiliate-tier-note{margin:0;color:#64748b;font-size:11px;font-weight:850}.admin-affiliate-tier-row{display:grid;grid-template-columns:minmax(150px,1.4fr) 110px 120px 130px 120px 110px;gap:8px;align-items:center}.admin-affiliate-tier-row.head{color:#64748b;font-size:11px;font-weight:950}.admin-affiliate-tier-row input,.admin-affiliate-tier-row select{width:100%;min-height:38px;border:1px solid #cfdceb;border-radius:10px;background:#ffffff;color:#07142e;font:inherit;font-size:13px;font-weight:850;padding:0 10px}.admin-affiliate-links{display:grid;gap:8px}.admin-affiliate-copy-field{display:grid;grid-template-columns:106px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px;border:1px solid #dbe6f2;border-radius:10px;background:#ffffff}.admin-affiliate-board-head span,.admin-affiliate-copy-field span{color:#64748b;font-size:11px;font-weight:950}.admin-affiliate-board-head code,.admin-affiliate-copy-field code{overflow:hidden;color:#07142e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-affiliate-copy-field button{min-width:76px;padding:0 12px;background:#17452f}.admin-affiliate-manage-link{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:1px solid #0d73e8;border-radius:10px;color:#0d73e8;background:#eef6ff;font-size:12px;font-weight:950;text-decoration:none}.admin-affiliate-board{display:grid;gap:16px}.admin-affiliate-board-head{display:grid;grid-template-columns:minmax(190px,.55fr) repeat(2,minmax(0,1fr));gap:10px}.admin-affiliate-board-head>div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid #dbe6f2;border-radius:12px;background:#f8fbff}.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{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.admin-affiliate-board-metrics div{padding:12px;border:1px solid #dbe6f2;border-radius:12px;background:#ffffff}.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{margin-top:5px;color:#07142e;font-size:18px;font-weight:950}.admin-affiliate-board-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.admin-affiliate-board-grid>section{display:grid;min-width:0;gap:10px}.admin-affiliate-board .admin-table-shell{overflow-x:auto}.admin-affiliate-page-shell{display:grid;gap:18px}.admin-affiliate-console-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.admin-affiliate-console-main{display:grid;min-width:0;gap:18px}.admin-affiliate-sidebar{top:88px;gap:16px;padding:18px;background:#ffffff;box-shadow:0 14px 30px rgba(55,70,96,.07)}.admin-affiliate-global-nav,.admin-affiliate-sidebar{position:sticky;display:grid;min-width:0;border:1px solid #dbe6f2;border-radius:8px}.admin-affiliate-global-nav{top:68px;z-index:8;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;background:rgba(255,255,255,.96);box-shadow:0 12px 30px rgba(55,70,96,.08)}.admin-affiliate-sidebar-head{display:grid;gap:5px;padding-bottom:14px;border-bottom:1px solid #e8edf4}.admin-affiliate-sidebar-head span,.admin-affiliate-sidebar-mini span,.admin-affiliate-sidebar-summary 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-mini,.admin-affiliate-sidebar-summary{display:grid;gap:5px;padding:14px;border:1px solid #d8e6fb;border-radius:8px;background:#f2f7ff}.admin-affiliate-sidebar-mini strong,.admin-affiliate-sidebar-summary strong{color:#1f4f9a;font-size:24px;font-weight:900;line-height:1}.admin-affiliate-sidebar-nav{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;min-width:0}.admin-affiliate-sidebar-nav a{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;min-height:50px;padding:8px 10px;border:1px solid #e4ebf4;border-radius:8px;color:#334155;background:#ffffff;text-decoration:none}.admin-affiliate-sidebar-nav a:hover{border-color:#d6e5fb;background:#f4f8ff}.admin-affiliate-sidebar-nav svg{display:inline-grid;width:36px;height:36px;padding:8px;border-radius:8px;background:#eef3fa;color:#386da9}.admin-affiliate-sidebar-nav small,.admin-affiliate-sidebar-nav strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-affiliate-sidebar-nav strong{color:#263247;font-size:14px;font-weight:950}.admin-affiliate-sidebar-nav small{margin-top:2px;color:#7a8595;font-size:11px;font-weight:850}.admin-affiliate-nav-metrics{display:grid;grid-template-columns:repeat(2,minmax(120px,auto));gap:8px;min-width:0}.admin-affiliate-nav-metrics a,.admin-affiliate-nav-metrics div{display:grid;gap:4px;min-width:120px;padding:10px 12px;border:1px solid #d8e6fb;border-radius:8px;background:#f2f7ff;text-decoration:none}.admin-affiliate-nav-metrics a:hover{border-color:#9ec2f5;background:#eaf2ff}.admin-affiliate-nav-metrics span{color:#386da9;font-size:11px;font-weight:950;white-space:nowrap}.admin-affiliate-nav-metrics strong{color:#1f4f9a;font-size:20px;font-weight:950;line-height:1;white-space:nowrap}.admin-affiliate-flash{padding:12px 14px;border:1px solid #bde0ca;border-radius:12px;color:#17613d;background:#eaf8f0;font-size:13px;font-weight:950}.admin-affiliate-detail-header,.admin-affiliate-form-card,.admin-affiliate-panel,.admin-affiliate-search-card{border:1px solid #dbe6f2;border-radius:8px;background:#ffffff;box-shadow:0 8px 26px rgba(15,23,42,.04)}.admin-affiliate-form-card,.admin-affiliate-panel,.admin-affiliate-search-card{display:grid;gap:14px;padding:18px}.admin-affiliate-card-title,.admin-affiliate-form-head,.admin-affiliate-list-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.admin-affiliate-card-title span,.admin-affiliate-detail-main span,.admin-affiliate-form-head span,.admin-affiliate-list-head span{display:block;color:#386da9;font-size:11px;font-weight:950}.admin-affiliate-card-title strong,.admin-affiliate-form-head strong,.admin-affiliate-list-head strong{display:block;margin-top:3px;color:#07142e;font-size:18px;font-weight:950}.admin-affiliate-search-form{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;align-items:center}.admin-affiliate-list-controls label,.admin-affiliate-search-form label{display:flex;min-width:0;align-items:center;gap:8px;border:1px solid #dbe6f2;border-radius:8px;background:#f8fbff;color:#64748b;padding:0 12px}.admin-affiliate-list-controls input,.admin-affiliate-search-form input{width:100%;min-height:42px;border:0;background:transparent;color:#07142e;font:inherit;font-size:14px;font-weight:850;outline:none}.admin-affiliate-copy-button,.admin-affiliate-danger-button,.admin-affiliate-detail-actions .admin-affiliate-edit-link,.admin-affiliate-edit-guide-card a,.admin-affiliate-form-actions button,.admin-affiliate-form-head button,.admin-affiliate-link-card a,.admin-affiliate-primary-link,.admin-affiliate-row-actions button,.admin-affiliate-search-form button,.admin-affiliate-table-actions a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:8px;background:#3478e5;color:#ffffff;font-size:12px;font-weight:950;line-height:1;padding:0 14px;text-decoration:none;white-space:nowrap;cursor:pointer}.admin-affiliate-form-actions button:disabled,.admin-affiliate-form-head button:disabled,.admin-affiliate-row-actions button:disabled,.admin-affiliate-search-form button:disabled{cursor:not-allowed;opacity:.55}.admin-affiliate-inline-link{display:inline-flex;width:fit-content;color:#2563eb;font-size:13px;font-weight:950;text-decoration:none}.admin-affiliate-inline-link:hover{color:#1d4ed8;text-decoration:underline}.admin-affiliate-secondary-link{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid #d7e2ee;border-radius:8px;background:#ffffff;color:#2f6fcf;font-size:12px;font-weight:950;padding:0 14px;text-decoration:none}.admin-affiliate-search-results{display:grid;gap:10px}.admin-affiliate-state{margin:0;padding:14px;border:1px dashed #cfdceb;border-radius:12px;background:#f8fbff;color:#64748b;font-size:13px;font-weight:850}.admin-affiliate-partner-approval-card{display:grid;gap:14px;margin-bottom:18px;padding:18px;border:1px solid #dbe6f2;border-radius:8px;background:#ffffff;box-shadow:0 8px 26px rgba(15,23,42,.04)}.admin-affiliate-partner-approval-guide{margin:0;color:#64748b;font-size:13px;font-weight:800;line-height:1.7}.admin-affiliate-partner-request-list{display:grid;gap:12px}.admin-affiliate-partner-request{display:grid;grid-template-columns:minmax(360px,1fr) minmax(330px,.9fr);gap:14px;align-items:center;padding:14px;border:1px solid #dce6f2;border-radius:10px;background:#f8fbff}.admin-affiliate-partner-request-users{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center}.admin-affiliate-partner-request-users>div{min-width:0}.admin-affiliate-partner-request-users span,.admin-affiliate-partner-review-form label span{display:block;color:#64748b;font-size:11px;font-weight:950}.admin-affiliate-partner-request-users code,.admin-affiliate-partner-request-users small,.admin-affiliate-partner-request-users strong{display:block;overflow:hidden;margin-top:4px;color:#172033;text-overflow:ellipsis;white-space:nowrap}.admin-affiliate-partner-request-users code,.admin-affiliate-partner-request-users small{color:#64748b;font-size:11px}.admin-affiliate-partner-request-users>i{color:#3478e5;font-style:normal;font-weight:950}.admin-affiliate-partner-review-form{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:10px;align-items:end}.admin-affiliate-partner-review-form label{display:grid;gap:5px}.admin-affiliate-partner-review-form input{width:100%;min-height:38px;padding:0 10px;border:1px solid #d7e2ee;border-radius:7px;background:#ffffff;color:#172033;font:inherit;font-size:12px;font-weight:800}.admin-affiliate-partner-review-form>div{display:flex;gap:7px}.admin-affiliate-partner-review-form button{min-height:38px;padding:0 12px;border:0;border-radius:7px;color:#ffffff;font:inherit;font-size:12px;font-weight:950;cursor:pointer}.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{grid-column:1/-1;color:#7c899b;font-size:11px}.admin-affiliate-partner-reviewed summary{color:#386da9;font-size:12px;font-weight:950;cursor:pointer}.admin-affiliate-partner-reviewed>div{display:grid;gap:8px;margin-top:10px}.admin-affiliate-partner-reviewed article{display:grid;grid-template-columns:auto minmax(120px,.7fr) minmax(180px,1fr) minmax(120px,.7fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #e4ebf3;border-radius:8px}.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{grid-column:2/-1;margin:0;color:#64748b;font-size:12px}.admin-affiliate-error-state{margin:0;color:#b45309;font-size:13px;font-weight:900}.admin-affiliate-result-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid #edf2f7;border-radius:8px;background:#ffffff}.admin-affiliate-result-row strong,.admin-affiliate-table strong{display:block;color:#07142e;font-size:14px;font-weight:950}.admin-affiliate-result-row small,.admin-affiliate-table small{display:block;margin-top:3px;color:#64748b;font-size:11px;font-weight:800}.admin-affiliate-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-affiliate-issue-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.admin-affiliate-issue-form select{min-width:178px;min-height:38px;padding:0 34px 0 12px;border:1px solid #dbe6f2;border-radius:8px;background-color:#f8fbff;background-image:linear-gradient(45deg,transparent 50%,#64748b 0),linear-gradient(135deg,#64748b 50%,transparent 0);background-position:calc(100% - 17px) 16px,calc(100% - 12px) 16px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;color:#263247;font:inherit;font-size:13px;font-weight:900;outline:none;cursor:pointer;appearance:none}.admin-affiliate-issue-form select:focus{border-color:#3478e5;box-shadow:0 0 0 3px rgba(52,120,229,.12)}.admin-affiliate-issue-payout-option{display:inline-flex;min-height:38px;align-items:center;gap:8px;padding:0 12px;border:1px solid #bcd5f4;border-radius:8px;background:#f2f7ff;color:#263247;font-size:12px;font-weight:900;white-space:nowrap}.admin-affiliate-issue-payout-option input{width:18px;height:18px;margin:0;accent-color:#3478e5}.admin-affiliate-issue-form button{min-width:118px}.admin-affiliate-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-affiliate-kpi-card{display:grid;grid-template-columns:auto 1fr;gap:12px;min-width:0;padding:16px;border:1px solid #dbe6f2;border-radius:14px;background:#ffffff;color:inherit;text-decoration:none}.admin-affiliate-kpi-card:hover{border-color:#bcd4f6;background:#f8fbff}.admin-affiliate-kpi-card>span{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:10px;background:#eaf8f0;color:#17613d}.admin-affiliate-kpi-card em,.admin-affiliate-kpi-card small,.admin-affiliate-kpi-card strong{display:block}.admin-affiliate-kpi-card small{color:#64748b;font-size:11px;font-weight:950}.admin-affiliate-kpi-card strong{margin-top:5px;color:#07142e;font-size:24px;font-weight:950}.admin-affiliate-kpi-card em{margin-top:4px;color:#64748b;font-size:11px;font-style:normal;font-weight:800;line-height:1.4}.admin-affiliate-detail-edit-grid,.admin-affiliate-edit-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-affiliate-edit-guide-card{display:grid;align-content:start;gap:8px;min-width:0;padding:15px;border:1px solid #dbe6f2;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f8fbff)}.admin-affiliate-edit-guide-card span{color:#17613d;font-size:12px;font-weight:950}.admin-affiliate-edit-guide-card p{margin:0;color:#475569;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{width:fit-content;margin-top:2px;background:#0d73e8}.admin-affiliate-filter-bar,.admin-affiliate-list-controls{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-affiliate-account-type-filter{display:inline-grid;grid-template-columns:repeat(3,minmax(145px,1fr));gap:6px;min-height:42px;padding:4px;border:1px solid #dbe6f2;border-radius:12px;background:#f8fbff}.admin-affiliate-account-type-filter button{display:grid;min-height:34px;align-content:center;justify-items:center;gap:2px;border:0;border-radius:9px;background:transparent;color:#475569;cursor:pointer;font:inherit;font-size:12px;font-weight:950;white-space:nowrap}.admin-affiliate-account-type-filter button[data-active=true]{background:#3478e5;color:#ffffff;box-shadow:0 8px 18px rgba(52,120,229,.2)}.admin-affiliate-account-type-filter strong{color:inherit;font-size:11px;font-weight:950}.admin-affiliate-filter-bar select,.admin-affiliate-list-controls select{min-height:38px;border:1px solid #dbe6f2;border-radius:10px;background:#ffffff;color:#07142e;font:inherit;font-size:12px;font-weight:900;outline:none;padding:0 12px}.admin-affiliate-filter-bar label{display:inline-flex;min-width:min(320px,100%);min-height:38px;align-items:center;gap:8px;padding:0 12px;border:1px solid #dbe6f2;border-radius:10px;background:#ffffff;color:#64748b}.admin-affiliate-filter-bar label input{width:100%;min-width:0;border:0;background:transparent;color:#07142e;font:inherit;font-size:13px;font-weight:850;outline:none}.admin-affiliate-rank-table-wrap,.admin-affiliate-table-wrap{width:100%;overflow-x:auto}.admin-affiliate-rank-table,.admin-affiliate-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0;color:#07142e}.admin-affiliate-rank-table th,.admin-affiliate-table th{padding:11px 12px;color:#64748b;background:#f4f7f8;font-size:11px;font-weight:950;text-align:left}.admin-affiliate-rank-table td,.admin-affiliate-table td{padding:13px 12px;border-top:1px solid #edf2f7;background:#ffffff;font-size:13px;font-weight:850;vertical-align:middle}.admin-affiliate-table tr.selected td{background:#f0f7ff}.admin-affiliate-link-card code,.admin-affiliate-table code{display:block;overflow:hidden;max-width:420px;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-affiliate-table-actions{display:flex;flex-wrap:wrap;gap:7px}.admin-affiliate-payout-table{min-width:1120px}.admin-affiliate-payout-action{display:grid;min-width:190px;gap:7px}.admin-affiliate-payout-action input{min-height:36px;padding:0 10px;border:1px solid #dbe6f2;border-radius:8px;background:#ffffff;color:#07142e;font:inherit;font-size:12px;font-weight:850}.admin-affiliate-payout-action button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border:0;border-radius:8px;background:#17452f;color:#ffffff;font:inherit;font-size:12px;font-weight:950;cursor:pointer}.admin-affiliate-payout-action button:disabled{cursor:not-allowed;opacity:.55}.admin-affiliate-primary-link,.admin-affiliate-table-actions a{background:#0d73e8}.admin-affiliate-table-actions a.secondary{border:1px solid #d7e2ee;background:#ffffff;color:#244739}.admin-affiliate-copy-button{background:#17452f}.admin-affiliate-badge{display:inline-flex;min-height:26px;align-items:center;justify-content:center;border-radius:999px;background:#eef2f6;color:#475569;font-size:11px;font-weight:950;padding:0 10px;white-space:nowrap}.admin-affiliate-badge.green{background:#eaf8f0;color:#17613d}.admin-affiliate-badge.blue{background:#edf5ff;color:#0d73e8}.admin-affiliate-badge.orange{background:#fff7ed;color:#b45309}.admin-affiliate-badge.dark{background:#111827;color:#ffffff}.admin-affiliate-badge.muted{background:#f1f5f9;color:#64748b}.admin-affiliate-detail-header{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:16px;align-items:center;padding:18px}.admin-affiliate-back-link{display:inline-flex;width:fit-content;min-height:34px;align-items:center;justify-content:center;border:1px solid #d7e2ee;border-radius:999px;color:#244739;background:#ffffff;font-size:12px;font-weight:950;padding:0 13px;text-decoration:none}.admin-affiliate-detail-main{display:grid;gap:10px}.admin-affiliate-detail-main h2{margin:0;color:#07142e;font-size:26px;font-weight:950}.admin-affiliate-detail-main p{margin:4px 0 0;color:#64748b;font-size:13px;font-weight:850}.admin-affiliate-detail-actions,.admin-affiliate-detail-summary{display:flex;align-items:center;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-affiliate-detail-actions .admin-affiliate-edit-link{background:#0d73e8}.admin-affiliate-detail-summary div{min-width:130px;padding:10px 12px;border:1px solid #edf2f7;border-radius:12px;background:#f8fbff}.admin-affiliate-detail-summary span{display:block;color:#64748b;font-size:10px;font-weight:950}.admin-affiliate-detail-summary strong{display:block;margin-top:4px;color:#07142e;font-size:18px;font-weight:950}.admin-affiliate-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.admin-affiliate-tabs a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid #dbe6f2;border-radius:999px;background:#ffffff;color:#334155;font-size:13px;font-weight:950;padding:0 16px;text-decoration:none;white-space:nowrap}.admin-affiliate-tabs a.active{border-color:#17613d;background:#17613d;color:#ffffff}.admin-affiliate-overview-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-affiliate-overview-card{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid #dbe6f2;border-radius:13px;background:#f8fbff}.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{display:grid;gap:10px}.admin-affiliate-settings-readonly h3{margin:0;color:#07142e;font-size:16px;font-weight:950}.admin-affiliate-settings-readonly dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.admin-affiliate-settings-readonly div{min-width:0;padding:12px;border:1px solid #edf2f7;border-radius:12px}.admin-affiliate-settings-readonly dt{color:#64748b;font-size:11px;font-weight:950}.admin-affiliate-settings-readonly dd{overflow:hidden;margin:5px 0 0;color:#07142e;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.admin-affiliate-notice{padding:13px 14px;border:1px solid #dbe6f2;border-radius:12px;background:#f8fbff;color:#475569;font-size:13px;font-weight:900;line-height:1.6}.admin-affiliate-notice.green{border-color:#bde0ca;background:#eaf8f0;color:#17613d}.admin-affiliate-settings-intro{grid-column:1/-1}.admin-affiliate-link-card-grid,.admin-affiliate-settings-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.admin-affiliate-link-card{display:grid;gap:12px;padding:16px;border:1px solid #dbe6f2;border-radius:14px;background:#f8fbff}.admin-affiliate-link-card span{display:block;color:#64748b;font-size:11px;font-weight:950}.admin-affiliate-link-card code{max-width:100%;margin-top:6px}.admin-affiliate-link-card>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.admin-affiliate-link-card a{background:#0d73e8}.admin-affiliate-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-affiliate-form-grid label,.admin-affiliate-switch-row{display:grid;gap:7px;color:#475569;font-size:12px;font-weight:950}.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{width:100%;min-height:40px;border:1px solid #cfdceb;border-radius:10px;background:#ffffff;color:#07142e;font:inherit;font-size:13px;font-weight:850;outline:none;padding:0 11px}.admin-affiliate-form-grid textarea{min-height:96px;padding:10px 11px;resize:vertical}.admin-affiliate-switch-row{grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:14px;border:1px solid #bcd5f4;border-radius:12px;background:#f8fbff;color:#07142e;font-size:14px}.admin-affiliate-switch-row input{width:22px;height:22px;accent-color:#17613d}.admin-affiliate-campaign-code-preview{display:grid;gap:5px;padding:12px 14px;border:1px solid #d7e5f3;border-radius:12px;background:#f7fbff;color:#0f2742}.admin-affiliate-campaign-code-preview span{color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase}.admin-affiliate-campaign-code-preview strong{color:#0d3d84;font-size:18px;font-weight:950;letter-spacing:0}.admin-affiliate-campaign-code-preview small{color:#475569;font-size:12px;font-weight:800;line-height:1.5}.admin-affiliate-help-list{display:grid;gap:8px;margin:0;padding-left:18px;color:#64748b;font-size:12px;font-weight:850;line-height:1.5}.admin-affiliate-form-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-affiliate-form-actions button:first-child{border:1px solid #dbe6f2;background:#ffffff;color:#17613d}.admin-affiliate-rank-table{min-width:1060px}.admin-affiliate-rank-table td{padding:9px 8px}.admin-affiliate-danger-button{border:1px solid #fee2e2;background:#fff1f2;color:#be123c}.admin-affiliate-note{margin:0;color:#64748b;font-size:12px;font-weight:850}.admin-affiliate-dashboard{display:grid;gap:18px;padding:0}.admin-affiliate-dashboard-topbar{display:grid;grid-template-columns:1.25fr 1fr 1fr 2.2fr;overflow:hidden;min-height:68px;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;box-shadow:0 12px 28px rgba(15,23,42,.04)}.admin-affiliate-dashboard-tab{position:relative;display:flex;min-width:0;align-items:center;gap:12px;padding:16px 22px;border:0;border-right:1px solid #e2e8f0;background:transparent;color:#334155;font:inherit;font-size:15px;font-weight:950;text-align:left;cursor:pointer}.admin-affiliate-dashboard-tab.active:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:#3478e5;content:""}.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;font-size:15px;white-space:nowrap}.admin-affiliate-dashboard-period{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) 48px 48px;gap:10px;align-items:center;padding:12px 16px}.admin-affiliate-dashboard-period button,.admin-affiliate-dashboard-period input{display:inline-flex;min-width:0;width:100%;min-height:42px;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#64748b;font:inherit;font-size:13px;font-weight:900;outline:none;padding:0 12px;box-shadow:0 8px 18px rgba(15,23,42,.04)}.admin-affiliate-dashboard-period button{padding:0;color:#3478e5;cursor:pointer}.admin-affiliate-dashboard-main{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr) minmax(250px,.7fr);gap:18px;align-items:stretch}.admin-affiliate-dashboard .admin-affiliate-kpi-card,.admin-affiliate-donut-card,.admin-affiliate-hero-panel,.admin-affiliate-summary-card{border:1px solid #e2e8f0;border-radius:16px;background:#ffffff;box-shadow:0 16px 34px rgba(15,23,42,.05)}.admin-affiliate-hero-panel{display:grid;gap:16px;padding:22px;background:transparent;border-color:transparent;box-shadow:none}.admin-affiliate-total-head{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-end}.admin-affiliate-total-head span{display:block;margin-bottom:5px;color:#386da9;font-size:15px;font-weight:950}.admin-affiliate-total-head strong{display:block;color:#293241;font-size:clamp(42px,4.3vw,62px);font-weight:500;line-height:1}.admin-affiliate-total-head div:last-child strong{color:#be4b4b;font-size:18px;font-weight:850}.admin-affiliate-action-row{display:flex;flex-wrap:wrap;gap:12px}.admin-affiliate-action-row a,.admin-affiliate-action-row button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;min-width:150px;padding:0 18px;border:0;border-radius:999px;background:#e9edf4;color:#2d3748;font:inherit;font-size:13px;font-weight:950;text-decoration:none;box-shadow:0 10px 18px rgba(48,62,89,.08);cursor:pointer}.admin-affiliate-action-row a.active,.admin-affiliate-action-row button.active{background:#3478e5;color:#ffffff}.admin-affiliate-donut-card h3,.admin-affiliate-hero-panel h3{margin:0;color:#263247;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:1}.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:5}.admin-affiliate-line-chart circle{fill:#ffffff;stroke:#3478db;stroke-width:3}.admin-affiliate-line-chart text{fill:#8b95a4;font-size:13px;font-weight:850}.admin-affiliate-donut-card{display:grid;min-height:390px;padding:22px;place-items:center}.admin-affiliate-donut-card h3{color:#386da9}.admin-affiliate-donut-card svg{width:220px;max-width:100%;transform:rotate(-90deg)}.admin-affiliate-donut-segment,.admin-affiliate-donut-track{fill:none;stroke-linecap:butt;stroke-width:18;transform-origin:90px 90px}.admin-affiliate-donut-track{stroke:#eff2f7}.admin-affiliate-donut-label,.admin-affiliate-donut-value{fill:#4b5563;font-weight:800;text-anchor:middle;transform:rotate(90deg);transform-origin:90px 90px}.admin-affiliate-donut-value{font-size:22px}.admin-affiliate-donut-label{font-size:10px}.admin-affiliate-donut-legend{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;width:100%;padding-top:16px;border-top:1px solid #e8edf4}.admin-affiliate-donut-legend span{display:grid;grid-template-columns:auto 1fr;gap:3px 8px;color:#5f6b7c;font-size:13px;font-weight:850}.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{display:grid;gap:14px;align-content:center;padding:24px}.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{margin:0;color:#64748b;font-size:13px;font-weight:850;line-height:1.6}.admin-affiliate-summary-card dl{display:grid;gap:10px;margin:0;padding-top:12px;border-top:1px solid #e8edf4}.admin-affiliate-summary-card div{display:flex;justify-content:space-between;gap:12px}.admin-affiliate-summary-card dd,.admin-affiliate-summary-card dt{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-grid{gap:16px}.admin-affiliate-dashboard .admin-affiliate-kpi-card{position:relative;display:block;min-height:126px;overflow:hidden;padding:20px 18px;font:inherit;text-align:center;cursor:pointer}.admin-affiliate-dashboard .admin-affiliate-kpi-card.active{border-color:#3478e5;box-shadow:0 0 0 3px rgba(52,120,229,.12),0 16px 34px rgba(15,23,42,.05)}.admin-affiliate-dashboard .admin-affiliate-kpi-card>span{display:block;width:auto;height:auto;margin:0;border-radius:0;background:transparent;color:#929baa;font-size:12px;font-weight:950;text-align:center}.admin-affiliate-dashboard .admin-affiliate-kpi-card strong{position:relative;z-index:1;display:block;margin-top:12px;color:#303947;font-size:clamp(25px,2vw,36px);font-weight:500;text-align:center}.admin-affiliate-dashboard .admin-affiliate-kpi-card i{position:absolute;right:-8px;bottom:-12px;color:rgba(66,110,218,.1)}.admin-affiliate-edit-guide-grid.compact{gap:14px}.admin-affiliate-insight-panel{display:grid;gap:16px;padding:18px;border:1px solid #e2e8f0;border-radius:16px;background:#ffffff;box-shadow:0 16px 34px rgba(15,23,42,.05)}.admin-affiliate-insight-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.admin-affiliate-insight-head span{display:block;color:#386da9;font-size:12px;font-weight:950}.admin-affiliate-insight-head strong{display:block;margin-top:4px;color:#07142e;font-size:18px;font-weight:950}.admin-affiliate-insight-head p{margin:6px 0 0;color:#64748b;font-size:12px;font-weight:850;line-height:1.55}.admin-affiliate-insight-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-affiliate-insight-metrics article{padding:14px;border:1px solid #edf2f7;border-radius:12px;background:#f8fafc}.admin-affiliate-insight-metrics span{display:block;color:#64748b;font-size:11px;font-weight:950}.admin-affiliate-insight-metrics strong{display:block;margin-top:6px;color:#07142e;font-size:19px;font-weight:950}.admin-affiliate-dashboard-header{display:grid;grid-template-columns:minmax(260px,1fr) minmax(430px,auto);gap:16px;align-items:center;padding:16px 18px;border:1px solid #e2e8f0;border-radius:16px;background:#ffffff;box-shadow:0 12px 28px rgba(15,23,42,.04)}.admin-affiliate-dashboard-header--compact{grid-template-columns:minmax(0,1fr) auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-affiliate-dashboard-header--compact>p{margin:0;color:#64748b;font-size:12px;font-weight:750}.admin-affiliate-dashboard-title{display:grid;gap:4px}.admin-affiliate-chart-total span,.admin-affiliate-dashboard-title span,.admin-affiliate-panel-head 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{margin:0;color:#64748b;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{display:grid;grid-template-columns:repeat(3,92px);gap:9px;justify-content:end}.admin-affiliate-dashboard-period-tabs button{display:grid;width:92px;min-height:76px;align-content:center;justify-items:center;gap:5px;border:1px solid #d4e0f1;border-radius:10px;background:#f8fbff;color:#386da9;cursor:pointer;font:inherit;box-shadow:0 8px 18px rgba(15,23,42,.035)}.admin-affiliate-dashboard-period-tabs button[data-active=true]{border-color:#3478e5;background:#3478e5;color:#ffffff;box-shadow:0 12px 24px rgba(52,120,229,.22)}.admin-affiliate-dashboard-period-tabs span{color:inherit;font-size:12px;font-weight:950}.admin-affiliate-dashboard-period-tabs strong{color:inherit;font-size:16px;font-weight:950;line-height:1.15;text-align:center}.admin-affiliate-dashboard-period-label{color:#64748b;font-size:12px;font-weight:950;white-space:nowrap}.admin-affiliate-dashboard-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-affiliate-dashboard-summary-grid[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-affiliate-summary-tile{display:grid;gap:5px;min-width:0;padding:14px 16px;border:1px solid #dbe6f2;border-radius:14px;background:#ffffff;color:inherit;text-decoration:none;box-shadow:0 10px 22px rgba(15,23,42,.035)}.admin-affiliate-summary-tile:hover{border-color:#bcd4f6;background:#f8fbff}.admin-affiliate-summary-tile[data-clickable=false]{cursor:default}.admin-affiliate-summary-tile[data-clickable=false]:hover{border-color:#dbe6f2;background:#ffffff}.admin-affiliate-summary-tile small,.admin-affiliate-summary-tile span{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]{box-shadow:0 12px 28px rgba(15,118,110,.1)}.admin-financial-overview .admin-affiliate-summary-tile[data-tone=forecast],.admin-financial-overview .admin-affiliate-summary-tile[data-tone=forecast]:hover{border-color:#86d5bd;background:linear-gradient(145deg,rgba(236,253,245,.98),rgba(239,246,255,.96))}.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{display:grid;gap:14px;padding:18px 20px;border:1px solid #dfe7f2;border-radius:8px;background:#ffffff}.associate-plan-subscription-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.associate-plan-subscription-head>div{display:grid;gap:3px}.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{display:grid;justify-items:end;gap:3px;margin:0;color:#64748b;font-size:12px;font-weight:850}.associate-plan-subscription-head p>span{color:#315f98;font-size:11px}.associate-plan-subscription-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.associate-plan-subscription-grid article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;min-width:0;padding:14px 16px;border:1px solid #e5eaf2;border-radius:6px;background:#f8fafc}.associate-plan-subscription-grid article>div{display:flex;align-items:center;gap:8px;min-width:0}.associate-plan-subscription-grid article i{width:10px;height:10px;flex:0 0 auto}.associate-plan-subscription-grid article strong{overflow:hidden;color:#334155;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.associate-plan-subscription-grid article b{color:#111827;font-size:24px;font-weight:950;line-height:1}.associate-plan-subscription-grid article small{grid-column:1/-1;color:#7c8798;font-size:12px;font-weight:850}.associate-plan-subscription-grid article>.associate-plan-subscription-counts{display:flex;align-items:center;justify-content:space-between;grid-column:1/-1;gap:12px;width:100%}.associate-plan-subscription-grid article>.associate-plan-subscription-providers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-column:1/-1;gap:6px;width:100%}.associate-plan-subscription-providers span{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:5px;min-width:0;padding:7px 9px;border:1px solid #e1e7f0;background:#ffffff;color:#536174;font-size:11px;font-weight:850;white-space:nowrap}.associate-plan-subscription-providers em{overflow:hidden;color:#315f98;font-style:normal;font-weight:950;text-overflow:ellipsis}.associate-plan-subscription-grid article .associate-plan-subscription-providers b{display:block;min-width:0;color:#1f3f70;font-size:11px;font-weight:950;line-height:1.35;white-space:nowrap}.associate-plan-subscription-grid article .associate-plan-subscription-providers small{display:block;min-width:0;color:#64748b;font-size:11px;line-height:1.35;text-align:left;white-space:nowrap}.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);gap:14px;align-items:start}.admin-affiliate-dashboard-main[data-dashboard-scope=team]{align-items:stretch}.admin-affiliate-dashboard-main[data-dashboard-scope=team] .admin-affiliate-donut-card,.admin-affiliate-dashboard-main[data-dashboard-scope=team] .admin-affiliate-primary-stack,.admin-affiliate-dashboard-main[data-dashboard-scope=team] .admin-affiliate-side-stack{height:100%}.admin-affiliate-primary-stack{display:grid;min-width:0;gap:16px;align-content:start}.admin-affiliate-hero-panel{align-content:start;gap:18px;padding:20px;border-color:#e2e8f0;background:#ffffff;box-shadow:0 16px 34px rgba(15,23,42,.05)}.admin-affiliate-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.admin-affiliate-panel-head h3{margin:4px 0 0;color:#111827;font-size:20px;font-weight:950}.admin-affiliate-panel-head p{margin:6px 0 0;color:#64748b;font-size:12px;font-weight:850;line-height:1.5}.admin-affiliate-chart-total{display:grid;justify-items:end;gap:3px;min-width:130px}.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:4}.admin-affiliate-line-chart .admin-affiliate-line-projected-point{fill:#ffffff;stroke:#7a66f1;stroke-width:3}.admin-affiliate-line-point{cursor:default}.admin-affiliate-line-tooltip{opacity:0;pointer-events:none;transform-box:fill-box;transition:opacity .18s ease,transform .18s ease}.admin-affiliate-line-point:hover .admin-affiliate-line-tooltip{opacity:1}.admin-affiliate-line-tooltip rect{fill:#111827;filter:drop-shadow(0 8px 16px rgba(15,23,42,.18))}.admin-affiliate-line-tooltip text{fill:#ffffff;font-size:12px;font-weight:950}.admin-affiliate-line-projection-label{fill:#6d5be8;font-size:12px;font-weight:950}.admin-affiliate-side-stack{display:grid;gap:16px}.admin-affiliate-side-stack .associate-leader-rank-summary{margin:0;padding:18px;background:#ffffff;box-shadow:0 16px 34px rgba(15,23,42,.05)}.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{display:grid;gap:6px;justify-content:stretch}.admin-affiliate-summary-card strong{font-size:44px;font-weight:900}.admin-affiliate-summary-links{display:grid;grid-template-columns:1fr;gap:8px}.admin-affiliate-summary-card .admin-affiliate-summary-links{display:grid}.admin-affiliate-dashboard>.associate-leader-rank-summary{margin:0;padding:18px 20px;background:#ffffff;box-shadow:0 12px 28px rgba(15,23,42,.04)}.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{gap:8px;padding:0 0 0 24px;border-top:0;border-left:1px solid #e8edf4}.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-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,.admin-affiliate-dashboard-main[data-dashboard-scope=team] .associate-stacked-chart,.admin-affiliate-dashboard-main[data-dashboard-scope=team] .associate-stacked-chart svg{height:278px;min-height:278px}}.admin-affiliate-dashboard[data-dashboard-scope=team]{gap:0;color:#202124}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-dashboard-header{grid-template-columns:minmax(260px,1fr) auto;gap:24px;padding:2px 0 16px;border:0;border-bottom:1px solid #dadce0;border-radius:0;background:transparent;box-shadow:none}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-dashboard-title{gap:2px}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-chart-total span,.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-dashboard-title span,.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-panel-head 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{grid-template-columns:repeat(3,82px);gap:0;overflow:hidden;border:1px solid #dadce0;border-radius:6px;background:#ffffff}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-dashboard-period-tabs button{position:relative;width:82px;min-height:64px;gap:3px;border:0;border-right:1px solid #dadce0;border-radius:0;background:#ffffff;color:#5f6368;box-shadow:none}.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{position:absolute;right:0;bottom:0;left:0;height:3px;background:transparent;content:""}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-dashboard-period-tabs button:hover{background:#f8fafd;color:#1a73e8}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-dashboard-period-tabs button[data-active=true]{border-color:transparent;background:#e8f0fe;color:#185abc;box-shadow:none}.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{gap:0;overflow:hidden;margin-top:16px;border:1px solid #dadce0;border-radius:6px 6px 0 0;background:#ffffff}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-summary-tile{min-height:104px;align-content:center;gap:6px;padding:14px 18px;border:0;border-right:1px solid #e5e7eb;border-radius:0;background:#ffffff;box-shadow:none}.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{border-color:#e5e7eb;background:#f8fafd}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-summary-tile small,.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-summary-tile span{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);gap:14px;align-items:stretch;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{grid-template-columns:1fr;align-content:start;justify-items:stretch;height:100%;margin:0;padding:22px;border-color:#dadce0;border-top:0;border-radius:0 0 6px 6px;background:#f8fbff}.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{padding-top:14px;border-top:1px solid #e1e9f5}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-donut-card,.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-hero-panel,.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-insight-panel,.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-plan-subscription-status{border:1px solid #dadce0;border-radius:6px;background:#ffffff;box-shadow:none}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-donut-card,.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-hero-panel{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{align-items:center;padding-bottom:14px;border-bottom:1px solid #e8eaed}.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{min-height:42px;align-items:end;border-bottom:1px solid #dadce0}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-team-chart-tabs{display:flex;gap:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-team-chart-tabs button{position:relative;min-width:118px;min-height:42px;padding:0 16px 10px;border:0;border-radius:0;background:transparent;color:#5f6368;font-size:13px;font-weight:700}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-team-chart-tabs button:after{position:absolute;right:10px;bottom:-1px;left:10px;height:3px;background:transparent;content:""}.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]{background:transparent;color:#1a73e8}.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{min-height:38px;border-color:#dadce0;border-radius:4px;color:#3c4043;font-weight:650}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-bar-chart line,.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-line-chart line,.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-stacked-chart line{stroke:#e8eaed}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-bar-chart,.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-line-chart,.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-stacked-chart{height:auto;min-height:0}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-bar-chart text,.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-line-chart text,.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-stacked-chart text{fill:#5f6368;font-weight:650}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-stacked-tooltip text{fill:#ffffff;font-weight:950}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-stacked-legend{padding-top:10px;border-top:1px solid #e8eaed}.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;font-size:15px;font-weight:750;text-align:left}.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{display:grid;gap:12px;min-width:0;margin-top:40px}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-team-dashboard-section>h2{margin:0;color:#3c4043;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{gap:0;overflow:hidden;border:1px solid #e3e6ea;border-radius:4px}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-plan-subscription-grid article{border:0;border-right:1px solid #e3e6ea;border-radius:0;background:#ffffff}.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{min-height:38px;border:1px solid #dadce0;border-radius:4px;background:#ffffff;color:#1a73e8;font-weight:750}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-summary-link-button:hover{border-color:#aecbfa;background:#f8fafd}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-team-dashboard-section>.associate-insight-panel,.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-team-dashboard-section>.associate-leader-rank-summary{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-donut-card,.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-hero-panel{border-top:1px solid #dadce0;border-radius:6px}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-side-stack .associate-plan-ratio-card{grid-template-columns:minmax(150px,.72fr) 320px minmax(220px,1fr);align-items:center;height:auto;border-top:1px solid #dadce0;border-radius:6px}.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{padding-top:0;border-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{padding-top:14px;border-top:1px solid #e1e9f5}.admin-affiliate-dashboard[data-dashboard-scope=team] .admin-affiliate-dashboard-header{gap:14px;padding:14px;border:1px solid #dadce0;border-radius:6px;background:#ffffff}.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){min-height:88px;border-right:0;border-bottom:1px solid #e5e7eb}.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{width:100%;border-bottom:1px solid #dadce0}.admin-affiliate-dashboard[data-dashboard-scope=team] .associate-team-chart-tabs button{min-width:0;flex:1 1;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-right:0;border-bottom:1px solid #e3e6ea}.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{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:10px;background:#3478e5;color:#ffffff;font-size:13px;font-weight:950;text-decoration:none}.admin-affiliate-summary-links a+a{border:1px solid #d6e5fb;background:#f4f8ff;color:#245ea8}.keiba-admin-affiliate .admin-affiliate-summary-links button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:0;border-radius:10px;background:#3478e5;color:#ffffff;cursor:pointer;font:inherit;font-size:13px;font-weight:950}.keiba-admin-affiliate .admin-affiliate-summary-links button+button{border:1px solid #d6e5fb;background:#f4f8ff;color:#245ea8}.keiba-admin-affiliate .admin-affiliate-summary-tile[type=button]{width:100%;cursor:pointer;font:inherit;text-align:left}.keiba-admin-affiliate .admin-affiliate-back-link,.keiba-admin-affiliate .admin-affiliate-inline-link{cursor:pointer;font-family:inherit}.keiba-admin-affiliate .admin-affiliate-detail-edit-grid>label{display:grid;gap:7px;color:#475569;font-size:12px;font-weight:950}.keiba-admin-affiliate .admin-affiliate-detail-edit-grid input,.keiba-admin-affiliate .admin-affiliate-detail-edit-grid select{width:100%;min-height:40px;padding:0 11px;border:1px solid #cfdceb;border-radius:10px;background:#ffffff;color:#07142e;font:inherit;font-size:13px;font-weight:850}.keiba-admin-affiliate .admin-affiliate-legacy-rate-note{display:grid;gap:5px;align-content:center;padding:11px 13px;border:1px solid #f1cf83;border-radius:10px;background:#fff9e9;color:#704b00}.keiba-admin-affiliate .admin-affiliate-legacy-rate-note small,.keiba-admin-affiliate .admin-affiliate-legacy-rate-note span{font-size:11px;font-weight:800}.keiba-admin-affiliate .admin-affiliate-legacy-rate-note strong{font-size:13px}.keiba-admin-affiliate .admin-affiliate-detail-edit-grid .admin-affiliate-form-actions,.keiba-admin-affiliate .admin-affiliate-detail-edit-grid .admin-affiliate-switch-row{grid-column:1/-1}.keiba-admin-affiliate .admin-affiliate-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.keiba-admin-affiliate .admin-affiliate-link-card strong{overflow-wrap:anywhere;color:#07142e;font-size:12px}.keiba-admin-affiliate .admin-affiliate-link-card img{width:min(180px,100%);height:auto;justify-self:center;border-radius:8px;background:#fff}.keiba-admin-affiliate .admin-affiliate-link-card>div{display:flex;flex-wrap:wrap;gap:8px}.keiba-admin-affiliate .admin-affiliate-link-card a{width:fit-content}.admin-affiliate-dashboard .admin-affiliate-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.admin-affiliate-dashboard .admin-affiliate-kpi-card{display:grid;min-height:100px;align-content:center;justify-items:start;padding:15px;text-align:left}.admin-affiliate-dashboard .admin-affiliate-kpi-card>span{text-align:left}.admin-affiliate-dashboard .admin-affiliate-kpi-card strong{margin-top:8px;font-size:clamp(22px,1.7vw,30px);text-align:left}.admin-affiliate-dashboard .admin-affiliate-kpi-card i{right:-6px;bottom:-10px}@media (max-width:1180px){.admin-affiliate-dashboard-header,.admin-affiliate-dashboard-main,.admin-affiliate-partner-request,.admin-affiliate-team-operations-card{grid-template-columns:1fr}.admin-affiliate-team-operations-card dl{padding:12px 0 0;border-top:1px solid #e8edf4;border-left:0}.admin-affiliate-dashboard-period-tabs{justify-content:start}.admin-affiliate-dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-affiliate-board-grid,.admin-affiliate-board-head,.admin-affiliate-card-list,.admin-affiliate-selected-user,.admin-affiliate-settings-grid{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-main,.admin-affiliate-dashboard-topbar,.admin-affiliate-detail-edit-grid,.admin-affiliate-edit-guide-grid,.admin-affiliate-kpi-grid,.admin-affiliate-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-affiliate-console-layout,.admin-affiliate-dashboard-main,.admin-affiliate-dashboard-period{grid-template-columns:1fr}.admin-affiliate-global-nav{position:static;grid-template-columns:1fr}.admin-affiliate-nav-metrics,.admin-affiliate-sidebar-nav{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-period,.admin-affiliate-dashboard-summary-grid{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-cell,.admin-affiliate-dashboard>.associate-leader-rank-summary .associate-rank-rate-head span,.admin-affiliate-dashboard>.associate-leader-rank-summary .associate-rank-rate-row>strong{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{align-items:flex-start;flex-direction:column}.associate-plan-subscription-head p{justify-items:start}.associate-plan-subscription-grid{grid-template-columns:1fr}.admin-affiliate-account-type-filter,.admin-affiliate-dashboard-period-tabs{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-copy-field,.admin-affiliate-editor-head{align-items:stretch;grid-template-columns:1fr}.admin-affiliate-editor-head{flex-direction:column}.admin-affiliate-board-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-affiliate-dashboard .admin-affiliate-kpi-grid,.admin-affiliate-dashboard-period,.admin-affiliate-dashboard-topbar,.admin-affiliate-detail-edit-grid,.admin-affiliate-edit-guide-grid,.admin-affiliate-form-grid,.admin-affiliate-insight-metrics,.admin-affiliate-kpi-grid,.admin-affiliate-nav-metrics,.admin-affiliate-overview-grid,.admin-affiliate-search-form,.admin-affiliate-sidebar-nav{grid-template-columns:1fr}.admin-affiliate-dashboard-tab{border-right:0;border-bottom:1px solid #e2e8f0}.admin-affiliate-card-title,.admin-affiliate-form-head,.admin-affiliate-list-head,.admin-affiliate-result-row{align-items:stretch;flex-direction:column}.admin-affiliate-issue-form,.admin-affiliate-list-controls,.admin-affiliate-row-actions,.admin-affiliate-table-actions{justify-content:flex-start}.admin-affiliate-issue-form,.admin-affiliate-issue-form button,.admin-affiliate-issue-form select,.admin-affiliate-issue-payout-option{width:100%}}@media (max-width:760px){.associate-qr-grid{grid-template-columns:1fr}:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-header{position:sticky;top:0;z-index:160;display:grid!important;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;width:100%;min-height:calc(70px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 14px 0;border:0;border-bottom:1px solid rgba(126,196,255,.34);border-radius:0;background:linear-gradient(180deg,rgba(7,95,214,.97),rgba(0,72,173,.98)),#075fd6;box-shadow:0 12px 30px rgba(0,13,44,.32)}: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,: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{position:relative;display:inline-flex;grid-row:1;align-items:center;justify-content:center;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;border:1px solid rgba(206,233,255,.2);border-radius:14px;background:rgba(0,24,88,.18);color:#ffffff;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 8px 20px rgba(0,21,84,.18)}: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-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,:is(.home-route,.history-page-route,.auth-route,.recommendations-route,.mypage-route,.settings-route,.result-route,.strategy-route,.legal-route,.associate-route) .site-profile{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{position:static;left:auto;grid-column:2;grid-row:1;justify-self:center;max-width:calc(100vw - 142px);transform:none;gap:8px;color:#ffffff;font-size:clamp(18px,4.7vw,23px);font-weight:950;line-height:1;letter-spacing:0;text-decoration: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:34px;height:34px;border-radius:6px;background:#ffffff}: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{display:block;min-width:0;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{display:block;overflow:hidden;color:inherit;font:inherit;line-height:1;text-overflow:ellipsis;white-space:nowrap}: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{position:absolute;top:calc(100% + 10px);right:12px;left:auto;display:block;width:min(344px,calc(100vw - 24px));overflow:hidden;padding:10px;border:1px solid rgba(116,188,255,.54);border-radius:20px;background:linear-gradient(180deg,rgba(2,23,79,.98),rgba(0,11,42,.99)),#020b2a;color:#ffffff;box-shadow:0 22px 54px rgba(0,8,32,.58),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}: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{display:flex;align-items:center;gap:12px;width:100%;min-height:54px;margin-top:7px;padding:0 14px;border:1px solid rgba(116,188,255,.14);border-radius:14px;background:rgba(255,255,255,.045);color:#ffffff;font-size:15px;font-weight:950;text-align:left;text-decoration:none}}.mypage-route .associate-dashboard-embedded .associate-content-panel :is(.associate-insight-panel,.associate-payout-panel,.associate-report-card,.associate-copy-field,.associate-qr-card,.associate-bank-form,.associate-payout-summary-card,.associate-link-owner-head,.associate-team-payout-total,.associate-click-detail-grid article,.associate-insight-metrics article,.associate-plan-ratio-card,.associate-payout-preview-modal){border-color:var(--affiliate-border)!important;background:#ffffff!important;box-shadow:var(--affiliate-shadow)!important}.mypage-route .associate-dashboard-embedded .associate-content-panel :is(.associate-link-owner-head,.associate-team-payout-total,.associate-click-detail-grid article,.associate-insight-metrics article,.associate-bank-register-prompt,.associate-payout-auto-note,.associate-payout-preview-total,.associate-empty-text,.associate-stacked-empty){border-color:#d9e8df!important;background:var(--affiliate-green-soft)!important}.mypage-route .associate-dashboard-embedded .associate-content-panel :is(.associate-section-head span,.associate-link-owner-head span,.associate-copy-field span,.associate-bank-form-head span,.associate-payout-summary-card>div>span,.associate-plan-ratio-copy span,.associate-payout-preview-modal>header span,.associate-click-detail-grid article span,.associate-insight-metrics article span){color:var(--affiliate-green)!important}.mypage-route .associate-dashboard-embedded .associate-content-panel :is(.associate-section-head strong,.associate-link-owner-head strong,.associate-bank-form-head strong,.associate-payout-summary-card strong,.associate-plan-ratio-copy strong,.associate-click-detail-grid article strong,.associate-insight-metrics article strong,.associate-payout-preview-modal>header h3,.associate-payout-preview-total strong){color:var(--affiliate-ink)!important}.mypage-route .associate-dashboard-embedded .associate-content-panel :is(.associate-insight-panel>p,.associate-link-owner-head small,.associate-copy-field code,.associate-table td,.associate-table small,.associate-payout-summary-card dt,.associate-payout-summary-card dd,.associate-click-detail-grid article small,.associate-payout-preview-modal>header p,.associate-payout-preview-total span,.associate-payout-preview-total small){color:var(--affiliate-muted)!important}.mypage-route .associate-dashboard-embedded .associate-content-panel :is(.associate-copy-field button,.associate-link-table-copy button,.associate-link-table-copy a,.associate-qr-card>a,.associate-bank-form-head a,.associate-bank-form-head button,.associate-payout-summary-card a,.associate-payout-summary-card button:not(.associate-payout-preview-button),.associate-pdf-download,.associate-summary-link-button){border-color:var(--affiliate-green)!important;background:var(--affiliate-green)!important;color:#ffffff!important;box-shadow:none!important}.mypage-route .associate-dashboard-embedded .associate-content-panel :is(.associate-payout-preview-button,.associate-payout-preview-total button){border-color:#b7d5c5!important;background:#ffffff!important;color:var(--affiliate-green)!important}.mypage-route .associate-dashboard-embedded .associate-content-panel :is(.associate-copy-field button,.associate-link-table-copy button,.associate-link-table-copy a,.associate-qr-card>a,.associate-bank-form-head a,.associate-bank-form-head button,.associate-payout-summary-card a,.associate-payout-summary-card button,.associate-pdf-download,.associate-summary-link-button):hover{filter:brightness(.95)}.mypage-route .associate-dashboard-embedded .associate-table th,.mypage-route .associate-dashboard-embedded .associate-team-payout-table tfoot th{border-color:var(--affiliate-border)!important;background:var(--affiliate-green-pale)!important;color:var(--affiliate-green-deep)!important}.mypage-route .associate-dashboard-embedded .associate-table td{border-color:#e5eee9!important;color:var(--affiliate-ink)!important}.mypage-route .associate-dashboard-embedded .associate-table tbody tr:hover td{background:var(--affiliate-green-pale)!important}.mypage-route .associate-dashboard-embedded .associate-status.approved,.mypage-route .associate-dashboard-embedded .associate-status.paid{background:#e8f3ed!important;color:var(--affiliate-green)!important}.mypage-route .associate-dashboard-embedded .associate-plan-ratio-filter{border-color:var(--affiliate-border)!important;background:#ffffff!important}.mypage-route .associate-dashboard-embedded .associate-plan-ratio-filter button{border-color:var(--affiliate-border)!important;color:var(--affiliate-muted)!important}.mypage-route .associate-dashboard-embedded .associate-plan-ratio-filter button.active,.mypage-route .associate-dashboard-embedded .associate-team-chart-tabs button[data-active=true]{background:var(--affiliate-green)!important;color:#ffffff!important;box-shadow:0 6px 16px rgba(11,90,67,.16)!important}.mypage-route .associate-dashboard-embedded .associate-team-chart-tabs{border-color:var(--affiliate-border)!important;background:var(--affiliate-green-pale)!important}.mypage-route .associate-dashboard-embedded .associate-team-chart-tabs button{color:var(--affiliate-green-deep)!important}.mypage-route .associate-dashboard-embedded .associate-content-panel :is(.associate-line-chart,.associate-bar-chart,.associate-stacked-chart) line{stroke:#dce8e1!important}.mypage-route .associate-dashboard-embedded .associate-bar-projected{stroke:var(--affiliate-gold)!important}.mypage-route .associate-dashboard-embedded :is(.associate-bar-chart .associate-month-label.projected,.associate-bar-chart .associate-forecast-label,.associate-stacked-chart .associate-month-label.projected){fill:#a57d13!important}.mypage-route .associate-dashboard-embedded .associate-payout-message{border-color:#b7d5c5!important;background:var(--affiliate-green-soft)!important;color:var(--affiliate-green-deep)!important}.mypage-route .associate-dashboard-embedded .associate-bank-register-prompt span,.mypage-route .associate-dashboard-embedded .associate-payout-auto-note strong,.mypage-route .associate-dashboard-embedded .associate-payout-preview-total button{color:var(--affiliate-green)!important}.mypage-route .associate-dashboard-embedded .associate-payout-preview-backdrop{background:rgba(5,35,27,.56)!important}.mypage-route .associate-dashboard-embedded .associate-payout-preview-modal>footer,.mypage-route .associate-dashboard-embedded .associate-payout-report-history,.mypage-route .associate-dashboard-embedded .associate-payout-summary-card dl div{border-color:var(--affiliate-border)!important}.associate-page-shell{min-height:100vh;padding:0 0 56px;background:linear-gradient(180deg,#f6f8fc,#eef2f8 44%,#f6f8fc);color:#273243}.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{display:grid;place-items:center;min-height:58vh}.associate-empty-card{max-width:560px;padding:34px;border:1px solid #dce3ef;border-radius:8px;background:#ffffff;box-shadow:0 18px 45px rgba(43,58,84,.08)}.associate-empty-card span,.associate-section-head span{color:#386da9;font-size:13px;font-weight:900}.associate-empty-card h1{margin:10px 0 12px;color:#1f2937;font-size:28px;line-height:1.35}.associate-empty-card p{margin:0 0 20px;color:#667085;font-size:15px;font-weight:700;line-height:1.7}.associate-empty-card a{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 18px;border-radius:999px;background:#3677df;color:#ffffff;font-weight:900;text-decoration:none}.associate-console-layout{display:grid;grid-template-columns:minmax(250px,292px) minmax(0,1fr);gap:22px;align-items:start}.associate-sidebar{position:sticky;top:88px;display:grid;gap:16px;min-width:0;padding:18px;border:1px solid #e0e7f1;border-radius:8px;background:#ffffff;box-shadow:0 14px 30px rgba(55,70,96,.07)}.associate-sidebar-head{display:grid;gap:5px;padding-bottom:14px;border-bottom:1px solid #e8edf4}.associate-content-toolbar span,.associate-menu-section>span,.associate-sidebar-head span,.associate-sidebar-summary span{color:#386da9;font-size:12px;font-weight:950}.associate-content-toolbar strong,.associate-sidebar-head strong{color:#263247;font-size:21px;font-weight:950;line-height:1.25}.associate-sidebar-head small{overflow:hidden;color:#7d8899;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.associate-sidebar-summary{display:grid;gap:5px;padding:14px;border:1px solid #d8e6fb;border-radius:8px;background:#f2f7ff}.associate-sidebar-summary strong{color:#1f4f9a;font-size:24px;font-weight:900;line-height:1}.associate-menu-section,.associate-sidebar-nav{display:grid;gap:9px}.associate-sidebar-nav{gap:18px}.associate-menu-section>span{padding:0 4px;color:#8a95a6;letter-spacing:0}.associate-menu-button{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:50px;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#334155;font:inherit;text-align:left;cursor:pointer}.associate-menu-button.active,.associate-menu-button:hover{border-color:#d6e5fb;background:#f4f8ff}.associate-menu-button.active{box-shadow:inset 3px 0 0 #3478e5}.associate-menu-button i{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:8px;background:#eef3fa;color:#386da9;font-style:normal}.associate-menu-button.active i{background:#3478e5;color:#ffffff}.associate-menu-button span{min-width:0}.associate-menu-button strong{display:block;min-width:0;overflow:hidden;color:#263247;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.associate-menu-button em{justify-self:end;padding:4px 7px;border-radius:999px;background:#e9f2ff;color:#2f6fcf;font-size:11px;font-style:normal;font-weight:950;white-space:nowrap}.associate-content-panel{min-width:0}.associate-content-toolbar{display:flex;gap:22px;align-items:center;justify-content:space-between;min-width:0;margin-bottom:20px;padding:16px 18px;border:1px solid #e1e7f0;border-radius:8px;background:#ffffff;box-shadow:0 12px 28px rgba(49,65,92,.06)}.associate-content-toolbar>div{display:grid;gap:6px;min-width:190px}.associate-content-title{align-content:center}.associate-title-main{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.associate-period-presets{display:grid;grid-template-columns:repeat(3,72px);gap:8px;align-items:center}.associate-period-presets button{display:inline-flex;width:72px;height:72px;align-items:center;justify-content:center;flex-direction:column;gap:4px;padding:0;border:1px solid #dce5f2;border-radius:8px;background:#f6f9fe;color:#526178;font-size:12px;font-weight:950;line-height:1;text-align:center;cursor:pointer;box-shadow:0 8px 18px rgba(47,65,97,.06)}.associate-period-presets button.active,.associate-period-presets button:hover{border-color:#3478e5;background:#3478e5;color:#ffffff}.associate-period-presets button span{color:inherit}.associate-period-presets button strong{color:inherit;font-size:20px;line-height:1}.associate-custom-period-label{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border-radius:999px;background:#eef3fa;color:#6d7b8f;font-size:12px;font-style:normal;font-weight:950;white-space:nowrap}.associate-content-toolbar .associate-date-filters{width:min(100%,680px);padding:0}.associate-topbar{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1fr) minmax(420px,2.4fr);min-height:72px;overflow:hidden;margin-bottom:22px;border:1px solid #e1e7f0;border-radius:8px;background:#ffffff;box-shadow:0 12px 28px rgba(49,65,92,.06)}.associate-topbar-compact{grid-template-columns:minmax(220px,1fr) minmax(260px,1fr)}.associate-tab{position:relative;display:flex;gap:12px;align-items:center;min-width:0;padding:16px 22px;border:0;border-right:1px solid #e3e7ef;background:transparent;color:#313b4b;font:inherit;font-size:15px;font-weight:900;text-align:left;cursor:pointer}.associate-tab.active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:#377ae2;content:""}.associate-tab strong{color:#316fac;font-size:15px;white-space:nowrap}.associate-tab em{display:inline-flex;min-height:28px;align-items:center;justify-content:center;padding:0 10px;border:0;border-radius:6px;background:#65b85c;color:#ffffff;font-size:12px;font-style:normal;font-weight:900;text-decoration:none}.associate-date-filters{display:grid;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) 58px 58px;gap:10px;align-items:center;padding:14px 18px}.associate-date-filters button,.associate-date-filters label{display:inline-flex;min-width:0;min-height:46px;align-items:center;justify-content:center;gap:8px;border:1px solid #e2e7f0;border-radius:6px;background:#ffffff;color:#64748b;font-size:14px;font-weight:850;box-shadow:0 6px 14px rgba(45,61,88,.05)}.associate-date-filters label{padding:0 12px}.associate-date-filters input{width:100%;min-width:0;border:0;background:transparent;color:#64748b;font:inherit;font-size:14px;font-weight:850;outline:none}.associate-date-filters button{color:#3677df;cursor:pointer}.associate-date-filters button:last-child{color:#b85b5b}.associate-main-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(360px,.82fr);gap:20px;align-items:stretch;margin-bottom:26px}.associate-copy-field,.associate-hero-panel,.associate-kpi-card,.associate-report-card,.associate-reward-summary-card{border:1px solid #e4e9f2;border-radius:8px;background:#ffffff;box-shadow:0 14px 30px rgba(55,70,96,.06)}.associate-hero-panel{display:flex;min-height:430px;flex-direction:column;padding:24px 26px 22px}.associate-total-head{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end;margin-bottom:26px}.associate-total-head div{min-width:0}.associate-total-head span{display:block;margin-bottom:4px;color:#386da9;font-size:15px;font-weight:950}.associate-total-head strong{display:block;color:#293241;font-size:clamp(40px,5vw,64px);font-weight:500;line-height:1}.associate-total-head div:last-child strong{color:#be4b4b;font-size:16px;font-weight:850}.associate-action-row{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}.associate-action-row a,.associate-action-row button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:9px;min-width:170px;padding:0 18px;border-radius:999px;border:0;background:#e9edf4;color:#2d3748;font:inherit;font-size:14px;font-weight:900;text-decoration:none;box-shadow:0 10px 18px rgba(48,62,89,.08);cursor:pointer}.associate-action-row a.active,.associate-action-row button.active{background:#3478e5;color:#ffffff}.associate-plan-ratio-card{display:grid;grid-template-columns:minmax(150px,.72fr) minmax(260px,320px) minmax(220px,1fr);gap:16px;align-items:center;margin-bottom:24px;padding:16px;border:1px solid #e1e9f5;border-radius:8px;background:#f8fbff}.associate-plan-ratio-copy{display:grid;gap:6px;min-width:0}.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{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:12px;overflow:hidden;border:1px solid #cfd8e6;border-radius:6px;background:#ffffff}.associate-plan-ratio-filter button{min-height:34px;padding:0 10px;border:0;border-right:1px solid #cfd8e6;background:transparent;color:#64748b;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.associate-plan-ratio-filter button:last-child{border-right:0}.associate-plan-ratio-filter button.active{background:#2563eb;color:#ffffff}.associate-plan-ratio-chart{display:grid;place-items:center}.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:#ffffff;stroke-linejoin:round;stroke-width:1.5}.associate-plan-ratio-callout path{fill:none;stroke-linecap:square;stroke-width:1.5}.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-label,.associate-plan-ratio-value{fill:#344054;font-weight:900;text-anchor:middle;transform:rotate(90deg);transform-origin:62px 62px}.associate-plan-ratio-value{font-size:22px}.associate-plan-ratio-label{font-size:10px}.associate-plan-ratio-legend{display:grid;gap:8px;min-width:0}.associate-plan-ratio-legend span{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;gap:8px;align-items:center;color:#4b5563;font-size:12px;font-weight:900}.associate-plan-ratio-legend i{width:10px;height:10px;border-radius:2px}.associate-plan-ratio-legend b,.associate-plan-ratio-legend strong{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{margin:0 0 10px;color:#263247;font-size:16px;font-weight:950}.associate-line-chart{width:100%;flex:1 1 auto;min-height:290px}.associate-line-chart svg{width:100%;height:100%;min-height:290px;overflow:visible}.associate-line-chart line{stroke:#e4e8ef;stroke-width:1}.associate-line-chart polygon{fill:url(#associateLineFill)}.associate-line-chart polyline{fill:none;stroke:#3478db;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.associate-line-chart .associate-forecast-line{stroke:#7c5df6;stroke-dasharray:9 9;stroke-width:4}.associate-line-chart circle{fill:#ffffff;stroke:#3478db;stroke-width:3}.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 ease}.associate-line-point:hover .associate-line-tooltip{opacity:1}.associate-line-tooltip rect{fill:#111827;filter:drop-shadow(0 8px 16px rgba(15,23,42,.18))}.associate-line-chart .associate-line-tooltip text{fill:#ffffff;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-forecast-label,.associate-line-chart .associate-month-label.projected{fill:#6d55d8;font-weight:950}.associate-line-chart .associate-forecast-label{font-size:11px}.associate-reward-trend-content{display:grid;min-width:0}.associate-team-chart-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 0 2px;border-top:1px solid #e4e8ef}.associate-team-chart-tabs{display:grid;grid-template-columns:repeat(3,minmax(112px,1fr));gap:4px;padding:4px;border:1px solid #dce5f2;border-radius:8px;background:#f5f8fc}.associate-team-chart-tabs button{min-height:40px;padding:8px 14px;border:0;border-radius:6px;background:transparent;color:#526177;cursor:pointer;font:inherit;font-size:12px;font-weight:900;white-space:nowrap}.associate-team-chart-tabs button[data-active=true]{background:#3478e5;color:#ffffff;box-shadow:0 4px 12px rgba(52,120,229,.2)}.associate-team-chart-tabs button:disabled{cursor:not-allowed;opacity:.45}.associate-team-chart-member-select{display:grid;gap:4px;min-width:220px}.associate-team-chart-member-select span{color:#64748b;font-size:10px;font-weight:900}.associate-team-chart-member-select select{width:100%;min-height:44px;padding:0 38px 0 12px;border:1px solid #d7e1ee;border-radius:6px;background:#ffffff;color:#263247;font:inherit;font-size:12px;font-weight:900}.associate-reward-share{display:grid;gap:12px;padding-top:16px;border-top:1px solid #e4e8ef}.associate-reward-share-head{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline}.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{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.associate-reward-share-bar{display:flex;overflow:hidden;width:100%;height:40px;border:1px solid #dce4f0;border-radius:8px;background:#eef3fa}.associate-reward-share-bar span{position:relative;display:grid;min-width:0;place-items:center;overflow:hidden;color:#ffffff;box-shadow:inset -1px 0 rgba(255,255,255,.35)}.associate-reward-share-bar b{display:block;max-width:100%;overflow:hidden;padding:0 8px;font-size:12px;font-weight:950;line-height:1;text-overflow:ellipsis;text-shadow:0 1px 4px rgba(15,23,42,.35);white-space:nowrap}.associate-reward-share-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:end;min-width:0;padding:12px;border:1px solid #e4e8ef;border-radius:8px;background:#ffffff}.associate-reward-share-list>article>span{display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px;align-items:center;min-width:0}.associate-reward-share-list i{display:block;width:12px;height:12px;border-radius:3px}.associate-reward-share-list strong{overflow:hidden;color:#263247;font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.associate-reward-share-list b{color:#111827;font-size:18px;font-weight:950;line-height:1;white-space:nowrap}.associate-reward-share-list em{grid-column:1/-1;display:block;color:#1f5ca8;font-size:22px;font-style:normal;font-weight:950;line-height:1}.associate-reward-share>p{margin:0;color:#7a8595;font-size:12px;font-weight:850}.associate-reward-summary-card{display:grid;min-height:430px;gap:16px;align-content:start;padding:24px}.associate-reward-summary-total{display:grid;gap:8px;padding:20px;border:1px solid #d8e6fb;border-radius:8px;background:#f2f7ff}.associate-reward-summary-grid small,.associate-reward-summary-grid span,.associate-reward-summary-total span{display:block;color:#6b7890;font-size:12px;font-weight:950}.associate-reward-summary-total strong{color:#233247;font-size:clamp(34px,4vw,48px);font-weight:750;line-height:1}.associate-reward-summary-grid{display:grid;gap:12px}.associate-reward-summary-grid article{min-width:0;padding:18px;border:1px solid #e7ecf4;border-radius:8px;background:#ffffff}.associate-reward-summary-grid strong{display:block;margin-top:8px;color:#263247;font-size:28px;font-weight:850;line-height:1}.associate-reward-summary-grid small{margin-top:8px;color:#8b96a7;line-height:1.45}.associate-link-strip{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 24px}.associate-link-strip-standalone{margin:0}.associate-qr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0 24px}.associate-qr-card{display:grid;justify-items:center;gap:14px;padding:18px;border:1px solid #dce5df;border-radius:10px;background:#fff}.associate-qr-card>a,.associate-qr-card>div{display:inline-flex;align-items:center;justify-content:center;gap:8px}.associate-qr-card>div{color:#164f36}.associate-qr-card img{width:min(220px,100%);height:auto;border-radius:8px}.associate-qr-card>a{min-height:40px;padding:0 14px;border-radius:7px;background:#146c43;color:#fff;font-size:13px;font-weight:900;text-decoration:none}.associate-dashboard-panel-button{font:inherit;text-align:left;cursor:pointer}.associate-admin-like-dashboard .associate-bar-chart,.associate-admin-like-dashboard .associate-bar-chart svg,.associate-admin-like-dashboard .associate-line-chart,.associate-admin-like-dashboard .associate-line-chart svg{min-height:280px}.associate-bar-chart,.associate-bar-chart svg{width:100%;min-height:280px}.associate-bar-chart svg{height:100%;overflow:visible}.associate-bar-chart line{stroke:#e4e8ef;stroke-width:1}.associate-bar-actual{fill:url(#associateBarFill)}.associate-bar-projected{fill:url(#associateProjectedBarPattern);stroke:#7c5df6;stroke-width:1.5}.associate-bar-group{cursor:default}.associate-bar-tooltip{opacity:0;pointer-events:none;transition:opacity .18s ease}.associate-bar-group:hover .associate-bar-tooltip{opacity:1}.associate-bar-tooltip rect{fill:#111827;filter:drop-shadow(0 8px 16px rgba(15,23,42,.18))}.associate-bar-tooltip text{fill:#ffffff;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-forecast-label,.associate-bar-chart .associate-month-label.projected{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{display:grid;width:100%;min-height:300px;gap:12px}.associate-stacked-chart svg{width:100%;height:100%;min-height:254px;overflow:visible}.associate-stacked-chart line{stroke:#e4e8ef;stroke-width:1}.associate-stacked-bar-group{cursor:default}.associate-stacked-segment rect{transition:filter .16s ease,opacity .16s ease}.associate-stacked-segment:hover rect{filter:brightness(1.04) drop-shadow(0 8px 16px rgba(52,120,229,.18))}.associate-stacked-tooltip{opacity:0;pointer-events:none;transition:opacity .18s ease}.associate-stacked-tooltip.active{opacity:1}.associate-stacked-tooltip rect{fill:#111827;filter:drop-shadow(0 8px 16px rgba(15,23,42,.18))}.associate-stacked-tooltip text{fill:#ffffff;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{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px 12px;margin-top:-4px}.associate-stacked-legend span{display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;color:#263247;font-size:12px;font-weight:900}.associate-stacked-legend i{display:block;width:10px;height:10px;border-radius:3px}.associate-stacked-legend b{color:#64748b;font-size:11px;font-weight:950;white-space:nowrap}.associate-stacked-empty{margin:0;padding:12px 14px;border-radius:8px;background:#f8fafc;color:#64748b;font-size:13px;font-weight:850}.associate-partner-share-card{display:grid;gap:14px;min-width:0;padding:18px;border:1px solid #e2e8f0;border-radius:16px;background:#ffffff;box-shadow:0 16px 34px rgba(15,23,42,.05)}.associate-partner-share-head{display:grid;gap:4px}.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{display:grid;gap:12px}.associate-partner-share-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;align-items:center}.associate-partner-share-list article div{min-width:0}.associate-partner-share-list article small,.associate-partner-share-list article strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.associate-partner-share-list article strong{color:#263247;font-size:13px;font-weight:950}.associate-partner-share-list article small{margin-top:2px;color:#7a8595;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{grid-column:1/-1;overflow:hidden;height:9px;border-radius:999px;background:#edf2f7}.associate-partner-share-list article i{display:block;height:100%;min-width:3px;border-radius:inherit}.associate-partner-share-list article b{grid-column:1/-1;color:#64748b;font-size:12px;font-weight:900}.associate-partner-share-card>p{margin:0;padding:14px;border-radius:10px;background:#f8fafc;color:#64748b;font-size:13px;font-weight:850}.associate-summary-link-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;border:0;border-radius:10px;background:#3478e5;color:#ffffff;cursor:pointer;font:inherit;font-size:13px;font-weight:950}.associate-link-owner-head{display:grid;gap:4px;margin-bottom:14px;padding:14px;border:1px solid #dbe6f2;border-radius:8px;background:#f8fbff}.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{display:grid;gap:12px;margin-top:18px}.associate-link-table{min-width:960px}.associate-link-table-copy{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.associate-link-table-copy code{min-width:0;overflow:hidden;color:#334155;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.associate-link-table-copy a,.associate-link-table-copy button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:0;border-radius:6px;background:#3478e5;color:#ffffff;cursor:pointer;font:inherit;font-size:12px;font-weight:950;text-decoration:none}.associate-link-table-copy a{background:#146c43}.associate-payout-panel{display:grid;gap:16px;margin:0 0 26px;padding:18px;border:1px solid #e4e9f2;border-radius:8px;background:#ffffff;box-shadow:0 14px 30px rgba(55,70,96,.06)}.associate-payout-message{margin:0;padding:12px 14px;border:1px solid #cfe0fb;border-radius:8px;background:#f2f7ff;color:#245fb5;font-size:13px;font-weight:900}.associate-payout-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.72fr);gap:16px;align-items:stretch}.associate-bank-form,.associate-payout-summary-card{min-width:0;padding:16px;border:1px solid #e7ecf4;border-radius:8px;background:#f8fafc}.associate-bank-form-head{display:flex;gap:14px;align-items:center;justify-content:space-between;margin-bottom:14px}.associate-bank-form-head span,.associate-payout-summary-card span{display:block;color:#386da9;font-size:12px;font-weight:950}.associate-bank-form-head strong,.associate-payout-summary-card strong{display:block;margin-top:4px;color:#263247;font-size:22px;font-weight:900}.associate-bank-form-head a,.associate-bank-form-head button,.associate-payout-summary-card a,.associate-payout-summary-card button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;padding:0 14px;border:0;border-radius:7px;background:#3478e5;color:#ffffff;font:inherit;font-size:13px;font-weight:950;cursor:pointer;text-decoration:none}.associate-bank-form-head button:disabled,.associate-payout-summary-card button:disabled{cursor:not-allowed;opacity:.55}.associate-bank-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.associate-bank-form-grid label{display:grid;gap:6px;color:#5f6b7c;font-size:12px;font-weight:950}.associate-bank-form-grid label.wide{grid-column:1/-1}.associate-bank-form-grid input,.associate-bank-form-grid select{width:100%;min-width:0;min-height:42px;padding:0 12px;border:1px solid #dce3ef;border-radius:7px;background:#ffffff;color:#263247;font:inherit;font-size:14px;font-weight:850}.associate-bank-current{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.associate-bank-current article{min-width:0;padding:14px;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.associate-bank-current span,.associate-bank-register-prompt span{display:block;color:#64748b;font-size:12px;font-weight:900}.associate-bank-current strong,.associate-bank-register-prompt strong{display:block;overflow:hidden;margin-top:4px;color:#263247;font-size:16px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.associate-bank-current small{display:block;overflow:hidden;margin-top:4px;color:#8290a4;font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.associate-bank-register-prompt{padding:16px;border:1px solid #cfe0fb;border-radius:8px;background:#f2f7ff}.associate-bank-register-prompt span{margin-top:6px;color:#386da9}.associate-payout-summary-card{display:grid;gap:14px;align-content:start}.associate-payout-summary-card dl{display:grid;gap:8px;margin:0}.associate-payout-summary-card dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #e7ecf4}.associate-payout-summary-card dd,.associate-payout-summary-card dt{margin:0;color:#607086;font-size:13px;font-weight:900}.associate-payout-summary-card dd{color:#263247}.associate-payout-register-link{width:100%}.associate-payout-auto-note{padding:13px 14px;border:1px solid #bdd6f8;border-radius:7px;background:#eef5ff}.associate-payout-auto-note strong{margin:0;color:#245fb5;font-size:14px}.associate-payout-auto-note span{margin-top:5px;color:#526780;font-size:12px;line-height:1.6}.associate-payout-summary-card .associate-payout-preview-button{width:100%;gap:7px;border:1px solid #bdd6f8;background:#ffffff;color:#245fb5}.associate-payout-preview-backdrop{position:fixed;z-index:1450;inset:0;display:grid;place-items:center;padding:20px;background:rgba(19,33,54,.52)}.associate-payout-preview-modal{width:min(820px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:22px;border:1px solid #dce6f2;border-radius:8px;background:#ffffff;box-shadow:0 24px 64px rgba(15,31,53,.24)}.associate-payout-preview-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.associate-payout-preview-modal>header span{color:#1765ca;font-size:12px;font-weight:900}.associate-payout-preview-modal>header h3{margin:4px 0 0;color:#202124;font-size:24px;font-weight:900}.associate-payout-preview-modal>header p{margin:7px 0 0;color:#607086;font-size:13px;font-weight:700}.associate-payout-preview-modal>header button{display:inline-flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;padding:0;border:1px solid #dce6f2;border-radius:6px;background:#ffffff;color:#42536a;cursor:pointer}.associate-payout-preview-total{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 16px;margin:20px 0 16px;padding:16px;border:1px solid #cfe0fb;border-radius:7px;background:#f2f7ff}.associate-payout-preview-total small,.associate-payout-preview-total span{color:#607086;font-size:12px;font-weight:850}.associate-payout-preview-total strong{grid-row:span 2;color:#202124;font-size:28px;font-weight:900}.associate-payout-preview-total button{display:inline-flex;grid-column:3;grid-row:1/span 2;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid #bdd6f8;border-radius:6px;background:#ffffff;color:#245fb5;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.associate-payout-preview-total button:disabled{cursor:wait;opacity:.55}.associate-payout-preview-table{min-width:650px}.associate-payout-preview-empty{margin:0;padding:28px 18px;border:1px solid #e3eaf3;color:#607086;font-size:13px;font-weight:800;text-align:center}.associate-payout-preview-modal>footer{display:grid;gap:5px;margin-top:16px;padding-top:14px;border-top:1px solid #e3eaf3;color:#607086;font-size:12px;line-height:1.6}.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{display:flex;gap:20px;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.affiliate-bank-header span{display:inline-flex;margin-bottom:6px;color:#386da9;font-size:13px;font-weight:950}.affiliate-bank-header h1{margin:0;color:#263247;font-size:clamp(26px,3vw,38px);font-weight:950;letter-spacing:0}.affiliate-bank-header p{margin:8px 0 0;color:#64748b;font-size:14px;font-weight:850}.affiliate-bank-associate-link,.affiliate-bank-back,.affiliate-bank-empty-card a,.affiliate-bank-summary-card a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border-radius:7px;background:#3478e5;color:#ffffff;font-size:13px;font-weight:950;text-decoration:none}.affiliate-bank-back{width:fit-content;min-height:36px;margin-bottom:14px;background:#eef5ff;color:#2d70c8}.affiliate-bank-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.7fr);gap:18px;align-items:start}.affiliate-bank-empty-card,.affiliate-bank-form-card,.affiliate-bank-summary-card{min-width:0;border:1px solid #e4e9f2;border-radius:8px;background:#ffffff;box-shadow:0 14px 30px rgba(55,70,96,.06)}.affiliate-bank-form-card{display:grid;gap:16px;padding:18px}.affiliate-bank-form-head{display:flex;gap:14px;align-items:center;justify-content:space-between}.affiliate-bank-form-head span,.affiliate-bank-summary-card span{display:block;color:#386da9;font-size:12px;font-weight:950}.affiliate-bank-form-head strong,.affiliate-bank-summary-card strong{display:block;margin-top:4px;color:#263247;font-size:24px;font-weight:950}.affiliate-bank-form-head button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 16px;border:0;border-radius:7px;background:#3478e5;color:#ffffff;font:inherit;font-size:13px;font-weight:950;cursor:pointer}.affiliate-bank-form-head button:disabled{cursor:not-allowed;opacity:.55}.affiliate-bank-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.affiliate-bank-form-grid label{display:grid;gap:7px;color:#5f6b7c;font-size:12px;font-weight:950}.affiliate-bank-form-grid label.wide{grid-column:1/-1}.affiliate-bank-form-grid input,.affiliate-bank-form-grid select{width:100%;min-width:0;min-height:48px;padding:0 14px;border:1px solid #dce3ef;border-radius:7px;background:#ffffff;color:#263247;font:inherit;font-size:15px;font-weight:850}.affiliate-bank-message{margin:0;padding:12px 14px;border:1px solid #cfe0fb;border-radius:8px;background:#f2f7ff;color:#245fb5;font-size:13px;font-weight:900}.affiliate-bank-message.error{border-color:#fecaca;background:#fff1f2;color:#be123c}.affiliate-bank-summary-card{display:grid;gap:16px;padding:18px}.affiliate-bank-summary-card dl{display:grid;gap:0;margin:0}.affiliate-bank-summary-card dl div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #e7ecf4}.affiliate-bank-summary-card dd,.affiliate-bank-summary-card dt{margin:0;color:#607086;font-size:13px;font-weight:900}.affiliate-bank-summary-card dd{color:#263247}.affiliate-bank-empty-page{display:grid;min-height:58vh;place-items:center}.affiliate-bank-empty-card{width:min(100%,560px);padding:28px;text-align:center}.affiliate-bank-icon{display:inline-grid;width:72px;height:72px;place-items:center;border-radius:50%;background:#eef5ff;color:#3478e5}.affiliate-bank-empty-card h1{margin:16px 0 8px;color:#263247;font-size:26px;font-weight:950}.affiliate-bank-empty-card p{margin:0 0 18px;color:#64748b;font-weight:850}.affiliate-bank-empty-card div{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.associate-payout-table small{display:block;margin-top:3px;color:#7b8797;font-size:11px;font-weight:800}.associate-copy-field{display:grid;grid-template-columns:150px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px}.associate-copy-field span{color:#386da9;font-size:13px;font-weight:950}.associate-copy-field code{min-width:0;overflow:hidden;color:#334155;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.associate-copy-field button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:0;border-radius:6px;background:#3478e5;color:#ffffff;font-size:12px;font-weight:950}.associate-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-bottom:26px}.associate-kpi-card{position:relative;display:block;min-height:132px;overflow:hidden;padding:20px 18px;border:1px solid #e4e9f2;background:#ffffff;font:inherit;cursor:pointer}.associate-kpi-card.active{border-color:#3478e5;box-shadow:0 0 0 3px rgba(52,120,229,.12),0 14px 30px rgba(55,70,96,.06)}.associate-kpi-card span{display:block;color:#929baa;font-size:12px;font-weight:950;text-align:center}.associate-kpi-card strong{position:relative;z-index:1;display:block;margin-top:12px;color:#303947;font-size:clamp(28px,2.5vw,42px);font-weight:500;text-align:center}.associate-kpi-card i{position:absolute;right:-7px;bottom:-11px;color:rgba(66,110,218,.1)}.associate-report-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.associate-report-card{min-width:0;padding:18px}.associate-agency-partner-card{margin-bottom:26px}.associate-agency-approval-guide,.associate-agency-limit-note,.associate-issued-partner-settings>p{margin:0 0 14px;color:#66768b;font-size:12px;font-weight:850;line-height:1.7}.associate-partner-user-search{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:end;margin-bottom:14px;padding:14px;border:1px solid #e3eaf5;border-radius:8px;background:#f7faff}.associate-approved-partner-form label,.associate-partner-user-search label{display:grid;gap:7px;min-width:0}.associate-approved-partner-form label span,.associate-partner-user-search label span{color:#607086;font-size:12px;font-weight:950}.associate-approved-partner-form label small{color:#718096;font-size:10.5px;font-weight:750}.associate-approved-partner-form input,.associate-partner-user-search input{width:100%;min-width:0;min-height:42px;padding:0 12px;border:1px solid #dce5f2;border-radius:6px;background:#ffffff;color:#263247;font:inherit;font-size:13px;font-weight:850;outline:none}.associate-approved-partner-form input:focus,.associate-partner-user-search input:focus{border-color:#3478e5;box-shadow:0 0 0 3px rgba(52,120,229,.12)}.associate-approved-partner-form>button,.associate-partner-candidate button,.associate-partner-user-search button{min-height:42px;padding:0 14px;border:0;border-radius:6px;background:#3478e5;color:#ffffff;font:inherit;font-size:13px;font-weight:950;cursor:pointer}.associate-approved-partner-form>button:disabled,.associate-partner-candidate button:disabled,.associate-partner-user-search button:disabled{cursor:wait;opacity:.6}.associate-partner-candidate{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:16px;padding:14px;border:1px solid #d4e4f8;border-radius:8px;background:#f2f8ff}.associate-partner-search-results{display:grid;gap:9px;max-height:560px;overflow-y:auto;margin-bottom:16px;padding-right:4px}.associate-partner-search-results .associate-partner-candidate{margin-bottom:0}.associate-partner-candidate[data-eligible=false]{border-color:#eadfce;background:#fffaf2}.associate-approved-partner-head small,.associate-approved-partner-head strong,.associate-partner-candidate p,.associate-partner-candidate small,.associate-partner-candidate strong,.associate-partner-request-row small,.associate-partner-request-row strong{display:block}.associate-partner-candidate>div>span{color:#3478e5;font-size:11px;font-weight:950}.associate-approved-partner-head strong,.associate-partner-candidate strong,.associate-partner-request-row strong{margin-top:3px;color:#263247;font-size:14px;font-weight:950}.associate-approved-partner-head small,.associate-partner-candidate small,.associate-partner-request-row small{margin-top:3px;color:#738197;font-size:11px}.associate-partner-candidate p{margin:7px 0 0;color:#66768b;font-size:12px}.associate-partner-request-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;margin:18px 0}.associate-issued-partner-settings,.associate-partner-request-grid>section{min-width:0;padding:14px;border:1px solid #e3eaf5;border-radius:8px;background:#fbfcfe}.associate-approved-partner-head,.associate-partner-request-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.associate-partner-request-row{padding:11px;border:1px solid #e0e8f2;border-radius:7px;background:#ffffff}.associate-request-status{display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:0 10px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:950;white-space:nowrap}.associate-request-status.pending{background:#fff7e6;color:#a15c00}.associate-request-status.approved{background:#eaf8f0;color:#17613d}.associate-approved-partner-form{display:grid;grid-template-columns:repeat(4,minmax(105px,1fr));gap:10px;margin-top:10px;padding:12px;border:1px solid #dce6f2;border-radius:8px;background:#ffffff}.associate-approved-partner-form .associate-legacy-rate-note,.associate-approved-partner-form .associate-partner-links,.associate-approved-partner-form .wide,.associate-approved-partner-form>button,.associate-approved-partner-head{grid-column:1/-1}.associate-legacy-rate-note{display:grid;gap:4px;padding:10px 12px;border:1px solid #f1cf83;border-radius:7px;background:#fff9e9;color:#704b00}.associate-legacy-rate-note small,.associate-legacy-rate-note span{font-size:11px;font-weight:800}.associate-approved-partner-head code{color:#3478e5;font-size:12px;font-weight:950}.associate-partner-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.associate-rejected-requests{margin:12px 0 18px;color:#6d7b8f;font-size:12px}.associate-rejected-requests summary{font-weight:950;cursor:pointer}.associate-rejected-requests article{display:flex;justify-content:space-between;gap:12px;margin-top:7px;padding:9px;border:1px solid #eee3e3;border-radius:7px;background:#fffafa}.associate-issued-partner-settings{margin-top:18px}.associate-issued-partner-card{overflow:hidden;margin-top:12px;border:1px solid #dce6f2;border-radius:8px;background:#ffffff}.associate-issued-partner-card>.associate-approved-partner-form{margin:0;border:0;border-radius:0;background:transparent}.associate-leader-rank-summary{display:grid;gap:12px;margin:16px 0;padding:14px;border:1px solid #cfe0f7;border-radius:8px;background:#f6faff}.associate-leader-rank-summary .associate-section-head{margin:0}.associate-leader-rank-summary>p,.associate-partner-rank-heading p,.associate-partner-tier-actions p{margin:0;color:#607086;font-size:12px;font-weight:800;line-height:1.7}.associate-rank-progress{display:grid;grid-template-columns:1fr 1fr;gap:10px}.associate-rank-progress>div{padding:12px;border-left:3px solid #3478e5;background:#ffffff}.associate-rank-progress small,.associate-rank-progress span,.associate-rank-progress strong{display:block}.associate-rank-progress span{color:#718096;font-size:11px;font-weight:900}.associate-rank-progress strong{margin-top:4px;color:#1f3554;font-size:22px;font-weight:950}.associate-rank-progress small{margin-top:3px;color:#718096;font-size:11px;font-weight:800}.associate-rank-condition-trigger{display:inline-flex;align-items:center;gap:5px;width:fit-content;margin-top:5px;padding:0;border:0;background:transparent;color:#1765ca;font-size:11px;font-weight:900;line-height:1.5;text-align:left;cursor:pointer}.associate-rank-condition-trigger:focus-visible,.associate-rank-condition-trigger:hover{text-decoration:underline}.associate-rank-modal-backdrop{position:fixed;z-index:1400;inset:0;display:grid;place-items:center;padding:20px;background:rgba(19,33,54,.48)}.associate-rank-modal{width:min(520px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:22px;border:1px solid #dce6f2;border-radius:8px;background:#ffffff;box-shadow:0 22px 60px rgba(15,31,53,.22)}.associate-rank-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.associate-rank-modal>header span{display:block;color:#1765ca;font-size:11px;font-weight:900}.associate-rank-modal h3{margin:3px 0 0;color:#202124;font-size:22px;font-weight:800}.associate-rank-modal>header button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid #dce6f2;border-radius:6px;background:#ffffff;color:#42536a;cursor:pointer}.associate-rank-modal>p{margin:14px 0 0;color:#607086;font-size:13px;font-weight:700;line-height:1.7}.associate-rank-modal ul{margin:18px 0 0;padding:0;border-top:1px solid #e3eaf3;list-style:none}.associate-rank-modal li{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(100px,.7fr) minmax(150px,1fr);align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #e3eaf3}.associate-rank-modal li b,.associate-rank-modal li small,.associate-rank-modal li strong{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{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-top:18px;padding:14px 16px;border-radius:6px;background:#f2f6fc}.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{overflow:hidden;border:1px solid #dce6f2;border-radius:7px;background:#ffffff}.associate-rank-rate-head,.associate-rank-rate-row{display:grid;grid-template-columns:minmax(100px,.65fr) repeat(2,minmax(150px,1fr))}.associate-rank-rate-head{background:#edf4fd}.associate-rank-rate-cell,.associate-rank-rate-head span,.associate-rank-rate-row>strong{min-width:0;padding:9px 10px;border-right:1px solid #e4ebf5}.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{display:flex;align-items:center;color:#253955;font-size:12px;font-weight:950}.associate-rank-rate-cell b,.associate-rank-rate-cell em,.associate-rank-rate-cell small{display:block}.associate-rank-rate-cell b{color:#1765ca;font-size:16px;font-style:normal;font-weight:950}.associate-rank-rate-cell em,.associate-rank-rate-cell small{overflow:hidden;margin-top:2px;color:#6f7f93;font-size:9px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.associate-rank-rate-cell em{color:#8a5c12}.associate-partner-rank-editor{border-top:1px solid #dce6f2}.associate-partner-rank-editor>summary{display:flex;min-height:58px;justify-content:space-between;gap:14px;align-items:center;padding:12px 14px;background:#f5f9ff;color:#263247;cursor:pointer;list-style:none}.associate-partner-rank-editor>summary::-webkit-details-marker{display:none}.associate-partner-rank-editor>summary small,.associate-partner-rank-editor>summary span,.associate-partner-rank-editor>summary strong{display:block}.associate-partner-rank-editor>summary strong{font-size:13px;font-weight:950}.associate-partner-rank-editor>summary small{margin-top:3px;color:#6f7f93;font-size:10px;font-weight:800}.associate-partner-rank-editor>summary b{padding:5px 9px;border-radius:999px;background:#e2edfc;color:#1765ca;font-size:11px;font-weight:950;white-space:nowrap}.associate-partner-rank-body{display:grid;gap:12px;padding:14px;border-top:1px solid #dce6f2}.associate-partner-rank-heading{display:flex;justify-content:space-between;gap:20px;align-items:end}.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{margin-top:3px;color:#263247;font-size:15px;font-weight:950}.associate-partner-rank-heading p{max-width:620px;text-align:right}.associate-partner-tier-limit-guide{display:grid;gap:9px;padding:11px 12px;border-left:3px solid #3478e5;background:#f3f7fd}.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{margin-top:2px;color:#263247;font-size:12px;font-weight:950}.associate-partner-tier-limit-guide ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;margin:0;padding:0;list-style:none}.associate-partner-tier-limit-guide li{min-width:0;padding:8px 9px;border:1px solid #d7e4f6;background:#ffffff}.associate-partner-tier-limit-guide li b,.associate-partner-tier-limit-guide li small,.associate-partner-tier-limit-guide li span{display:block}.associate-partner-tier-limit-guide li b{color:#1659ad;font-size:12px;font-weight:950}.associate-partner-tier-limit-guide li small,.associate-partner-tier-limit-guide li span,.associate-partner-tier-limit-guide>p{margin:2px 0 0;color:#65758a;font-size:9px;font-weight:850;line-height:1.45}.associate-partner-tier-form{display:grid;gap:10px;padding-top:12px;border-top:1px solid #e5ebf3}.associate-partner-tier-actions,.associate-partner-tier-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center}.associate-partner-tier-toolbar small,.associate-partner-tier-toolbar strong{display:block}.associate-partner-tier-toolbar strong{color:#263247;font-size:13px;font-weight:950}.associate-partner-tier-toolbar small{margin-top:2px;color:#6f7f93;font-size:10px;font-weight:800}.associate-partner-tier-actions>button,.associate-partner-tier-toolbar button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:0;border-radius:6px;background:#3478e5;color:#ffffff;font:inherit;font-size:11px;font-weight:950;cursor:pointer;white-space:nowrap}.associate-partner-tier-actions>button:disabled,.associate-partner-tier-toolbar button:disabled{cursor:wait;opacity:.55}.associate-partner-tier-rows{display:grid;gap:7px}.associate-partner-tier-row{display:grid;grid-template-columns:minmax(130px,1.2fr) minmax(82px,.65fr) minmax(110px,.85fr) minmax(115px,.9fr) minmax(105px,.8fr) minmax(105px,.8fr) 36px;gap:8px;align-items:end;padding:10px;border:1px solid #e0e8f3;border-radius:7px;background:#fbfcfe}.associate-partner-tier-row label{display:grid;gap:5px;min-width:0}.associate-partner-tier-row label>span{color:#66768b;font-size:9px;font-weight:950}.associate-partner-tier-row input,.associate-partner-tier-row select{width:100%;min-width:0;min-height:36px;padding:0 9px;border:1px solid #d7e1ee;border-radius:5px;background:#ffffff;color:#263247;font:inherit;font-size:11px;font-weight:850;outline:none}.associate-partner-tier-row input:focus,.associate-partner-tier-row select:focus{border-color:#3478e5;box-shadow:0 0 0 2px rgba(52,120,229,.12)}.associate-tier-number-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid #d7e1ee;border-radius:5px;background:#ffffff}.associate-tier-number-input input{border:0;border-radius:0}.associate-tier-number-input em{padding-right:8px;color:#6f7f93;font-size:9px;font-style:normal;font-weight:900;white-space:nowrap}.associate-partner-tier-row .associate-tier-limit{color:#2f6fbd;font-size:9px;font-weight:900;line-height:1.35}.associate-tier-delete{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid #f1cece;border-radius:6px;background:#fff7f7;color:#c43b3b;cursor:pointer}.associate-partner-tier-actions{padding-top:2px}.associate-rank-empty{margin:0;padding:10px 12px;border:1px dashed #cbd7e6;border-radius:6px;background:#ffffff;color:#6f7f93;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{margin:10px 0 0;text-align:right}.associate-agency-partner-form{display:grid;grid-template-columns:minmax(190px,1.2fr) minmax(150px,.9fr) minmax(120px,.7fr) minmax(120px,.7fr) minmax(96px,.5fr);gap:12px;align-items:end;margin:0 0 18px;padding:14px;border:1px solid #e3eaf5;border-radius:8px;background:#f7faff}.associate-agency-partner-form label{display:grid;gap:7px;min-width:0}.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{width:100%;min-width:0;min-height:42px;padding:0 12px;border:1px solid #dce5f2;border-radius:6px;background:#ffffff;color:#263247;font:inherit;font-size:13px;font-weight:850;outline:none}.associate-agency-partner-form input:focus{border-color:#3478e5;box-shadow:0 0 0 3px rgba(52,120,229,.12)}.associate-agency-partner-form button{min-height:42px;padding:0 14px;border:0;border-radius:6px;background:#3478e5;color:#ffffff;font:inherit;font-size:13px;font-weight:950;cursor:pointer}.associate-agency-partner-form button:disabled{cursor:wait;opacity:.65}.associate-agency-partner-form p{grid-column:1/-1;margin:0;color:#6d7b8f;font-size:12px;font-weight:850}.associate-section-head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:14px}.associate-section-head strong{color:#1f2937;font-size:17px;font-weight:950}.associate-table-wrap{overflow-x:auto}.associate-table{width:100%;min-width:640px;border-collapse:collapse}.associate-table th{padding:10px;color:#7a8595;background:#f6f8fb;font-size:12px;font-weight:950;text-align:left}.associate-table td{padding:12px 10px;border-top:1px solid #edf1f6;color:#334155;font-size:13px;font-weight:800;vertical-align:top}.associate-table small,.associate-table strong{display:block}.associate-table small{margin-top:3px;color:#7b8797;font-size:11px}.associate-status{display:inline-flex;min-height:26px;align-items:center;padding:0 10px;border-radius:999px;background:#edf7ef;color:#2f7a3b;font-size:12px;font-weight:950}.associate-status.void{background:#f2f4f7;color:#667085}.associate-status.requested{background:#fff4e5;color:#a15c00}.associate-status.cancelled{background:#f2f4f7;color:#667085}.associate-status.approved,.associate-status.paid{background:#e8f2ff;color:#2563eb}.associate-empty-text{margin:0;padding:22px;border-radius:8px;background:#f8fafc;color:#6b7280;font-size:14px;font-weight:850}.associate-insight-panel{display:grid;gap:16px;margin:0 0 24px;padding:18px;border:1px solid #e4e9f2;border-radius:8px;background:#ffffff;box-shadow:0 14px 30px rgba(55,70,96,.06)}.associate-insight-panel>p{margin:-6px 0 0;color:#64748b;font-size:13px;font-weight:850;line-height:1.6}.associate-team-payout-total{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid #dbe7f8;background:#f5f8fd}.associate-team-payout-total>div{display:grid;gap:3px}.associate-team-payout-total small,.associate-team-payout-total span{color:#64748b;font-size:12px;font-weight:850}.associate-team-payout-total strong{color:#172033;font-size:28px;font-weight:950}.associate-pdf-download{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #2563eb;background:#2563eb;color:#ffffff;font-size:13px;font-weight:950;text-decoration:none}.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{padding:13px 10px;border-top:2px solid #cbd5e1;background:#eef4fc;color:#172033;font-size:13px;font-weight:950;text-align:left}.associate-payout-report-history{display:grid;gap:12px;margin-top:8px;padding-top:20px;border-top:1px solid #e2e8f0}@media (max-width:720px){.associate-team-payout-total{align-items:stretch;flex-direction:column}}.associate-insight-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.associate-click-detail-grid article,.associate-insight-metrics article{padding:14px;border:1px solid #edf1f6;border-radius:8px;background:#f8fafc}.associate-click-detail-grid article small,.associate-click-detail-grid article span,.associate-insight-metrics span{display:block;color:#7a8595;font-size:12px;font-weight:950}.associate-click-detail-grid article strong,.associate-insight-metrics strong{display:block;margin-top:6px;color:#273243;font-size:22px;font-weight:850}.associate-click-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@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))}.affiliate-bank-layout,.associate-agency-partner-form,.associate-main-grid,.associate-partner-request-grid,.associate-report-grid,.associate-topbar,.associate-topbar-compact{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{align-items:start;flex-direction:column}.associate-partner-rank-heading p{max-width:none;text-align:left}.associate-rank-rate-matrix{overflow-x:auto}.associate-rank-rate-head,.associate-rank-rate-row{min-width:420px}.associate-tab{border-right:0;border-bottom:1px solid #e3e7ef}.associate-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.associate-content-toolbar{align-items:stretch;flex-direction:column}.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-approved-partner-form,.associate-partner-links,.associate-partner-user-search{grid-template-columns:1fr}.associate-partner-candidate,.associate-partner-tier-actions,.associate-partner-tier-toolbar,.associate-rejected-requests article{align-items:stretch;flex-direction:column}.associate-partner-tier-row,.associate-rank-progress{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-actions>button,.associate-partner-tier-toolbar 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-date-filters,.associate-tab{padding:12px}.affiliate-bank-form-grid,.associate-agency-partner-form,.associate-bank-current,.associate-bank-form-grid,.associate-click-detail-grid,.associate-copy-field,.associate-date-filters,.associate-insight-metrics,.associate-link-strip,.associate-payout-layout{grid-template-columns:1fr}.affiliate-bank-page{padding:16px 12px 44px}.affiliate-bank-header{display:grid;gap:14px}.affiliate-bank-form-head{align-items:stretch;flex-direction:column}.affiliate-bank-form-grid label.wide{grid-column:auto}.associate-main-grid{gap:14px}.associate-team-chart-controls{align-items:stretch;flex-direction:column}.associate-team-chart-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.associate-team-chart-tabs button{padding:8px 4px;font-size:11px;white-space:normal}.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{display:block!important;width:100%!important;height:auto!important;max-height:50px!important;filter:brightness(0) invert(1) grayscale(1) contrast(1.12);object-fit:contain}: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,: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{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{display:grid!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;background:linear-gradient(180deg,rgba(0,86,188,.22),rgba(0,15,61,0) 44%),linear-gradient(90deg,rgba(0,16,59,.98),rgba(0,61,146,.94) 48%,rgba(0,21,78,.98)),url(https://static.aiboatrace.com/images/boatrace-hero.png) right 38% center /cover no-repeat!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{position:absolute;right:0;bottom:0;left:0;height:3px;content:"";background:linear-gradient(90deg,transparent,rgba(50,220,255,.72) 24%,rgba(255,255,255,.88) 50%,rgba(50,220,255,.72) 76%,transparent);opacity:.72}: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{position:relative!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;justify-self:center!important;width:min(748px,100%)!important;min-width:0!important;min-height:58px!important;gap:6px!important;padding:6px!important;border:1px solid rgba(110,206,255,.46)!important;border-radius:999px!important;background:linear-gradient(180deg,rgba(12,100,205,.74),rgba(0,38,105,.92) 54%,rgba(0,19,67,.96)),rgba(0,24,80,.86)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -14px 30px rgba(0,6,33,.42),0 16px 34px rgba(0,12,48,.36)!important;overflow:hidden!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{position:absolute;inset:2px 10px auto;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(196,238,255,.68),transparent);opacity:.84}.site-header .site-nav a.site-nav-link,: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{position:relative!important;display:inline-grid!important;grid-template-columns:20px minmax(0,auto)!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:46px!important;gap:7px!important;padding:0 10px!important;border:1px solid transparent!important;border-radius:999px!important;background:transparent!important;color:#dcefff!important;font-size:13px!important;font-weight:900!important;letter-spacing:0!important;line-height:1!important;text-decoration:none!important;text-shadow:0 1px 8px rgba(0,10,44,.6)!important;white-space:nowrap!important;box-shadow: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: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]+.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[data-active=true]: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{position:absolute;right:16px;bottom:7px;left:16px;height:2px;content:"";border-radius:999px;background:linear-gradient(90deg,transparent,rgba(121,227,255,.92),transparent);opacity:0;transform:scaleX(.45);transition:opacity .16s ease,transform .16s ease}.site-header .site-nav a.site-nav-link[data-active=true],: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]{border-color:rgba(188,238,255,.56)!important;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(219,245,255,.94))!important;color:#0055c8!important;text-shadow:none!important;box-shadow:inset 0 -2px 0 rgba(0,91,190,.1),0 8px 18px rgba(0,15,62,.28)!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)}.site-header .site-nav a.site-nav-link:not([data-active=true]):hover,: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{border-color:rgba(110,206,255,.28)!important;background:rgba(66,161,255,.18)!important;color:#ffffff!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{width:20px!important;height:20px!important;opacity:.96}: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{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;border:1px solid rgba(150,224,255,.44)!important;border-radius:50%!important;background:linear-gradient(180deg,rgba(23,132,242,.44),rgba(0,29,92,.76))!important;color:#ffffff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 12px 26px rgba(0,12,48,.28)!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{background:linear-gradient(180deg,rgba(48,166,255,.66),rgba(0,48,126,.84))!important;color:#ffffff!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]{border-color:rgba(255,255,255,.72)!important;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(223,247,255,.92))!important;color:#0055c8!important;box-shadow:inset 0 -2px 0 rgba(0,91,190,.1),0 8px 18px rgba(0,15,62,.28)!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{width:min(100%,586px)!important;min-height:54px!important;gap:4px!important;padding:5px!important}.site-header .site-nav a.site-nav-link,: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{grid-template-columns:18px minmax(0,auto)!important;min-height:42px!important;gap:5px!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{display:grid!important;grid-template-columns:minmax(220px,300px) minmax(0,1fr) 42px!important;align-items:center!important;min-height:78px!important;gap:clamp(28px,4vw,58px)!important;padding:0 clamp(34px,5.8vw,96px)!important;border-bottom:1px solid rgba(15,23,42,.12)!important;background:#ffffff!important;box-shadow:0 1px 0 rgba(255,255,255,.9)!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{display:flex!important;align-items:center!important;justify-self:start!important;width:clamp(218px,17vw,286px)!important;min-width:0!important;height:52px!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{display:block!important;width:100%!important;height:auto!important;max-height:42px!important;filter:none!important;object-fit:contain!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{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;justify-self:end!important;width:auto!important;min-width:0!important;min-height:78px!important;gap:clamp(24px,3vw,46px)!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!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}.site-header .site-nav a.site-nav-link,: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{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;min-height:78px!important;gap:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#111827!important;font-size:15px!important;font-weight:800!important;letter-spacing:0!important;line-height:1!important;text-decoration:none!important;text-shadow:none!important;white-space:nowrap!important;box-shadow: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-icon{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: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]+.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[data-active=true]: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{position:absolute;right:0;bottom:18px;left:0;height:2px;content:"";border-radius:999px;background:#0067d8;opacity:0;transform:scaleX(.55);transition:opacity .16s ease,transform .16s ease}.site-header .site-nav a.site-nav-link[data-active=true],: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]{border:0!important;background:transparent!important;color:#005fc8!important;text-shadow:none!important;box-shadow: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[data-active=true]:after{opacity:1;transform:scaleX(1)}.site-header .site-nav a.site-nav-link:not([data-active=true]):hover,: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{border:0!important;background:transparent!important;color:#005fc8!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{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;border:1px solid transparent!important;border-radius:50%!important;background:transparent!important;color:#111827!important;box-shadow: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:hover{border-color:rgba(0,103,216,.14)!important;background:#f4f8ff!important;color:#005fc8!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]{border-color:rgba(0,103,216,.16)!important;background:#eef5ff!important;color:#005fc8!important;box-shadow: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-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}.site-header .site-nav a.site-nav-link,: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{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{min-height:72px!important;gap:15px!important}.site-header .site-nav a.site-nav-link,: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{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{display:grid!important;gap:28px!important;width:100%!important;min-width:0!important}.mypage-route .mypage-affiliate-loading{display:grid!important;min-height:240px!important;place-items:center!important;border:1px solid #e5e7eb!important;border-radius:8px!important;background:#ffffff!important;color:#64748b!important;font-size:16px!important;font-weight:900!important}.mypage-route .associate-dashboard-embedded{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important}.mypage-route .associate-dashboard-embedded .associate-console-layout,.mypage-route .associate-dashboard-embedded .associate-console-layout-embedded{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!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-payout-panel,.mypage-route .associate-dashboard-embedded .associate-report-card{border-radius:8px!important}.mypage-route .associate-dashboard-embedded .admin-affiliate-dashboard-header{gap:18px!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).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{position:sticky!important;top:0!important;z-index:1200!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,: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{background:#ffffff!important;box-shadow:none!important;filter:none!important;isolation:isolate!important;mix-blend-mode:normal!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 rgba(15,23,42,.1)!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:after,: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{display:none!important}.site-header .site-nav a.site-nav-link,: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{background:#ffffff!important;color:#111827!important;text-shadow:none!important}}@media (min-width:901px){.mypage-route .mypage-console-content .admin-affiliate-danger-button,.mypage-route .mypage-console-content button[data-tone=danger],.mypage-route .mypage-plan-quick-button-cancel{border-color:#e5e7eb!important;background:#ffffff!important;color:#991b1b!important;box-shadow:none!important}}.admin-affiliate-rank-card{display:grid;gap:18px}.admin-affiliate-rank-guide,.admin-affiliate-rank-message{margin:0;padding:13px 15px;border:1px solid #dbeafe;border-radius:12px;background:#eff6ff;color:#1e3a5f;font-size:13px;line-height:1.7}.admin-affiliate-rank-message{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.admin-affiliate-rank-base{display:flex;align-items:center;gap:14px;padding:12px 15px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.admin-affiliate-rank-base small,.admin-affiliate-rank-base span{color:#64748b;font-size:12px}.admin-affiliate-rank-base small{margin-left:auto}.admin-affiliate-rank-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-affiliate-rank-metrics article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:15px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.admin-affiliate-rank-metrics article>span{grid-column:1/-1;color:#475569;font-size:12px;font-weight:700}.admin-affiliate-rank-metrics article div{display:grid;gap:3px;padding:10px;border-radius:10px;background:#f8fafc}.admin-affiliate-rank-metrics small,.admin-affiliate-rank-rate-table small{display:block;color:#64748b;font-size:11px}.admin-affiliate-rank-form{display:grid;gap:14px}.admin-affiliate-rank-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-affiliate-rank-toolbar div{display:grid;gap:3px}.admin-affiliate-rank-toolbar small{color:#64748b}.admin-affiliate-rank-toolbar button{display:inline-flex;align-items:center;gap:6px}.admin-affiliate-rank-rules{display:grid;gap:10px}.admin-affiliate-rank-rule{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(105px,1fr)) minmax(250px,2fr) minmax(105px,1fr) 40px;align-items:end;gap:9px;padding:13px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.admin-affiliate-rank-rule label{display:grid;gap:5px}.admin-affiliate-rank-rule label>span{color:#64748b;font-size:11px;font-weight:700}.admin-affiliate-rank-plan-scope{min-width:0;margin:0;border:0;padding:0}.admin-affiliate-rank-plan-scope legend{margin-bottom:5px;padding:0;color:#64748b;font-size:11px;font-weight:700}.admin-affiliate-rank-plan-scope legend small{margin-left:4px;color:#94a3b8;font-size:10px}.admin-affiliate-rank-plan-options{display:flex;min-height:38px;align-items:center;flex-wrap:wrap;gap:5px 9px;border:1px solid #cbd5e1;border-radius:8px;padding:6px 8px}.admin-affiliate-rank-plan-options label{display:inline-flex;align-items:center;gap:4px;color:#334155;font-size:11px;font-weight:700;white-space:nowrap}.admin-affiliate-rank-rule .admin-affiliate-rank-plan-options input{width:15px;height:15px;margin:0;padding:0}.admin-affiliate-rank-rule .admin-affiliate-rank-plan-options label>span{color:inherit;font-size:inherit;font-weight:inherit}.admin-affiliate-rank-rule input,.admin-affiliate-rank-rule select{width:100%;min-width:0;height:38px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:0 9px;color:#0f172a}.admin-affiliate-percent-input{position:relative}.admin-affiliate-percent-input input{padding-right:28px}.admin-affiliate-percent-input i{position:absolute;top:50%;right:10px;color:#64748b;font-size:12px;font-style:normal;transform:translateY(-50%)}.admin-affiliate-rank-rule .delete{display:grid;width:38px;height:38px;place-items:center;border-color:#fecaca;color:#b91c1c}@media (max-width:1100px){.admin-affiliate-rank-rule{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-affiliate-rank-rule .name{grid-column:1/-1}}@media (max-width:700px){.admin-affiliate-rank-base,.admin-affiliate-rank-toolbar{align-items:stretch;flex-direction:column}.admin-affiliate-rank-base small{margin-left:0}.admin-affiliate-rank-metrics,.admin-affiliate-rank-rule{grid-template-columns:1fr}.admin-affiliate-rank-rule .name{grid-column:auto}}.mypage-route .associate-dashboard-embedded{--affiliate-green:#0b5a43;--affiliate-green-deep:#073f33;--affiliate-green-soft:#eef7f2;--affiliate-green-pale:#f7fbf8;--affiliate-gold:#c9a437;--affiliate-ink:#17372d;--affiliate-muted:#667a71;--affiliate-border:#d6e4dc;--affiliate-shadow:0 10px 24px rgba(10,67,50,0.07);color:var(--affiliate-ink)}.mypage-route .associate-dashboard-embedded .admin-affiliate-dashboard-header,.mypage-route .associate-dashboard-embedded .admin-affiliate-donut-card,.mypage-route .associate-dashboard-embedded .admin-affiliate-hero-panel,.mypage-route .associate-dashboard-embedded .admin-affiliate-summary-card,.mypage-route .associate-dashboard-embedded .admin-affiliate-summary-tile,.mypage-route .associate-dashboard-embedded .associate-insight-panel,.mypage-route .associate-dashboard-embedded .associate-payout-panel,.mypage-route .associate-dashboard-embedded .associate-plan-subscription-status,.mypage-route .associate-dashboard-embedded .associate-report-card,.mypage-route .associate-dashboard-embedded .associate-sidebar{border-color:var(--affiliate-border)!important;background:#ffffff!important;box-shadow:var(--affiliate-shadow)!important}.mypage-route .associate-dashboard-embedded .associate-sidebar{position:static;margin-bottom:14px;padding:16px;border-radius:10px}.mypage-route .associate-dashboard-embedded .admin-affiliate-chart-total span,.mypage-route .associate-dashboard-embedded .admin-affiliate-dashboard-title span,.mypage-route .associate-dashboard-embedded .admin-affiliate-donut-card h3,.mypage-route .associate-dashboard-embedded .admin-affiliate-panel-head span,.mypage-route .associate-dashboard-embedded .admin-affiliate-summary-card span,.mypage-route .associate-dashboard-embedded .associate-menu-section>span,.mypage-route .associate-dashboard-embedded .associate-plan-subscription-head span,.mypage-route .associate-dashboard-embedded .associate-section-head span,.mypage-route .associate-dashboard-embedded .associate-sidebar-head span,.mypage-route .associate-dashboard-embedded .associate-sidebar-summary span{color:var(--affiliate-green)!important}.mypage-route .associate-dashboard-embedded .admin-affiliate-chart-total strong,.mypage-route .associate-dashboard-embedded .admin-affiliate-dashboard-title strong,.mypage-route .associate-dashboard-embedded .admin-affiliate-panel-head h3,.mypage-route .associate-dashboard-embedded .admin-affiliate-summary-card strong,.mypage-route .associate-dashboard-embedded .admin-affiliate-summary-tile strong,.mypage-route .associate-dashboard-embedded .associate-menu-button strong,.mypage-route .associate-dashboard-embedded .associate-plan-subscription-grid article b,.mypage-route .associate-dashboard-embedded .associate-plan-subscription-grid article strong,.mypage-route .associate-dashboard-embedded .associate-plan-subscription-head strong,.mypage-route .associate-dashboard-embedded .associate-sidebar-head strong{color:var(--affiliate-ink)!important}.mypage-route .associate-dashboard-embedded :is(.associate-sidebar-head small,.admin-affiliate-dashboard-title p,.admin-affiliate-panel-head p,.admin-affiliate-summary-tile span,.admin-affiliate-summary-tile small,.associate-plan-subscription-head p,.associate-plan-subscription-grid article small,.admin-affiliate-summary-card p,.admin-affiliate-summary-card dt,.admin-affiliate-donut-legend span,.admin-affiliate-donut-legend b){color:var(--affiliate-muted)!important}.mypage-route .associate-dashboard-embedded .associate-sidebar-summary{border-color:#d9e8df;background:var(--affiliate-green-soft)}.mypage-route .associate-dashboard-embedded .associate-sidebar-summary strong{color:var(--affiliate-green-deep)}.mypage-route .associate-dashboard-embedded .associate-menu-button{min-height:44px;padding:5px 8px;border-radius:8px}.mypage-route .associate-dashboard-embedded .associate-menu-button.active,.mypage-route .associate-dashboard-embedded .associate-menu-button:hover{border-color:#c9dfd3;background:var(--affiliate-green-soft)}.mypage-route .associate-dashboard-embedded .associate-menu-button.active{box-shadow:inset 3px 0 0 var(--affiliate-gold)}.mypage-route .associate-dashboard-embedded .associate-menu-button i{width:34px;height:34px;background:#eaf4ee;color:var(--affiliate-green)}.mypage-route .associate-dashboard-embedded .associate-menu-button.active i{background:var(--affiliate-green);color:#ffffff}.mypage-route .associate-dashboard-embedded .associate-menu-button em{background:#e8f3ed;color:var(--affiliate-green)}.mypage-route .associate-dashboard-embedded .admin-affiliate-dashboard{gap:12px}.mypage-route .associate-dashboard-embedded .admin-affiliate-dashboard-header{grid-template-columns:minmax(260px,1fr) auto;gap:14px!important;padding:13px 15px;border-radius:10px!important}.mypage-route .associate-dashboard-embedded .admin-affiliate-dashboard-title{gap:3px}.mypage-route .associate-dashboard-embedded .admin-affiliate-dashboard-title strong{font-size:25px}.mypage-route .associate-dashboard-embedded .admin-affiliate-dashboard-period-tabs{grid-template-columns:repeat(3,82px);gap:7px}.mypage-route .associate-dashboard-embedded .admin-affiliate-dashboard-period-tabs button{width:82px;min-height:58px;gap:3px;border-color:var(--affiliate-border);border-radius:8px;background:var(--affiliate-green-pale);color:var(--affiliate-green);box-shadow:none}.mypage-route .associate-dashboard-embedded .admin-affiliate-dashboard-period-tabs button[data-active=true]{border-color:var(--affiliate-green);background:var(--affiliate-green);color:#ffffff;box-shadow:0 8px 18px rgba(11,90,67,.16)}.mypage-route .associate-dashboard-embedded .admin-affiliate-dashboard-period-tabs strong{font-size:14px}.mypage-route .associate-dashboard-embedded .admin-affiliate-dashboard-summary-grid{gap:10px}.mypage-route .associate-dashboard-embedded .admin-affiliate-summary-tile{min-height:84px;gap:4px;padding:12px 14px;border-radius:10px}.mypage-route .associate-dashboard-embedded .admin-affiliate-summary-tile:hover{border-color:#b7d5c5;background:var(--affiliate-green-pale)!important}.mypage-route .associate-dashboard-embedded .admin-affiliate-summary-tile[data-clickable=false]:hover{border-color:var(--affiliate-border);background:#ffffff!important}.mypage-route .associate-dashboard-embedded .admin-affiliate-summary-tile strong{font-size:clamp(23px,1.8vw,30px)}.mypage-route .associate-dashboard-embedded .admin-affiliate-dashboard-main{grid-template-columns:minmax(0,1fr) minmax(270px,320px);gap:12px}.mypage-route .associate-dashboard-embedded .admin-affiliate-primary-stack,.mypage-route .associate-dashboard-embedded .admin-affiliate-side-stack{gap:12px}.mypage-route .associate-dashboard-embedded .admin-affiliate-hero-panel{gap:12px;padding:16px;border-radius:10px}.mypage-route .associate-dashboard-embedded .admin-affiliate-panel-head h3{font-size:18px}.mypage-route .associate-dashboard-embedded .admin-affiliate-chart-total strong{font-size:25px}.mypage-route .associate-dashboard-embedded .admin-affiliate-line-chart,.mypage-route .associate-dashboard-embedded .admin-affiliate-line-chart svg,.mypage-route .associate-dashboard-embedded .associate-line-chart,.mypage-route .associate-dashboard-embedded .associate-line-chart svg{min-height:0}.mypage-route .associate-dashboard-embedded .admin-affiliate-line-chart svg,.mypage-route .associate-dashboard-embedded .associate-line-chart svg{height:auto;aspect-ratio:760/228}.mypage-route .associate-dashboard-embedded .admin-affiliate-line-chart line,.mypage-route .associate-dashboard-embedded .associate-line-chart line{stroke:#dce8e1}.mypage-route .associate-dashboard-embedded .admin-affiliate-line-chart polygon,.mypage-route .associate-dashboard-embedded .associate-line-chart polygon{fill:rgba(24,125,88,.12)}.mypage-route .associate-dashboard-embedded .admin-affiliate-line-chart circle,.mypage-route .associate-dashboard-embedded .admin-affiliate-line-chart polyline,.mypage-route .associate-dashboard-embedded .associate-line-chart circle,.mypage-route .associate-dashboard-embedded .associate-line-chart polyline{stroke:#187d58}.mypage-route .associate-dashboard-embedded .admin-affiliate-line-chart .admin-affiliate-line-projected-point,.mypage-route .associate-dashboard-embedded .admin-affiliate-line-chart .admin-affiliate-line-projection,.mypage-route .associate-dashboard-embedded .associate-line-chart .associate-forecast-line,.mypage-route .associate-dashboard-embedded .associate-line-chart .associate-projected-point{stroke:var(--affiliate-gold)}.mypage-route .associate-dashboard-embedded .associate-line-chart :is(.associate-month-label.projected,.associate-forecast-label),.mypage-route .associate-dashboard-embedded :is(.admin-affiliate-line-current-label,.admin-affiliate-line-projection-label){fill:#a57d13}.mypage-route .associate-dashboard-embedded .admin-affiliate-donut-card{gap:8px;padding:15px;border-radius:10px}.mypage-route .associate-dashboard-embedded .admin-affiliate-donut-card svg{width:138px}.mypage-route .associate-dashboard-embedded .admin-affiliate-donut-track{stroke:#edf3ef}.mypage-route .associate-dashboard-embedded .admin-affiliate-donut-legend{gap:8px 12px;padding-top:12px;border-color:var(--affiliate-border)}.mypage-route .associate-dashboard-embedded .admin-affiliate-summary-card{gap:10px;padding:15px;border-radius:10px}.mypage-route .associate-dashboard-embedded .admin-affiliate-summary-card strong{font-size:34px}.mypage-route .associate-dashboard-embedded .associate-summary-link-button{min-height:38px;border-radius:8px;background:var(--affiliate-green)}.mypage-route .associate-dashboard-embedded .associate-plan-subscription-status{gap:11px;padding:15px;border-radius:10px}.mypage-route .associate-dashboard-embedded .associate-plan-subscription-grid{grid-template-columns:1fr;gap:8px}.mypage-route .associate-dashboard-embedded .associate-plan-subscription-grid article{grid-template-columns:minmax(110px,.8fr) auto minmax(0,2.6fr);gap:7px 12px;padding:11px 12px;border-color:var(--affiliate-border);background:var(--affiliate-green-pale)}.mypage-route .associate-dashboard-embedded .associate-plan-subscription-grid article>div:first-child{grid-column:1;grid-row:1}.mypage-route .associate-dashboard-embedded .associate-plan-subscription-grid article>b{grid-column:2;grid-row:1;font-size:21px}.mypage-route .associate-dashboard-embedded .associate-plan-subscription-grid article>.associate-plan-subscription-providers{grid-column:3;grid-row:1/span 2;gap:5px}.mypage-route .associate-dashboard-embedded .associate-plan-subscription-grid article>.associate-plan-subscription-counts{grid-column:1/span 2;grid-row:2;gap:8px}.mypage-route .associate-dashboard-embedded .associate-plan-subscription-providers span{gap:3px;padding:6px 8px;border-color:var(--affiliate-border);border-radius:6px}.mypage-route .associate-dashboard-embedded .associate-plan-subscription-grid article .associate-plan-subscription-providers b,.mypage-route .associate-dashboard-embedded .associate-plan-subscription-providers em{color:var(--affiliate-green-deep)}@media (min-width:1181px){.mypage-route .associate-dashboard-embedded .associate-sidebar{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.32fr);gap:12px 16px;align-items:stretch}.mypage-route .associate-dashboard-embedded .associate-sidebar-head{align-content:center;padding:2px 16px 10px 0;border-bottom-color:var(--affiliate-border)}.mypage-route .associate-dashboard-embedded .associate-sidebar-summary{align-content:center}.mypage-route .associate-dashboard-embedded .associate-sidebar-nav{grid-column:1/-1;grid-template-columns:1fr;gap:9px}.mypage-route .associate-dashboard-embedded .associate-menu-section{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;align-content:start}.mypage-route .associate-dashboard-embedded .associate-menu-section>span{grid-column:1/-1}.mypage-route .associate-dashboard-embedded .associate-menu-button{grid-template-columns:34px minmax(0,1fr) auto;gap:7px}.mypage-route .associate-dashboard-embedded .associate-menu-button strong{font-size:13px}}@media (min-width:901px) and (max-width:1180px){.mypage-route .associate-dashboard-embedded .associate-sidebar{display:grid;grid-template-columns:minmax(210px,1fr) minmax(180px,.7fr)}.mypage-route .associate-dashboard-embedded .associate-sidebar-nav{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.mypage-route .associate-dashboard-embedded .admin-affiliate-dashboard-main{grid-template-columns:1fr}.mypage-route .associate-dashboard-embedded .admin-affiliate-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.mypage-route .associate-dashboard-embedded .admin-affiliate-dashboard-header,.mypage-route .associate-dashboard-embedded .admin-affiliate-dashboard-main{grid-template-columns:1fr}.mypage-route .associate-dashboard-embedded .admin-affiliate-dashboard-period-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.mypage-route .associate-dashboard-embedded .admin-affiliate-dashboard-period-tabs button{width:100%}.mypage-route .associate-dashboard-embedded .admin-affiliate-dashboard-summary-grid[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.mypage-route .associate-dashboard-embedded .associate-plan-subscription-head{align-items:flex-start;flex-direction:column}.mypage-route .associate-dashboard-embedded .associate-plan-subscription-head p{justify-items:start}.mypage-route .associate-dashboard-embedded .associate-plan-subscription-grid article{grid-template-columns:minmax(0,1fr) auto}.mypage-route .associate-dashboard-embedded .associate-plan-subscription-grid article>.associate-plan-subscription-counts,.mypage-route .associate-dashboard-embedded .associate-plan-subscription-grid article>.associate-plan-subscription-providers{grid-column:1/-1;grid-row:auto}}