[hidden]{display:none!important}input{font:inherit}button,input,select{outline-offset:3px}.login-screen{min-height:100vh;display:grid;place-items:center;background:radial-gradient(ellipse at top,#654099,#23183c 70%);padding:24px}.login-card{width:min(100%,400px);padding:36px;background:#fff;border-radius:20px;box-shadow:0 24px 80px #10091f55}.login-logo{display:grid;place-items:center;width:44px;height:44px;background:#9164df;color:white;border-radius:12px}.login-card h1{font-size:27px;margin:20px 0 8px}.login-card p,.login-card small{color:#7b768d;line-height:1.6}.login-card label{display:block;margin:20px 0;color:#48415c;font-size:14px}.login-card input{display:block;width:100%;margin-top:8px;padding:11px;border:1px solid #dcd6e8;border-radius:7px}.primary{border:0;border-radius:7px;background:#875bd2;color:#fff;padding:9px 15px;white-space:nowrap}.login-card .primary{width:100%;padding:12px}.login-card #login-error{color:#b52d46;min-height:24px;font-size:13px}.filters{gap:9px;flex-wrap:wrap}.filters input,.list-filters input,.list-filters select{border:1px solid #e0dce9;background:white;border-radius:6px;padding:7px;font-size:12px}.filters label{font-size:12px}.overview-head{flex-wrap:wrap}.data-error{background:#fff0f0;border:1px solid #f0b5b5;color:#a52a34;padding:14px;border-radius:8px;margin-bottom:12px}.payment-alert{line-height:1.6;padding:12px 16px;flex-wrap:wrap}.payment-alert span:last-child{font-size:12px}.metric{align-items:flex-start;padding:18px}.metric>div{color:#767184}.metric strong{font-size:25px;margin-block:14px 10px}.metric small{background:none;text-align:left;padding:0;font-size:10px}.panel-title>small{color:#858195}.live-chart{width:100%;height:235px}.live-chart svg{width:100%;height:100%}.chart-label{font-size:10px;fill:#8b8597}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-block:15px}.summary-grid div{display:flex;flex-direction:column;gap:9px;font-size:12px;color:#82798d}.summary-grid b{font-size:25px;color:#52377c}.distribution-row{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid #eeeaf5;font-size:12px}.task-item{padding:12px;background:#f8f6fc;border-radius:8px;margin-top:9px}.task-item strong{display:block;font-size:13px;margin-bottom:5px}.task-item p{margin:0;font-size:11px;line-height:1.6;color:#888096}.list-filters{display:flex;gap:10px;margin:12px 0;flex-wrap:wrap}.list-filters input{width:min(100%,330px)}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding-top:15px;font-size:12px;color:#80788d}.pagination button{background:#f4effc;border:1px solid #e7def4;border-radius:6px;color:#7951ba;padding:7px 12px}.pagination button:disabled{opacity:.4;cursor:default}td{border-bottom:1px solid #f0edf5;vertical-align:top;line-height:1.7}.identifier{font-family:monospace;word-break:break-all;max-width:230px;min-width:160px}.muted{color:#9890a3}.status{display:inline-block;padding:1px 8px;border-radius:20px;background:#fff2de;color:#aa702c;white-space:nowrap}.status.paid{background:#e7f7ef;color:#24835b}#integration{font-size:12px;line-height:1.9;color:#7d758a}#integration li{margin-bottom:5px}#dashboard.stale .metrics,#dashboard.stale .dashboard-grid{opacity:.48}.no-rows{text-align:center;color:#948b9f;padding:30px}.admin-sidebar .sidebar-bottom b{color:#a2e6c0}
html{scroll-padding-top:80px}.topbar-right #admin-name,.env-badge{white-space:nowrap}
@media(max-width:420px){.admin-topbar .crumb{display:none}.topbar-right{gap:7px}.admin-topbar .sidebar-toggle{margin-right:0}}
@media(max-width:1180px){.overview-head{align-items:flex-start}.filters{width:100%}.metric strong{font-size:23px}}
@media(max-width:1000px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.tasks-panel{grid-column:auto;grid-row:auto}}
@media(max-width:760px){.login-card{padding:27px}.admin-topbar{gap:5px}.filters label{font-size:11px}.filters input{max-width:137px}.metric{padding:14px}.metric small{font-size:9px}.live-chart{height:210px}.list-filters{gap:7px}.list-filters input{flex:1;min-width:145px}.pagination{gap:8px}.summary-grid{gap:5px}.summary-grid b{font-size:21px}.panel.orders-panel{padding:13px}.orders-panel .panel-title,.orders-panel .panel-footnote{margin-inline:0}.topbar-right{gap:8px}#admin-name{font-size:11px}.payment-alert{padding:11px}.admin-main{overflow:visible}}
