.AduLJG_page{flex-direction:column;align-items:center;gap:20px;min-height:100vh;padding:56px 16px;display:flex}.AduLJG_brand{align-items:center;gap:10px;font-size:18px;font-weight:700;display:flex}.AduLJG_card{border:1px solid var(--border);background:#fff;border-radius:14px;width:100%;max-width:400px;padding:28px}.AduLJG_form{flex-direction:column;gap:18px;display:flex}.AduLJG_heading{flex-direction:column;gap:4px;display:flex}.AduLJG_heading h1{font-size:20px}.AduLJG_lead{color:var(--muted);font-size:13px;line-height:1.7}.AduLJG_lead strong{color:var(--foreground);font-weight:500}.AduLJG_field{flex-direction:column;gap:6px;display:flex}.AduLJG_label{font-size:13px;font-weight:500}.AduLJG_input{border:1px solid var(--input-border);min-height:44px;font:inherit;color:var(--foreground);background:#fff;border-radius:8px;padding:0 12px;font-size:15px}.AduLJG_input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.AduLJG_codeInput{letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;min-height:56px;font-size:26px;}.AduLJG_error{color:#8a1c12;background:#fdecea;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.6}.AduLJG_success{color:#145236;background:#e5f3ec;border-radius:8px;padding:12px;font-size:13px;line-height:1.7}.AduLJG_primary{background:var(--accent);color:#fff;min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:8px;font-size:15px;font-weight:700}.AduLJG_primary:disabled{cursor:not-allowed;background:#a9b4cc}.AduLJG_link{min-height:36px;color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;padding:0;font-size:13px;font-weight:500}.AduLJG_subLink{color:#3f4552;}.AduLJG_linkRow{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.AduLJG_check{cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.AduLJG_check input{width:18px;height:18px;accent-color:var(--accent);margin:2px 0 0}.AduLJG_checkText{flex-direction:column;gap:2px;display:flex}.AduLJG_checkText strong{font-weight:500}.AduLJG_checkText small{color:var(--muted);font-size:12px}.AduLJG_rules{flex-direction:column;gap:6px;font-size:13px;list-style:none;display:flex}.AduLJG_rule{color:var(--muted);align-items:center;gap:8px;display:flex}.AduLJG_ruleOk{color:#1f6b47;}
