/* Scoped gateway enhancements, without changing the surrounding application. */
.do-gateway-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:12px}.do-gateway-card{position:relative;isolation:isolate;display:flex;align-items:center;gap:12px;border:1px solid #283a40;border-radius:13px;padding:17px;background:linear-gradient(135deg,#152129,#0d171d);color:#e6f5ee;cursor:pointer;overflow:hidden;transition:transform .22s,border-color .22s,box-shadow .22s}.do-gateway-card::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at top right,#64f8b41c,transparent 75%);opacity:0;transition:opacity .25s}.do-gateway-card:hover{transform:translateY(-3px);border-color:#75e5b788;box-shadow:0 9px 25px #0002}.do-gateway-card:hover::before,.do-gateway-card:has(input:checked)::before{opacity:1}.do-gateway-card:has(input:checked){border-color:#7df4bb;box-shadow:0 0 0 1px #7df4bb30}.do-gateway-card input{accent-color:#7df4bb;flex:0 0 auto}.do-gateway-card span{display:flex;flex-direction:column;gap:4px}.do-gateway-card strong{font-size:14px;letter-spacing:.2px}.do-gateway-card small{font-size:10px;color:#a1b8b4;line-height:1.5}.do-gateway-card>b{margin-inline-start:auto;font-size:19px;color:#80e8bb}.do-gateway-card:focus-within{outline:2px solid #7df4bb;outline-offset:3px}.gateway-method-button,.vipco-pay-button.gateway{transition:transform .22s,box-shadow .22s,border-color .22s!important;position:relative;overflow:hidden}.gateway-method-button:hover,.vipco-pay-button.gateway:hover{transform:translateY(-2px);box-shadow:0 6px 22px #68e4b51b!important}.gateway-method-button[value=cryptapi],.vipco-pay-button[value=cryptapi]{border-color:#45dce45c!important}.gateway-method-button[value=oxapay],.vipco-pay-button[value=oxapay]{border-color:#8782ff66!important}.gateway-method-button[value=blockbee],.vipco-pay-button[value=blockbee]{border-color:#f5be615c!important}.cp-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;margin:20px 0}.cp-admin-grid fieldset{min-width:0;border:1px solid #39515d;border-radius:12px;padding:20px}.cp-admin-grid legend{color:#7cf2ba;font-weight:700;padding:0 8px}.cp-admin-grid textarea{width:100%;font:11px/1.8 ui-monospace,monospace;min-height:155px}.cp-admin-grid input[type=checkbox],.cp-admin-override input[type=checkbox]{width:auto;min-height:auto;accent-color:#7cf2ba}.cp-admin-payment{border:1px solid #30444d;border-radius:12px;margin:16px 0;background:#101a2180}.cp-admin-payment summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;padding:18px}.cp-admin-payment summary b,.cp-admin-payment summary small{display:block;overflow-wrap:anywhere}.cp-admin-payment summary small{font-size:11px;color:#9cb2bd;margin-top:5px}.cp-admin-payment-body{padding:0 20px 20px}.cp-admin-payment-body>p{font-size:12px;overflow-wrap:anywhere}.cp-admin-actions{display:flex;gap:12px;flex-wrap:wrap}.cp-admin-override{border-top:1px solid #30444d;margin-top:20px;padding-top:20px}.cp-admin-payment textarea,.cp-admin-payment select{width:100%}@media(prefers-reduced-motion:reduce){.do-gateway-card,.do-gateway-card::before,.gateway-method-button,.vipco-pay-button.gateway{transition:none!important;transform:none!important}}@media(max-width:500px){.cp-admin-payment summary{align-items:flex-start;flex-direction:column}.do-gateway-grid{grid-template-columns:1fr}}
