.billing-admin-page.admin-v2126{--admin-ink:#211b2d;--admin-muted:#746d80;--admin-line:#e7e2ee;--admin-soft:#f8f6fc;--admin-purple:#7452f6;--admin-green:#087e61;display:grid;gap:20px;padding-bottom:70px}
.auth-brand-home{appearance:none;width:max-content;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.auth-brand-home:focus-visible{outline:3px solid rgba(116,82,246,.28);outline-offset:8px;border-radius:8px}.auth-visual-v2126{align-items:center;background:radial-gradient(circle at 76% 12%,rgba(118,77,255,.34),transparent 28%),radial-gradient(circle at 10% 94%,rgba(82,52,190,.28),transparent 32%),linear-gradient(145deg,#171120,#0c0911 72%)}.auth-visual-v2126 .auth-visual-inner{width:100%;max-width:700px}.auth-visual-v2126 h2{max-width:650px}.auth-flow-v2126{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;margin-top:32px}.auth-flow-v2126>div{display:flex;align-items:center;gap:11px;min-height:74px;padding:13px;border:1px solid rgba(255,255,255,.11);border-radius:15px;background:rgba(255,255,255,.045);backdrop-filter:blur(10px)}.auth-flow-v2126>div i{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:9px;background:rgba(133,96,255,.23);color:#cbbcff;font-size:9px;font-style:normal;font-weight:850}.auth-flow-v2126>div span{display:grid;gap:3px}.auth-flow-v2126>div b{color:#fff;font-size:12px}.auth-flow-v2126>div small{color:#aaa1b7;font-size:9px;line-height:1.35}.auth-flow-v2126>em{align-self:center;color:#7058a8;font-style:normal}.auth-proof-v2126{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.auth-proof-v2126 span{padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.06);color:#c5bdce;font-size:9px}.auth-legal-check{align-items:flex-start}.auth-legal-check span{line-height:1.45}.auth-legal-check button{border:0;background:transparent;color:var(--accent2,#6848f6);font:inherit;font-weight:750;padding:0;text-decoration:underline;cursor:pointer}
.admin-hero-v2126{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:34px;border:1px solid #ddd5f0;border-radius:24px;background:radial-gradient(circle at 78% 0,rgba(130,94,255,.23),transparent 42%),linear-gradient(135deg,#fff 8%,#f6f2ff);box-shadow:0 18px 52px rgba(66,42,110,.08)}
.admin-hero-v2126:after{content:"";position:absolute;right:-35px;top:-80px;width:260px;height:260px;border:1px solid rgba(116,82,246,.15);border-radius:50%}.admin-hero-v2126>div{position:relative;z-index:1}.admin-hero-v2126>div:last-child{display:flex;gap:10px}.admin-hero-v2126 span{display:block;color:var(--admin-purple);font-size:10px;font-weight:850;letter-spacing:.16em}.admin-hero-v2126 h1{margin:7px 0 7px;font-size:clamp(32px,4.4vw,54px);line-height:1;letter-spacing:-.055em}.admin-hero-v2126 p{margin:0;color:var(--admin-muted);font-size:15px}
.admin-metrics-v2126{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-metrics-v2126 article{position:relative;display:grid;align-content:center;min-height:132px;padding:22px;border:1px solid var(--admin-line);border-radius:19px;background:var(--surface,#fff);box-shadow:0 10px 28px rgba(53,42,69,.045)}.admin-metrics-v2126 article:before{content:"";position:absolute;top:18px;right:18px;width:8px;height:8px;border-radius:50%;background:#b7a7f8;box-shadow:0 0 0 6px #f1edff}.admin-metrics-v2126 article.has-alert{border-color:#f2b8be;background:linear-gradient(145deg,#fff,#fff7f8)}.admin-metrics-v2126 article.has-alert:before{background:#db3e55;box-shadow:0 0 0 6px #ffe9ec}.admin-metrics-v2126 span{color:var(--admin-muted);font-size:12px}.admin-metrics-v2126 strong{margin-top:10px;color:var(--admin-ink);font-size:25px;letter-spacing:-.04em}.admin-metrics-v2126 small{margin-top:7px;color:#91899d;font-size:10px}
.admin-main-tabs-v2126{display:inline-flex;width:max-content;max-width:100%;padding:5px;border:1px solid var(--admin-line);border-radius:14px;background:var(--surface,#fff);box-shadow:0 8px 22px rgba(54,44,68,.04)}.admin-main-tabs-v2126 button{min-height:40px;padding:0 18px;border:0;border-radius:10px;background:transparent;color:var(--admin-muted);font-weight:750;cursor:pointer}.admin-main-tabs-v2126 button.active{background:var(--admin-ink);color:#fff;box-shadow:0 8px 18px rgba(33,27,45,.2)}
.admin-workspace-v2126{display:grid;gap:16px}.admin-schema-warning-v2126{display:flex;gap:8px;padding:16px 18px;border:1px solid #f0c66c;border-radius:15px;background:#fff9e9;color:#765200}.admin-schema-warning-v2126 span{color:#8e6b1f}
.admin-tools-v2126{display:grid;grid-template-columns:minmax(260px,1fr) 190px 155px 155px;gap:10px;padding:14px;border:1px solid var(--admin-line);border-radius:18px;background:var(--surface,#fff)}.admin-tools-v2126.accounts{grid-template-columns:1fr}.admin-tools-v2126 input,.admin-tools-v2126 select{width:100%;min-height:44px;border:1px solid var(--admin-line);border-radius:11px;background:var(--surface,#fff);color:var(--admin-ink);padding:0 12px;outline:none}.admin-tools-v2126 input:focus,.admin-tools-v2126 select:focus{border-color:var(--admin-purple);box-shadow:0 0 0 3px rgba(116,82,246,.12)}.admin-tools-v2126>label{position:relative}.admin-tools-v2126>label span{position:absolute;left:10px;top:5px;color:#8d8598;font-size:9px}.admin-tools-v2126>label input{padding-top:10px}.admin-search-v2126{position:relative}.admin-search-v2126>span{position:absolute;left:14px;top:10px;color:#837a91;font-size:21px}.admin-search-v2126 input{padding-left:42px}
.admin-category-tabs-v2126{display:flex;gap:7px;overflow:auto;padding:2px 0 4px;scrollbar-width:none}.admin-category-tabs-v2126::-webkit-scrollbar{display:none}.admin-category-tabs-v2126 button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;min-height:38px;padding:0 13px;border:1px solid var(--admin-line);border-radius:999px;background:var(--surface,#fff);color:var(--admin-muted);font-size:12px;font-weight:750;cursor:pointer}.admin-category-tabs-v2126 button span{display:grid;place-items:center;min-width:21px;height:21px;padding:0 6px;border-radius:999px;background:var(--admin-soft);font-size:10px}.admin-category-tabs-v2126 button.active{border-color:var(--admin-purple);background:#f2eeff;color:#5d3ce1}.admin-category-tabs-v2126 button.active span{background:var(--admin-purple);color:#fff}
.admin-bulk-v2126{display:grid;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid #dcd4ec;border-radius:16px;background:linear-gradient(135deg,#fbfaff,#f5f1ff)}.admin-bulk-v2126 label{font-size:12px;font-weight:730}.admin-bulk-v2126 input{accent-color:var(--admin-purple)}.admin-bulk-v2126>span{color:var(--admin-muted);font-size:11px}.admin-bulk-v2126>div{display:flex;gap:8px}
.admin-invoice-section-v2126,.admin-pending-v2126,.admin-accounts-v2126{overflow:hidden;border:1px solid var(--admin-line);border-radius:20px;background:var(--surface,#fff);box-shadow:0 12px 32px rgba(54,44,68,.04)}.admin-invoice-section-v2126>header,.admin-pending-v2126>header,.admin-accounts-v2126>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid var(--admin-line)}.admin-invoice-section-v2126 h3,.admin-pending-v2126 h3,.admin-accounts-v2126 h3{margin:0;color:var(--admin-ink);font-size:18px}.admin-invoice-section-v2126 header p,.admin-pending-v2126 header p,.admin-accounts-v2126 header p{margin:5px 0 0;color:var(--admin-muted);font-size:11px}.admin-invoice-section-v2126 header>span,.admin-pending-v2126 header>span,.admin-accounts-v2126 header>span{display:grid;place-items:center;min-width:34px;height:34px;padding:0 10px;border-radius:11px;background:#f0ebff;color:#6743e8;font-weight:850}
.admin-invoice-v2126{display:grid;grid-template-columns:25px 40px minmax(230px,1fr) minmax(125px,auto) auto;align-items:center;gap:12px;padding:17px 20px;border-bottom:1px solid var(--admin-line);transition:.18s ease}.admin-invoice-v2126:last-child{border-bottom:0}.admin-invoice-v2126:hover{background:#fcfbfe}.admin-invoice-v2126.is-overdue{background:linear-gradient(90deg,#fff7f8,transparent 38%);box-shadow:inset 3px 0 #dd4359}.admin-invoice-check input{position:absolute;opacity:0;pointer-events:none}.admin-invoice-check span{display:block;width:18px;height:18px;border:1px solid #cfc7da;border-radius:6px;background:#fff;cursor:pointer}.admin-invoice-check input:checked+span{border-color:var(--admin-purple);background:var(--admin-purple);box-shadow:inset 0 0 0 4px #fff}.admin-invoice-check input:disabled+span{opacity:.3;cursor:not-allowed}.admin-invoice-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#f0ebff;color:var(--admin-purple);font-size:18px}.admin-invoice-identity{min-width:0}.admin-invoice-identity>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.admin-invoice-identity strong{font-size:14px}.admin-invoice-identity p{overflow:hidden;margin:4px 0 0;color:var(--admin-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-invoice-identity small{display:block;margin-top:3px;color:#978fa1;font-size:10px}.admin-invoice-identity em{display:block;margin-top:6px;color:#9a5c24;font-size:10px;font-style:normal}.admin-status{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:999px;background:#f1eef4;color:#6f6878;font-size:9px;font-weight:800}.admin-status.violet{background:#eee8ff;color:#6240dd}.admin-status.good{background:#e5f7f0;color:#087457}.admin-status.warn{background:#fff3d9;color:#8b5d00}.admin-status.danger{background:#ffe8eb;color:#b42c42}.admin-status.zero{background:#eef3f8;color:#526172}.admin-invoice-amount{text-align:right}.admin-invoice-amount strong{display:block;font-size:14px}.admin-invoice-amount small{color:var(--admin-muted);font-size:10px}.admin-invoice-actions{display:flex;justify-content:flex-end;gap:6px}.admin-invoice-actions .btn{min-height:34px;padding:0 10px;font-size:10px}
.admin-empty-v2126{padding:35px 22px;color:var(--admin-muted);text-align:center}.admin-pending-v2126 article{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,2fr) auto;align-items:center;gap:16px;padding:15px 22px;border-bottom:1px solid var(--admin-line)}.admin-pending-v2126 article:last-child{border:0}.admin-pending-v2126 article div{display:grid}.admin-pending-v2126 article small,.admin-pending-v2126 article p{margin:3px 0 0;color:var(--admin-muted);font-size:11px}.admin-pending-v2126 article>span{padding:6px 9px;border-radius:999px;background:#fff3d9;color:#8b5d00;font-size:9px;font-weight:800}
.admin-account-head,.admin-accounts-v2126 article{display:grid;grid-template-columns:1.2fr 1.45fr 1fr .7fr;gap:18px;padding:15px 22px}.admin-account-head{background:var(--admin-soft);color:#8b8395;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.admin-accounts-v2126 article{align-items:center;border-top:1px solid var(--admin-line)}.admin-accounts-v2126 article>div{display:grid;gap:4px;min-width:0}.admin-accounts-v2126 article b,.admin-accounts-v2126 article strong{overflow:hidden;color:var(--admin-ink);font-size:12px;text-overflow:ellipsis}.admin-accounts-v2126 article small{overflow:hidden;color:var(--admin-muted);font-size:10px;text-overflow:ellipsis}.admin-accounts-v2126 article .admin-status{justify-self:start;width:max-content}
.admin-anaf-v2126{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 22px;border:1px solid #cfe9df;border-radius:19px;background:linear-gradient(135deg,#fff,#f2fbf8)}.admin-anaf-v2126>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#def5ec;color:#08795b;font-size:19px}.admin-anaf-v2126 b{color:var(--admin-ink);font-size:15px}.admin-anaf-v2126 p{margin:4px 0;color:var(--admin-muted);font-size:11px}.admin-anaf-v2126 small{color:#168065;font-size:10px}.admin-anaf-v2126.warning,.admin-anaf-v2126.error{border-color:#efd696;background:#fffbef}.admin-anaf-v2126.warning>span,.admin-anaf-v2126.error>span{background:#fff0c9;color:#916300}
.admin-v2126-notice:empty{display:none}.admin-v2126-notice{position:fixed;right:22px;bottom:22px;z-index:90;max-width:min(420px,calc(100vw - 32px));padding:13px 16px;border-radius:12px;background:#282131;color:#fff;box-shadow:0 18px 50px rgba(30,23,38,.24);font-size:12px}.admin-v2126-notice.success{background:#08795b}.admin-v2126-notice.error{background:#b72e45}.admin-v2126-loading,.admin-v2126-error{display:grid;place-items:center;align-content:center;min-height:55vh;text-align:center}.admin-v2126-loading i{width:34px;height:34px;margin-bottom:18px;border:3px solid #ebe5fa;border-top-color:var(--admin-purple);border-radius:50%;animation:adminSpin .8s linear infinite}.admin-v2126-loading span,.admin-v2126-error p{margin-top:7px;color:var(--admin-muted)}@keyframes adminSpin{to{transform:rotate(360deg)}}
.admin-modal-v2126{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:18px;background:rgba(25,20,31,.48);backdrop-filter:blur(8px)}.admin-modal-card-v2126{width:min(680px,100%);max-height:calc(100dvh - 36px);overflow:auto;border:1px solid #e1dbe9;border-radius:22px;background:#fff;box-shadow:0 30px 100px rgba(25,18,35,.3)}.admin-modal-card-v2126 header{display:flex;justify-content:space-between;gap:20px;padding:24px 26px 18px;border-bottom:1px solid var(--admin-line)}.admin-modal-card-v2126 header span{color:var(--admin-purple);font-size:9px;font-weight:850;letter-spacing:.14em}.admin-modal-card-v2126 h2{margin:4px 0;font-size:24px}.admin-modal-card-v2126 header p{margin:0;color:var(--admin-muted);font-size:11px}.admin-modal-card-v2126 header button{align-self:start;width:38px;height:38px;border:1px solid var(--admin-line);border-radius:11px;background:#fff;font-size:23px;cursor:pointer}.admin-modal-card-v2126 form{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px 26px}.admin-modal-card-v2126 label{display:grid;gap:6px}.admin-modal-card-v2126 label.wide,.admin-modal-card-v2126 form>p{grid-column:1/-1}.admin-modal-card-v2126 label span{color:#675f70;font-size:10px;font-weight:760}.admin-modal-card-v2126 input{min-height:43px;border:1px solid var(--admin-line);border-radius:11px;padding:0 12px;outline:none}.admin-modal-card-v2126 input:focus{border-color:var(--admin-purple);box-shadow:0 0 0 3px rgba(116,82,246,.12)}.admin-issuer-lookup-v2126{align-self:end}.admin-modal-card-v2126 form>p{margin:0;padding:11px 13px;border-radius:10px;background:var(--admin-soft);color:var(--admin-muted);font-size:10px}.admin-modal-card-v2126 footer{display:flex;justify-content:flex-end;gap:9px;padding:16px 26px 22px;border-top:1px solid var(--admin-line)}
@media(max-width:1100px){.auth-flow-v2126{grid-template-columns:1fr 1fr}.auth-flow-v2126>em{display:none}.admin-metrics-v2126{grid-template-columns:1fr 1fr}.admin-tools-v2126{grid-template-columns:1fr 1fr}.admin-search-v2126{grid-column:1/-1}.admin-bulk-v2126{grid-template-columns:1fr auto}.admin-bulk-v2126>div{grid-column:1/-1}.admin-invoice-v2126{grid-template-columns:25px 40px minmax(180px,1fr) auto}.admin-invoice-actions{grid-column:3/-1}.admin-account-head,.admin-accounts-v2126 article{grid-template-columns:1fr 1fr}.admin-account-head span:nth-child(n+3){display:none}}
@media(max-width:640px){.billing-admin-page.admin-v2126{gap:14px}.admin-hero-v2126{align-items:stretch;flex-direction:column;padding:22px 18px;border-radius:19px}.admin-hero-v2126>div:last-child{display:grid;grid-template-columns:1fr 1fr}.admin-hero-v2126 .btn{display:block}.admin-hero-v2126 h1{font-size:34px}.admin-hero-v2126 p{font-size:12px}.admin-metrics-v2126{gap:9px}.admin-metrics-v2126 article{min-height:112px;padding:16px;border-radius:15px}.admin-metrics-v2126 strong{font-size:18px}.admin-metrics-v2126 small{font-size:9px}.admin-main-tabs-v2126{display:grid;width:100%;grid-template-columns:1fr 1fr}.admin-main-tabs-v2126 button{padding:0 8px;font-size:11px}.admin-tools-v2126{grid-template-columns:1fr;padding:10px}.admin-search-v2126{grid-column:auto}.admin-bulk-v2126{grid-template-columns:1fr;padding:13px}.admin-bulk-v2126>div{display:grid;grid-template-columns:1fr 1fr}.admin-invoice-section-v2126>header,.admin-pending-v2126>header,.admin-accounts-v2126>header{padding:17px}.admin-invoice-section-v2126 header p{line-height:1.45}.admin-invoice-v2126{grid-template-columns:21px 36px minmax(0,1fr);gap:9px;padding:16px}.admin-invoice-icon{width:34px;height:34px}.admin-invoice-amount{grid-column:3;text-align:left}.admin-invoice-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr)}.admin-invoice-actions .btn{width:100%}.admin-invoice-identity p{white-space:normal}.admin-pending-v2126 article{grid-template-columns:1fr;padding:15px 17px}.admin-pending-v2126 article>span{justify-self:start}.admin-account-head{display:none}.admin-accounts-v2126 article{grid-template-columns:1fr;padding:18px}.admin-anaf-v2126{grid-template-columns:42px 1fr;padding:17px}.admin-anaf-v2126>span{width:40px;height:40px}.admin-anaf-v2126 .btn{grid-column:1/-1}.admin-modal-v2126{align-items:end;padding:0}.admin-modal-card-v2126{max-height:94dvh;border-radius:22px 22px 0 0}.admin-modal-card-v2126 form{grid-template-columns:1fr;padding:18px}.admin-modal-card-v2126 label.wide,.admin-modal-card-v2126 form>p{grid-column:auto}.admin-modal-card-v2126 footer{position:sticky;bottom:0;background:#fff;padding:14px 18px calc(14px + env(safe-area-inset-bottom))}}

/* FleetBalance V2.1.27 — calmer auth and admin experience */
.auth-v206.auth-shell{grid-template-columns:minmax(460px,46%) minmax(520px,54%);gap:0;background:var(--bg)}
.auth-v206 .auth-panel{position:relative;padding:34px clamp(32px,4.5vw,76px);background:var(--surface)}
.auth-v206 .auth-center{width:min(470px,100%);padding:28px 0}
.auth-v206 .auth-form-card{padding:0}
.auth-v206 .auth-form-card>h1{max-width:460px;font-size:clamp(34px,3.5vw,46px);line-height:1.02}
.auth-v206 .auth-form-card>p{max-width:400px;margin-bottom:24px}
.auth-v206 .auth-form{gap:14px}
.auth-v206 .auth-form-grid{gap:12px}
.auth-v206 .input{min-height:48px;border-radius:13px;padding:11px 14px;background:var(--surface);box-shadow:0 1px 0 rgba(35,24,54,.02)}
.auth-v206 .field label{font-size:11px;letter-spacing:.01em}
.auth-v206 .password-rules{font-size:10px;line-height:1.45}
.auth-v206 .auth-legal-check{margin:2px 0}
.auth-v206 .auth-form>.btn.primary{min-height:50px;border-radius:13px;box-shadow:0 13px 30px rgba(110,73,245,.22)}
.auth-visual-v2126{position:relative;margin:16px 16px 16px 0;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:radial-gradient(circle at 78% 16%,rgba(126,87,255,.3),transparent 30%),radial-gradient(circle at 12% 92%,rgba(89,55,210,.2),transparent 31%),linear-gradient(145deg,#171122,#0d0a13 74%);box-shadow:inset 0 1px rgba(255,255,255,.04),0 30px 70px rgba(26,17,40,.16)}
.auth-visual-v2126:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent 92%)}
.auth-visual-v2126 .auth-visual-inner{width:min(610px,100%);margin:auto}
.auth-visual-v2126 .auth-visual-kicker{margin-bottom:18px;color:#bdaaff;font-size:9px}
.auth-visual-v2126 h2{max-width:600px;margin-bottom:20px;font-size:clamp(42px,4.3vw,64px);line-height:.97;letter-spacing:-.055em}
.auth-visual-v2126>div>p{max-width:530px;color:#b9b0c4;font-size:15px;line-height:1.65}
.auth-flow-v2126{grid-template-columns:1fr 1fr;gap:10px;margin-top:34px}
.auth-flow-v2126>em{display:none}
.auth-flow-v2126>div{min-height:82px;padding:16px 17px;border-color:rgba(255,255,255,.095);border-radius:16px;background:rgba(255,255,255,.045)}
.auth-flow-v2126>div i{flex-basis:32px;height:32px;background:rgba(136,100,255,.2);font-size:10px}
.auth-flow-v2126>div b{font-size:12px}
.auth-flow-v2126>div small{font-size:10px}
.auth-proof-v2126{gap:9px;margin-top:14px}
.auth-proof-v2126 span{padding:7px 11px;border:1px solid rgba(255,255,255,.06);background:rgba(255,255,255,.035);color:#bbb3c4}

.billing-admin-page.admin-v2126{--admin-ink:var(--text);--admin-muted:var(--muted);--admin-line:var(--line);--admin-soft:var(--surface2);--admin-purple:var(--accent);--admin-green:#118266;width:min(1280px,100%);margin:0 auto;gap:26px;padding-bottom:90px;color:var(--text)}
.admin-hero-v2126{align-items:center;padding:28px 30px;border-color:var(--line);border-radius:20px;background:var(--surface);box-shadow:0 10px 30px rgba(64,45,96,.055)}
.admin-hero-v2126:after{display:none}
.admin-hero-v2126 h1{margin:7px 0 5px;font-size:clamp(30px,3.2vw,43px)}
.admin-hero-v2126 p{font-size:13px}
.admin-hero-v2126>div:last-child{align-items:center}
.admin-hero-v2126 .btn{min-height:43px;border-radius:11px}
.admin-metrics-v2126{gap:12px}
.admin-metrics-v2126 article{min-height:116px;padding:20px 21px;border-color:var(--line);border-radius:17px;background:var(--surface);box-shadow:none}
.admin-metrics-v2126 article:before{top:18px;right:18px;width:7px;height:7px;box-shadow:0 0 0 5px var(--accentSoft)}
.admin-metrics-v2126 article.has-alert{border-color:rgba(216,86,103,.4);background:var(--surface)}
.admin-metrics-v2126 article.has-alert:before{box-shadow:0 0 0 5px rgba(216,86,103,.12)}
.admin-metrics-v2126 strong{margin-top:8px;font-size:23px}
.admin-metrics-v2126 small{margin-top:5px;font-size:10px}
.admin-main-tabs-v2126{padding:4px;border-color:var(--line);background:var(--surface);box-shadow:none}
.admin-main-tabs-v2126 button{min-height:39px}
.admin-main-tabs-v2126 button.active{background:var(--text);color:var(--surface);box-shadow:none}
.admin-workspace-v2126{gap:18px}
.admin-tools-v2126{grid-template-columns:minmax(280px,1fr) 190px 170px;gap:9px;padding:0;border:0;background:transparent}
.admin-tools-v2126.has-advanced{grid-template-columns:minmax(280px,1fr) 190px 170px}
.admin-tools-v2126 input,.admin-tools-v2126 select,.admin-filter-toggle-v2127{min-height:46px;border-color:var(--line);border-radius:12px;background:var(--surface);color:var(--text)}
.admin-search-v2126>span{top:11px}
.admin-advanced-filters-v2127{grid-column:1/-1;display:flex;align-items:flex-end;gap:10px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}
.admin-advanced-filters-v2127 label{position:relative;display:block;width:min(210px,100%)}
.admin-advanced-filters-v2127 label span{position:absolute;z-index:1;left:11px;top:5px;color:var(--muted);font-size:9px}
.admin-advanced-filters-v2127 input{padding-top:10px}
.admin-filter-toggle-v2127{white-space:nowrap}
.admin-category-tabs-v2126{gap:8px;padding:1px 0 2px}
.admin-category-tabs-v2126 button{min-height:39px;border-color:var(--line);background:var(--surface)}
.admin-category-tabs-v2126 button.active{border-color:rgba(119,86,255,.45);background:var(--accentSoft);color:var(--accent2)}
.admin-bulk-v2126{grid-template-columns:minmax(240px,1fr) auto auto;padding:13px 16px;border-color:var(--line);border-radius:14px;background:var(--surface)}
.admin-invoice-section-v2126,.admin-pending-v2126,.admin-accounts-v2126{border-color:var(--line);border-radius:18px;background:var(--surface);box-shadow:none}
.admin-invoice-section-v2126>header,.admin-pending-v2126>header,.admin-accounts-v2126>header{padding:23px 24px}
.admin-invoice-v2126{grid-template-columns:25px 42px minmax(250px,1fr) minmax(130px,auto) auto;padding:20px 23px;border-color:var(--line)}
.admin-invoice-v2126:hover{background:var(--surface2)}
.admin-invoice-v2126.is-overdue{background:var(--surface);box-shadow:inset 3px 0 var(--danger)}
.admin-invoice-icon{background:var(--accentSoft)}
.admin-invoice-check span{border-color:var(--line);background:var(--surface)}
.admin-invoice-check input:checked+span{box-shadow:inset 0 0 0 4px var(--surface)}
.admin-invoice-identity strong{font-size:15px}
.admin-invoice-identity p{margin-top:6px}
.admin-invoice-actions{gap:7px}
.admin-invoice-actions .btn{min-height:36px;border-radius:9px;background:var(--surface)}
.admin-invoice-secondary-v2127{grid-column:3/-1;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:13px;border-top:1px dashed var(--line)}
.admin-invoice-secondary-v2127>span{margin-right:auto;color:var(--muted);font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}
.admin-invoice-secondary-v2127 .btn{min-height:35px;background:var(--surface2)}
.admin-account-head{background:var(--surface2)}
.admin-accounts-v2126 article{border-color:var(--line)}
.admin-anaf-v2126{border-color:rgba(17,130,102,.25);background:var(--surface)}
.admin-schema-warning-v2126{border-color:rgba(167,106,18,.35);background:var(--warnSoft);color:var(--warn)}
.admin-modal-v2126{background:rgba(7,6,10,.6)}
.admin-modal-card-v2126{width:min(720px,100%);border-color:var(--line);background:var(--surface);color:var(--text)}
.admin-modal-card-v2126 header,.admin-modal-card-v2126 footer{border-color:var(--line);background:var(--surface)}
.admin-modal-card-v2126 header button{border-color:var(--line);background:var(--surface2);color:var(--text)}
.admin-modal-card-v2126 form{gap:15px;padding:24px 27px}
.admin-modal-card-v2126 label span{color:var(--muted)}
.admin-modal-card-v2126 input{min-height:46px;border-color:var(--line);background:var(--surface2);color:var(--text);caret-color:var(--accent)}
.admin-modal-card-v2126 input::placeholder{color:var(--muted);opacity:.72}
.admin-modal-card-v2126 form>p{background:var(--surface2)}
.admin-form-section-title-v2127{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:7px 0 0;padding-bottom:9px;border-bottom:1px solid var(--line)}
.admin-form-section-title-v2127.wide{grid-column:1/-1}
.admin-form-section-title-v2127:first-child{margin-top:0}
.admin-form-section-title-v2127 b{font-size:13px}
.admin-form-section-title-v2127 span{color:var(--muted);font-size:10px}

html[data-theme=dark] .auth-v206 .auth-panel{background:var(--surface)}
html[data-theme=dark] .auth-v206 .input{border-color:#37303f;background:#18151d;color:#f7f4fb}
html[data-theme=dark] .auth-v206 .input::placeholder{color:#817889}
html[data-theme=dark] .admin-hero-v2126,
html[data-theme=dark] .admin-metrics-v2126 article,
html[data-theme=dark] .admin-main-tabs-v2126,
html[data-theme=dark] .admin-tools-v2126 input,
html[data-theme=dark] .admin-tools-v2126 select,
html[data-theme=dark] .admin-filter-toggle-v2127,
html[data-theme=dark] .admin-advanced-filters-v2127,
html[data-theme=dark] .admin-category-tabs-v2126 button,
html[data-theme=dark] .admin-bulk-v2126,
html[data-theme=dark] .admin-invoice-section-v2126,
html[data-theme=dark] .admin-pending-v2126,
html[data-theme=dark] .admin-accounts-v2126,
html[data-theme=dark] .admin-anaf-v2126{background:#121016;color:var(--text)}
html[data-theme=dark] .admin-invoice-v2126:hover{background:#18151e}
html[data-theme=dark] .admin-invoice-v2126.is-overdue{background:#121016}
html[data-theme=dark] .admin-status.neutral,html[data-theme=dark] .admin-status.zero{background:#24202a;color:#c5bdcb}
html[data-theme=dark] .admin-status.violet{background:rgba(156,124,255,.15);color:#c8b7ff}
html[data-theme=dark] .admin-status.good{background:rgba(34,176,132,.13);color:#72d9ba}
html[data-theme=dark] .admin-status.warn{background:rgba(255,198,110,.12);color:#ffd48f}
html[data-theme=dark] .admin-status.danger{background:rgba(255,129,146,.13);color:#ff9cab}
html[data-theme=dark] .admin-category-tabs-v2126 button.active{border-color:#7051d7;background:rgba(156,124,255,.15);color:#c7b6ff}
html[data-theme=dark] .admin-main-tabs-v2126 button.active{background:#f2edf7;color:#17131c}
html[data-theme=dark] .admin-invoice-actions .btn,html[data-theme=dark] .admin-invoice-secondary-v2127 .btn{border-color:#37303f;background:#18151e;color:#eee9f3}
html[data-theme=dark] .admin-invoice-check span{border-color:#514759;background:#18151e}
html[data-theme=dark] .admin-modal-card-v2126{border-color:#38303f;background:#121016;box-shadow:0 30px 100px rgba(0,0,0,.7)}
html[data-theme=dark] .admin-modal-card-v2126 header,html[data-theme=dark] .admin-modal-card-v2126 footer{background:#121016}
html[data-theme=dark] .admin-modal-card-v2126 input{border-color:#3c3444;background:#1a1720;color:#f5f2fa}
html[data-theme=dark] .admin-modal-card-v2126 input:focus{border-color:#9c7cff;box-shadow:0 0 0 3px rgba(156,124,255,.15)}
html[data-theme=dark] .admin-modal-card-v2126 header button{background:#1a1721;color:#fff}
html[data-theme=dark] .admin-modal-card-v2126 footer{border-color:#2d2733}

@media(max-width:1100px){
  .auth-v206.auth-shell{grid-template-columns:minmax(410px,46%) minmax(450px,54%)}
  .auth-v206 .auth-panel{padding-inline:38px}
  .auth-visual-v2126{padding:40px}
  .auth-visual-v2126 h2{font-size:48px}
  .admin-tools-v2126,.admin-tools-v2126.has-advanced{grid-template-columns:1fr 180px 160px}
  .admin-search-v2126{grid-column:auto}
  .admin-invoice-v2126{grid-template-columns:25px 40px minmax(190px,1fr) auto}
  .admin-invoice-actions{grid-column:auto}
  .admin-invoice-secondary-v2127{grid-column:3/-1}
}
@media(max-width:820px){
  .auth-v206.auth-shell{grid-template-columns:1fr}
  .auth-visual-v2126{display:none}
  .auth-v206 .auth-panel{min-height:calc(100dvh - 70px);padding:24px max(20px,env(safe-area-inset-left))}
  .auth-v206 .auth-center{padding:38px 0 72px}
  .billing-admin-page.admin-v2126{gap:18px}
  .admin-hero-v2126{padding:23px}
  .admin-metrics-v2126{grid-template-columns:1fr 1fr}
  .admin-tools-v2126,.admin-tools-v2126.has-advanced{grid-template-columns:1fr 1fr}
  .admin-search-v2126{grid-column:1/-1}
  .admin-filter-toggle-v2127{width:100%}
  .admin-advanced-filters-v2127{display:grid;grid-template-columns:1fr 1fr}
  .admin-advanced-filters-v2127 label{width:100%}
  .admin-advanced-filters-v2127 .btn{grid-column:1/-1}
  .admin-bulk-v2126{grid-template-columns:1fr auto}
  .admin-bulk-v2126>div{grid-column:1/-1}
  .admin-invoice-v2126{grid-template-columns:24px 40px minmax(0,1fr)}
  .admin-invoice-amount{grid-column:3;text-align:left}
  .admin-invoice-actions{grid-column:3;justify-content:flex-start}
  .admin-invoice-secondary-v2127{grid-column:1/-1;flex-wrap:wrap;justify-content:flex-start}
  .admin-invoice-secondary-v2127>span{flex-basis:100%;margin:0}
}
@media(max-width:560px){
  .auth-v206 .auth-center{padding-top:28px}
  .auth-v206 .auth-form-card>h1{font-size:34px}
  .auth-v206 .auth-form-grid{grid-template-columns:1fr}
  .admin-hero-v2126{align-items:stretch;flex-direction:column;padding:20px;border-radius:17px}
  .admin-hero-v2126>div:last-child{display:grid;grid-template-columns:1fr 1fr}
  .admin-metrics-v2126{gap:9px}
  .admin-metrics-v2126 article{min-height:105px;padding:16px}
  .admin-metrics-v2126 strong{font-size:19px}
  .admin-tools-v2126,.admin-tools-v2126.has-advanced{grid-template-columns:1fr}
  .admin-search-v2126{grid-column:auto}
  .admin-advanced-filters-v2127{grid-template-columns:1fr;padding:12px}
  .admin-advanced-filters-v2127 .btn{grid-column:auto}
  .admin-bulk-v2126{grid-template-columns:1fr;padding:14px}
  .admin-bulk-v2126>div{display:grid;grid-template-columns:1fr 1fr}
  .admin-invoice-section-v2126>header,.admin-pending-v2126>header,.admin-accounts-v2126>header{padding:19px}
  .admin-invoice-v2126{padding:18px 16px}
  .admin-invoice-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr)}
  .admin-invoice-secondary-v2127{display:grid;grid-template-columns:1fr}
  .admin-invoice-secondary-v2127 .btn{width:100%}
  .admin-modal-card-v2126 form{padding:18px}
  .admin-form-section-title-v2127{align-items:flex-start;flex-direction:column}
  .admin-modal-card-v2126 footer{background:var(--surface)}
}
