.pwReqForm{border-radius:calc(var(--ch-radius) + 6px);border:1px solid var(--ch-border);gap:12px;width:min(520px,100vw - 24px);margin:0 auto;padding:18px 16px;display:grid;box-shadow:0 18px 45px #00000073}.pwReqForm h2{color:var(--ch-text-main);letter-spacing:.02em;margin:0;font-size:20px;font-weight:900}.pwReqSub{color:var(--ch-text-muted);margin:0;font-size:13px;line-height:1.45}.pwReqField{gap:8px;display:grid}.pwReqField label{color:var(--ch-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.pwReqField input{box-sizing:border-box;border-radius:var(--ch-radius);border:1px solid var(--ch-border);background:var(--ch-bg-surface-soft);width:100%;height:44px;color:var(--ch-text-main);outline:none;padding:0 12px;transition:border-color .16s,background .16s,opacity .16s}.pwReqField input:focus{background:#0f141e73;border-color:#ef44448c}.pwReqField input:disabled{opacity:.6;cursor:not-allowed}.pwReqSubmit{border-radius:calc(var(--ch-radius) + 2px);height:44px;color:var(--ch-text-main);cursor:pointer;background:#ef444429;border:1px solid #ef44448c;font-size:15px;font-weight:900;transition:background .16s,border-color .16s,transform .16s,opacity .16s}.pwReqSubmit:hover{background:#ef444438;border-color:#ef4444bf}.pwReqSubmit:active{transform:translateY(1px)}.pwReqSubmit:disabled,.pwReqSubmit[disabled]{opacity:.45;cursor:not-allowed;pointer-events:none;color:var(--ch-text-muted);background:#33415559;border-color:#33415559}.errorBox{border-radius:var(--ch-radius);color:var(--ch-text-main);background:#ef44441a;border:1px solid #ef44448c;padding:10px 12px;font-size:13px;line-height:1.35}.successBox{border-radius:var(--ch-radius);color:var(--ch-text-main);background:#22c55e1a;border:1px solid #22c55e8c;padding:10px 12px;font-size:13px;line-height:1.35}
