@import url('./navbar.css');
html,body{min-height:100%;margin:0}body.ds{background:var(--ds-color-background);color:var(--ds-color-text);font-family:var(--ds-font-body)}.auth-main{min-height:100vh;padding:104px 24px 48px;display:grid;place-items:center}.auth-card{width:min(100%,420px)}.auth-logo{display:block;width:138px;margin-bottom:28px}.auth-kicker{display:block;color:var(--ds-color-accent);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.auth-card h1,.admin-head h1{margin:8px 0 6px;font-size:30px;letter-spacing:-.03em}.lede,.admin-head p{color:var(--ds-color-text-secondary);line-height:1.6}.auth-card form{display:flex;flex-direction:column;gap:16px;margin-top:24px}.auth-card .btn{width:100%}.alert{margin:18px 0}.temp-password{margin:20px 0;padding:18px;border:1px solid var(--ds-color-border);background:var(--ds-color-surface-elevated);border-radius:var(--ds-radius-md);text-align:center}.temp-password code{font-size:18px;color:var(--ds-color-accent)}
.admin-shell{width:min(1120px,100%);align-self:start}.admin-head{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.admin-shell>.card{margin-bottom:16px}.user-form{display:grid;grid-template-columns:1fr 1.3fr .7fr auto;gap:12px;align-items:end;margin-top:18px}.user-form .btn{height:40px}.table-wrap{overflow:auto}.users-card{padding:0}.users-card table{min-width:720px}.users-card small{color:var(--ds-color-text-secondary)}
@media(max-width:860px){.user-form{grid-template-columns:1fr 1fr}.user-form .btn{width:100%}}@media(max-width:560px){.auth-main{padding:88px 14px 28px}.auth-card{padding:20px}.admin-head{align-items:start;flex-direction:column}.user-form{grid-template-columns:1fr}.users-card{border-radius:10px}}
