.z6hFhW_page{background:radial-gradient(circle at 15% 15%,#c89a3c17,#0000 32%),radial-gradient(circle at 85% 85%,#163a5f14,#0000 35%),#f7f8fa;justify-content:center;align-items:center;min-height:100vh;padding:32px 20px;display:flex}.z6hFhW_loginCard{background:#fff;border:1px solid #e8edf2;border-radius:16px;width:100%;max-width:440px;padding:44px 40px 32px;box-shadow:0 12px 40px #0f233712}.z6hFhW_brand{color:#163a5f;font-family:var(--font-family-heading);letter-spacing:-.5px;justify-content:center;align-items:center;gap:12px;margin-bottom:42px;font-size:21px;font-weight:500;display:flex}.z6hFhW_brand strong{font-weight:700}.z6hFhW_logo{color:#fff;width:42px;height:42px;font-family:var(--font-family-heading);background:#163a5f;border-radius:11px;justify-content:center;align-items:center;font-size:25px;font-weight:600;display:flex;box-shadow:0 3px 8px #163a5f33}.z6hFhW_heading{text-align:center;margin-bottom:32px}.z6hFhW_heading h1{color:#1e293b;font-family:var(--font-family-heading);letter-spacing:-.6px;margin:0 0 10px;font-size:25px;font-weight:600}.z6hFhW_heading p{color:#64748b;margin:0;font-size:14px;line-height:1.6}.z6hFhW_form{flex-direction:column;display:flex}.z6hFhW_form label{color:#334155;margin-bottom:8px;font-size:13px;font-weight:600}.z6hFhW_form input{color:#1e293b;background:#fff;border:1px solid #dce3eb;border-radius:8px;outline:none;width:100%;height:48px;margin-bottom:22px;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.z6hFhW_form input::placeholder{color:#a0acba}.z6hFhW_form input:hover{border-color:#b8c6d5}.z6hFhW_form input:focus{border-color:#163a5f;box-shadow:0 0 0 3px #163a5f17}.z6hFhW_form button{color:#fff;cursor:pointer;background:#163a5f;border:none;border-radius:8px;width:100%;height:49px;margin-top:6px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s}.z6hFhW_form button:not(:disabled):hover{background:#214d78;transform:translateY(-1px);box-shadow:0 5px 14px #163a5f33}.z6hFhW_form button:disabled{cursor:not-allowed;opacity:.55}.z6hFhW_footer{color:#94a3b8;text-align:center;letter-spacing:.3px;border-top:1px solid #eef1f4;margin:34px 0 0;padding-top:22px;font-size:11px}.z6hFhW_error{color:#c0392b;margin:-6px 0 16px;font-size:13px;line-height:1.5}@media (max-width:480px){.z6hFhW_page{padding:20px 16px}.z6hFhW_loginCard{padding:36px 24px 28px}.z6hFhW_brand{margin-bottom:34px}.z6hFhW_heading h1{font-size:23px}}
