body.aeris-suite-page .admin-sales-charts{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:20px;margin:25px 0}
.admin-chart-card{min-width:0;padding:24px;border:1px solid #e3e8ee;border-radius:18px;background:#fff;box-shadow:0 3px 16px #26384a03}
.admin-chart-kicker{font-size:10px;letter-spacing:1.3px;color:#8c8298;font-weight:650;margin-bottom:9px}.admin-chart-card h2{font-size:20px;margin:0 0 7px;color:#343846}.admin-chart-sub{font-size:12px;color:#7c8795;margin:0 0 23px}.admin-chart-total{font-size:31px;font-weight:700;color:#79508f;margin-bottom:18px;letter-spacing:-1px}
.admin-bars{display:flex;align-items:flex-end;height:200px;gap:7px;overflow-x:auto;border-bottom:1px solid #e6ebf0;background:repeating-linear-gradient(to top,transparent 0,transparent 62px,#edf1f6 63px,transparent 64px);padding:0 3px}
.admin-day{flex:1 0 27px!important;min-width:27px;max-width:70px;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;height:100%;color:#7c8795!important;cursor:pointer}
.admin-day-bars{display:flex;height:170px;align-items:flex-end;justify-content:center;gap:3px}.admin-day i{width:35%;background:#44799f;border-radius:3px 3px 0 0;transform-origin:bottom}.admin-day i+i{background:#be318d}.admin-day .negative{background:#b45d52}.admin-day small{display:block;font-size:9px;margin-top:6px;white-space:nowrap}.admin-day[aria-pressed=true]{background:#f3f0f8!important}.admin-chart-selection{padding:11px;background:#f7f8fb;border:1px solid #e8ecf1;border-radius:9px;font-size:11px;color:#657185;min-height:39px}.admin-chart-legend{display:flex;gap:18px;font-size:11px}.admin-chart-legend .sales{color:#44799f}.admin-chart-legend .margin{color:#be318d}.admin-chart-note{display:block;font-size:10px;color:#8a8594;line-height:1.6;margin-top:15px}
.admin-sales-donut{width:205px;height:205px;border-radius:50%;margin:30px auto;display:grid;place-items:center;box-shadow:0 6px 0 #30465b12}.admin-sales-donut>div{width:155px;height:155px;border-radius:50%;background:white;display:flex;flex-direction:column;align-items:center;justify-content:center}.admin-sales-donut small{font-size:11px;color:#7c8795}.admin-sales-donut strong{font-size:25px;color:#79508f;margin-top:5px}.admin-funding{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;border-top:1px solid #edf0f4;padding-top:15px}.admin-funding button{background:transparent;border:0;padding:8px;font-size:12px;border-radius:8px;min-height:40px;cursor:pointer}
@media(max-width:760px){body.aeris-suite-page .admin-sales-charts{grid-template-columns:minmax(0,1fr);gap:14px}.admin-chart-card{padding:18px;border-radius:15px}.admin-chart-card h2{font-size:18px}.admin-bars{height:170px}.admin-day-bars{height:140px}.admin-sales-donut{margin:20px auto}.admin-chart-total{font-size:28px}}
@media(prefers-reduced-motion:no-preference){.admin-day i{animation:admin-bar-grow .55s ease-out both}@keyframes admin-bar-grow{from{transform:scaleY(0)}to{transform:scaleY(1)}}}
/* Match the affiliate dashboard's content hierarchy. */
@media(min-width:761px){body.aeris-suite-topup .main-tabs{display:none}body.aeris-suite-topup .heading{margin-top:10px;margin-bottom:27px}body.aeris-suite-topup .metrics{margin-top:22px;margin-bottom:22px}body.aeris-suite-topup .records-title{padding-block:20px}}
body.aeris-suite-topup .heading h1{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:740;letter-spacing:-.8px}

.admin-profit-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding-top:18px;border-top:1px solid #e9edf3}
.admin-profit-totals small{display:block;font-size:12px;margin-bottom:7px;color:#778392}
.admin-profit-totals strong{display:block;font-size:25px;font-weight:700;letter-spacing:-.6px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.admin-profit-sales strong{color:#44799f}.admin-profit-net strong{color:#be318d}
.admin-profit-caption{font-size:11px;line-height:1.5;color:#7e8592;margin:17px 0 0}
@media(max-width:360px){.admin-profit-totals strong{font-size:21px}}

/* Match the affiliate chart's depth, lift and accessible colour selection. */
body.aeris-suite-page .admin-sales-donut.admin-donut-3d{position:relative;display:block;width:min(100%,250px);height:260px;margin:20px auto 0;border-radius:0;background:transparent!important;box-shadow:none;perspective:600px}
.admin-donut-svg{width:100%;height:100%;overflow:visible;transform:perspective(600px) rotateX(16deg);filter:drop-shadow(0 10px 9px #263e5d16)}
.admin-donut-segment{cursor:pointer;transform:translate(0,0);transform-box:view-box;outline:none;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .2s ease}
.admin-donut-segment.is-selected{transform:translate(var(--slice-x),var(--slice-y))}.admin-donut-segment.is-muted{opacity:.4}
.admin-donut-depth{filter:brightness(.7);pointer-events:none}.admin-donut-face{pointer-events:visiblePainted;transition:stroke-width .2s ease}
.admin-donut-segment:is(:hover,:focus-visible,.is-selected) .admin-donut-face{stroke-width:25}.admin-donut-segment:focus-visible{filter:drop-shadow(0 0 2px #263340)}
body.aeris-suite-page .admin-donut-3d>.admin-donut-center{position:absolute;inset:0 0 12px;width:auto;height:auto;max-width:100%;background:transparent;border-radius:0;display:flex;align-items:center;justify-content:center;padding:55px;pointer-events:none}
.admin-donut-center small{font-size:11px;color:#7b8594;margin:0 0 4px}.admin-donut-center strong{font-size:24px;line-height:1.3;overflow-wrap:anywhere;font-weight:650}.admin-donut-center span{font-size:10px;color:#7b8594;margin-top:5px}.admin-donut-center[data-kind=profit] strong{color:#be318d}.admin-donut-center[data-kind=remainder] strong{color:#44799f}
.admin-donut-actions{display:flex;align-items:center;justify-content:center;gap:10px;min-height:34px;margin:0 0 10px}.admin-donut-actions>small{font-size:11px;color:#7d8794}.admin-donut-actions button{min-height:32px;border:0;background:transparent;color:#79508f;font-size:11px;padding:5px 8px;border-radius:7px;cursor:pointer}.admin-donut-actions button[hidden]{display:none}
.admin-donut-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.admin-profit-totals .admin-profit-choice{display:block;width:100%;text-align:left;padding:10px;border:1px solid transparent;background:transparent;border-radius:10px;min-height:80px;cursor:pointer;box-shadow:none}
.admin-profit-totals .admin-profit-choice small{color:#7c8795;font-weight:500}.admin-profit-totals .admin-profit-choice strong{font-size:24px}.admin-profit-sales .admin-profit-choice[aria-pressed=true]{background:#eff5fb;border-color:#e0eaf4}.admin-profit-net .admin-profit-choice[aria-pressed=true]{background:#fceff7;border-color:#efd8e7}.admin-profit-choice:disabled{opacity:1;cursor:default}.admin-profit-choice:focus-visible,.admin-donut-actions button:focus-visible{outline:2px solid #9671ad;outline-offset:2px}
@media(max-width:360px){.admin-profit-totals .admin-profit-choice{padding:7px}.admin-profit-totals .admin-profit-choice strong{font-size:20px}}
@media(prefers-reduced-motion:reduce){.admin-donut-svg{transform:none}.admin-donut-segment,.admin-donut-face{transition:none!important}}
