.app-shell{display:contents}.admin-login-gate{min-height:100vh;background:linear-gradient(135deg,#102c31,#184c44);display:grid;place-items:center;padding:32px 18px}.admin-login-card{width:min(460px,100%);background:#fff;border:1px solid #dce5e2;border-radius:16px;padding:34px;box-shadow:0 24px 90px #071b2133}.admin-login-brand{font-weight:750;font-size:23px;color:#16453c;margin-bottom:32px}.admin-login-card .eyebrow{color:#64827c}.admin-login-card h1{font-size:30px;margin:8px 0 14px}.admin-login-card p{font-size:13px;line-height:1.6;color:#6e8589}.admin-login-card input{width:100%}.admin-login-card .primary{width:100%;font-size:14px;padding:13px}.admin-login-card .light{width:100%;margin-top:15px}.admin-login-card [role=alert]{color:#a74735;min-height:20px}.admin-login-card .login-footer{font-size:11px;border-top:1px solid #e8eeec;padding-top:18px;margin-top:24px}.admin-login-card #adminActivationForm{border-top:1px solid #dde6e2;margin-top:22px;padding-top:8px}.admin-identity{font-size:11px;color:#47665f;margin-right:10px}#adminSignOut{padding:7px 10px;font-size:11px}.admins-panel .admin-controls{padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.admins-panel form{max-width:500px}.admins-panel h3{font-size:16px}.admins-panel .muted{line-height:1.6}#adminInvitationResult{padding:24px;border-top:1px solid #e6ece9}#adminInvitationText{display:block;width:100%;min-height:230px;margin:16px 0;font-size:13px}#adminStatus{padding:0 24px 18px;font-size:12px;color:#6e8589}#adminInviteError{color:#a74735}.admins-panel td .danger{margin:0}.admin-login-card button:disabled,.admins-panel button:disabled{opacity:.6;cursor:wait}@media(max-width:700px){.admin-login-card{padding:25px}.admins-panel .admin-controls{grid-template-columns:1fr}.admin-identity{display:none}}
