:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--admin-bg:#f4f6f9;--admin-side:#101828;--admin-side-text:#c8d2e0;--admin-side-active:#1d2939;--admin-border:#e4e7ec;--admin-text:#101828;--admin-muted:#667085}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}#app>.n-config-provider{min-height:100%}body{background:var(--admin-bg);color:var(--admin-text);font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,sans-serif;font-size:13px}a{color:inherit;text-decoration:none}.admin-page{padding:20px 24px 32px}.admin-page__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:16px;display:flex}.admin-page__title{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.admin-page__hint{color:var(--admin-muted);margin:4px 0 0;font-size:12px;line-height:1.6}.admin-card{border:1px solid var(--admin-border);background:#fff;border-radius:10px;padding:16px 18px}.admin-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;display:grid}.admin-stat__label{color:var(--admin-muted);font-size:12px}.admin-stat__value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:24px;font-weight:600}.admin-stat__sub{color:var(--admin-muted);margin-top:4px;font-size:11px}.admin-filters{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.admin-table-wrap{border:1px solid var(--admin-border);background:#fff;border-radius:10px;padding:12px 14px}.admin-mono{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.admin-muted{color:var(--admin-muted)}.admin-login{background:linear-gradient(160deg,#101828 0%,#1d2939 100%);place-items:center;min-height:100dvh;padding:32px 16px;display:grid}.admin-login__card{background:#fff;border-radius:14px;width:100%;max-width:376px;padding:28px 26px;box-shadow:0 24px 60px #10182859}.admin-login__title{margin:0 0 4px;font-size:20px;font-weight:600}.admin-login__sub{color:var(--admin-muted);margin:0 0 20px;font-size:12px;line-height:1.7}.admin-login__error{color:#b42318;margin:0 0 12px;font-size:12px;line-height:1.6}.admin-login__foot{color:var(--admin-muted);margin:14px 0 0;font-size:12px;line-height:1.6}@media (width<=480px){.admin-login{padding:24px 16px}.admin-login__card{padding:24px 20px}}
