:root{--partner-panel:linear-gradient(145deg,rgba(6,24,31,.97),rgba(2,10,14,.99));--partner-line:rgba(104,145,152,.3);--partner-soft:rgba(99,134,141,.72);--partner-text:#e9eff0;--partner-emerald:#22e2c0;--partner-gold:#d7b24e}
body[data-surface="partner"] [hidden]{display:none!important}
.partner-review{margin:14px 24px 0;padding:11px 15px;display:flex;align-items:center;gap:14px;border:1px solid rgba(34,226,192,.42);background:linear-gradient(90deg,rgba(8,43,37,.96),rgba(4,20,25,.96));box-shadow:inset 0 1px rgba(255,255,255,.04);color:#9db2b5;font-size:11px;letter-spacing:.04em}.partner-review b{color:var(--partner-emerald);font-size:11px;letter-spacing:.13em}.partner-review span{padding-left:14px;border-left:1px solid rgba(34,226,192,.25)}.partner-review+ .partner-notice{margin-top:8px}.partner-dashboard :disabled{cursor:not-allowed!important;opacity:.48!important}
*{box-sizing:border-box}body[data-surface="partner"]{margin:0;min-width:320px;color:var(--partner-text);font-family:Inter,Arial,sans-serif;font-variant-numeric:tabular-nums;background:#02090d}.partner-shell{width:min(1540px,calc(100% - 28px));min-height:calc(100vh - 28px);margin:14px auto;border:1px solid rgba(107,145,151,.34);border-radius:16px;background:radial-gradient(900px 520px at 68% -14%,rgba(19,94,83,.13),transparent 67%),linear-gradient(145deg,#061820,#02090d 58%,#031116);box-shadow:0 34px 110px #000b;overflow:hidden}.partner-header{height:82px;padding:0 24px;display:grid;grid-template-columns:minmax(300px,1fr) auto minmax(300px,1fr);align-items:center;gap:22px;border-bottom:1px solid rgba(86,123,131,.28);background:linear-gradient(180deg,rgba(7,25,32,.97),rgba(2,10,14,.98))}.partner-brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit}.partner-brand>img{width:52px;height:60px;object-fit:contain}.partner-brand>span{display:grid;gap:4px}.partner-brand span img{width:230px;height:auto}.partner-brand small{color:#84999e;font-size:10px;letter-spacing:.23em}.partner-mode{height:42px;display:flex;align-items:center;gap:10px;padding:0 16px;border-left:1px solid rgba(88,126,133,.25);border-right:1px solid rgba(88,126,133,.25);font-size:11.5px;letter-spacing:.1em}.partner-mode i{width:8px;height:8px;border-radius:50%;background:var(--partner-emerald);box-shadow:0 0 12px rgba(34,226,192,.24)}.partner-mode span{padding-left:10px;border-left:1px solid rgba(88,126,133,.25);color:#82989d}.partner-header nav{justify-self:end;display:flex;align-items:center;gap:8px}.partner-header nav :is(a,button),.table-refresh,.secondary-action{min-height:34px;padding:0 12px;border:1px solid rgba(94,132,139,.38);border-radius:3px;background:#031016;color:#b9c7ca;text-decoration:none;font:600 11.5px Inter,Arial,sans-serif;cursor:pointer}.partner-header nav :is(a,button):hover,.table-refresh:hover,.secondary-action:hover{border-color:rgba(34,226,192,.55);color:#e8f1f1}.partner-notice{margin:16px 24px 0;padding:12px 15px;border:1px solid rgba(34,226,192,.4);background:#08251f;color:#b8f4e9;font-size:13px}.partner-notice.error{border-color:#8c423c;background:#2d1715;color:#ffc0ba}.partner-login{max-width:1050px;margin:10vh auto;padding:48px;display:grid;grid-template-columns:1.25fr .75fr;gap:64px;border:1px solid var(--partner-line);border-radius:4px;background:var(--partner-panel);box-shadow:0 30px 80px #0008}.partner-kicker{display:block;color:var(--partner-emerald);font-size:11.5px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.partner-login h1,.partner-title-row h1{margin:12px 0 14px;font:450 48px/1.05 Rajdhani,Inter,Arial,sans-serif;letter-spacing:-.02em}.partner-login p,.partner-title-row p,.payout-settings>p{color:#85999e;font-size:13px;line-height:1.55}.partner-login form,.payout-settings form{display:grid;gap:13px;align-content:center}.partner-login label,.payout-settings label,.link-panel label{display:grid;gap:7px;color:#8ca0a5;font-size:11.5px;letter-spacing:.04em}.partner-login input,.payout-settings :is(input,select),.link-panel input{width:100%;min-height:44px;padding:0 12px;border:1px solid rgba(95,132,139,.4);border-radius:3px;background:#020b0f;color:#e8eeee;font:500 13px Inter,Arial,sans-serif}.partner-login button,.payout-settings button{min-height:46px;border:1px solid rgba(34,226,192,.72);border-radius:3px;background:linear-gradient(180deg,#20d9b9,#08a78f);color:#02100e;font-weight:800;cursor:pointer}.partner-login form small{color:#70858a;font-size:11.5px;line-height:1.45}.partner-dashboard{padding:28px}.partner-title-row{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}.partner-title-row h1{font-size:36px;margin-bottom:7px}.partner-title-row p{margin:0}.partner-updated{display:grid;text-align:right;gap:5px}.partner-updated span{font-size:11.5px;color:#71878d;letter-spacing:.1em}.partner-updated b{color:var(--partner-emerald);font:600 14px Rajdhani,Inter,Arial,sans-serif;letter-spacing:.08em}.partner-metrics{display:grid;grid-template-columns:1.35fr repeat(5,1fr);border:1px solid var(--partner-line);border-radius:4px;overflow:hidden;background:#031016;box-shadow:0 20px 55px #0007}.partner-metrics article{position:relative;min-width:0;min-height:132px;padding:22px;border-right:1px solid rgba(90,127,134,.24);background:linear-gradient(145deg,rgba(8,28,35,.96),rgba(3,13,17,.98))}.partner-metrics article:last-child{border-right:0}.partner-metrics article.primary{background:radial-gradient(circle at 82% 20%,rgba(34,226,192,.09),transparent 45%),linear-gradient(145deg,#09282c,#031015)}.partner-metrics article.available{background:radial-gradient(circle at 82% 20%,rgba(215,178,78,.065),transparent 45%),linear-gradient(145deg,#17170e,#061013)}.partner-metrics span{display:block;color:#82979c;font-size:11.5px;font-weight:600;letter-spacing:.085em}.partner-metrics strong{display:block;margin:17px 0 8px;color:#edf2f3;font:500 27px Rajdhani,Inter,Arial,sans-serif;white-space:nowrap}.partner-metrics .primary strong,.partner-metrics .available strong{color:var(--partner-emerald);font-size:34px}.partner-metrics .available strong{color:#e3c46e}.partner-metrics small{display:block;color:#667e84;font-size:11.5px;line-height:1.35}.partner-command-grid{display:grid;grid-template-columns:.85fr 1.25fr 1.25fr;gap:12px;margin-top:12px}.partner-ledger-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.partner-panel{min-width:0;padding:22px;border:1px solid var(--partner-line);border-radius:4px;background:var(--partner-panel);box-shadow:0 18px 48px #0006}.partner-panel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.partner-panel h2{margin:7px 0 0;color:#e7eeee;font:560 21px Rajdhani,Inter,Arial,sans-serif;letter-spacing:.02em}.tier-panel header>strong{color:var(--partner-emerald);font:500 32px Rajdhani,Inter,Arial,sans-serif}.tier-rail{height:7px;margin-top:31px;background:#10242a;overflow:hidden}.tier-rail i{display:block;width:0;height:100%;background:linear-gradient(90deg,#087e6f,var(--partner-emerald));transition:width .5s ease}.tier-scale{display:flex;justify-content:space-between;margin-top:9px;color:#7f9499;font-size:11.5px}.tier-scale b{color:#b4c2c4;font-weight:600}.tier-panel p{margin:23px 0 0;color:#778d92;font-size:11.5px;line-height:1.5}.status-pill,.security-mark{padding:5px 8px;border:1px solid rgba(34,226,192,.4);color:var(--partner-emerald);font-size:10px;font-weight:700;letter-spacing:.09em}.status-pill.gold{border-color:rgba(215,178,78,.5);color:var(--partner-gold)}.copy-line{display:grid;grid-template-columns:1fr auto}.copy-line input{border-right:0}.copy-line button{padding:0 16px;border:1px solid rgba(34,226,192,.55);border-radius:0 3px 3px 0;background:#08231f;color:var(--partner-emerald);font-weight:700;cursor:pointer}.campaign-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.secondary-action{margin-top:12px}.funnel-panel header>span{color:#80969b;font-size:11.5px}.funnel-flow{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center;margin-top:30px}.funnel-flow div{text-align:center}.funnel-flow strong{display:block;color:#eef2f3;font:500 27px Rajdhani,Inter,Arial,sans-serif}.funnel-flow span{color:#71868c;font-size:10px;letter-spacing:.08em}.funnel-flow i{height:1px;background:linear-gradient(90deg,rgba(34,226,192,.2),rgba(34,226,192,.7));position:relative}.funnel-flow i:after{content:"";position:absolute;right:0;top:-2px;border-left:4px solid var(--partner-emerald);border-top:2px solid transparent;border-bottom:2px solid transparent}.conversion-row{display:flex;justify-content:space-between;gap:20px;margin-top:24px;padding-top:15px;border-top:1px solid rgba(86,122,129,.22);color:#71878c;font-size:11.5px}.conversion-row b{color:var(--partner-emerald)}.partner-table{margin-top:18px;border-top:1px solid rgba(88,125,132,.25)}.partner-tr{display:grid;grid-template-columns:1.35fr .8fr .8fr 1fr;align-items:center;gap:12px;min-height:46px;padding:8px 4px;border-bottom:1px solid rgba(69,101,108,.2);color:#b6c4c7;font-size:11.5px}.partner-tr.commissions,.partner-tr.payouts{grid-template-columns:1fr .8fr .6fr .9fr .8fr}.partner-th{min-height:38px;color:#71868c;font-size:10px;font-weight:650;letter-spacing:.08em}.partner-tr .amount{color:var(--partner-emerald);font-weight:700;text-align:right}.partner-tr .amount.negative{color:#ef746c}.ledger-status{display:inline-block;color:#bdc9cb;font-size:10px;letter-spacing:.06em}.ledger-status.active,.ledger-status.available,.ledger-status.paid{color:var(--partner-emerald)}.ledger-status.pending,.ledger-status.held,.ledger-status.draft{color:#d7b24e}.ledger-status.reversed,.ledger-status.void{color:#ef746c}.partner-empty{grid-column:1/-1;padding:28px 4px;color:#70858a;font-size:11.5px}.payout-history{grid-column:1/-1}.payout-settings{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.6fr;gap:16px 42px}.payout-settings>header{grid-column:1}.payout-settings>p{grid-column:1;margin:0}.payout-settings form{grid-column:2;grid-row:1/3;grid-template-columns:.65fr 1.35fr 1fr auto;align-items:end}.payout-settings button{padding:0 18px}.partner-footer{display:flex;align-items:center;justify-content:center;gap:20px;padding:24px;color:#516970;font-size:10px;font-weight:600;letter-spacing:.1em}.partner-footer i{width:4px;height:4px;border-radius:50%;background:var(--partner-emerald)}
html[data-theme="light"] body[data-surface="partner"]{--partner-panel:linear-gradient(145deg,#fff,#e8eeec);--partner-line:rgba(61,91,94,.3);--partner-soft:#53696e;--partner-text:#142127;background:#edf1ef}.partner-shell{color:var(--partner-text)}html[data-theme="light"] .partner-shell{background:linear-gradient(145deg,#f9fbfa,#e5ebe9);box-shadow:0 30px 90px rgba(35,55,55,.2)}html[data-theme="light"] .partner-header{background:linear-gradient(180deg,#10272d,#07171c);color:#e9eff0}html[data-theme="light"] :is(.partner-title-row h1,.partner-panel h2,.partner-metrics strong,.funnel-flow strong){color:#142127}html[data-theme="light"] :is(.partner-title-row p,.payout-settings>p,.partner-panel p,.partner-metrics small,.partner-tr){color:#53696e}html[data-theme="light"] .partner-metrics{background:#e5ebe9;box-shadow:0 18px 42px rgba(36,55,55,.14)}html[data-theme="light"] .partner-metrics article{background:linear-gradient(145deg,#fff,#e9efed)}html[data-theme="light"] .partner-metrics article.primary{background:radial-gradient(circle at 82% 20%,rgba(8,125,108,.09),transparent 45%),linear-gradient(145deg,#fff,#e2ece8)}html[data-theme="light"] .partner-metrics article.available{background:radial-gradient(circle at 82% 20%,rgba(147,111,19,.08),transparent 45%),linear-gradient(145deg,#fffdf6,#eee7d7)}html[data-theme="light"] .partner-login input,html[data-theme="light"] .payout-settings :is(input,select),html[data-theme="light"] .link-panel input{background:#fff;color:#142127}html[data-theme="light"] .partner-th{color:#4f666b}
@media(max-width:1180px){.partner-header{grid-template-columns:1fr auto}.partner-mode{display:none}.partner-metrics{grid-template-columns:repeat(3,1fr)}.partner-metrics article:nth-child(3){border-right:0}.partner-command-grid{grid-template-columns:1fr 1fr}.funnel-panel{grid-column:1/-1}.payout-settings{display:block}.payout-settings>p{max-width:700px}.payout-settings form{margin-top:18px;grid-template-columns:1fr 1fr}.payout-settings button{min-height:44px}}
@media(max-width:760px){.partner-shell{width:100%;min-height:100vh;margin:0;border:0;border-radius:0}.partner-header{height:auto;min-height:76px;padding:10px 14px}.partner-brand>img{width:40px;height:48px}.partner-brand span img{width:170px;max-width:44vw}.partner-brand small{display:none}.partner-header nav a{display:none}.partner-header nav button{padding:0 9px}.partner-login{margin:5vh 14px;padding:28px;grid-template-columns:1fr;gap:28px}.partner-login h1{font-size:38px}.partner-dashboard{padding:20px 14px}.partner-title-row{align-items:flex-start}.partner-title-row h1{font-size:30px}.partner-updated{display:none}.partner-metrics{grid-template-columns:repeat(2,1fr)}.partner-metrics article,.partner-metrics article:nth-child(3){border-right:1px solid rgba(90,127,134,.24)}.partner-metrics article:nth-child(even){border-right:0}.partner-command-grid,.partner-ledger-grid{grid-template-columns:1fr}.funnel-panel,.payout-history,.payout-settings{grid-column:auto}.campaign-fields,.payout-settings form{grid-template-columns:1fr}.funnel-flow{grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr}.partner-tr{grid-template-columns:1.2fr .7fr .8fr}.partner-tr>span:last-child{display:none}.partner-tr.commissions,.partner-tr.payouts{grid-template-columns:1fr .7fr .8fr .8fr}.partner-tr.commissions>span:nth-child(2),.partner-tr.payouts>span:nth-child(4){display:none}.partner-footer{flex-wrap:wrap;text-align:center;gap:10px}.partner-footer i{display:none}}
@media(max-width:430px){.partner-header nav [data-theme-cycle]{display:none}.partner-metrics article{min-height:118px;padding:16px}.partner-metrics strong{font-size:23px}.partner-metrics .primary strong,.partner-metrics .available strong{font-size:27px}.partner-panel{padding:18px}.funnel-flow strong{font-size:22px}.funnel-flow span{font-size:10px}.conversion-row{display:grid;gap:8px}.copy-line{grid-template-columns:minmax(0,1fr) auto}.partner-tr{font-size:10.5px}}
@media(prefers-reduced-motion:reduce){body[data-surface="partner"] *{animation:none!important;transition:none!important}}
.table-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;color:var(--partner-muted,#82949b);font-size:11px;letter-spacing:.06em}.table-pagination .table-refresh{margin-left:auto}
.partner-title-row p a,.partner-legal a{color:var(--partner-emerald);text-decoration:none;border-bottom:1px solid rgba(34,226,192,.35)}.partner-metrics article.available{background:linear-gradient(145deg,rgba(8,28,35,.96),rgba(3,13,17,.98))}.partner-metrics .available strong{color:var(--partner-emerald)}
.ledger-status.pending,.ledger-status.held,.ledger-status.draft{color:#9fb6bd}.status-pill.gold{border-color:rgba(34,226,192,.4);color:var(--partner-emerald)}
