.admin-body{--violet:#55dfb2;--cream:#edf4f0;--text:#e4ece8;--muted:#96a79f;--line:#28372f;--panel:#121d19;--card:#121d19;background:#0b120f;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;color-scheme:dark}
.admin-body *{box-sizing:border-box}.admin-body [hidden]{display:none!important}.admin-body .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-body button,.admin-body input,.admin-body select,.admin-body textarea{font:inherit}.admin-body button{cursor:pointer}.admin-body :focus-visible{outline:2px solid #66e5bc;outline-offset:4px}.admin-body .admin-layout{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.admin-body .admin-sidebar{padding:30px 16px 20px;background:#0e1813;border-right:1px solid #223128;height:100vh;position:sticky;top:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2b4035 transparent}.admin-body .admin-sidebar .wordmark{margin:0 12px 30px}.admin-body .brand-mark{background:#55dfb212;border:1px solid #55dfb238;color:#55dfb2}.admin-body .admin-nav-group{font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:1.3px;color:#6f887a;margin:26px 12px 10px}.admin-body .nav-item{width:100%;display:flex;align-items:center;gap:12px;border:1px solid transparent;border-radius:9px;background:transparent;text-align:left;color:#9aafa1;padding:10px 12px;margin:3px 0;font-size:12px;min-height:42px}.admin-body .nav-item:hover{background:#1b2b21;color:#eaf3ed}.admin-body .nav-item.active{border-color:#4dc99128;background:#52dba016;color:#76ebbd}.admin-body .admin-nav-glyph{width:19px;font-size:18px;text-align:center;color:inherit}.admin-body .admin-nav-search-label{display:block}.admin-body #admin-nav-search{width:100%;border:1px solid #293a2f;border-radius:8px;background:#101d16;padding:11px;color:#e6f0e9;font-size:11px}.admin-body .admin-link{font-size:11px;color:#8ba998;margin:26px 12px 0;padding:16px 0;border-top:1px solid #26372c}.admin-body .admin-main{max-width:1680px;padding:0 38px 50px;min-width:0;width:100%;margin:0 auto}.admin-body .admin-topbar{min-height:88px;margin-bottom:30px;border-bottom:1px solid #28372f;gap:20px;display:flex;flex-wrap:wrap}.admin-body .admin-breadcrumb{display:flex;align-items:center;gap:12px;font-size:11px;white-space:nowrap}.admin-body .admin-breadcrumb>span:first-child{font-size:10px;letter-spacing:1.4px;color:#809c8a}.admin-body .admin-divider{color:#405748}.admin-body .admin-breadcrumb strong{font-weight:500;color:#dce9e0}.admin-body #admin-global-search{margin-left:auto;display:flex;border:1px solid #2c3e32;border-radius:9px;overflow:hidden;background:#101b15;max-width:350px;flex:1}.admin-body #admin-global-search input{min-width:0;flex:1;width:150px;background:transparent;border:0;padding:10px 12px;color:#ecf4ef;font-size:11px}.admin-body #admin-global-search button{border:0;border-left:1px solid #2c3e32;background:#1b2b21;padding:8px 11px;font-size:10px;color:#b1c9b8}.admin-body .header-actions{display:flex;gap:10px;align-items:center}.admin-body .header-actions .avatar{width:30px;height:30px;background:#214332;color:#9eeec4;font-size:12px}.admin-body .mode-chip{font-size:9px;white-space:nowrap;border:1px solid #587b4938;color:#bbd7b3;background:#829d3410;padding:6px 8px;border-radius:6px}.admin-body .admin-select{display:none}.admin-body .admin-head{margin:6px 0 24px;gap:18px}.admin-body .admin-head h1{font-size:30px;font-weight:600;letter-spacing:-1px}.admin-body .admin-head p{font-size:12px;color:#93a79b}.admin-body .admin-panel{background:#111d16;border:1px solid #293b2f;border-radius:14px;padding:24px;margin-top:20px}.admin-body .admin-panel h2{font-size:16px;font-weight:600}.admin-body .admin-panel .body-copy{font-size:12px}.admin-body .button{border-radius:9px;font-size:12px;min-height:40px;font-weight:550;letter-spacing:0}.admin-body .button.violet{background:#5eddb0;color:#07271a;border:1px solid #5eddb0}.admin-body .button.soft{background:#1c2d22;border:1px solid #2e4435;color:#c3d7c9}.admin-body .button.outline{border:1px solid #334b3b;color:#cee1d5;background:#13231a}.admin-body .button.danger{color:#ffc0b8;background:#61282140;border-color:#874537}.admin-body .admin-table{font-size:12px}.admin-body .admin-table th{font-size:10px;text-transform:none;letter-spacing:0;color:#8ba696;font-weight:550;padding:14px 12px;background:#16271c}.admin-body .admin-table td{color:#d3e1d8;padding:16px 12px;border-color:#263a2e}.admin-body .admin-table tbody tr:hover{background:#1b2f232e}.admin-body .admin-table-wrap{border:1px solid #283d30;border-radius:10px}.admin-body .field{font-size:12px}.admin-body .field input,.admin-body .field textarea,.admin-body .field select,.admin-body .search-input{background:#0d1811;border:1px solid #304936;border-radius:9px;color:#e9f1ec;padding:12px;font-size:13px}.admin-body .pill{background:#273d2f;color:#c0d9c8;font-size:10px}.admin-body .notice{font-size:12px;line-height:1.8;border-radius:9px;background:#15271c;color:#b5cdbd;padding:12px 15px}.admin-body .notice.warn{background:#57471624;color:#e5cc9c;border-color:#ab844640}.admin-body .sheet{width:min(820px,calc(100vw - 24px));max-height:90dvh;background:#111d16;color:#e4ece8;border:1px solid #355441;border-radius:18px;padding:26px}.admin-body .sheet::backdrop{background:#020905b8;backdrop-filter:blur(4px)}.admin-body .sheet-header h2{font-size:22px}.admin-body .sheet .money{font-size:32px}.admin-body .admin-search-result{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;background:#14261a;border:1px solid #314c39;border-radius:10px;color:#cadfcf;text-align:left;margin:10px 0}.admin-body .admin-search-result>span{font-size:11px}.admin-body .admin-login{background:#101d15;border-color:#2c4634}.admin-body .workspace-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#94ab9c;font-size:12px;margin:12px 0 20px}.admin-body .workspace-error{color:#efbc9b}.admin-body .workspace-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-body .workspace-kpi{border:1px solid #2b4132;border-radius:12px;padding:20px;background:#111f17}.admin-body .workspace-kpi span{font-size:12px;color:#94b29f}.admin-body .workspace-kpi strong{display:block;font-size:28px;margin-top:12px}.admin-body .workspace-note{font-size:12px;line-height:1.8;color:#9fbaa9;margin:18px 0}.admin-body .workspace-code{font:11px ui-monospace,monospace;word-break:break-word}.admin-body .workspace-badge{display:inline-block;border:1px solid #395b43;background:#1d3b28;border-radius:5px;padding:4px 7px;font-size:10px;white-space:nowrap}.admin-body .workspace-badge.warn{background:#643f152f;border-color:#705d36;color:#efd0a0}.admin-body .workspace-badge.danger{background:#652b232f;border-color:#6c453d;color:#f2b0a4}
@media(min-width:1500px){.admin-body .admin-main{padding-left:50px;padding-right:50px}}@media(max-width:1150px){.admin-body .admin-main{padding-left:24px;padding-right:24px}.admin-body .admin-topbar{gap:12px}.admin-body #admin-global-search{max-width:250px}.admin-body .admin-layout{grid-template-columns:210px minmax(0,1fr)}.admin-body .header-actions .avatar{display:none}.admin-body .admin-breadcrumb>span:first-child,.admin-body .admin-divider{display:none}}@media(max-width:900px){.admin-body .admin-layout{display:block}.admin-body .admin-sidebar{display:none}.admin-body .admin-main{padding:0 18px 35px}.admin-body .admin-topbar{min-height:74px;margin-bottom:18px;padding:14px 0}.admin-body .admin-select{display:block;width:100%;margin-bottom:24px;border:1px solid #304936;background:#122219;border-radius:9px;color:#d1e5d8;padding:12px}.admin-body .admin-breadcrumb{margin-right:auto}.admin-body #admin-global-search{order:3;flex-basis:100%;max-width:none;width:100%;margin-left:0}.admin-body .admin-head h1{font-size:26px}.admin-body .admin-head{align-items:flex-start}.admin-body .workspace-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-body .admin-panel{padding:18px}.admin-body .sheet{padding:18px}.admin-body #admin-global-search input{font-size:16px}.admin-body .admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.admin-body *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.admin-body .admin-payment-filters{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:14px;margin-top:16px}.admin-body .admin-payment-filters .field{margin:0}.admin-body .admin-payment-filters+.workspace-note{margin:12px 0 18px}@media(max-width:650px){.admin-body .admin-payment-filters{grid-template-columns:1fr 1fr}.admin-body .admin-payment-filters .field:last-child{grid-column:1/-1}}
