#payment-gateways{width:min(740px,calc(100vw - 28px));max-height:90dvh;padding:0;border:1px solid #879b8055;border-radius:22px;background:var(--paper);color:var(--ink);overflow:auto}#payment-gateways::backdrop{background:#07120ed9}#payment-gateways header{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #879b8033}#payment-gateways h2{font-size:23px;margin:5px 0}#payment-gateways h3{font-size:17px;margin:22px 0 12px}#payment-gateways .pg-eyebrow{font-size:11px;color:#cdb477;letter-spacing:2px}#payment-gateways .pg-body{padding:0 24px 24px}#payment-gateways .pg-current{margin-top:22px;display:flex;justify-content:space-between;gap:16px;padding:16px;background:#8bac9010;border:1px solid #8bac9033;border-radius:14px}#payment-gateways .pg-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}#payment-gateways label{display:block;font-size:14px}#payment-gateways input,#payment-gateways select{width:100%;display:block;min-height:48px;margin-top:6px;background:transparent;color:inherit;border:1px solid #879b8055;border-radius:10px;padding:10px}#payment-gateways input{direction:ltr}#payment-gateways small{display:block;font-size:12px;opacity:.7;overflow-wrap:anywhere;margin-top:5px}#payment-gateways .pg-wide{grid-column:1/-1}#payment-gateways .pg-gold{width:100%;margin-top:20px;background:#d1b77c;color:#13241b;border:0}#payment-gateways button{border-radius:10px;min-height:44px;padding:9px 16px}#payment-gateways .pg-note{font-size:13px;line-height:1.65;border-inline-start:3px solid #cdb477;padding-inline-start:12px;opacity:.8}#payment-gateways .pg-profile{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-bottom:1px solid #879b8030}#payment-gateways .pg-buttons{display:flex;gap:8px;flex-shrink:0}#payment-gateways [data-message]{font-size:14px;line-height:1.6;color:var(--gold)}#payment-gateways button:disabled{opacity:.45;cursor:default}@media(max-width:600px){#payment-gateways h2{font-size:20px}#payment-gateways .pg-grid{grid-template-columns:1fr}#payment-gateways .pg-body{padding:0 17px 20px}#payment-gateways .pg-profile{align-items:stretch;flex-direction:column}#payment-gateways .pg-buttons button{flex:1}#payment-gateways .pg-current{font-size:14px}}
