.auth-page{background:#fafafa;display:grid;min-height:70vh;padding:24px;place-items:center}.auth-card{background:#fff;border-radius:14px;box-shadow:0 10px 22px rgba(16,24,40,.12),0 2px 4px rgba(16,24,40,.06);max-width:420px;padding:28px 24px 24px;width:100%}.auth-title{color:#111827;font-size:22px;font-weight:800;margin:0 0 16px;text-align:center}.auth-alert{background:#fee2e2;border:1px solid #fecaca;border-radius:10px;color:#991b1b;margin:8px 0 12px;padding:10px 12px;text-align:center}.auth-form{display:flex;flex-direction:column;gap:12px}.form-control{background:#fff;border:1.5px solid #d1d5db;border-radius:9999px;font-size:15px;height:46px;outline:none;padding:0 16px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.form-control::-moz-placeholder{color:#9ca3af}.form-control::placeholder{color:#9ca3af}.form-control:focus{border-color:#9ca3af;box-shadow:0 0 0 4px rgba(16,185,129,.18)}.remember-row{align-items:center;color:#4b5563;display:flex;font-size:14px;gap:8px;margin-top:2px}.remember-row input{height:16px;width:16px}.btn-primary{background:#3378f9;border:0;border-radius:9999px;box-shadow:0 1px 0 rgba(0,0,0,.04);color:#fff;cursor:pointer;font-weight:700;height:44px;padding:0 20px}.btn-primary:hover{filter:brightness(.98)}.auth-form .btn-block{align-self:flex-start;width:auto}.auth-link{color:#10b981;font-weight:600;margin-top:10px;text-align:center;text-decoration:none}.auth-link:hover{text-decoration:underline}@media (max-width:480px){.auth-card{padding:24px 18px 20px}}

/*# sourceMappingURL=auth.css.map*/