.pt .ob-choices{grid-template-columns:1fr 1fr;gap:14px;margin:4px 0 18px;display:grid}.pt .ob-choice{text-align:left;border:1.5px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;font:inherit;border-radius:14px;gap:6px;padding:20px;transition:border-color .15s,transform .15s;display:grid}.pt .ob-choice b{color:var(--brand-dark);font-size:18px}.pt .ob-choice span{color:var(--muted);font-size:14px;line-height:1.45}.pt .ob-choice:hover{border-color:var(--brand);transform:translateY(-1px)}.pt .ob-pw{position:relative}.pt .ob-pw .pt-input{padding-right:70px}.pt .ob-pw-btn{background:var(--soft);height:32px;color:var(--brand-dark);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:700;position:absolute;top:7px;right:8px}.pt .ob-hint{color:var(--muted);font-size:12.5px}.pt .ob-found{color:var(--ok);font-size:13.5px}.pt .ob-otp{letter-spacing:10px;text-align:center;max-width:280px;height:58px;font-size:28px;font-weight:800}.pt .ob-link{color:var(--brand-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.pt .ob-done h2{color:var(--brand-dark)}@media (max-width:640px){.pt .ob-choices,.pt-row.three{grid-template-columns:1fr}.pt-row.three .pt-field{grid-column:auto!important}}
