.dsdu-checkout-icon{display:inline-flex;align-items:center;gap:7px;margin-right:8px;vertical-align:middle}.dsdu-usdt-icon{display:block;flex:0 0 auto;border-radius:999px;box-shadow:0 0 16px rgba(34,211,171,.22)}.dsdu-usdt-icon--sm{width:22px;height:22px}.dsdu-usdt-icon--md{width:24px;height:24px}.dsdu-usdt-icon--hero{width:54px;height:54px}.dsdu-trx-badge,.dsdu-network-small{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgba(239,68,68,.14);color:#ff7a7a;border:1px solid rgba(239,68,68,.32);font-size:10px;font-weight:900;letter-spacing:.04em;padding:4px 7px}.dsdu-checkout-card{margin:10px 0 4px;padding:14px 16px;border-radius:16px;border:1px solid rgba(41,203,255,.16);background:linear-gradient(135deg,rgba(3,18,31,.72),rgba(5,37,52,.55));color:#dcefff}.dsdu-checkout-card p{margin:8px 0 0!important;color:#9fb4c7;font-size:13px;line-height:1.5}.dsdu-checkout-line{display:flex;align-items:center;gap:10px}.dsdu-warning-mini{color:#ffc9c9!important}.dsdu-paybox{max-width:1120px;margin:22px auto;padding:24px;border-radius:28px;border:1px solid rgba(44,203,255,.18);background:radial-gradient(circle at 18% 0%,rgba(31,203,255,.14),transparent 32%),linear-gradient(135deg,#03101d,#041d2d 56%,#06111d);box-shadow:0 26px 90px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,255,255,.03);color:#e8f7ff}.dsdu-hero{display:flex;gap:18px;align-items:center;margin-bottom:22px}.dsdu-token-mark{position:relative;display:grid;place-items:center;width:76px;height:76px;border-radius:24px;background:rgba(0,0,0,.22);border:1px solid rgba(45,213,255,.2)}.dsdu-network-small{position:absolute;right:-10px;bottom:4px;background:#250a0c}.dsdu-kicker{margin:0 0 6px!important;color:#31d8ff!important;text-transform:uppercase;font-size:12px!important;font-weight:900!important;letter-spacing:.16em!important}.dsdu-hero h2{margin:0!important;color:#f4fbff!important;font-size:clamp(28px,4vw,48px)!important;font-weight:950!important;line-height:1.04!important}.dsdu-hero h2 span{color:#2ee7ff;text-shadow:0 0 26px rgba(46,231,255,.2)}.dsdu-sub{margin:8px 0 0!important;color:#9fb5c8!important;font-size:15px!important}.dsdu-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:18px}.dsdu-panel{padding:20px;border-radius:22px;background:rgba(1,10,20,.58);border:1px solid rgba(48,197,255,.13)}.dsdu-panel label{display:block;margin:0 0 8px;color:#84a2b8;text-transform:uppercase;font-size:11px;font-weight:900;letter-spacing:.11em}.dsdu-copy-row{display:flex;align-items:center;gap:10px;margin:0 0 18px}.dsdu-copy-row code{display:block;min-width:0;flex:1;padding:14px 14px;border-radius:14px;background:rgba(0,0,0,.32);border:1px solid rgba(56,205,255,.16);color:#f4fbff;font-size:18px;font-weight:900;overflow:auto;white-space:nowrap}.dsdu-address-row code{font-size:13px;font-weight:800}.dsdu-copy,.dsdu-refresh{appearance:none;border:0;border-radius:13px;padding:13px 16px;background:linear-gradient(135deg,#13aaff,#2ee7ff);color:#03101d;font-weight:950;cursor:pointer;box-shadow:0 14px 30px rgba(34,193,255,.18)}.dsdu-copy:hover,.dsdu-refresh:hover{filter:brightness(1.06)}.dsdu-warning{margin:8px 0 14px;padding:14px 16px;border-radius:16px;background:rgba(255,92,92,.09);border:1px solid rgba(255,92,92,.22);color:#ffd5d5;line-height:1.55}.dsdu-status{margin-top:12px;padding:13px 15px;border-radius:15px;background:rgba(46,231,255,.08);border:1px solid rgba(46,231,255,.16);color:#beeefd;font-weight:800}.dsdu-status.dsdu-ok{background:rgba(30,214,132,.1);border-color:rgba(30,214,132,.24);color:#c8ffe1}.dsdu-status.dsdu-review{background:rgba(255,192,74,.1);border-color:rgba(255,192,74,.26);color:#ffe2a2}.dsdu-actions{margin-top:15px}.dsdu-qr-panel{text-align:center}.dsdu-qr{width:240px;height:240px;max-width:100%;border-radius:18px;background:#fff;padding:10px;box-sizing:border-box}.dsdu-qr-note{margin:10px 0 16px!important;color:#91a9ba!important;font-size:12px!important}.dsdu-timer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:16px;background:rgba(0,0,0,.24);border:1px solid rgba(46,231,255,.13)}.dsdu-timer span{color:#87a1b5;font-size:12px;text-transform:uppercase;font-weight:900;letter-spacing:.08em}.dsdu-timer b{color:#2ee7ff;font-size:24px}.dsdu-expiry{margin:10px 0 0!important;color:#7d95a9!important;font-size:12px!important}@media(max-width:860px){.dsdu-paybox{margin:16px 10px;padding:16px;border-radius:22px}.dsdu-grid{grid-template-columns:1fr}.dsdu-hero{align-items:flex-start}.dsdu-token-mark{width:64px;height:64px;border-radius:20px}.dsdu-usdt-icon--hero{width:46px;height:46px}.dsdu-copy-row{display:grid;grid-template-columns:1fr}.dsdu-copy-row code{font-size:15px}.dsdu-address-row code{font-size:12px}.dsdu-copy,.dsdu-refresh{width:100%}}

/* 0.1.1-beta — checkout method separation + safer visual grouping.
   Only cosmetic; does not change checkout/Heleket/Delivery logic. */
body.woocommerce-checkout #payment ul.payment_methods{
    display:grid!important;
    gap:12px!important;
}
body.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method{
    position:relative!important;
    margin:0!important;
    padding:14px 14px!important;
    border:1px solid rgba(45,207,255,.13)!important;
    border-radius:18px!important;
    background:rgba(2,14,27,.72)!important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.018)!important;
    overflow:hidden!important;
}
body.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method.payment_method_dsdu_trc20{
    border-color:rgba(42,221,255,.26)!important;
    background:linear-gradient(135deg,rgba(3,20,34,.92),rgba(3,36,52,.72))!important;
}
body.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method > input.input-radio{
    margin-right:10px!important;
    transform:translateY(1px)!important;
}
body.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method > label{
    display:inline-flex!important;
    align-items:center!important;
    gap:8px!important;
    width:auto!important;
    margin:0!important;
    color:#eef8ff!important;
    font-weight:900!important;
    line-height:1.25!important;
}
body.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method div.payment_box{
    width:100%!important;
    box-sizing:border-box!important;
    margin:12px 0 0!important;
    padding:13px 14px!important;
    border:1px solid rgba(45,207,255,.12)!important;
    border-radius:15px!important;
    background:rgba(0,0,0,.16)!important;
    color:#aecaed!important;
}
body.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method div.payment_box::before{
    display:none!important;
}
body.woocommerce-checkout #payment .payment_method_dsdu_trc20 .payment_box{
    background:linear-gradient(135deg,rgba(0,185,255,.08),rgba(0,0,0,.15))!important;
}
body.woocommerce-checkout #payment .payment_method_dsdu_trc20 .dsdu-checkout-card{
    margin:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
}
body.woocommerce-checkout #payment .payment_method_dsdu_trc20 .dsdu-checkout-card p{
    margin-top:7px!important;
}
body.woocommerce-checkout #payment .payment_method_dsdu_trc20 .dsdu-warning-mini{
    display:inline-flex!important;
    width:100%!important;
    box-sizing:border-box!important;
    margin-top:10px!important;
    padding:10px 12px!important;
    border-radius:12px!important;
    background:rgba(255,89,89,.08)!important;
    border:1px solid rgba(255,89,89,.16)!important;
    color:#ffd5d5!important;
}

