.duera-payment-channels{display:grid;gap:10px}.duera-payment-group{font-size:14px;margin:10px 0 0;color:#311b14}.duera-payment-channel{display:flex;gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(49,27,20,.14);border-radius:12px;background:#fff;cursor:pointer;color:#311b14}.duera-payment-channel:has(input:checked){border-color:#4f0a09;background:#fcf8f6}.duera-payment-channel input{accent-color:#4f0a09}.duera-payment-channel img{object-fit:contain}.duera-payment-instructions{padding:24px;border:1px solid rgba(49,27,20,.14);border-radius:18px;background:#fff;color:#311b14;margin:24px 0}.duera-payment-instructions h2{margin-top:0}.duera-payment-number{display:block;letter-spacing:.08em;font-size:1.3em;overflow-wrap:anywhere}.duera-payment-instructions form{margin-top:18px}.duera-payment-instructions .button{background:#4f0a09;color:#fff;border:0;border-radius:9px;padding:12px 20px;display:inline-flex;text-decoration:none;font:inherit;cursor:pointer}.duera-payment-instructions .button:focus-visible,.duera-payment-channel:focus-within{outline:2px solid #4f0a09;outline-offset:3px}@media(max-width:600px){.duera-payment-instructions{padding:18px;border-radius:14px}}
.duera-payment-instructions h2{font-size:clamp(22px,3vw,32px);line-height:1.2;letter-spacing:-.02em;margin-bottom:16px}.duera-payment-instructions p{line-height:1.6}.duera-payment-poll-status,.duera-payment-help{font-size:14px;color:#311b14b3}.duera-payment-help a{color:#4f0a09;text-decoration:underline}
.woocommerce-checkout #payment .duera-ipaymu-logo{display:block;width:90px;height:36px;max-width:100%;object-fit:contain;float:none}.woocommerce-checkout #payment .commerce-pay-option:has(input[value="duera_ipaymu"]){flex-direction:row;align-items:center;justify-content:space-between;gap:16px;padding-bottom:15px;border-bottom:1px solid #311b1429}.woocommerce-checkout #payment .payment_box.payment_method_duera_ipaymu:has(>input[type="hidden"][name="duera_ipaymu_channel"][value="hosted"]){display:none!important}
.woocommerce-checkout #payment input[name="payment_method"][value="duera_ipaymu"]{display:block!important;position:static;width:18px;height:18px;flex:none;margin:0;appearance:auto;opacity:1;accent-color:#4f0a09}
/* 1.0.11: payment status card — one-line full-width buttons, steady spacing between status, buttons and notes. */
.duera-payment-instructions{display:grid;gap:12px}.duera-payment-instructions>*{margin:0}.duera-payment-instructions h2{margin:0 0 4px}.duera-payment-instructions p{margin:0}
.duera-payment-instructions .button{display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;box-sizing:border-box;padding:0 18px;font-size:15px;font-weight:600;line-height:1.25;text-align:center;white-space:nowrap}
.duera-payment-instructions .duera-payment-open{margin-top:6px}.duera-payment-instructions form{margin:0}
.duera-payment-check .button{color:#4f0a09;background:#fff;box-shadow:inset 0 0 0 1px #4f0a09}.duera-payment-check .button:hover{background:#fbf6f4}
.duera-payment-poll-status,.duera-payment-help{line-height:1.5}
@media(max-width:380px){.duera-payment-instructions .button{white-space:normal}}
