.auth-page{max-width:980px;margin:0 auto;padding:36px 24px 64px}.auth-form{background:#fff;border:1px solid #cbd5e1;gap:16px;max-width:520px;padding:24px;display:grid}.auth-form label{gap:8px;font-weight:600;display:grid}.auth-form input,.auth-form select{box-sizing:border-box;background:#fff;border:1px solid #64748b;width:100%;min-width:0;padding:10px}.auth-hint{color:#475569;margin:0;font-size:.9rem;line-height:1.6}.auth-error{color:#991b1b;line-height:1.6}.auth-nav,.auth-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.auth-nav{font-size:.9rem}.auth-nav button,.auth-actions button{cursor:pointer;background:#fff;border:1px solid #94a3b8;padding:6px 10px}.auth-management{gap:24px;display:grid}.auth-users{gap:16px;padding:0;list-style:none;display:grid}.auth-users li{overflow-wrap:anywhere;border:1px solid #cbd5e1;gap:16px;padding:20px;display:grid}.auth-users li>div:first-child{gap:6px;display:grid}.auth-page button:disabled,.auth-nav button:disabled{opacity:.6;cursor:wait}@media (max-width:640px){.app-header:has(.auth-nav){flex-wrap:wrap}.app-header:has(.auth-nav) nav{white-space:normal;flex-wrap:wrap;width:100%;margin-left:0}.auth-nav{overflow-wrap:anywhere;flex:100%;min-width:0}}