/* Checkout cleanup: hide empty Heleket helper box after description text was stripped. */
.woocommerce-checkout .payment_box.payment_method_heleket-crypto-gateway-for-woocommerce{display:none !important;}

/* 0.1.3-beta — Order received layout/polish. */
body.woocommerce-order-received .dsdu-paybox{
    width:calc(100% - 40px)!important;
    max-width:1280px!important;
    margin:18px auto 24px!important;
    padding:22px!important;
    border-radius:24px!important;
}
body.woocommerce-order-received .dsdu-paybox + .dsf-order-received-shell,
body.woocommerce-order-received .dsdu-paybox ~ .dsf-order-received-shell{
    margin-top:0!important;
}
body.woocommerce-order-received .dsdu-paybox ~ .dsf-order-received-shell.dsf-order-state-waiting .dsf-order-download-card .dsf-order-primary-btn{
    display:none!important;
}
.dsdu-hero{gap:14px!important;margin-bottom:18px!important}
.dsdu-token-mark{width:64px!important;height:64px!important;border-radius:20px!important}
.dsdu-usdt-icon--hero{width:46px!important;height:46px!important}
.dsdu-hero h2{font-size:clamp(24px,2.8vw,38px)!important;letter-spacing:-.035em!important}
.dsdu-sub{font-size:13px!important;margin-top:5px!important}
.dsdu-kicker{font-size:10.5px!important;margin-bottom:4px!important}
.dsdu-grid{grid-template-columns:minmax(0,1fr) 300px!important;gap:16px!important}
.dsdu-panel{padding:18px!important;border-radius:20px!important}
.dsdu-copy-row{margin-bottom:14px!important}
.dsdu-copy-row code{padding:12px 13px!important;font-size:15px!important}
.dsdu-address-row code{font-size:12px!important}
.dsdu-warning{font-size:14px!important;line-height:1.45!important;margin:6px 0 12px!important}
.dsdu-status{font-size:14px!important;line-height:1.45!important;padding:12px 14px!important}
.dsdu-tx-help{margin-top:12px}
.dsdu-tx-help label{display:block;margin:0 0 8px;color:#84a2b8;text-transform:uppercase;font-size:10.5px;font-weight:900;letter-spacing:.11em}
.dsdu-tx-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}
.dsdu-tx-input{width:100%;min-width:0;padding:13px 14px;border-radius:14px;border:1px solid rgba(56,205,255,.16);background:rgba(0,0,0,.32);color:#f4fbff;font-size:13px;font-weight:700;box-sizing:border-box}
.dsdu-refresh.is-loading,.dsdu-refresh:disabled{opacity:.68;cursor:wait;filter:saturate(.7)}
.dsdu-qr{width:220px!important;height:220px!important}
.dsdu-timer b{font-size:22px!important}
.dsdu-expiry{font-size:11px!important}
@media(max-width:860px){
    body.woocommerce-order-received .dsdu-paybox{width:calc(100% - 20px)!important;padding:16px!important}
    .dsdu-grid{grid-template-columns:1fr!important}
    .dsdu-tx-row{grid-template-columns:1fr!important}
    .dsdu-hero h2{font-size:28px!important}
}


/* 0.1.4-beta — final payment card positioning and sizing polish. */
body.woocommerce-order-received .dsdu-paybox{
    width:100%!important;
    max-width:1088px!important;
    margin:18px auto 24px!important;
    padding:20px!important;
    border-radius:24px!important;
    box-sizing:border-box!important;
}
body.woocommerce-order-received .dsf-order-received-shell + .dsdu-paybox{
    margin-top:18px!important;
}
.dsdu-hero{
    display:grid!important;
    grid-template-columns:58px minmax(0,1fr)!important;
    gap:14px!important;
    align-items:center!important;
    margin-bottom:16px!important;
}
.dsdu-token-mark{
    width:58px!important;
    height:58px!important;
    border-radius:18px!important;
}
.dsdu-usdt-icon--hero{
    width:40px!important;
    height:40px!important;
}
.dsdu-network-small{
    right:-8px!important;
    bottom:1px!important;
    font-size:9px!important;
    padding:3px 6px!important;
}
.dsdu-hero-copy h2{
    display:flex!important;
    align-items:baseline!important;
    flex-wrap:wrap!important;
    gap:10px!important;
    margin:0!important;
    font-size:clamp(22px,2.2vw,32px)!important;
    line-height:1.08!important;
    letter-spacing:-.025em!important;
}
.dsdu-hero-copy h2 small{
    color:#f4fbff!important;
    font-size:.72em!important;
    font-weight:900!important;
}
.dsdu-hero-copy h2 span{
    color:#2ee7ff!important;
    font-size:1em!important;
    font-weight:950!important;
    text-shadow:0 0 22px rgba(46,231,255,.18)!important;
}
.dsdu-sub{font-size:12.5px!important;line-height:1.45!important;max-width:720px!important}
.dsdu-grid{grid-template-columns:minmax(0,1fr) 286px!important;gap:14px!important}
.dsdu-panel{padding:16px!important;border-radius:18px!important}
.dsdu-panel label{font-size:10px!important;margin-bottom:7px!important}
.dsdu-copy-row{gap:8px!important;margin-bottom:12px!important}
.dsdu-copy-row code{padding:11px 12px!important;border-radius:13px!important;font-size:14px!important;line-height:1.2!important}
.dsdu-address-row code{font-size:11.5px!important;letter-spacing:-.01em!important}
.dsdu-copy,.dsdu-refresh{padding:11px 14px!important;border-radius:12px!important;font-size:12.5px!important;white-space:nowrap!important}
.dsdu-warning{font-size:13px!important;padding:12px 13px!important;border-radius:14px!important}
.dsdu-status{font-size:13px!important;padding:11px 13px!important;border-radius:14px!important}
.dsdu-tx-help{margin-top:10px!important}
.dsdu-tx-row{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}
.dsdu-tx-input{padding:11px 12px!important;border-radius:13px!important;font-size:12.5px!important}
.dsdu-tx-note{margin:7px 0 0!important;color:#7f98ab!important;font-size:11.5px!important;line-height:1.45!important}
.dsdu-qr{width:205px!important;height:205px!important;border-radius:16px!important}
.dsdu-qr-note{font-size:11px!important;line-height:1.4!important;margin:8px 0 13px!important}
.dsdu-timer{padding:12px 13px!important;border-radius:14px!important}
.dsdu-timer span{font-size:10px!important}
.dsdu-timer b{font-size:20px!important}
@media(max-width:900px){
    body.woocommerce-order-received .dsdu-paybox{max-width:calc(100% - 20px)!important;padding:16px!important}
    .dsdu-grid{grid-template-columns:1fr!important}
    .dsdu-tx-row{grid-template-columns:1fr!important}
    .dsdu-hero-copy h2{display:block!important;font-size:26px!important}
    .dsdu-hero-copy h2 small,.dsdu-hero-copy h2 span{display:block!important}
}


/* 0.1.5-beta — checkout payment method logo/icon restore.
   0.1.4 hid all payment method images, which also removed the Heleket brand logo
   and the Direct USDT icon. Keep only the empty Heleket payment box hidden, and
   size our own USDT SVG safely. */
.woocommerce-checkout .payment_box.payment_method_heleket-crypto-gateway-for-woocommerce{
    display:none!important;
}
.woocommerce-checkout #payment .payment_methods li.wc_payment_method label img,
.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li.wc_payment_method label img{
    display:inline-block!important;
    visibility:visible!important;
    opacity:1!important;
    max-height:30px!important;
    width:auto!important;
    vertical-align:middle!important;
}
.woocommerce-checkout #payment .payment_methods li.payment_method_dsdu_trc20 label,
.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li.payment_method_dsdu_trc20 label{
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    min-height:38px!important;
}
.woocommerce-checkout #payment .payment_methods li.payment_method_dsdu_trc20 label .dsdu-checkout-icon,
.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li.payment_method_dsdu_trc20 label .dsdu-checkout-icon{
    display:inline-flex!important;
    align-items:center!important;
    gap:7px!important;
    margin-left:4px!important;
    margin-right:0!important;
    flex:0 0 auto!important;
}
.woocommerce-checkout #payment .payment_methods li.payment_method_dsdu_trc20 label .dsdu-usdt-icon--sm,
.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li.payment_method_dsdu_trc20 label .dsdu-usdt-icon--sm{
    display:block!important;
    width:22px!important;
    height:22px!important;
    min-width:22px!important;
    max-width:22px!important;
    max-height:22px!important;
    border-radius:999px!important;
    object-fit:contain!important;
}
.woocommerce-checkout #payment .payment_methods li.payment_method_dsdu_trc20 label .dsdu-trx-badge,
.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li.payment_method_dsdu_trc20 label .dsdu-trx-badge{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    height:18px!important;
    padding:2px 7px!important;
    font-size:9px!important;
    line-height:1!important;
}
.woocommerce-checkout #payment .payment_methods li.payment_method_dsdu_trc20 .payment_box,
.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li.payment_method_dsdu_trc20 .payment_box{
    margin-top:8px!important;
}


/* 0.1.6-beta — use user-provided branded SVGs for Heleket + USDT TRC-20. */
.dsdu-usdt-icon{border-radius:0!important;box-shadow:none!important;background:transparent!important}
.dsdu-usdt-icon--combo{width:26px!important;height:26px!important}
.dsdu-usdt-icon--combo-md{width:28px!important;height:28px!important}
.dsdu-usdt-icon--herocombo{width:48px!important;height:48px!important}
body.woocommerce-order-received .dsdu-token-mark.dsdu-token-mark--flat{background:transparent!important;border-color:rgba(45,213,255,.12)!important}
body.woocommerce-order-received .dsdu-token-mark.dsdu-token-mark--flat .dsdu-network-small{display:none!important}
.woocommerce-checkout #payment .payment_methods li.payment_method_dsdu_trc20 label,
.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li.payment_method_dsdu_trc20 label{gap:10px!important}
.woocommerce-checkout #payment .payment_methods li.payment_method_dsdu_trc20 label .dsdu-checkout-icon,
.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li.payment_method_dsdu_trc20 label .dsdu-checkout-icon{margin-left:2px!important}
.woocommerce-checkout #payment .payment_methods li.payment_method_dsdu_trc20 label .dsdu-trx-badge,
.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li.payment_method_dsdu_trc20 label .dsdu-trx-badge{display:none!important}
.woocommerce-checkout #payment .payment_methods li.payment_method_heleket-crypto-gateway-for-woocommerce label img,
.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li.payment_method_heleket-crypto-gateway-for-woocommerce label img{display:none!important}
.woocommerce-checkout #payment .payment_methods li.payment_method_heleket-crypto-gateway-for-woocommerce label::after,
.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li.payment_method_heleket-crypto-gateway-for-woocommerce label::after{content:'';display:inline-block;flex:0 0 auto;width:98px;height:17px;margin-left:8px;background:url('heleket.svg') center/contain no-repeat}


/* 0.1.10-beta — localization, width alignment and QR loading polish. */
body.woocommerce-order-received .dsdu-paybox,
body.dsf-order-received-page .dsdu-paybox{
    width:100%!important;
    max-width:100%!important;
    margin:18px 0 24px!important;
    padding:20px!important;
    box-sizing:border-box!important;
}
body.woocommerce-order-received .woocommerce > .dsdu-paybox,
body.dsf-order-received-page .woocommerce > .dsdu-paybox{
    width:100%!important;
    max-width:100%!important;
}
.dsdu-grid{grid-template-columns:minmax(0,1fr) 300px!important;gap:14px!important}
.dsdu-qr-frame{
    position:relative;
    display:grid;
    place-items:center;
    width:205px;
    height:205px;
    max-width:100%;
    margin:0 auto;
    border-radius:16px;
    background:#fff;
    overflow:hidden;
}
.dsdu-qr-frame::before{
    content:attr(data-loading);
    position:absolute;
    inset:0;
    display:grid;
    place-items:center;
    color:#0c2730;
    font-size:12px;
    font-weight:900;
    letter-spacing:.02em;
    background:linear-gradient(135deg,#fff,#eef8fb);
    z-index:1;
}
.dsdu-qr-frame.is-loaded::before{display:none!important}
.dsdu-qr-frame .dsdu-qr{
    width:205px!important;
    height:205px!important;
    padding:10px!important;
    border-radius:16px!important;
    background:#fff!important;
    box-sizing:border-box!important;
    position:relative;
    z-index:2;
}
@media(max-width:900px){
    body.woocommerce-order-received .dsdu-paybox,
    body.dsf-order-received-page .dsdu-paybox{width:100%!important;max-width:100%!important;padding:16px!important;margin:14px 0 18px!important}
    .dsdu-grid{grid-template-columns:1fr!important}
    .dsdu-qr-frame{width:205px;height:205px}
}


/* 0.1.15-beta — checkout payment method alignment hotfix.
   Roll back the broken 0.1.14 approach. Keep equal dark cards, smaller centered radio buttons,
   Heleket as the branded SVG wordmark, and USDT as readable text + branded SVG icon. */
body.woocommerce-checkout #payment ul.payment_methods,
body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods{
    display:grid!important;
    gap:10px!important;
}
body.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method,
body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods > li.wc_payment_method{
    display:grid!important;
    grid-template-columns:20px minmax(0,1fr)!important;
    align-items:center!important;
    column-gap:12px!important;
    min-height:58px!important;
    margin:0!important;
    padding:12px 16px!important;
    border:1px solid rgba(45,207,255,.13)!important;
    border-radius:18px!important;
    background:rgba(2,14,27,.72)!important;
    box-shadow:inset 0 0 0 1px rgba(255,255,255,.018)!important;
    overflow:hidden!important;
}
body.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method.payment_method_dsdu_trc20,
body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods > li.wc_payment_method.payment_method_dsdu_trc20{
    border-color:rgba(45,207,255,.13)!important;
    background:rgba(2,14,27,.72)!important;
}
body.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method > input.input-radio,
body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods > li.wc_payment_method > input.input-radio{
    grid-column:1!important;
    grid-row:1!important;
    align-self:center!important;
    justify-self:center!important;
    width:15px!important;
    height:15px!important;
    min-width:15px!important;
    min-height:15px!important;
    margin:0!important;
    transform:none!important;
    accent-color:#31d8ff!important;
}
body.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method > label,
body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods > li.wc_payment_method > label{
    grid-column:2!important;
    grid-row:1!important;
    align-self:center!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:10px!important;
    width:100%!important;
    min-height:34px!important;
    margin:0!important;
    padding:0!important;
    color:#eef8ff!important;
    font-size:14px!important;
    line-height:1.2!important;
    font-weight:900!important;
}
/* Hide helper boxes under both methods on checkout so cards have the same height. */
body.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method div.payment_box,
body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods > li.wc_payment_method div.payment_box,
body.woocommerce-checkout .payment_box.payment_method_heleket-crypto-gateway-for-woocommerce,
body.woocommerce-checkout .payment_box.payment_method_dsdu_trc20{
    display:none!important;
}
/* Heleket: hide plain text/image from the gateway and render our clean SVG wordmark centered. */
.woocommerce-checkout #payment .payment_methods li.payment_method_heleket-crypto-gateway-for-woocommerce label,
.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li.payment_method_heleket-crypto-gateway-for-woocommerce label{
    font-size:0!important;
    line-height:0!important;
}
.woocommerce-checkout #payment .payment_methods li.payment_method_heleket-crypto-gateway-for-woocommerce label img,
.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li.payment_method_heleket-crypto-gateway-for-woocommerce label img{
    display:none!important;
}
.woocommerce-checkout #payment .payment_methods li.payment_method_heleket-crypto-gateway-for-woocommerce label::after,
.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li.payment_method_heleket-crypto-gateway-for-woocommerce label::after{
    content:''!important;
    display:block!important;
    width:118px!important;
    height:21px!important;
    margin:0!important;
    background:url('heleket.svg') left center/contain no-repeat!important;
}
/* Direct USDT: keep readable title text and align the icon beside it. */
.woocommerce-checkout #payment .payment_methods li.payment_method_dsdu_trc20 label,
.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li.payment_method_dsdu_trc20 label{
    font-size:14px!important;
    line-height:1.2!important;
}
.woocommerce-checkout #payment .payment_methods li.payment_method_dsdu_trc20 label .dsdu-checkout-icon,
.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li.payment_method_dsdu_trc20 label .dsdu-checkout-icon{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin-left:6px!important;
    margin-right:0!important;
    width:25px!important;
    height:25px!important;
    flex:0 0 25px!important;
}
.woocommerce-checkout #payment .payment_methods li.payment_method_dsdu_trc20 label .dsdu-usdt-icon--combo,
.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li.payment_method_dsdu_trc20 label .dsdu-usdt-icon--combo{
    display:block!important;
    width:25px!important;
    height:25px!important;
    min-width:25px!important;
    min-height:25px!important;
    max-width:25px!important;
    max-height:25px!important;
    border-radius:0!important;
    box-shadow:none!important;
    background:transparent!important;
    object-fit:contain!important;
}

/* 0.1.16-beta — tiny vertical centering nudge for checkout method contents.
   Move the visible contents of both payment method labels down by ~1px so they sit optically centered. */
body.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method > label,
body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods > li.wc_payment_method > label{
    transform:translateY(1px)!important;
}

/* 0.1.17-beta — nudge checkout radio buttons down by ~1px too, so they line up with the centered labels. */
body.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method > input.input-radio,
body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods > li.wc_payment_method > input.input-radio{
    transform:translateY(1px)!important;
}


/* 0.2.0-beta — BEP-20 checkout method uses the same visual alignment as TRC-20. */
body.woocommerce-checkout #payment ul.payment_methods > li.wc_payment_method.payment_method_dsdu_bep20,
body.woocommerce-checkout .woocommerce-checkout-payment ul.payment_methods > li.wc_payment_method.payment_method_dsdu_bep20{
    border-color:rgba(45,207,255,.13)!important;
    background:rgba(2,14,27,.72)!important;
}
.woocommerce-checkout #payment .payment_methods li.payment_method_dsdu_bep20 label,
.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li.payment_method_dsdu_bep20 label{
    font-size:14px!important;
    line-height:1.2!important;
    gap:10px!important;
}
.woocommerce-checkout #payment .payment_methods li.payment_method_dsdu_bep20 label .dsdu-checkout-icon,
.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li.payment_method_dsdu_bep20 label .dsdu-checkout-icon{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin-left:6px!important;
    margin-right:0!important;
    width:25px!important;
    height:25px!important;
    flex:0 0 25px!important;
}
.woocommerce-checkout #payment .payment_methods li.payment_method_dsdu_bep20 label .dsdu-usdt-icon,
.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li.payment_method_dsdu_bep20 label .dsdu-usdt-icon{
    display:block!important;
    width:25px!important;
    height:25px!important;
    min-width:25px!important;
    min-height:25px!important;
    max-width:25px!important;
    max-height:25px!important;
    border-radius:999px!important;
    object-fit:contain!important;
}


/* 0.2.4-beta — use user-provided original SVG files as-is.
   Do not mask/crop the SVG images with CSS; keep only tiny checkout text spacing. */
.woocommerce-checkout #payment .payment_methods li.payment_method_dsdu_trc20 label,
.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li.payment_method_dsdu_trc20 label,
.woocommerce-checkout #payment .payment_methods li.payment_method_dsdu_bep20 label,
.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li.payment_method_dsdu_bep20 label{
    word-spacing:1px!important;
}
.woocommerce-checkout #payment .payment_methods li.payment_method_dsdu_trc20 label .dsdu-usdt-icon,
.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li.payment_method_dsdu_trc20 label .dsdu-usdt-icon,
.woocommerce-checkout #payment .payment_methods li.payment_method_dsdu_bep20 label .dsdu-usdt-icon,
.woocommerce-checkout .woocommerce-checkout-payment .payment_methods li.payment_method_dsdu_bep20 label .dsdu-usdt-icon,
.dsdu-usdt-icon--combo,
.dsdu-usdt-icon--combo-md,
.dsdu-usdt-icon--herocombo{
    border-radius:0!important;
    clip-path:none!important;
    overflow:visible!important;
    object-fit:contain!important;
    box-shadow:none!important;
    background:transparent!important;
}
