@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700&display=swap";:root{--bg:#0d0f0d;--bg-1:#111411;--bg-2:#161a16;--ink:#e6e9e6;--muted:#7c867c;--green:#00d40c;--green-2:#2ef236;--line:#1c221ccc;--font:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}html,body,#app{height:100%;margin:0}body{background:linear-gradient(#00d40c0f 1px, transparent 1px), linear-gradient(90deg, #00d40c0f 1px, transparent 1px), var(--bg);color:#d0d5d0;font:14px/1.5 var(--font);letter-spacing:-.01em;background-size:32px 32px,32px 32px,auto}a{color:var(--green-2);text-decoration:none}.admin-logo{letter-spacing:.08em;border-bottom:1px solid var(--line);text-transform:lowercase;align-items:center;gap:10px;height:56px;padding:0 16px;font-weight:700;display:flex}.admin-logo span{color:var(--green);letter-spacing:0;font-size:18px}.mono{font-family:var(--font);word-break:break-all;font-size:12px}.page-filters{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px;display:flex}.page-pager{justify-content:flex-end;margin-top:12px;display:flex}.page-table-card{border:1px solid var(--line)!important;background:#11141199!important}.stat-card{cursor:pointer;transition:border-color .15s,transform .15s;border:1px solid var(--line)!important;background:#11141199!important}.stat-card:hover{transform:translateY(-1px);border-color:#00d40c99!important}.login-shell{background:linear-gradient(#00d40c0f 1px, transparent 1px), linear-gradient(90deg, #00d40c0f 1px, transparent 1px), var(--bg);background-size:32px 32px,32px 32px,auto;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card{width:min(420px,100%);border:1px solid var(--line)!important;background:#111411d9!important}.login-hint{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.6}.login-hint b{color:var(--green-2);font-weight:600}.muted{color:var(--muted);font-size:12px}@media (width<=860px){.page-filters{flex-direction:column;align-items:stretch}.page-filters>*{width:100%!important}}
