.mobile-payment-form{display:grid;gap:14px;margin-top:22px;text-align:left}
.mobile-payment-form label{display:grid;gap:7px;color:var(--text);font-size:12px;font-weight:700}
.mobile-payment-form input,.mobile-payment-form select{width:100%;min-height:44px;border:1px solid var(--border);border-radius:8px;background:#fff;padding:10px 12px;color:var(--text)}
.mobile-payment-form input:focus,.mobile-payment-form select:focus{outline:2px solid #7056ed40;border-color:#7056ed}
.amount-field{position:relative}
.amount-field input{padding-right:48px;background:#f7f8fb;font-weight:700}
.amount-field span{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:12px;font-weight:700}
.payment-setup-note{margin:0;color:var(--muted);font-size:11px;line-height:1.5}
.mobile-payment-form button:disabled{cursor:not-allowed;opacity:.58}
.trial-lock-card .mobile-payment-form{margin-top:20px}