@font-face{font-family:GeistSans;src:url(/admin/assets/geist-sans-CrgPqtmy.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:GeistMono;src:url(/admin/assets/geist-mono-BNLlm6Cd.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--f-bg:#000;--f-side:#191919e6;--f-gray-1:#111;--f-gray-2:#191919;--f-gray-3:#222;--f-gray-4:#2a2a2a;--f-gray-5:#313131;--f-text-1:#eee;--f-text-2:#b4b4b4;--f-text-3:#7b7b7b;--f-alpha-1:#ffffff0d;--f-alpha-2:#ffffff1c;--f-alpha-3:#ffffff2b;--f-grass:#71d083;--side:264px;--line:var(--f-alpha-2);--soft:var(--f-text-2);color:var(--f-text-1);background:var(--f-bg);-webkit-font-smoothing:antialiased;font:400 16px/1.55 GeistSans,ui-sans-serif,system-ui,-apple-system,Microsoft YaHei UI,PingFang SC,sans-serif}*{box-sizing:border-box;scrollbar-color:#555 transparent;scrollbar-width:thin}body,h1,h2,h3,p,dl,dd{margin:0}body{min-width:360px}button,input,select,textarea{font:inherit;color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:1px solid var(--line);background:var(--f-alpha-1);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 14px;transition:background .12s,border-color .12s;display:inline-flex}button:hover{background:var(--f-alpha-2);border-color:var(--f-alpha-3)}button:disabled{opacity:.35;cursor:not-allowed}button.primary,.primary{color:#1c1c1c;background:#fff;border-color:#fff;font-weight:500}button.primary:hover{background:#e6e6e6;border-color:#e6e6e6}a{color:inherit;text-decoration:none}a:hover{color:#fff}:focus-visible{outline-offset:3px;outline:2px solid #b4b4b4}fieldset{border:0;min-width:0;margin:0;padding:0}label{gap:8px;font-size:15px;font-weight:450;display:grid}input:not([type=checkbox]),select,textarea{border:1px solid var(--f-alpha-3);background:var(--f-alpha-1);width:100%;min-width:0;min-height:44px;color:var(--f-text-1);border-radius:10px;outline:0;padding:10px 13px}input::placeholder,textarea::placeholder{color:#969696}input:focus,select:focus,textarea:focus{border-color:#fff6}input:disabled,textarea:disabled,select:disabled{color:#888}input[type=checkbox]{accent-color:#fff;width:18px;height:18px;margin:3px 0}select option{background:var(--f-gray-3);color:var(--f-text-1)}textarea{resize:vertical}small,.muted,.subtle,.eyebrow{color:var(--soft)}small{font-size:14px;font-weight:400;line-height:1.55}.mono,.error-code{overflow-wrap:anywhere;font:400 13px/1.6 GeistMono,ui-monospace,Microsoft YaHei UI,monospace}h1{letter-spacing:-.7px;font-size:28px;font-weight:550;line-height:1.35}h2{letter-spacing:-.3px;font-size:20px;font-weight:500;line-height:1.45}.brand{color:#fff;align-items:center;gap:11px;font-size:19px;font-weight:500;display:inline-flex}.brand small{margin-top:2px;font-size:13px;display:block}.brand-mark,.brand img{object-fit:contain;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:inline-grid}.boot{justify-content:center;align-items:center;gap:14px;min-height:100vh;display:flex}.shell{grid-template-columns:var(--side) minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--f-side);flex-direction:column;height:100vh;padding:22px 12px;display:flex;position:sticky;top:0}.sidebar .brand{padding:0 12px 24px}.nav-caption{color:var(--soft);padding:12px 14px 10px;font-size:14px}.sidebar nav{gap:5px;display:grid}.sidebar nav a{min-height:46px;color:var(--f-text-2);border-radius:12px;align-items:center;gap:12px;padding:11px 14px;font-size:16px;display:flex}.sidebar nav svg{flex:none}.sidebar nav a:hover{background:var(--f-alpha-1);color:var(--f-text-1)}.sidebar nav a.selected{background:var(--f-alpha-2);color:#fff}.workspace{background:var(--f-bg);min-width:0}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 32px;font-size:14px;display:flex}.account,.row-actions,.pagination>div,.form-submit,.new-receipt{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.account button{border-color:#0000;min-height:36px;font-size:14px}.account .badge{margin-right:12px}.content{width:100%;max-width:none;margin:0;padding:28px 32px 40px}.page-title,.panel-header,.pagination,.toolbar,.form-dialog header,.form-dialog footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-title{margin-bottom:22px}.stats{flex-wrap:wrap;align-items:center;gap:20px 36px;margin-bottom:4px;padding:0 0 24px;display:flex}.stats article{border-right:1px solid var(--line);align-items:baseline;gap:12px;padding-right:36px;display:flex}.stats article:last-child{border:0;padding-right:0}.stats span{color:var(--f-text-2);font-size:14px}.stats strong{color:var(--f-text-1);font-variant-numeric:tabular-nums;font-size:24px;font-weight:450}.panel{border:1px solid var(--line);background:#141414;border-radius:16px;margin-bottom:22px;overflow:hidden}.panel-header{padding:20px 24px}.panel-header p{color:var(--soft);margin-top:6px;font-size:14px}.toolbar{flex-wrap:wrap;justify-content:flex-start;padding:0 24px 20px}.toolbar input{width:min(380px,100%)}.toolbar select{width:auto}.toolbar .muted{font-size:14px}.toolbar>button{margin-left:auto}.table-wrap{width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%}th{background:var(--f-alpha-1);color:var(--f-text-2);white-space:nowrap;font-size:14px;font-weight:450}th,td{border-bottom:1px solid var(--line);padding:15px 22px}td{vertical-align:middle;overflow-wrap:anywhere;font-size:16px}tr:last-child td{border-bottom:0}td strong{font-weight:500}td small{margin-top:5px;display:block}tbody tr:hover{background:#ffffff06}.name-button{text-align:left;background:0 0;border:0;justify-content:flex-start;min-height:32px;padding:0;font-size:16px;font-weight:500}.name-button:hover{background:0 0;text-decoration:underline}.row-actions button,td button,.pagination button{white-space:nowrap;font-size:14px}.users-table td:first-child{min-width:180px}.users-table td:nth-child(2){white-space:nowrap;min-width:130px}.users-table td:nth-child(4){min-width:190px}.badge{border:1px solid var(--line);background:var(--f-alpha-1);color:var(--f-text-2);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:4px 9px;font-size:13px;line-height:1.5;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.badge.active,.badge.succeeded,.badge.posted{color:var(--f-grass)}.badge.pending,.badge.processing,.badge.queued,.badge.running,.badge.delivering{color:#cbbd95}.badge.failed,.badge.reconciliation_required{color:#ffb4a7}.pagination{border-top:1px solid var(--line);color:var(--soft);padding:16px 24px;font-size:14px}.empty{color:var(--soft);text-align:center;padding:46px 24px;font-size:15px}.alert{border:1px solid var(--f-alpha-3);background:var(--f-gray-2);color:var(--soft);overflow-wrap:anywhere;border-radius:12px;margin-bottom:18px;padding:12px 16px;font-size:14px}.alert.success{color:var(--f-text-2)}.alert.warning,.warning-text,label i{color:#cbbd95}.alert.error,.danger-text,.error-code{color:#ffb4a7}.danger-button{color:#ffb4a7;border-color:#ffb4a74d}.alert .icon-button{float:right;min-height:28px;padding:0 6px}.alert small{margin-top:6px;display:block}.evidence,.reason-cell{overflow-wrap:anywhere;white-space:pre-wrap}.reason-cell{min-width:220px;max-width:480px}.tenant-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.tenant-summary h2{align-items:center;gap:12px;font-size:24px;display:flex}.tenant-summary .mono{margin-top:7px}.tenant-summary dl{border-block:1px solid var(--line);flex-basis:100%;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;padding-block:20px;display:grid}dt{color:var(--soft);font-size:14px}dd{margin-top:5px;font-size:16px}.entry-link,.tabs{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.entry-link{width:100%;font-size:14px}.entry-link>span{color:var(--soft)}.entry-link a{overflow-wrap:anywhere}.entry-link button{margin-left:auto}.tabs{gap:6px;margin-bottom:18px}.tabs button{color:var(--f-text-2);background:0 0;border-color:#0000}.tabs button:hover{background:var(--f-alpha-1)}.tabs button.active{background:var(--f-alpha-2);color:#eee}.back-button{color:var(--soft);background:0 0;border:0;margin-bottom:14px;padding:4px 0;font-size:14px}.back-button:hover{color:#fff;background:0 0}.form-dialog{border:1px solid var(--f-alpha-3);width:min(720px,94vw);max-height:90vh;color:var(--f-text-1);background:var(--f-gray-2);border-radius:18px;margin:auto;padding:0;box-shadow:0 24px 90px #000a}.form-dialog::backdrop{background:#000000c2}.form-dialog header,.form-dialog footer,.form-dialog fieldset{padding:22px 26px}.form-dialog header{padding-bottom:14px}.form-dialog .eyebrow{display:none}.dialog-description{color:var(--soft);margin:0;padding:0 26px 8px;font-size:14px}.form-dialog footer{border-top:1px solid var(--line);justify-content:flex-end}.icon-button{background:0 0;border-color:#0000;min-height:32px;padding:2px 8px;font-size:24px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-grid .wide{grid-column:1/-1}.checkbox-label{align-items:flex-start;gap:10px;font-size:14px;font-weight:400;display:flex}.form-submit,.new-receipt{margin-top:22px}.form-submit .muted{margin-right:auto}.form-submit{border-top:1px solid var(--line);padding-top:20px;font-size:14px}.new-receipt{border-top:1px solid var(--line);justify-content:space-between;padding:20px 24px}.recharge-panel>form{padding:4px 24px 24px}.recharge-panel>.alert,.form-dialog .alert{margin:14px 24px}.recharge-panel .form-grid{max-width:1100px}.credit-preview{border:1px solid var(--line);background:var(--f-alpha-1);border-radius:12px;gap:12px;padding:18px 20px;display:grid}.credit-preview .alert{margin:0}.credit-preview>button{justify-self:start}.credit-preview>p{font-size:14px}.credit-preview-amount{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.credit-preview-amount strong{font-variant-numeric:tabular-nums;margin-left:6px;font-size:24px;font-weight:500}.credit-preview details p{color:var(--soft);overflow-wrap:anywhere;margin-top:7px;font-size:13px}.usage-tenant-picker{padding:20px 24px}.entity-select{min-width:min(320px,100%);max-width:560px}.entity-pages{color:var(--soft);align-items:center;gap:10px;margin-top:8px;font-size:13px;display:flex}.usage-toolbar{align-items:flex-end}.usage-source{padding:0 24px 20px}.usage-source dl{flex-wrap:wrap;gap:16px 32px;margin-bottom:16px;display:flex}.usage-source dd,.usage-source>p{font-size:14px}.usage-source .alert{margin:0}.usage-table{min-width:1150px}.usage-table td{vertical-align:top}.usage-table td:nth-child(5){font-variant-numeric:tabular-nums;min-width:155px}.usage-table td:nth-child(6){min-width:210px;max-width:330px}.usage-table details{margin-top:7px}.usage-filter-form{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:0 24px 20px;display:flex}.usage-filter-form label{flex:200px;max-width:280px}.usage-advanced>summary{padding:0 24px 18px}.usage-advanced[open]>summary{color:var(--f-text-1)}.usage-filter-error{margin-inline:24px}.usage-summary{flex-wrap:wrap;align-items:center;gap:16px 28px;padding-block:16px 10px;display:flex}.usage-summary span{color:var(--soft);font-size:14px}.usage-summary strong{color:var(--f-text-1);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}details summary{cursor:pointer;color:var(--f-text-2);white-space:nowrap;font-size:14px}.record-details{min-width:220px;max-width:420px;padding-top:8px}.record-details dt{margin-top:10px}.record-details dd{overflow-wrap:anywhere;font-size:14px}.permission-panel{text-align:center;padding:52px 24px}.permission-panel h2{margin-top:16px}.permission-panel p{margin-top:12px;font-size:15px}.permission-icon{color:var(--f-text-2)}.login-page{background:var(--f-bg);align-content:center;place-items:center;gap:28px;min-height:100vh;padding:40px 24px;display:grid}.login-story{width:min(440px,100%)}.login-story .brand{font-size:20px}.login-story>div{display:none}.login-panel{width:min(440px,100%)}.login-card{border:1px solid var(--f-alpha-3);background:#141414;border-radius:20px;padding:30px}.login-card h2{margin-bottom:8px;font-size:24px}.login-card>.muted{font-size:14px}.login-card fieldset{gap:20px;margin:26px 0;display:grid}.login-submit{width:100%;min-height:44px;margin-top:4px}.login-help{color:var(--soft);font-size:14px}.text-button{background:0 0;border-color:#0000}@media (width>=1800px){.content,.topbar{padding-inline:40px}}@media (width<=1200px){:root{--side:224px}.content,.topbar{padding-inline:24px}th,td{padding-inline:16px}.row-actions{gap:6px}}@media (width<=800px){.shell{display:block}.sidebar{width:100%;height:auto;padding:14px 16px;position:static}.sidebar .brand{padding:0 0 12px}.sidebar nav{gap:4px;display:flex;overflow:auto}.sidebar nav a{white-space:nowrap;padding:8px 12px;font-size:15px}.nav-caption{display:none}.topbar{flex-wrap:wrap;padding:12px 16px}.topbar>div:first-child{display:none}.account{justify-content:flex-end;width:100%}.account .badge{margin-right:auto}.content{padding:24px 16px}.stats{gap:14px 20px}.stats article{gap:8px;padding-right:20px}.panel-header,.toolbar,.pagination{flex-wrap:wrap;padding-inline:16px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.entry-link a{width:100%}.entry-link button{margin-left:0}.tenant-summary h2{flex-wrap:wrap}.login-card{padding:26px}}
