.qhzDdW_wrapperBody{--card-bg:#fff;--card-border:#e6e8ec;--label-color:#4b5563;--input-border:#cfd5dd;--input-text:#111827;--title-color:#2c3e50;--danger:#b00020;--shadow:0 .5rem 1.25rem #0000001a;--radius:.75rem;--transition-fast:.15s ease;width:100%;overflow-x:clip}.qhzDdW_container{width:min(100%,70rem);margin-inline:auto;padding-block:clamp(1.5rem,3vw,2.5rem);padding-inline:clamp(1rem,3vw,2rem)}.qhzDdW_loginHeader{text-align:center;color:var(--primaryColor);margin-bottom:clamp(1.25rem,2.5vw,2rem)}.qhzDdW_loginHeader h1{font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.2}.qhzDdW_loginHeader h2{margin-top:.5rem;font-size:clamp(1rem,2vw,1.2rem);font-weight:500}.qhzDdW_mainGrid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));align-items:center;gap:clamp(.5rem,1.5vw,1rem);display:grid}.qhzDdW_gridItem{justify-content:center;display:flex}.qhzDdW_loginContainer{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);width:min(100%,20rem);box-shadow:var(--shadow);text-align:center;padding:clamp(1rem,3vw,1.5rem) clamp(1.25rem,3vw,1.875rem)}.qhzDdW_loginContainer h3{color:var(--title-color);margin-bottom:1.25rem;font-size:clamp(1.3rem,2.5vw,1.5rem)}.qhzDdW_form{width:100%}.qhzDdW_formGroup{text-align:left;margin-bottom:.9375rem}.qhzDdW_formGroup label{color:var(--label-color);font-size:1rem;font-weight:700;display:block}.qhzDdW_formGroup input{border:1px solid var(--input-border);width:100%;color:var(--input-text);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border-radius:.375rem;margin-top:.75rem;padding:.625rem;font-size:1rem}.qhzDdW_formGroup input:focus-visible{border-color:var(--secondaryColor);outline:none;box-shadow:0 0 0 .1875rem #b88a2e40}.qhzDdW_submitButton{background-color:var(--primaryColor);color:#fff;cursor:pointer;width:100%;transition:background-color var(--transition-fast), transform var(--transition-fast);border:0;border-radius:.375rem;margin-top:.25rem;padding:.625rem;font-size:1rem;font-weight:700}.qhzDdW_submitButton:hover:not(:disabled){background-color:var(--secondaryColor)}.qhzDdW_submitButton:active:not(:disabled){transform:translateY(1px)}.qhzDdW_submitButton:focus-visible{outline:2px solid var(--secondaryColor);outline-offset:2px}.qhzDdW_submitButton:disabled{opacity:.7;cursor:not-allowed}.qhzDdW_errorMessage{color:var(--danger);margin-top:.625rem;font-size:.875rem}.qhzDdW_infoMessage{color:var(--label-color);text-align:left;margin-bottom:.9375rem;font-size:.875rem}.qhzDdW_secondaryActions{justify-content:space-between;gap:.5rem;margin-top:.75rem;display:flex}.qhzDdW_linkButton{color:var(--primaryColor);cursor:pointer;background:0 0;border:0;padding:0;font-size:.875rem;text-decoration:underline}.qhzDdW_linkButton:disabled{color:var(--label-color);opacity:.6;cursor:not-allowed}.qhzDdW_logoImage{width:min(100%,31.25rem);height:auto}@media (prefers-reduced-motion:reduce){.qhzDdW_formGroup input,.qhzDdW_submitButton{transition:none}}
