.page-revenue .kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.page-revenue .partner-kpi{position:relative;border-color:rgba(118,84,207,.34);background:linear-gradient(145deg,rgba(244,239,255,.92),var(--card))}
.page-revenue .partner-kpi::before,.page-revenue .combined-kpi::before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:22px 22px 0 0}
.page-revenue .partner-kpi::before{background:#7654cf}
.page-revenue .partner-kpi>span{color:#6845c2;font-weight:850}
.page-revenue .partner-kpi>strong{color:#5b37b4}
.page-revenue .partner-kpi>a{display:inline-flex;margin-top:8px;color:#6845c2;font-size:11px;font-weight:900;text-decoration:none}
.page-revenue .combined-kpi{position:relative;border-color:rgba(15,44,85,.3);background:linear-gradient(145deg,#edf4ff,var(--card))}
.page-revenue .combined-kpi::before{background:linear-gradient(90deg,#163969,#16836d,#7654cf)}
.page-revenue .combined-kpi>span{color:#173d70;font-weight:850}
.page-revenue .partner-pending-notice{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:-4px 0 18px;padding:13px 16px;border:1px solid #e8bf5c;border-radius:15px;background:#fff8de;color:#6f4e00;text-decoration:none;box-shadow:0 8px 22px rgba(120,83,0,.08)}
.page-revenue .partner-pending-notice[hidden]{display:none}
.page-revenue .partner-pending-notice>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#f2b526;color:#fff;font-weight:950}
.page-revenue .partner-pending-notice b{font-size:13px}.page-revenue .partner-pending-notice em{font-style:normal}.page-revenue .partner-pending-notice small{color:#806b34}.page-revenue .partner-pending-notice i{font-style:normal;font-weight:950}
.page-revenue .report-summary{grid-template-columns:repeat(5,minmax(0,1fr))}
.page-revenue .report-summary .partner-summary{background:#f4efff}.page-revenue .report-summary .partner-summary strong{color:#6845c2}
.page-revenue .report-summary .combined-summary{background:#eef4fd}.page-revenue .report-summary .combined-summary strong{color:#143966}
.page-revenue .bar.partner{background:#7654cf}
.page-revenue .revenue-legend{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap;margin:-5px 0 12px;color:var(--muted);font-size:11px;font-weight:800}
.page-revenue .revenue-legend span::before{content:"";display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:3px;background:#16836d}
.page-revenue .revenue-legend .manual::before{background:#e0a83d}.page-revenue .revenue-legend .partner::before{background:#7654cf}
.page-revenue .partner-text{color:#6845c2;font-weight:900}.page-revenue .loss-text{color:#b53333!important;font-weight:900}
.page-revenue tr.partner-entry td{background:rgba(118,84,207,.045)}
.page-revenue tr.partner-entry.pending td{background:rgba(224,168,61,.07)}
.page-revenue tr.partner-entry.loss td{background:rgba(190,52,52,.055)}
.page-revenue .proof.partner{color:#6845c2;background:rgba(118,84,207,.12)}
.page-revenue .proof.partner.pending{color:#946000;background:rgba(224,168,61,.16)}
.page-revenue .proof.partner.loss{color:#a62f2f;background:rgba(190,52,52,.12)}
.page-revenue .row-action.partner-link{display:inline-flex;text-decoration:none;color:#6845c2;border-color:#cdbcf3;background:#f7f3ff}
html[data-dark="true"] .page-revenue .partner-kpi{border-color:#58438f;background:linear-gradient(145deg,#211b3a,#101d34)}
html[data-dark="true"] .page-revenue .partner-kpi>span,html[data-dark="true"] .page-revenue .partner-kpi>strong,html[data-dark="true"] .page-revenue .partner-kpi>a{color:#cbbcff}
html[data-dark="true"] .page-revenue .combined-kpi{border-color:#35527d;background:linear-gradient(145deg,#162a48,#101d34)}
html[data-dark="true"] .page-revenue .combined-kpi>span{color:#b9d5fa}
html[data-dark="true"] .page-revenue .partner-pending-notice{border-color:#765f2a;background:#332b18;color:#ffe49a}
html[data-dark="true"] .page-revenue .partner-pending-notice small{color:#d1bd83}
html[data-dark="true"] .page-revenue .report-summary .partner-summary{background:#251d3f}
html[data-dark="true"] .page-revenue .report-summary .combined-summary{background:#172c49}
html[data-dark="true"] .page-revenue tr.partner-entry td{background:rgba(118,84,207,.09)}
@media(max-width:1250px){.page-revenue .kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.page-revenue .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-revenue .report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.page-revenue .kpi-grid,.page-revenue .report-summary{grid-template-columns:1fr}.page-revenue .partner-pending-notice{grid-template-columns:auto 1fr auto}.page-revenue .partner-pending-notice small{grid-column:2/-1}}
