.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 20% 10%,#e8edff 0,transparent 38%),#f4f7fa}.auth-card{width:min(100%,430px);padding:34px;background:#fff;border:1px solid #e4e9f0;border-radius:18px;box-shadow:0 20px 60px #24365312}.auth-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#172b4d;color:#fff;font-size:23px;margin-bottom:20px}.auth-eyebrow{font-size:11px;color:#5470b5;font-weight:700;letter-spacing:.04em}.auth-card h1{font-size:23px;margin:8px 0}.auth-card p{font-size:13px;color:#718096;margin:0 0 23px}.auth-card form{display:grid;gap:13px}.auth-card label{display:grid;gap:6px;font-size:12px;font-weight:650}.auth-card input{width:100%;padding:11px 12px;border:1px solid #d9e0e8;border-radius:8px;font-size:14px}.auth-card input:focus{outline:0;border-color:#6e8cff;box-shadow:0 0 0 3px #315ee81c}.auth-card form .button{margin-top:4px;min-height:42px}.auth-error{color:#b24343;font-size:12px;min-height:16px}.auth-logout{border:0;background:transparent;color:#7b8798;font-size:10px;cursor:pointer}.user-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 3px;border-bottom:1px solid #edf0f4}.user-row span{display:grid;gap:3px;font-size:12px}.user-row small{color:#8792a2;font-size:10px}.user-row .button{font-size:10px;padding:6px 9px}@media(max-width:700px){.auth-card{padding:25px 20px}}
