.admin-ui .stage{padding:28px 26px 48px}
.admin-ui .stage>section{max-width:none;width:100%;margin:0}
.admin-ui .record-table th,.admin-ui .admin-table th{font-size:15px;padding:18px 20px;line-height:1.7}
.admin-ui .record-table td,.admin-ui .admin-table td{font-size:16px;padding:20px;line-height:1.7}
.admin-ui .record-table small,.admin-ui .row-meta,.admin-ui .record-update{font-size:14px;line-height:1.8}
.admin-ui .admin-table strong{font-size:16px}
.admin-ui :is(.record-toolbar button,.record-actions button,.record-pagination,.record-pagination button,.record-size,.record-size select,.badge,.side-link){font-size:14px}
.admin-ui .record-toolbar input,.admin-ui .field input,.admin-ui .field select,.admin-ui .field textarea{font-size:16px}
.admin-ui .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.admin-ui .stat{border-radius:16px;min-height:185px;padding:24px;background:linear-gradient(135deg,#102b40,#0b1c2e);box-shadow:0 12px 35px #0002}
.admin-ui .stat:after{content:none}
.admin-ui .stat-ico{position:absolute;right:22px;top:24px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center}
.admin-ui .stat-ico svg{width:25px;height:25px}
.admin-ui .stat-label{font-size:16px;margin:0;padding-right:64px;color:#b8d3e5}
.admin-ui .stat-value{font-size:36px;margin-top:13px}
.admin-ui .stat-foot{margin-top:22px;padding-top:14px;border-top:1px dashed #638aa940;font-size:13px;color:#8db4cc}
.admin-ui .catalog-tabs [role=tab]{font-size:16px;display:flex;align-items:center;gap:12px}
.catalog-game-icon,.catalog-package-title img{width:44px;height:44px;object-fit:contain;flex:none;border-radius:10px}
.catalog-package-title{display:flex;align-items:center;gap:13px}
#adminTopupReport{margin-bottom:30px}
.topup-report-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}
.topup-report-head h2{font-size:27px;margin:6px 0 8px;font-weight:600}
.topup-report-head p,.topup-report-head label{font-size:14px;color:#93b6cd}
.topup-report-head input{display:block;margin-top:8px;border:1px solid #33576d;border-radius:8px;background:#081b2c;color:#d8edf9;padding:10px 14px;font-size:16px;color-scheme:dark}
.topup-report-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}
.topup-report-totals article{padding:22px;border-radius:14px;border:1px solid #48738644;background:linear-gradient(125deg,#123645,#0c2636)}
.topup-report-totals span{font-size:15px;color:#a2c3d5;display:block}
.topup-report-totals strong{display:block;font-size:30px;color:#8fe6ca;margin:12px 0}
.topup-report-totals small{display:block;font-size:13px;color:#88aec1;line-height:1.7;border-top:1px dashed #638aa940;padding-top:13px}
.topup-report-chart{padding:24px;border:1px solid #3b627644;border-radius:16px;background:#081b2cb3}
.topup-chart-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.topup-chart-toolbar h3{font-size:20px;font-weight:500}
.topup-report-range,.topup-report-basis{color:#93b6cd;font-size:14px;line-height:1.8}
.topup-chart-toolbar [role=group]{display:flex;flex-wrap:wrap;gap:6px}
.topup-chart-toolbar button{padding:10px 16px;border:1px solid #416b8055;border-radius:8px;font-size:14px;color:#adc9db;background:#102c41}
.topup-chart-toolbar button[aria-pressed=true]{border-color:#62d6bf;color:#9aedd7;background:#1b514944}
.topup-report-result{font-size:18px;color:#d2eee7;margin-top:20px}
.topup-report-plot{overflow-x:auto;margin:20px -4px 0}
.admin-ui .record-sheet .topup-line-chart{display:block;width:100%;height:auto;min-width:600px;min-height:240px}
.topup-line-chart text{fill:#a0bdcf;font-family:inherit;font-size:15px}
.topup-line-chart .chart-grid line{stroke:#54768a44;stroke-dasharray:4 6}
.topup-line-chart circle:hover{r:7;fill:#fff;cursor:help}
.topup-report-chart details{margin-top:20px;color:#b8d3e5;font-size:15px}
.topup-report-chart summary{cursor:pointer;padding:10px 0}
.topup-report-chart button:focus-visible,.topup-report-chart summary:focus-visible{outline:2px solid #8ce3cf;outline-offset:3px}
@media(max-width:1100px){.admin-ui .stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.topup-report-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.admin-ui .stage{padding:20px 14px 32px}.admin-ui .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-ui .stat{padding:18px;min-height:170px}.admin-ui .stat-ico{width:36px;height:36px;right:14px;top:18px}.admin-ui .stat-label{font-size:14px;padding-right:38px}.admin-ui .stat-value{font-size:30px}.admin-ui .stat-foot{font-size:12px}.topup-report-head{align-items:flex-start;flex-direction:column}.topup-report-chart{padding:18px 14px}.topup-report-totals article{padding:16px}.topup-report-totals strong{font-size:24px}}
