/* ICX HR Patch 18 R3.8 — OTP method selector */
.icx-otp-choice-list{display:grid;gap:12px;margin:22px 0 14px}
.icx-otp-choice{width:100%;display:grid;grid-template-columns:48px 1fr auto;gap:14px;align-items:center;text-align:left;border:1px solid #dbe4ef;background:#fff;border-radius:14px;padding:15px 16px;color:#17233b;cursor:pointer;transition:.18s ease;box-shadow:0 4px 16px rgba(18,42,76,.045)}
.icx-otp-choice:hover{border-color:#8fbbe8;box-shadow:0 7px 22px rgba(18,82,145,.10);transform:translateY(-1px)}
.icx-otp-choice:disabled{opacity:.55;cursor:wait;transform:none}
.icx-otp-choice-icon{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;background:#edf6ff;color:#1769aa;font-size:21px;font-weight:700}
.icx-otp-choice-copy{display:flex;flex-direction:column;gap:2px;min-width:0}
.icx-otp-choice-copy strong{font-size:15px}
.icx-otp-choice-copy span{font-size:13px;color:#5f6f82;overflow:hidden;text-overflow:ellipsis}
.icx-otp-choice-copy small{font-size:11.5px;color:#748399;margin-top:3px}
.icx-otp-choice>b{font-size:20px;color:#5d7895;font-weight:500}
@media(max-width:560px){.icx-otp-choice{grid-template-columns:42px 1fr auto;padding:13px}.icx-otp-choice-icon{width:40px;height:40px}}
