:root{color-scheme:dark;--bg:#0b1118;--card:#111b25;--line:#263543;--text:#dce3e8;--muted:#93a2b1;--cyan:#66c8e5;--green:#43d29a;--red:#ff8585;--yellow:#ffc66d}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 50% -18%,#183342 0,transparent 46%),var(--bg);color:var(--text);font:14px/1.5 "Segoe UI",Arial,sans-serif}.top{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 max(22px,calc((100vw - 1180px)/2));border-bottom:1px solid #1c2a35;background:#0d151d}.brand{display:flex;align-items:center;gap:11px;font-size:13px;font-weight:800;letter-spacing:.8px}.brand small{display:block;color:var(--muted);font-size:9px;font-weight:500;letter-spacing:1.5px}.mark{display:grid;place-items:center;width:37px;height:37px;border:1px solid #235266;background:#102633;border-radius:11px;color:var(--cyan)}.topuser{display:flex;align-items:center;gap:14px;color:#b6c3cd;font-size:12px}.wrap{width:min(1120px,calc(100% - 36px));margin:38px auto 70px}.hidden{display:none!important}.card{background:linear-gradient(150deg,#121e28,#101922);border:1px solid var(--line);border-radius:16px}.auth{max-width:475px;margin:8vh auto 0;padding:27px}.eyebrow{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#70cde5}.auth h1,.heading h1{font-size:25px;line-height:1.2;margin:10px 0 8px}.muted,.auth>p{margin:0;color:var(--muted);font-size:13px}.tabs{display:flex;gap:6px;padding:4px;margin:24px 0 18px;border-radius:10px;background:#0b131a}.tab{flex:1;border:0;border-radius:8px;padding:9px;color:#a6b4bf;background:transparent;cursor:pointer;font:inherit;font-size:12px}.tab.on{background:#1a2b36;color:#dff8ff}.form{display:grid;gap:13px}.form label{display:grid;gap:6px;color:#b4c2cd;font-size:11px}.form label small{display:inline;color:var(--muted);font-weight:400}.form input,.search{border:1px solid #30414e;border-radius:9px;background:#0b141b;color:var(--text);padding:11px 12px;outline:none;font:inherit;font-size:13px}.form input:focus,.search:focus{border-color:#4baecc;box-shadow:0 0 0 3px #56c7e51a}.primary,.ghost,.danger{border:1px solid #344753;border-radius:9px;padding:9px 12px;background:#17232d;color:#d9e3e9;font:inherit;font-size:11px;cursor:pointer}.primary{background:var(--cyan);color:#061820;border-color:var(--cyan);font-weight:700}.primary:disabled{opacity:.5;cursor:not-allowed}.ghost:hover{border-color:#568097}.danger{color:#ffadb2;border-color:#5a3239;background:#26191e}.hint{color:var(--muted);font-size:10px;margin:0}.message{margin-top:14px;border:1px solid #5a3239;background:#26191e;color:#ffb2b5;padding:10px 12px;border-radius:9px;font-size:11px}.message.success{border-color:#24523f;background:#11271f;color:#9be8c3}.local{display:flex;align-items:center;gap:8px;margin-top:22px;padding-top:15px;border-top:1px solid #26343f;color:var(--muted);font-size:10px}.local i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 9px #43d29a77}.heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 0 22px}.stats{display:flex;gap:10px}.stat{min-width:105px;padding:11px 14px;border:1px solid var(--line);border-radius:11px;background:#111b25}.stat small{display:block;color:var(--muted);font-size:10px}.stat b{font-size:18px}.section{padding:19px;margin-top:16px}.sectionhead{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.sectionhead h2,.member h2{margin:0 0 4px;font-size:15px}.sectionhead p{margin:0;color:var(--muted);font-size:11px}.search{max-width:270px;width:100%;font-size:11px}.userlist{max-height:455px;overflow:auto;scrollbar-color:#3b5361 #111b25;scrollbar-width:thin}.user{display:grid;grid-template-columns:minmax(180px,1.3fr) auto auto minmax(220px,1.4fr);align-items:center;gap:12px;padding:13px 8px;border-top:1px solid #25323d}.identity{display:grid;gap:2px;min-width:0}.identity b{font-size:12px}.identity span,.identity small{overflow:hidden;text-overflow:ellipsis;color:#a7b4bf;font-size:10px}.identity small{color:#788b99}.actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.actions button{padding:7px 9px;font-size:10px}.badge{display:inline-flex;align-items:center;justify-content:center;border-radius:99px;padding:4px 9px;white-space:nowrap;font-size:10px;background:#29343c;color:#c1cbd2}.badge.green{background:#15382f;color:#80e3b8}.badge.red{background:#451f25;color:#ff9ba4}.badge.yellow{background:#3b301f;color:#efce7b}.empty{padding:18px;text-align:center;color:var(--muted);font-size:12px}.auditlist{max-height:230px;overflow:auto;scrollbar-width:thin;scrollbar-color:#3b5361 #111b25}.audit{display:grid;grid-template-columns:1fr auto;gap:2px 15px;padding:9px 4px;border-top:1px solid #25323d;font-size:11px}.audit span{color:#a5b3be}.audit small{grid-column:2;grid-row:1/3;color:#788b99;font-size:9px}.member{padding:20px;margin:15px 0}.line{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid #26343f;color:#a9b7c2;font-size:12px}.line b{color:var(--text)}.notice{margin:14px 0;padding:12px 14px;border:1px solid #2b4857;border-radius:10px;background:#11232c;color:#afc5d0;font-size:11px}.toast{position:fixed;right:20px;bottom:20px;max-width:360px;padding:12px 16px;border:1px solid #345264;border-radius:11px;background:#162631;box-shadow:0 9px 35px #0008;font-size:12px}footer{padding:18px;text-align:center;border-top:1px solid #1c2a35;color:#738493;font-size:10px}@media(max-width:760px){.top{height:60px;padding:0 16px}.wrap{width:calc(100% - 24px);margin:21px auto 48px}.auth{margin:7vh auto 0;padding:21px}.auth h1,.heading h1{font-size:22px}.heading{align-items:start;flex-direction:column}.stats{width:100%}.stat{flex:1}.section{padding:14px}.sectionhead{align-items:stretch;flex-direction:column}.search{max-width:none}.userlist{max-height:60vh}.user{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:13px 4px}.identity{grid-column:1}.user>.badge:nth-of-type(1){grid-column:2;grid-row:1}.user>.badge:nth-of-type(2){grid-column:2;grid-row:2;justify-self:end}.actions{grid-column:1/-1;justify-content:flex-start;padding-top:4px}.audit{grid-template-columns:1fr}.audit small{grid-column:1;grid-row:auto}.topuser{gap:7px;font-size:10px}.member{padding:16px}}