.admin-shell{--admin-ink:#14212b;--admin-muted:#60717d;--admin-line:#d8e2e8;--admin-soft:#f3f7f9;--admin-primary:#08789a;--admin-success:#157a54;min-height:100dvh;background:#edf3f6;color:var(--admin-ink)}.admin-topbar{min-height:70px;padding:12px max(20px,calc((100vw - 1560px) / 2));border-bottom:1px solid var(--admin-line);background:#fff;justify-content:space-between;gap:18px}.admin-account,.admin-brand,.admin-button,.admin-card-top,.admin-heading-actions,.admin-page-heading,.admin-pagination,.admin-pagination>div,.admin-search,.admin-status,.admin-tabs,.admin-topbar{display:flex;align-items:center}.admin-brand{gap:11px}.admin-brand>div{display:grid;grid-gap:2px;gap:2px}.admin-brand strong{font-size:16px}.admin-account span,.admin-brand small{color:var(--admin-muted);font-size:12px}.admin-brand-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--admin-primary)}.admin-account{gap:9px}.admin-icon-link{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--admin-line);border-radius:7px;color:var(--admin-ink);background:#fff}.admin-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:20;min-height:50px;padding:7px max(20px,calc((100vw - 1560px) / 2));gap:6px;border-bottom:1px solid var(--admin-line);background:rgba(255,255,255,.97)}.admin-tabs a{min-height:36px;padding:8px 13px;border-radius:6px;display:flex;align-items:center;gap:7px;color:#43545f;font-weight:700;font-size:13px}.admin-tabs a.active{color:#fff;background:var(--admin-primary)}.admin-content{width:100%;max-width:1600px;margin:0 auto;padding:22px 20px 40px}.admin-page{min-width:0;display:grid;grid-gap:16px;gap:16px}.admin-page>*{min-width:0}.admin-page-heading{justify-content:space-between;gap:20px}.admin-page-heading h1{margin:3px 0 5px;font-size:25px;letter-spacing:0}.admin-page-heading p{margin:0;color:var(--admin-muted)}.admin-scope-note{display:block;margin-top:7px;color:var(--admin-muted);font-size:12px;font-weight:700}.admin-eyebrow{color:var(--admin-primary)!important;font-size:11px;font-weight:800;text-transform:uppercase}.admin-button{min-height:42px;padding:9px 14px;gap:8px;border:1px solid var(--admin-primary);border-radius:7px;font-weight:800;font-size:13px;color:#fff;background:var(--admin-primary);white-space:nowrap}.admin-button.secondary{color:var(--admin-primary);background:#fff}.admin-button:disabled{cursor:wait;opacity:.65}.admin-heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-loaded-at{flex-basis:100%;color:var(--admin-muted);font-size:11px;text-align:right}.is-spinning{animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(1turn)}}.admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-kpi{min-height:112px;padding:16px;border:1px solid var(--admin-line);border-top:3px solid #8da3af;border-radius:8px;background:#fff;display:grid;align-content:center;grid-gap:4px;gap:4px}.admin-kpi>span{color:var(--admin-muted);font-weight:700;font-size:12px}.admin-kpi>strong{font-size:26px;line-height:1.15}.admin-kpi>small{color:var(--admin-muted)}.admin-kpi.success{border-top-color:var(--admin-success)}.admin-kpi.danger{border-top-color:#c93645}.admin-kpi.warning{border-top-color:#d19a16}.admin-panel{border:1px solid var(--admin-line);border-radius:8px;background:#fff}.admin-filters{padding:12px;display:grid;grid-template-columns:minmax(260px,2fr) repeat(6,minmax(125px,1fr));grid-gap:9px;gap:9px;align-items:end}.admin-filters.revenue-filters{grid-template-columns:minmax(250px,1.7fr) repeat(7,minmax(125px,1fr))}.admin-filters label{display:grid;grid-gap:5px;gap:5px;min-width:0}.admin-filters label>span{color:var(--admin-muted);font-size:11px;font-weight:700}.admin-filters input,.admin-filters select{width:100%;min-height:40px;padding:8px 10px;border:1px solid #c9d6dd;border-radius:6px;color:var(--admin-ink);background:#fff}.admin-search{position:relative}.admin-search svg{position:absolute;left:11px;color:#70838e}.admin-search input{padding-left:36px}.admin-table-panel{width:100%;min-width:0;overflow:hidden;display:block}.admin-table-summary{min-height:46px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--admin-line);font-size:12px}.admin-table-summary span{color:var(--admin-muted)}.admin-desktop-table,.admin-mobile-list,.admin-pagination,.admin-table-summary{width:100%}.admin-desktop-table{min-width:0;max-height:clamp(430px,58dvh,720px);overflow:auto}.admin-desktop-table table{width:100%;border-collapse:separate;border-spacing:0;min-width:1160px;font-size:12px}.admin-desktop-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding:10px 12px;text-align:left;color:#41535e;background:#edf3f6;border-bottom:1px solid var(--admin-line)}.admin-desktop-table td{padding:11px 12px;vertical-align:top;border-bottom:1px solid #e5ecef}.admin-desktop-table tbody tr{cursor:pointer;background:#fff}.admin-desktop-table tbody tr:hover{background:#f5fafc}.admin-desktop-table td small,.admin-desktop-table td strong{display:block}.admin-desktop-table td small{margin-top:4px;color:var(--admin-muted)}.admin-status{width:-moz-fit-content;width:fit-content;min-height:25px;padding:4px 8px;gap:5px;border-radius:999px;font-size:11px;font-weight:800;background:#edf1f3;color:#566873}.admin-status.success{color:#126b49;background:#dff5e9}.admin-status.failed{color:#b12636;background:#fde5e8}.admin-status.pending{color:#956b06;background:#fff1c9}.admin-mobile-list{display:none}.admin-empty{padding:40px 16px;text-align:center;color:var(--admin-muted)}.admin-pagination{min-height:54px;justify-content:space-between;gap:12px;padding:9px 12px;border-top:1px solid var(--admin-line);color:var(--admin-muted);font-size:12px}.admin-pagination label,.admin-pagination>div{display:flex;align-items:center;gap:8px}.admin-pagination button,.admin-pagination select{min-height:36px;padding:6px 10px;border:1px solid var(--admin-line);border-radius:6px;background:#fff}.admin-pagination button:disabled{opacity:.45}.admin-overlay{position:fixed;inset:0;z-index:100;background:rgba(16,29,37,.38);display:flex;justify-content:flex-end}.admin-drawer{width:min(580px,100%);height:100dvh;background:#fff;box-shadow:-12px 0 34px rgba(23,42,53,.2);display:flex;flex-direction:column}.admin-drawer>header{min-height:74px;padding:14px 18px;border-bottom:1px solid var(--admin-line);display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-drawer h2{margin:2px 0 0;font-size:19px}.admin-drawer header small{color:var(--admin-primary);font-weight:800}.admin-drawer header button{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--admin-line);border-radius:7px;background:#fff}.admin-drawer-body{padding:18px;overflow:auto;display:grid;grid-gap:18px;gap:18px}.admin-drawer-body section{display:grid;grid-gap:10px;gap:10px}.admin-drawer-body h3{margin:0;font-size:14px}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail{padding:11px;border:1px solid var(--admin-line);border-radius:7px;display:grid;grid-gap:4px;gap:4px}.admin-detail span{color:var(--admin-muted);font-size:11px}.admin-detail strong{font-size:13px;overflow-wrap:anywhere}.admin-change{padding:12px;border:1px solid var(--admin-line);border-radius:7px;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:9px;gap:9px;align-items:center}.admin-change strong{grid-column:1/-1}.admin-change span{padding:8px;border-radius:5px;background:var(--admin-soft);overflow-wrap:anywhere}.admin-code,.admin-raw-agent{padding:10px;border-radius:6px;background:#edf3f6;overflow-wrap:anywhere;font-size:11px}.admin-raw-agent{margin:0}.admin-error{padding:11px 13px;border:1px solid #efb7bd;border-radius:7px;color:#a52534;background:#fff1f2;display:flex;align-items:center;gap:8px}.admin-analytics-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(340px,.8fr);grid-gap:12px;gap:12px;align-items:stretch}.admin-chart-card,.admin-service-card{padding:14px;min-width:0}.admin-panel-title{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between}.admin-panel-title>div{display:grid;grid-gap:3px;gap:3px}.admin-panel-title small{color:var(--admin-muted)}.admin-chart{height:250px}.admin-service-bars{display:grid;grid-gap:10px;gap:10px}.admin-service-bars>div{position:relative;min-height:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:start}.admin-service-bars span{display:grid}.admin-service-bars small{color:var(--admin-muted)}.admin-service-bars b{font-size:12px}.admin-service-bars i{position:absolute;left:0;bottom:0;height:3px;border-radius:3px;background:var(--admin-success)}.revenue-table table{min-width:1100px}.revenue-table th:first-child{width:24%}.revenue-table th:nth-child(2){width:18%}.revenue-table th:nth-child(3){width:13%}.revenue-table th:nth-child(4),.revenue-table th:nth-child(5),.revenue-table th:nth-child(6){width:15%}.admin-money{display:grid;grid-gap:3px;gap:3px}.admin-money .missing{color:#b7790b}@media (max-width:1180px){.admin-filters,.admin-filters.revenue-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-search{grid-column:span 2}.admin-analytics-grid{grid-template-columns:1fr}}@media (max-width:767px){.admin-topbar{min-height:auto;padding:10px 12px;align-items:flex-start}.admin-account span,.admin-brand small{display:none}.admin-tabs{padding:7px 12px;overflow-x:auto}.admin-tabs a{flex:0 0 auto;min-height:40px}.admin-content{padding:16px 12px 28px}.admin-page-heading{align-items:flex-start}.admin-page-heading h1{font-size:21px}.admin-page-heading>div>p{font-size:13px}.admin-heading-actions{width:100%;justify-content:flex-start}.admin-loaded-at{flex-basis:100%;text-align:left}.admin-button{min-height:44px}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-kpi{min-height:102px;padding:13px}.admin-kpi>strong{font-size:21px}.admin-filters,.admin-filters.revenue-filters{grid-template-columns:1fr 1fr}.admin-search{grid-column:1/-1}.admin-filters input,.admin-filters select{min-height:44px}.admin-desktop-table{display:none}.admin-mobile-list{display:grid;grid-gap:9px;gap:9px;padding:10px}.admin-mobile-card{width:100%;min-height:122px;padding:12px;border:1px solid var(--admin-line);border-radius:7px;text-align:left;color:var(--admin-ink);background:#fff;display:grid;grid-gap:6px;gap:6px}.admin-mobile-card>small{color:var(--admin-muted)}.admin-card-top{justify-content:space-between;gap:10px}.admin-card-top time{color:var(--admin-muted);font-size:11px}.revenue-card>div{padding-top:7px;border-top:1px solid var(--admin-line);display:grid;grid-gap:6px;gap:6px}.revenue-card>div span{display:flex;justify-content:space-between;gap:8px}.revenue-card em{color:#9b6b00;font-size:11px;font-style:normal}.admin-chart{height:230px}.admin-pagination{align-items:stretch}.admin-pagination button{min-height:44px}.admin-overlay{align-items:stretch}.admin-drawer{width:100%}.admin-drawer>header{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#fff}}@media (max-width:380px){.admin-page-heading{display:grid}.admin-heading-actions{display:grid;grid-template-columns:1fr}.admin-button{width:100%;justify-content:center}.admin-filters,.admin-filters.revenue-filters,.admin-kpi-grid{grid-template-columns:1fr}.admin-search{grid-column:auto}.admin-change,.admin-detail-grid{grid-template-columns:1fr}.admin-change strong{grid-column:auto}.admin-pagination{display:grid}.admin-pagination>div{justify-content:space-between}}