:root{color-scheme:light;--bg:#f7f8fa;--panel:#fff;--line:#e4e7ec;--text:#101828;--muted:#667085;--green:#287bea;--red:#c2413e}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.45 Inter,system-ui,sans-serif}.adminShell{width:min(1100px,calc(100% - 32px));margin:0 auto;padding:28px 0 60px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px}.brand{display:flex;align-items:center;gap:10px;font-size:1.15rem}.brand img{width:34px;height:34px;border-radius:9px;background:#101828}button{border:1px solid var(--green);border-radius:8px;background:var(--green);color:#fff;font-weight:800;padding:11px 15px;cursor:pointer}input{display:block;width:100%;padding:12px;margin:10px 0;background:#fff;border:1px solid #d0d5dd;border-radius:8px;color:var(--text);font:inherit}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0}.card,.user{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px;margin:12px 0;box-shadow:0 4px 15px rgba(16,24,40,.035)}.stat span{display:block;color:var(--muted);font-size:.8rem}.stat strong{font-size:1.7rem}.toolbar{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-top:25px}.toolbar input{margin:0}.user{display:grid;grid-template-columns:1fr auto;gap:10px}.user small{display:block;color:var(--muted)}.actions{display:flex;gap:6px;align-items:center}.actions button{padding:7px 9px;font-size:.8rem}.actions .danger{background:#fff1f0;border-color:#f2c1bd;color:#a12d2a}.muted{color:var(--muted)}#login{max-width:430px}.error,#loginError{color:var(--red);min-height:20px}@media(max-width:700px){.cards{grid-template-columns:repeat(2,1fr)}.user{grid-template-columns:1fr}.actions{justify-content:flex-start}}
