.uala-v2-form { display:grid; grid-template-columns:1fr 1fr; gap:14px; padding:4px; }
.uala-v2-form label { display:grid; gap:6px; font-weight:700; color:#172033; }
.uala-v2-form input,.uala-v2-form select { width:100%; min-height:44px; border:1px solid #cfd9e7; border-radius:10px; padding:10px 12px; background:#fff; }
.uala-v2-form small { grid-column:1/-1; color:#627087; line-height:1.45; }
.uala-v2-form button { grid-column:1/-1; min-height:44px; border:0; border-radius:10px; background:#5836d6; color:#fff; font-weight:800; }
.uala-v2-heading,.uala-v2-connected { grid-column:1/-1; display:flex; align-items:center; gap:14px; }
.uala-v2-heading img,.uala-v2-connected img { width:62px; height:40px; object-fit:contain; }
.admin-payment-grid label:has(img[src*="uala"],img[alt*="Ual"]) em,
.admin-payment-grid .uala-card-v2 em,
.admin-payment-grid > label:nth-child(2) em { display:none !important; }
.admin-payment-grid > label:nth-child(2) { cursor:pointer !important; }
.admin-payment-grid > label:nth-child(2) * { cursor:pointer !important; }
.admin-payment-grid > label:nth-child(2):has(.uala-bis-mark) { pointer-events:auto !important; opacity:.55 !important; cursor:pointer !important; }
.admin-payment-grid > label:nth-child(2):has(.uala-bis-mark):hover { opacity:.55 !important; }
.admin-payment-grid > label:nth-child(2):has(input:checked) { opacity:1 !important; }
.admin-payment-grid > label:nth-child(2):has(.uala-bis-mark)::after { content:none !important; display:none !important; }
.admin-payment-grid .uala-card-v2 { transition:opacity .16s ease,background-color .16s ease; }
.admin-payment-grid .uala-card-v2,
.admin-payment-grid .uala-card-v2 * { cursor:pointer !important; }
.admin-payment-grid .uala-card-v2.uala-enabled-v2:not(.uala-selected-v2) { opacity:.55 !important; }
.admin-payment-grid .uala-card-v2.uala-enabled-v2:not(.uala-selected-v2):hover { opacity:.55 !important; }
.admin-payment-grid .uala-card-v2.uala-enabled-v2.uala-selected-v2 { opacity:1 !important; }
.admin-payment-grid .uala-card-v2.uala-enabled-v2 { opacity:1 !important; cursor:pointer !important; }
.admin-payment-grid .uala-card-v2.uala-enabled-v2 * { cursor:pointer !important; }
.admin-payment-grid .uala-card-v2.uala-enabled-v2 input { pointer-events:none !important; }
.admin-payment-grid .uala-card-v2 { position:relative !important; }
.admin-payment-grid .uala-activation-overlay { position:absolute !important; inset:0 !important; z-index:20 !important; display:block !important; background:transparent !important; cursor:pointer !important; border-radius:inherit; }
.admin-payment-grid .uala-activation-overlay:focus-visible { outline:3px solid #4aa8e8 !important; outline-offset:2px; }
.payment-config-item.method-uala .payment-coming-soon { display:none !important; }
.payment-config-item.method-uala .uala-credentials::after { content:none !important; display:none !important; }
.admin-payment-grid .uala-real-logo { width:118px !important; height:42px !important; object-fit:contain !important; background:transparent !important; }
.payment-config-item.method-uala .uala-real-logo,.uala-v2-connected .uala-real-logo,.uala-v2-heading .uala-real-logo { width:110px !important; height:40px !important; object-fit:contain !important; background:transparent !important; }
.uala-v2-heading div,.uala-v2-connected div { display:grid; gap:3px; flex:1; }
.uala-v2-heading span,.uala-v2-connected span { color:#66758d; font-size:.86rem; }
.uala-v2-connected { padding:12px; border:1px solid #cfe8d8; border-radius:12px; background:#f3fbf6; }
.uala-v2-disconnect { border:1px solid #d8a3aa; color:#9d2633; background:#fff; border-radius:9px; padding:9px 12px; }
.uala-v2-message { grid-column:1/-1; color:#237443; font-weight:700; }
.uala-v2-message.error { color:#b42334; }
.uala-refund-button { border-color:#7754dd !important; color:#5632c5 !important; }
.uala-refund-button.pending { opacity:.75; }
.uala-refunded { color:#237443; font-weight:800; }
.uala-return-status { position:fixed; z-index:100000; left:50%; bottom:28px; transform:translateX(-50%); width:min(520px,calc(100vw - 28px)); display:flex; align-items:center; gap:14px; padding:18px 20px; border-radius:15px; background:#fff; color:#18243a; box-shadow:0 18px 60px rgba(15,26,48,.25); border:1px solid #dce5f0; }
.uala-return-status div { display:grid; gap:4px; }
.uala-return-status span { color:#637189; }
.uala-return-status i { width:28px; height:28px; border:3px solid #d9e2ef; border-top-color:#5836d6; border-radius:50%; animation:uala-spin .8s linear infinite; flex:none; }
.uala-return-status strong { width:28px; height:28px; display:grid; place-items:center; border-radius:50%; background:#dff5e7; color:#19723c; }
.uala-return-status.error strong { background:#ffe4e7; color:#b42334; }
@keyframes uala-spin { to { transform:rotate(360deg); } }
@media(max-width:680px){.uala-v2-form{grid-template-columns:1fr}.uala-v2-form small,.uala-v2-form button,.uala-v2-heading{grid-column:1}.uala-v2-connected{align-items:flex-start;flex-wrap:wrap}.uala-v2-disconnect{width:100%}}
