.payment-fieldset{border:0;padding:0;margin:22px 0 12px;min-width:0}.payment-fieldset legend{font-size:17px;font-weight:800;margin-bottom:12px}.payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.payment-option{display:flex!important;align-items:center;gap:8px;padding:12px!important;border:1px solid #e2d7ed;border-radius:12px;font-size:14px!important;background:#fff;margin:0!important;cursor:pointer;min-height:67px}.payment-option:has(input:checked){border-color:#8c49d5;background:#f7f0ff;box-shadow:0 0 0 1px #a86be5}.payment-option input{width:17px!important;height:17px!important;min-height:17px!important;flex:none;accent-color:#7026e8;margin:0;padding:0}.payment-option>span:last-child{font-weight:700;color:#372145;font-size:14px;line-height:1.6}.payment-monogram{display:inline-grid;place-items:center;flex:none;width:33px;height:33px;border-radius:9px;color:#fff!important;background:var(--payment-color,#7026e8);font-size:18px;font-weight:800;line-height:1}.payment-hint{font-size:14px;line-height:1.9;color:#796386;margin:12px 0}.payment-account{background:#f7f3fc;border:1px solid #e3d8ee;border-radius:12px;padding:15px;font-size:15px;overflow-wrap:anywhere}.payment-account dl{display:grid;grid-template-columns:auto 1fr;gap:7px 16px;margin:14px 0}.payment-account dd{margin:0}.payment-account dt{color:#80678f;font-size:14px}.payment-copy,.payment-retry{border:1px solid #ccb1e4;background:white;color:#60218b;padding:8px 13px;border-radius:8px;min-height:42px;font:inherit;font-size:14px;cursor:pointer}.payment-account p{white-space:pre-wrap}.payment-strip{border:1px solid #e8dfee;border-radius:22px;background:#ffffffba;padding:30px;margin:32px 0}.payment-strip h2{font-size:27px;margin:5px 0 10px}.payment-strip p{font-size:15px;color:#7c6987}.payment-brand-list{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.payment-brand-list>span{display:flex;align-items:center;gap:10px;border:1px solid #e8e0ef;background:white;padding:12px 16px;border-radius:12px;font-size:15px;font-weight:700}.payment-admin-grid{display:grid;gap:16px;margin-top:18px}.payment-admin-form{border:1px solid #e5d9ef;border-radius:14px;padding:18px}.payment-admin-form h3{margin-top:0}.payment-note-line{font-size:14px;color:#662b91;font-weight:700}.payment-admin-form input{min-width:0}@media(max-width:480px){.payment-grid{grid-template-columns:1fr}.payment-option{min-height:58px}.payment-strip{padding:22px}.payment-strip h2{font-size:23px}.payment-brand-list{gap:9px}.payment-brand-list>span{font-size:14px;padding:10px 12px}.payment-account dl{grid-template-columns:1fr}.payment-account dd{margin-bottom:8px}.payment-admin-form{padding:14px}}
.payment-currency-wrap{margin:14px 0}.payment-currency-wrap label{display:block;font-weight:800;margin-bottom:9px}.payment-currency-label{font-weight:800;color:#682994;font-size:17px!important}.payment-currency-checks{border:1px solid #e8dcee;border-radius:12px;padding:12px;margin-top:18px}.payment-currency-checks legend{font-size:15px;font-weight:700}.currency-accounts{display:grid;gap:16px;margin-top:20px}.currency-account{border:1px solid #dfcfec;border-radius:14px;padding:18px;min-width:0;background:#fcfaff}.currency-account legend{font-size:16px;font-weight:800;color:#673193;padding:0 8px}.payment-admin-form .note{margin:14px 0;overflow-wrap:anywhere}

.payment-maintenance{display:block;font-size:13px;color:#925007;margin-top:3px}.payment-option:has(input:disabled){opacity:.65;cursor:not-allowed;background:#fff8ee}
