.noQWca_container{background-color:var(--background,#f2f2f7);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.noQWca_loginBox{background:var(--apple-card,#fff);border-radius:14px;width:100%;max-width:420px;padding:2rem 1.75rem;animation:.4s ease-out noQWca_slideUp}@keyframes noQWca_slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.noQWca_logo{color:var(--foreground,#1c1c1e);text-align:center;justify-content:center;margin-bottom:.75rem;font-size:1.75rem;font-weight:800;display:flex}.noQWca_logoImage{object-fit:contain;width:auto;height:48px}.noQWca_title{color:var(--foreground,#1c1c1e);text-align:center;letter-spacing:-.01em;margin-bottom:1.5rem;font-size:1.25rem;font-weight:700}.noQWca_form{flex-direction:column;gap:1.1rem;display:flex}.noQWca_inputGroup{flex-direction:column;gap:.4rem;display:flex}.noQWca_inputGroup label{color:var(--foreground,#1c1c1e);font-size:.875rem;font-weight:600}.noQWca_inputGroup input,.noQWca_inputGroup select{color:var(--foreground,#1c1c1e);background-color:#f2f2f7;border:none;border-radius:10px;outline:none;width:100%;padding:.85rem 1rem;font-size:1rem;transition:background-color .2s,box-shadow .2s}.noQWca_inputGroup input:focus,.noQWca_inputGroup select:focus{box-shadow:0 0 0 2px var(--apple-blue,#007aff);background-color:#fff}.noQWca_submitButton{background-color:var(--apple-blue,#007aff);color:#fff;cursor:pointer;border:none;border-radius:12px;min-height:50px;margin-top:.25rem;padding:.9rem;font-size:1rem;font-weight:700;transition:opacity .2s}.noQWca_submitButton:hover:not(:disabled){opacity:.85}.noQWca_submitButton:disabled{opacity:.6;cursor:not-allowed}.noQWca_secondaryButton{text-align:center;background:var(--apple-tint,#e5f0ff);width:100%;min-height:46px;color:var(--apple-blue,#007aff);cursor:pointer;border:none;border-radius:12px;margin-bottom:.75rem;padding:.8rem;font-size:.95rem;font-weight:700}.noQWca_linkButton{text-align:center;width:100%;min-height:40px;color:var(--apple-blue,#007aff);cursor:pointer;background:0 0;border:none;padding:.5rem 0;font-size:.95rem;font-weight:600;text-decoration:none}.noQWca_linkButtonMuted{color:var(--apple-grey,#6c6c70);font-size:.9rem;font-weight:500}.noQWca_subText{color:var(--apple-grey,#6c6c70);margin-bottom:.5rem;font-size:.9rem}.noQWca_divider{border-top:1px solid var(--apple-line,#e5e5ea);margin:.75rem 0 0;padding-top:.5rem}.noQWca_errorAlert{color:var(--apple-red,#ff3b30);text-align:center;background-color:#fff1f0;border:none;border-radius:10px;margin-bottom:1.25rem;padding:.75rem;font-size:.875rem;font-weight:600}.noQWca_hint{color:var(--apple-grey,#6c6c70);text-align:center;margin-top:1.25rem;font-size:.8rem;line-height:1.5}.noQWca_noticeWarn{text-align:left;background-color:#fff4e0;border-radius:10px;margin-bottom:1.25rem;padding:.9rem 1rem}.noQWca_noticeInfo{background-color:var(--apple-tint,#e5f0ff);border-radius:10px;margin-bottom:1.25rem;padding:.9rem 1rem}
