/* Remaining recharge channels share the V2 black/gold visual contract. */
body[data-mu-preview] #index_content:is(.mu-gbpay-page,.mu-tazapay-page,.mu-usdt-page,.mu-pay247-page,.mu-pagbrasil-page) { min-width:0; }
body[data-mu-preview] #index_content:is(.mu-gbpay-page,.mu-usdt-page,.mu-pay247-page,.mu-pagbrasil-page) :is(.gb-title-row,.ud-title-row,.vq-title-row) { min-width:0; }
body[data-mu-preview] #index_content:is(.mu-gbpay-page,.mu-usdt-page,.mu-pay247-page,.mu-pagbrasil-page) :is(.gb-logo-badge,.ud-logo-badge,.vq-logo-badge) { display:none !important; }
body[data-mu-preview] #index_content:is(.mu-gbpay-page,.mu-usdt-page,.mu-pay247-page,.mu-pagbrasil-page) :is(.gb-title-text,.ud-title-text,.vq-title-text) { font:800 clamp(19px,2.7vw,24px)/1.12 Manrope,'Be Vietnam Pro',sans-serif !important; }
body[data-mu-preview] #index_content:is(.mu-gbpay-page,.mu-usdt-page,.mu-pay247-page,.mu-pagbrasil-page) :is(.gb-subtitle,.ud-subtitle,.vq-subtitle) { font-size:11px !important; }
body[data-mu-preview] #index_content:is(.mu-gbpay-page,.mu-usdt-page,.mu-pay247-page,.mu-pagbrasil-page) .mu-v2-page-heading-actions { gap:7px !important; }

/* Pay247 and PagBrasil have six choices: two compact columns on phones. */
body[data-mu-preview] #index_content:is(.mu-pay247-page,.mu-pagbrasil-page) .vq-hero { padding:9px 12px !important; margin-bottom:8px !important; }
body[data-mu-preview] #index_content:is(.mu-pay247-page,.mu-pagbrasil-page) .vq-form-wrap .vq-card { padding:11px 12px !important; }
body[data-mu-preview] #index_content:is(.mu-pay247-page,.mu-pagbrasil-page) .vq-sec-title { margin-bottom:8px !important; font-size:12px !important; letter-spacing:0 !important; text-transform:none !important; }
body[data-mu-preview] #index_content:is(.mu-pay247-page,.mu-pagbrasil-page) .vq-tile-grid { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:8px !important; }
body[data-mu-preview] #index_content:is(.mu-pay247-page,.mu-pagbrasil-page) .vq-tile { min-width:0; min-height:72px !important; padding:9px 11px !important; align-items:flex-start !important; justify-content:center !important; gap:5px !important; }
body[data-mu-preview] #index_content:is(.mu-pay247-page,.mu-pagbrasil-page) .vq-tile { flex-direction:column !important; }
body[data-mu-preview] #index_content:is(.mu-pay247-page,.mu-pagbrasil-page) .vq-tile-divider { display:none !important; }
body[data-mu-preview] #index_content:is(.mu-pay247-page,.mu-pagbrasil-page) .vq-tile :is(.vq-tile-amount,.vq-tile-silver) { width:100%; white-space:nowrap; }
body[data-mu-preview] #index_content:is(.mu-pay247-page,.mu-pagbrasil-page) .vq-tile-unit { margin-left:3px !important; }
body[data-mu-preview] #index_content:is(.mu-pay247-page,.mu-pagbrasil-page) .vq-tile-silver-icon { margin-right:4px !important; }
body[data-mu-preview] #index_content:is(.mu-pay247-page,.mu-pagbrasil-page) .vq-tile :is(.vq-tile-amount,.vq-tile-silver) { justify-content:flex-start !important; min-width:0; }
body[data-mu-preview] #index_content.mu-pay247-page .p247-method-summary { margin:9px 0 12px !important; padding:9px 11px !important; }
body[data-mu-preview] #index_content.mu-pay247-page :is(#p247HistoryPanel,#p247RulesPanel) { position:fixed !important; inset:0 !important; z-index:12000 !important; grid-area:auto !important; align-items:center; justify-content:center; padding:12px !important; background:rgba(5,9,14,.84) !important; }
body[data-mu-preview] #index_content.mu-pay247-page :is(#p247HistoryPanel,#p247RulesPanel).is-open { display:flex !important; }
body[data-mu-preview] #index_content.mu-pay247-page :is(#p247HistoryPanel,#p247RulesPanel) > .vq-card { width:min(500px,100%) !important; max-height:calc(100dvh - 24px) !important; margin:0 !important; overflow:auto !important; padding:17px !important; border:1px solid #806744 !important; border-radius:10px !important; background:#1e2528 !important; box-shadow:0 18px 48px #0009 !important; }
body[data-mu-preview] #index_content.mu-pay247-page .p247-country-row { gap:7px !important; }
body[data-mu-preview] #index_content.mu-pay247-page :is(.p247-modal-card,.p247-method-card) { max-height:calc(100dvh - 24px) !important; overflow:auto !important; }
body[data-mu-preview] #index_content.mu-pay247-page .p247-modal-body { gap:10px !important; }
body[data-mu-preview] #index_content.mu-pay247-page .p247-actions { gap:8px !important; }
body[data-mu-preview] #index_content.mu-pay247-page .p247-btn-open { min-height:42px !important; }
body[data-mu-preview] #index_content.mu-pay247-page .p247-v2-progress { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px; margin-bottom:12px; color:#aaa9a4; font:700 11px/1.35 'Be Vietnam Pro',sans-serif; }
body[data-mu-preview] #index_content.mu-pay247-page .p247-v2-progress span { padding:0 5px 7px; border-bottom:2px solid #554b3e; }
body[data-mu-preview] #index_content.mu-pay247-page .p247-v2-progress .is-active { color:#f0d5a0; border-color:#e4c386; }
body[data-mu-preview] #index_content.mu-pay247-page .p247-v2-step[hidden] { display:none !important; }
body[data-mu-preview] #index_content.mu-pay247-page .p247-v2-step { display:grid; gap:10px; }
body[data-mu-preview] #index_content.mu-pay247-page .p247-v2-step .vq-sec-title { margin:0 !important; }
body[data-mu-preview] #index_content.mu-pay247-page .p247-v2-selected { color:#e7c78d; font:700 12px/1.35 'Be Vietnam Pro',sans-serif; }
body[data-mu-preview] #index_content.mu-pay247-page .p247-v2-edit { justify-self:start; padding:0; border:0; background:none; color:#d4c19e; font:700 11px 'Be Vietnam Pro',sans-serif; text-decoration:underline; cursor:pointer; }
body[data-mu-preview] #index_content.mu-pay247-page .p247-v2-summary { min-height:36px; padding:8px 10px; border:1px solid #665438; border-radius:7px; background:#272c2c; color:#e7c78d; font:700 12px/1.35 'Be Vietnam Pro',sans-serif; }
body[data-mu-preview] #index_content.mu-pay247-page .p247-v2-primary { min-height:43px; width:100%; border:1px solid #f0d5a0; border-radius:7px; background:linear-gradient(110deg,#f2d7a2,#c9a468); color:#251d12; font:800 13px 'Be Vietnam Pro',sans-serif; cursor:pointer; }
body[data-mu-preview] #index_content.mu-pay247-page .p247-v2-primary:disabled { border-color:#665b48; background:#5d5548; color:#c7bfae; cursor:not-allowed; }
body[data-mu-preview] #index_content.mu-pay247-page .vq-tile.is-selected { border-color:#e7c78d !important; background:#3a3226 !important; box-shadow:inset 0 0 0 1px #b99258 !important; }
body[data-mu-preview] #index_content.mu-pagbrasil-page #pbEmailModal .vq-modal { overflow:auto !important; }
body[data-mu-preview] #index_content.mu-tazapay-page #enteremail .modal-header { display:flex !important; align-items:center !important; gap:10px !important; padding:0 0 12px !important; margin-bottom:12px; border-bottom:1px solid #514736 !important; }
body[data-mu-preview] #index_content.mu-tazapay-page #enteremail .modal-title { flex:1; margin:0 !important; color:#f6f1e8 !important; font:800 18px/1.2 Manrope,'Be Vietnam Pro',sans-serif !important; }
body[data-mu-preview] #index_content.mu-tazapay-page #enteremail .btn-close { position:relative; flex:none; width:40px !important; height:40px !important; min-width:40px !important; min-height:40px !important; margin:0 !important; padding:0 !important; opacity:1 !important; border:1px solid #796444 !important; border-radius:7px !important; background:#2b302e !important; box-shadow:none !important; filter:none !important; }
body[data-mu-preview] #index_content.mu-tazapay-page #enteremail .btn-close::before,
body[data-mu-preview] #index_content.mu-tazapay-page #enteremail .btn-close::after { content:''; position:absolute; top:50%; left:50%; width:15px; height:2px; border-radius:2px; background:#e7c78d; transform:translate(-50%,-50%) rotate(45deg); }
body[data-mu-preview] #index_content.mu-tazapay-page #enteremail .btn-close::after { transform:translate(-50%,-50%) rotate(-45deg); }
body[data-mu-preview] #index_content.mu-tazapay-page #enteremail .form-label { margin:0 0 5px !important; color:#d8d2c5 !important; font:700 12px/1.3 'Be Vietnam Pro',sans-serif !important; }
body[data-mu-preview] #index_content.mu-tazapay-page #enteremail .form-control { min-height:42px !important; border:1px solid #665438 !important; border-radius:7px !important; background:#171e22 !important; color:#f6f1e8 !important; box-shadow:none !important; }
body[data-mu-preview] #index_content.mu-tazapay-page #enteremail .form-control::placeholder { color:#999b9b !important; opacity:1; }

/* GB Prime Pay was the remaining green/blue page. Its cards and all three
   overlays now use the same surfaces and responsive popup sizes as VietQR. */
body[data-mu-preview] #index_content.mu-gbpay-page .gb-hero,
body[data-mu-preview] #index_content.mu-gbpay-page .gb-card { border:1px solid #665438 !important; border-radius:9px !important; background:#1e2528 !important; color:#f6f1e8 !important; box-shadow:none !important; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-hero { padding:9px 12px !important; margin-bottom:8px !important; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-hero::before { display:none !important; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-title-text,
body[data-mu-preview] #index_content.mu-gbpay-page .gb-inline-title { color:#f6f1e8 !important; }
body[data-mu-preview] #index_content.mu-gbpay-page :is(.gb-subtitle,.gb-inline-sub,.gb-history-sub,.gb-history-empty,.gb-history-loading) { color:#b8b8b6 !important; }
body[data-mu-preview] #index_content.mu-gbpay-page :is(.gb-rule-btn,.gb-inline-close,.gb-pay-head-close,.gb-pay-btn-report,.gb-pay-btn-back) { border:1px solid #665438 !important; border-radius:7px !important; background:#292f31 !important; color:#e7c78d !important; box-shadow:none !important; }
body[data-mu-preview] #index_content.mu-gbpay-page :is(.gb-rule-btn,.gb-inline-close,.gb-pay-head-close):hover { border-color:#e4c386 !important; background:#3b3326 !important; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-rule-btn { min-height:38px; padding:6px 10px !important; }
body[data-mu-preview] #index_content.mu-gbpay-page :is(.gb-sec-title,.gb-history-amount,.gb-pay-cell-label) { color:#e4c386 !important; }
body[data-mu-preview] #index_content.mu-gbpay-page :is(.gb-sec-icon,.gb-inline-icon,.gb-rule-num) { border:1px solid #775f37 !important; border-radius:6px !important; background:#3a3124 !important; color:#e7c78d !important; box-shadow:none !important; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-tile-grid { grid-template-columns:repeat(4,minmax(0,1fr)) !important; gap:8px !important; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-tile { min-width:0; min-height:72px !important; align-items:flex-start !important; justify-content:center !important; gap:6px !important; padding:9px 11px !important; border:1px solid #554b3e !important; border-radius:8px !important; background:#22292c !important; box-shadow:none !important; animation:none !important; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-tile:is(:hover,:focus-visible) { border-color:#e4c386 !important; background:#302b24 !important; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-tile::before,
body[data-mu-preview] #index_content.mu-gbpay-page .gb-tile::after,
body[data-mu-preview] #index_content.mu-gbpay-page .gb-tile-divider,
body[data-mu-preview] #index_content.mu-gbpay-page .gb-tile-bonus { display:none !important; }
body[data-mu-preview] #index_content.mu-gbpay-page :is(.gb-tile-amount,.gb-tile-silver) { justify-content:flex-start !important; min-width:0; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-tile-baht { font:800 16px/1.1 Manrope,'Be Vietnam Pro',sans-serif !important; color:#f6f1e8 !important; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-tile-unit { color:#b8b8b6 !important; font-size:11px !important; letter-spacing:0 !important; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-tile-silver-icon,
body[data-mu-preview] #index_content.mu-gbpay-page .gb-tile-silver-val { color:#e7c78d !important; animation:none !important; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-tile-silver-lbl { color:#c5bbab !important; }
body[data-mu-preview] #index_content.mu-gbpay-page :is(.gb-history-inline,.gb-rules-inline) { position:fixed !important; inset:0; z-index:11000 !important; grid-area:auto !important; align-items:center; justify-content:center; padding:12px; background:rgba(5,9,14,.86) !important; }
body[data-mu-preview] #index_content.mu-gbpay-page :is(.gb-history-inline,.gb-rules-inline).is-open { display:flex !important; }
body[data-mu-preview] #index_content.mu-gbpay-page :is(.gb-history-inline,.gb-rules-inline) > .gb-card { width:min(540px,100%) !important; max-height:calc(100dvh - 24px) !important; margin:0 !important; overflow:auto !important; padding:17px !important; box-shadow:0 18px 48px #0009 !important; }
body[data-mu-preview] #index_content.mu-gbpay-page :is(.gb-history-inline,.gb-rules-inline) :is(.gb-inline-head,.gb-inline-title,.gb-rule-row,.gb-rule-row span,.gb-history-empty,.gb-history-loading) { color:#f6f1e8 !important; }
body[data-mu-preview] #index_content.mu-gbpay-page :is(.gb-history-inline,.gb-rules-inline) .gb-inline-title { font:800 18px/1.2 Manrope,'Be Vietnam Pro',sans-serif !important; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-rule-row { font:500 13px/1.5 'Be Vietnam Pro',sans-serif !important; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-rule-row a { color:#e7c78d !important; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-inline-close,
body[data-mu-preview] #index_content.mu-gbpay-page .gb-pay-head-close { width:40px !important; height:40px !important; min-width:40px !important; border-radius:7px !important; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-history-wrap { background:#171e22 !important; border:1px solid #554b3e !important; border-radius:7px !important; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-history-table th { background:#272d2e !important; color:#e4c386 !important; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-history-table td { color:#e5e0d8 !important; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-history-badge { border:1px solid #665438 !important; border-radius:5px !important; background:#302b24 !important; color:#e7c78d !important; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-history-table :is(th,td),
body[data-mu-preview] #index_content.mu-gbpay-page .gb-rule-row { border-color:#504738 !important; }
body[data-mu-preview] #index_content.mu-gbpay-page #gbPayContainer.is-open { position:fixed !important; inset:0; z-index:11000 !important; display:flex !important; grid-area:auto !important; align-items:center; justify-content:center; padding:12px !important; border:0 !important; border-radius:0 !important; background:rgba(5,9,14,.86) !important; box-shadow:none !important; backdrop-filter:none !important; }
body[data-mu-preview] #index_content.mu-gbpay-page #gbPayContainer #contenpay { width:min(570px,100%); max-height:calc(100dvh - 24px); overflow:auto; padding:14px; border:1px solid #806744; border-radius:10px; background:#1e2528; color:#f6f1e8; box-shadow:0 18px 48px #0009; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-pay-head { border-color:#504738 !important; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-pay-head-brand :is(.bg-gb,.bg-pay),
body[data-mu-preview] #index_content.mu-gbpay-page :is(.gb-pay-amount-val,.gb-pay-timer-row,#countdown) { color:#e7c78d !important; }
body[data-mu-preview] #index_content.mu-gbpay-page :is(.gb-pay-price-cell,.gb-pay-timer-cell) { border:1px solid #554b3e !important; border-radius:7px !important; background:#252c2e !important; box-shadow:none !important; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-pay-amount-unit,
body[data-mu-preview] #index_content.mu-gbpay-page .gb-pay-scan-label { color:#c5bbab !important; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-pay-qr-frame { border-radius:8px !important; box-shadow:none !important; }
/* GB Prime Pay uses VietQR's confirmation sheet and QR popup proportions. */
body[data-mu-preview] #index_content.mu-gbpay-page #gbPayContainer .gb-v2-pay-dialog { width:min(500px,100%) !important; max-height:min(82dvh,680px) !important; overflow:auto !important; padding:17px !important; border:1px solid #9b7e50 !important; border-radius:10px !important; background:#1e2528 !important; color:#f6f1e8 !important; box-shadow:0 18px 48px #0009 !important; }
body[data-mu-preview] #index_content.mu-gbpay-page #gbPayContainer .gb-v2-pay-head { display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:11px; padding-bottom:9px; border-bottom:1px solid #504738; }
body[data-mu-preview] #index_content.mu-gbpay-page #gbPayContainer .gb-v2-pay-head h2 { margin:0; color:#f6f1e8; font:800 18px/1.3 Manrope,'Be Vietnam Pro',sans-serif; }
body[data-mu-preview] #index_content.mu-gbpay-page #gbPayContainer .gb-pay-head-close { flex:none; width:40px !important; height:40px !important; min-width:40px !important; border:1px solid #796444 !important; border-radius:7px !important; background:#2b302e !important; color:#e7c78d !important; }
body[data-mu-preview] #index_content.mu-gbpay-page #gbPayContainer .gb-v2-pay-dialog #contenpay { width:100% !important; max-height:none !important; overflow:visible !important; padding:0 !important; border:0 !important; border-radius:0 !important; background:none !important; box-shadow:none !important; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-v2-qr-layout { display:grid; grid-template-columns:170px minmax(0,1fr); align-items:start; gap:11px; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-v2-qr-main { min-width:0; padding:9px; border:1px solid #554b3e; border-radius:8px; background:#171e22; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-v2-qr-frame { width:150px; max-width:100%; aspect-ratio:1; margin:auto; padding:8px; border-radius:8px; background:#fff; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-v2-qr-frame img { display:block; width:100%; height:100%; object-fit:contain; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-v2-scan { margin:7px 0 0; color:#b8b8b6; text-align:center; font:600 10px/1.4 'Be Vietnam Pro',sans-serif; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-v2-qr-details { display:grid; gap:8px; min-width:0; }
body[data-mu-preview] #index_content.mu-gbpay-page :is(.gb-v2-qr-amount,.gb-v2-qr-timer) { display:grid; gap:3px; padding:9px 10px; border:1px solid #554b3e; border-radius:7px; background:#171e22; }
body[data-mu-preview] #index_content.mu-gbpay-page :is(.gb-v2-qr-amount,.gb-v2-qr-timer) > span { color:#b8b8b6; font:700 10px/1.25 'Be Vietnam Pro',sans-serif; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-v2-qr-amount strong { color:#f6f1e8; font:800 19px/1.2 Manrope,'Be Vietnam Pro',sans-serif; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-v2-qr-amount small { color:#e7c78d; font:700 11px/1.3 'Be Vietnam Pro',sans-serif; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-v2-qr-timer strong { color:#e7c78d; font:800 18px/1.2 Manrope,'Be Vietnam Pro',sans-serif; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-v2-qr-timer.is-expired strong { color:#dc9d91; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-v2-qr-note { margin:0; padding:8px 10px; border:1px solid #665438; border-radius:7px; background:#302a22; color:#ead8b5; font:500 10px/1.45 'Be Vietnam Pro',sans-serif; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-v2-qr-actions { display:grid; grid-template-columns:1fr 1fr; gap:7px; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-v2-qr-actions :is(a,button) { min-height:38px; padding:7px 9px; border:1px solid #665438; border-radius:7px; background:#292f31; color:#e7c78d; text-align:center; text-decoration:none; font:700 11px 'Be Vietnam Pro',sans-serif; cursor:pointer; }
body[data-mu-preview] #index_content.mu-gbpay-page .gb-v2-loading { display:grid; place-items:center; min-height:160px; color:#d6d0c3; font:700 13px 'Be Vietnam Pro',sans-serif; text-align:center; }
body[data-mu-preview] .swal2-popup.gbpay-compact,
body[data-mu-preview] .swal2-popup.tazapay-compact { width:min(390px,calc(100vw - 20px)) !important; padding:17px !important; }
body[data-mu-preview] .swal2-popup:is(.gbpay-compact,.tazapay-compact) .swal2-title { margin:0 !important; font:800 18px/1.3 Manrope,'Be Vietnam Pro',sans-serif !important; }
body[data-mu-preview] .swal2-popup:is(.gbpay-compact,.tazapay-compact) .swal2-html-container { margin:8px 0 0 !important; color:#d6d0c3 !important; font-size:13px !important; }
body[data-mu-preview] .swal2-popup:is(.gbpay-compact,.tazapay-compact) .swal2-actions { width:100%; display:grid !important; grid-template-columns:1fr 1.25fr; gap:8px !important; margin:12px 0 0 !important; }
body[data-mu-preview] .swal2-popup:is(.gbpay-compact,.tazapay-compact) :is(.swal2-confirm,.swal2-cancel) { width:100%; margin:0 !important; }
body[data-mu-preview] .swal2-popup.gbpay-compact { border:1px solid #806744 !important; border-radius:10px !important; background:#1e2528 !important; color:#f6f1e8 !important; box-shadow:0 18px 48px #0009 !important; }
body[data-mu-preview] .swal2-popup.gbpay-compact .swal2-title { padding:0 42px 0 0 !important; color:#f6f1e8 !important; text-align:left !important; }
body[data-mu-preview] .swal2-popup.gbpay-compact .swal2-html-container { color:#d6d0c3 !important; text-align:left !important; }
body[data-mu-preview] .swal2-popup.gbpay-compact .swal2-confirm { border:1px solid #f0d5a0 !important; border-radius:7px !important; background:linear-gradient(110deg,#f2d7a2,#c9a468) !important; color:#251d12 !important; box-shadow:none !important; font:800 13px 'Be Vietnam Pro',sans-serif !important; }
body[data-mu-preview] .swal2-popup.gbpay-compact .swal2-cancel { border:1px solid #665438 !important; border-radius:7px !important; background:#292f31 !important; color:#f6f1e8 !important; box-shadow:none !important; font:700 13px 'Be Vietnam Pro',sans-serif !important; }
body[data-mu-preview] .swal2-popup.gbpay-compact .swal2-icon.swal2-warning { width:34px !important; height:34px !important; margin:0 8px 0 0 !important; border-color:#b99258 !important; color:#e7c78d !important; font-size:23px !important; }

/* The old Tazapay carousel and duplicate package grids are replaced by its
   existing six payment links, restyled as the same concise V2 choices. */
body[data-mu-preview] #index_content.mu-tazapay-page :is(.breadcrumbBar,.userbar,#tazapay-layout #banerGB,#tazapay-layout #pills-tabContent,#tazapay-layout > .text-bg-light) { display:none !important; }
body[data-mu-preview] #index_content.mu-tazapay-page .mu-recharge-taza-hero,
body[data-mu-preview] #index_content.mu-tazapay-page #tazapay-layout { border:1px solid #665438 !important; border-radius:9px !important; background:#1e2528 !important; color:#f6f1e8 !important; box-shadow:none !important; }
body[data-mu-preview] #index_content.mu-tazapay-page .mu-recharge-taza-hero { padding:10px 12px; margin-bottom:8px; }
body[data-mu-preview] #index_content.mu-tazapay-page #tazapay-layout { padding:12px !important; margin:0 !important; }
body[data-mu-preview] #index_content.mu-tazapay-page .mu-recharge-title-text { margin:0; color:#f6f1e8; font:800 clamp(19px,2.7vw,24px)/1.12 Manrope,'Be Vietnam Pro',sans-serif; }
body[data-mu-preview] #index_content.mu-tazapay-page .mu-recharge-subtitle { margin:3px 0 0; color:#b8b8b6; font:400 11px/1.35 'Be Vietnam Pro',sans-serif; }
body[data-mu-preview] #index_content.mu-tazapay-page .mu-recharge-action { display:inline-flex; align-items:center; justify-content:center; min-height:38px; padding:6px 12px; border:1px solid #665438; border-radius:7px; background:#292f31; color:#e7c78d; text-decoration:none; font:700 12px 'Be Vietnam Pro',sans-serif; }
body[data-mu-preview] #index_content.mu-tazapay-page .mu-recharge-action:hover { border-color:#e4c386; background:#3b3326; }
body[data-mu-preview] #index_content.mu-tazapay-page #tazapay-layout .tazapay-landscape-modern { display:block !important; }
body[data-mu-preview] #index_content.mu-tazapay-page #tazapay-layout .tazapay-landscape-head { margin:0 0 10px !important; padding:0 !important; border:0 !important; background:none !important; color:#e4c386 !important; text-align:left !important; font:800 13px/1.3 'Be Vietnam Pro',sans-serif !important; }
body[data-mu-preview] #index_content.mu-tazapay-page #tazapay-layout .tazapay-landscape-grid { display:grid !important; grid-template-columns:repeat(3,minmax(0,1fr)) !important; gap:8px !important; margin:0 !important; }
body[data-mu-preview] #index_content.mu-tazapay-page #tazapay-layout .tazapay-landscape-card { display:flex !important; flex-direction:column; align-items:flex-start; justify-content:center; gap:5px; aspect-ratio:auto !important; min-width:0; min-height:72px !important; padding:10px 12px !important; border:1px solid #554b3e !important; border-radius:8px !important; background:#22292c !important; background-image:none !important; filter:none !important; box-shadow:none !important; text-decoration:none; }
body[data-mu-preview] #index_content.mu-tazapay-page #tazapay-layout .tazapay-landscape-card:is(:hover,:focus-visible) { border-color:#e4c386 !important; background:#302b24 !important; }
body[data-mu-preview] #index_content.mu-tazapay-page #tazapay-layout :is(.tazapay-amount,.tazapay-silver) { position:static !important; top:auto !important; left:auto !important; transform:none !important; width:auto !important; margin:0 !important; text-align:left !important; text-shadow:none !important; line-height:1.2 !important; }
body[data-mu-preview] #index_content.mu-tazapay-page #tazapay-layout .tazapay-amount { color:#f6f1e8 !important; font:800 17px/1.2 Manrope,'Be Vietnam Pro',sans-serif !important; }
body[data-mu-preview] #index_content.mu-tazapay-page #tazapay-layout .tazapay-amount::before { content:'Gói '; color:#b8b8b6; font:600 11px 'Be Vietnam Pro',sans-serif; }
body[data-mu-preview] #index_content.mu-tazapay-page #tazapay-layout .tazapay-silver { color:#e7c78d !important; font:700 13px/1.2 'Be Vietnam Pro',sans-serif !important; }
body[data-mu-preview] #index_content.mu-tazapay-page #tazapay-layout .tazapay-silver::after { content:' Bạc'; color:#c5bbab; font-weight:500; }
body[data-mu-preview] #index_content.mu-tazapay-page .mu-recharge-channel-hint { margin:10px 1px 0; color:#b8b8b6; font:400 11px/1.5 'Be Vietnam Pro',sans-serif; }
body[data-mu-preview] #index_content.mu-tazapay-page #enteremail .modal-content { padding:18px !important; }
body[data-mu-preview] #index_content.mu-tazapay-page #enteremail .modal-header { padding:0 48px 8px 0 !important; margin:0 !important; border-bottom:1px solid #504738 !important; }
body[data-mu-preview] #index_content.mu-tazapay-page #enteremail .modal-title { margin:0 !important; color:#f6f1e8 !important; font:800 18px Manrope,'Be Vietnam Pro',sans-serif !important; }
body[data-mu-preview] #index_content.mu-tazapay-page #enteremail .btn-close { opacity:1 !important; border:1px solid #796444 !important; border-radius:7px !important; background-color:#2b302e !important; filter:invert(84%) sepia(20%) saturate(340%) hue-rotate(354deg) !important; }
body[data-mu-preview] #index_content.mu-tazapay-page #enteremail :is(.form-control,.form-select) { min-height:42px; border:1px solid #665438 !important; border-radius:6px !important; background:#151c20 !important; color:#f6f1e8 !important; }
body[data-mu-preview] #index_content.mu-tazapay-page #enteremail #btenteremail { min-height:44px; border:1px solid #f0d5a0 !important; border-radius:7px !important; background:linear-gradient(110deg,#f2d7a2,#c9a468) !important; color:#251d12 !important; box-shadow:none !important; }

@media (max-width:700px) and (orientation:portrait) {
  body[data-mu-preview] #index_content:is(.mu-gbpay-page,.mu-usdt-page,.mu-pay247-page,.mu-pagbrasil-page) :is(.gb-subtitle,.ud-subtitle,.vq-subtitle) { display:block !important; }
  body[data-mu-preview] #index_content:is(.mu-gbpay-page,.mu-usdt-page,.mu-pay247-page,.mu-pagbrasil-page) .mu-v2-page-heading-actions > * { width:100% !important; justify-content:center !important; }
  body[data-mu-preview] #index_content:is(.mu-pay247-page,.mu-pagbrasil-page) .vq-tile-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  body[data-mu-preview] #index_content.mu-pay247-page :is(#p247HistoryPanel,#p247RulesPanel) { align-items:flex-end; padding:0 !important; }
  body[data-mu-preview] #index_content.mu-pay247-page :is(#p247HistoryPanel,#p247RulesPanel) > .vq-card { width:100% !important; max-height:78dvh !important; padding:24px 15px max(16px,env(safe-area-inset-bottom)) !important; border-radius:14px 14px 0 0 !important; border-bottom:0 !important; }
  body[data-mu-preview] #index_content.mu-gbpay-page .gb-tile-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
  body[data-mu-preview] #index_content.mu-gbpay-page :is(.gb-history-inline,.gb-rules-inline) { align-items:flex-end; padding:0; }
  body[data-mu-preview] #index_content.mu-gbpay-page :is(.gb-history-inline,.gb-rules-inline) > .gb-card { width:100% !important; max-height:78dvh !important; padding:24px 15px max(16px,env(safe-area-inset-bottom)) !important; border-radius:14px 14px 0 0 !important; border-bottom:0 !important; }
  body[data-mu-preview] #index_content.mu-gbpay-page #gbPayContainer.is-open { align-items:flex-end; padding:0 !important; }
  body[data-mu-preview] #index_content.mu-gbpay-page #gbPayContainer #contenpay { width:100%; max-height:78dvh; padding:24px 15px max(16px,env(safe-area-inset-bottom)); border-radius:14px 14px 0 0; border-bottom:0; }
  body[data-mu-preview] #index_content.mu-gbpay-page #gbPayContainer .gb-v2-pay-dialog { width:100% !important; max-height:78dvh !important; padding:24px 15px max(16px,env(safe-area-inset-bottom)) !important; border-radius:14px 14px 0 0 !important; border-bottom:0 !important; }
  body[data-mu-preview] #index_content.mu-gbpay-page .gb-v2-qr-layout { grid-template-columns:1fr; }
  body[data-mu-preview] #index_content.mu-gbpay-page .gb-v2-qr-main { width:100%; }
  body[data-mu-preview] #index_content.mu-gbpay-page .gb-v2-qr-frame { width:min(170px,48vw); }
  body[data-mu-preview] #index_content.mu-tazapay-page #tazapay-layout .tazapay-landscape-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; }
}
@media (max-height:520px) and (orientation:landscape) {
  body[data-mu-preview] #index_content:is(.mu-pay247-page,.mu-pagbrasil-page) .vq-tile { min-height:54px !important; }
  body[data-mu-preview] #index_content.mu-pay247-page :is(#p247HistoryPanel,#p247RulesPanel) { justify-content:flex-end; padding:5px !important; }
  body[data-mu-preview] #index_content.mu-pay247-page :is(#p247HistoryPanel,#p247RulesPanel) > .vq-card { width:min(460px,60vw) !important; max-height:100% !important; }
  body[data-mu-preview] #index_content.mu-gbpay-page .gb-hero { padding:6px 10px !important; }
  body[data-mu-preview] #index_content.mu-gbpay-page .gb-tile { min-height:54px !important; padding:6px 9px !important; gap:3px !important; }
  body[data-mu-preview] #index_content.mu-gbpay-page :is(.gb-history-inline,.gb-rules-inline),
  body[data-mu-preview] #index_content.mu-gbpay-page #gbPayContainer.is-open { justify-content:flex-end; padding:5px !important; }
  body[data-mu-preview] #index_content.mu-gbpay-page :is(.gb-history-inline,.gb-rules-inline) > .gb-card,
  body[data-mu-preview] #index_content.mu-gbpay-page #gbPayContainer #contenpay { width:min(460px,60vw) !important; max-height:100% !important; }
  body[data-mu-preview] #index_content.mu-gbpay-page #gbPayContainer .gb-v2-pay-dialog { width:min(430px,60vw) !important; max-height:100% !important; padding:10px !important; }
  body[data-mu-preview] #index_content.mu-gbpay-page .gb-v2-qr-layout { grid-template-columns:120px minmax(0,1fr); gap:7px; }
  body[data-mu-preview] #index_content.mu-gbpay-page .gb-v2-qr-frame { width:100px; }
  body[data-mu-preview] #index_content.mu-gbpay-page .gb-v2-qr-details { gap:5px; }
  body[data-mu-preview] #index_content.mu-gbpay-page :is(.gb-v2-qr-amount,.gb-v2-qr-timer) { padding:5px 7px; }
  body[data-mu-preview] #index_content.mu-tazapay-page #tazapay-layout .tazapay-landscape-card { min-height:53px !important; padding:6px 10px !important; }
  body[data-mu-preview] #index_content.mu-tazapay-page .mu-recharge-taza-hero { padding:6px 10px; }
}

/* One header and one modal pattern for the recharge chooser. */
body[data-mu-preview] #index_content .rc-neo .rc-title-row.mu-v2-page-heading { display:grid !important; grid-template-columns:42px minmax(0,1fr) auto; grid-template-areas:'back title actions'; align-items:center !important; justify-content:stretch !important; gap:10px !important; }
body[data-mu-preview] #index_content .rc-neo .rc-title-row.mu-v2-page-heading > .mu-page-backbar { grid-area:back; width:42px !important; margin:0 !important; }
body[data-mu-preview] #index_content .rc-neo .rc-title-row.mu-v2-page-heading > .rc-title-left { grid-area:title; min-width:0; }
body[data-mu-preview] #index_content .rc-neo .rc-title-row.mu-v2-page-heading > .rc-title-actions { grid-area:actions; min-width:0; }
body[data-mu-preview] #index_content .rc-neo .rc-title-icon { display:none !important; }
body[data-mu-preview] #index_content .rc-neo .rc-hero { padding:9px 12px !important; }
body[data-mu-preview] #index_content .rc-neo .rc-title-text { font:800 clamp(19px,2.7vw,24px)/1.12 Manrope,'Be Vietnam Pro',sans-serif !important; }
body[data-mu-preview] #index_content .rc-neo .rc-subtitle { font-size:11px !important; }
body[data-mu-preview] #index_content .rc-neo .rc-title-actions { gap:7px !important; }
body[data-mu-preview] #index_content .rc-neo :is(.rc-rule-close,.rc-lucky-close,.vq-modal-close,.rc-v2-server-x,.mu-v2-popup-close) { display:grid !important; place-items:center !important; width:40px !important; height:40px !important; min-width:40px !important; min-height:40px !important; padding:0 !important; border:1px solid #796444 !important; border-radius:7px !important; background:#2b302e !important; color:#e7c78d !important; box-shadow:none !important; font:700 22px/1 Manrope,sans-serif !important; cursor:pointer; }
body[data-mu-preview] #index_content .rc-neo :is(.rc-server-dialog,.rc-rule-dialog,.rc-lucky-dialog,.vq-modal) { border-color:#806744 !important; background:#1e2528 !important; color:#f6f1e8 !important; box-shadow:0 18px 48px #0009 !important; }
body[data-mu-preview] #index_content .rc-neo .rc-server-top { position:relative; padding-right:48px; }
body[data-mu-preview] #index_content .rc-neo .rc-v2-server-x { position:absolute; top:0; right:0; z-index:3; width:40px; height:40px; border:1px solid #796444; border-radius:7px; background:#2b302e; color:#e7c78d; font:700 22px/1 Manrope,sans-serif; cursor:pointer; }
body[data-mu-preview] #index_content .rc-neo .rc-server-close { display:none !important; }
body[data-mu-preview] #index_content .rc-neo :is(.rc-server-modal,.rc-lucky-modal,.vq-overlay,.rc-rule-modal) { z-index:12000 !important; background:rgba(5,9,14,.86) !important; backdrop-filter:none !important; }
body[data-mu-preview] #index_content .rc-neo .rc-rule-modal { position:fixed !important; inset:0 !important; grid-area:auto !important; min-height:0 !important; display:none !important; align-items:center !important; justify-content:center !important; padding:12px !important; border:0 !important; border-radius:0 !important; }
body[data-mu-preview] #index_content .rc-neo .rc-rule-modal.is-open { display:flex !important; }
body[data-mu-preview] #index_content .rc-neo .rc-rule-dialog { width:min(500px,100%) !important; min-height:0 !important; max-height:calc(100dvh - 24px) !important; margin:0 !important; overflow:auto !important; padding:17px !important; border:1px solid #806744 !important; border-radius:10px !important; background:#1e2528 !important; box-shadow:0 18px 48px #0009 !important; }
body[data-mu-preview] #index_content .rc-neo .rc-rule-title-sub { display:none !important; }

/* USDT: choose network, confirm that network, then explicitly start a deposit. */
body[data-mu-preview] #index_content.mu-usdt-page .ud-network-btn { cursor:pointer !important; opacity:1 !important; }
body[data-mu-preview] #index_content.mu-usdt-page .ud-network-btn.is-selected { border-color:#e4c386 !important; background:#383127 !important; box-shadow:inset 0 0 0 1px #b99258 !important; }
body[data-mu-preview] #index_content.mu-usdt-page .ud-network-btn.is-selected .ud-network-title { color:#f2d7a2 !important; }
body[data-mu-preview] #index_content.mu-usdt-page .ud-network-help { margin:10px 0 8px !important; text-align:left !important; }
body[data-mu-preview] #index_content.mu-usdt-page .ud-consent-box { display:grid; gap:7px; padding:11px 12px !important; }
body[data-mu-preview] #index_content.mu-usdt-page .ud-v2-selected-network { color:#e7c78d; font:800 13px/1.35 'Be Vietnam Pro',sans-serif; }
body[data-mu-preview] #index_content.mu-usdt-page .ud-consent-check:disabled { opacity:.55; cursor:not-allowed; }
body[data-mu-preview] #index_content.mu-usdt-page .ud-v2-deposit { display:block; width:100%; min-height:46px; margin-top:9px; border:1px solid #f0d5a0; border-radius:7px; background:linear-gradient(110deg,#f2d7a2,#c9a468); color:#251d12; font:800 15px 'Be Vietnam Pro',sans-serif; cursor:pointer; }
body[data-mu-preview] #index_content.mu-usdt-page .ud-v2-deposit:disabled { border-color:#675b48; background:#615746; color:#c8c0b1; cursor:not-allowed; }

/* Both the guide and the generated QR use the same overlay, close button,
   portrait sheet and landscape side-panel as VietQR and Thẻ cào. */
body[data-mu-preview] #index_content.mu-usdt-page :is(#udRulesModal,#udHistoryModal,#usdtPayPanel,.up-rules-overlay) { position:fixed !important; inset:0 !important; z-index:12000 !important; grid-area:auto !important; min-height:0 !important; display:none !important; align-items:center !important; justify-content:center !important; padding:12px !important; border:0 !important; border-radius:0 !important; background:rgba(5,9,14,.86) !important; backdrop-filter:none !important; }
body[data-mu-preview] #index_content.mu-usdt-page :is(#udRulesModal,#udHistoryModal,#usdtPayPanel,.up-rules-overlay).is-open { display:flex !important; }
body[data-mu-preview] #index_content.mu-usdt-page :is(.ud-rules-dialog,.ud-history-dialog,.ud-v2-pay-dialog,.up-rules-popup) { width:min(520px,100%) !important; min-height:0 !important; max-height:calc(100dvh - 24px) !important; margin:0 !important; overflow:auto !important; padding:17px !important; border:1px solid #806744 !important; border-radius:10px !important; background:#1e2528 !important; color:#f6f1e8 !important; box-shadow:0 18px 48px #0009 !important; }
body[data-mu-preview] #index_content.mu-usdt-page .ud-history-head { display:flex; align-items:center; justify-content:space-between; gap:10px; padding-bottom:10px; border-bottom:1px solid #504738; }
body[data-mu-preview] #index_content.mu-usdt-page .ud-history-head h2 { margin:0; color:#f6f1e8; font:800 18px/1.25 Manrope,'Be Vietnam Pro',sans-serif; }
body[data-mu-preview] #index_content.mu-usdt-page .ud-history-close { flex:none; width:40px; height:40px; border:1px solid #796444; border-radius:7px; background:#2b302e; color:#e7c78d; cursor:pointer; }
body[data-mu-preview] #index_content.mu-usdt-page .ud-history-note { margin:10px 0; color:#b8b8b6; font:400 11px/1.45 'Be Vietnam Pro',sans-serif; }
body[data-mu-preview] #index_content.mu-usdt-page .ud-history-list { display:grid; gap:7px; max-height:min(55dvh,500px); overflow:auto; }
body[data-mu-preview] #index_content.mu-usdt-page .ud-history-item { display:flex; align-items:center; justify-content:space-between; gap:10px; padding:10px; border:1px solid #554b3e; border-radius:7px; background:#171e22; }
body[data-mu-preview] #index_content.mu-usdt-page :is(.ud-history-meta,.ud-history-result) { display:grid; gap:3px; min-width:0; }
body[data-mu-preview] #index_content.mu-usdt-page .ud-history-meta strong { color:#f6f1e8; font:800 13px 'Be Vietnam Pro',sans-serif; }
body[data-mu-preview] #index_content.mu-usdt-page .ud-history-meta span { color:#aeb0b0; font:400 10px 'Be Vietnam Pro',sans-serif; }
body[data-mu-preview] #index_content.mu-usdt-page .ud-history-result { text-align:right; }
body[data-mu-preview] #index_content.mu-usdt-page .ud-history-result strong { color:#e7c78d; font:700 11px 'Be Vietnam Pro',sans-serif; }
body[data-mu-preview] #index_content.mu-usdt-page .ud-history-result .is-complete { color:#91d5ad; }
body[data-mu-preview] #index_content.mu-usdt-page .ud-history-result span { color:#e5e0d8; font:700 12px 'Be Vietnam Pro',sans-serif; }
body[data-mu-preview] #index_content.mu-usdt-page .ud-history-empty { padding:20px 10px; color:#b8b8b6; text-align:center; font:500 12px 'Be Vietnam Pro',sans-serif; }
body[data-mu-preview] #index_content.mu-usdt-page .ud-history-report { display:block; width:max-content; margin:12px 0 0 auto; color:#e7c78d; font:700 11px 'Be Vietnam Pro',sans-serif; }
body[data-mu-preview] #index_content.mu-usdt-page .ud-rules-title-sub { display:none !important; }
body[data-mu-preview] #index_content.mu-usdt-page .ud-v2-pay-head { display:flex; align-items:center; justify-content:space-between; gap:10px; margin-bottom:10px; padding-bottom:9px; border-bottom:1px solid #504738; }
body[data-mu-preview] #index_content.mu-usdt-page .ud-v2-pay-head h2 { margin:0; color:#f6f1e8; font:800 18px/1.3 Manrope,'Be Vietnam Pro',sans-serif; }
body[data-mu-preview] #index_content.mu-usdt-page .ud-v2-pay-close { width:40px; height:40px; flex:none; border:1px solid #796444; border-radius:7px; background:#2b302e; color:#e7c78d; font:700 22px/1 Manrope,sans-serif; cursor:pointer; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt { width:100%; max-width:none; overflow:visible; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt :is(.up-wrap,.up-ls-wrap) { max-height:none !important; padding:0 !important; border:0 !important; border-radius:0 !important; background:none !important; box-shadow:none !important; backdrop-filter:none !important; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt :is(.up-head,.up-btn-closefoot) { display:none !important; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt :is(.up-wallet-cell,.up-timer-cell,.up-body) { border:1px solid #554b3e !important; border-radius:7px !important; background:#171e22 !important; box-shadow:none !important; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-panel-note { border:1px solid #806744 !important; border-radius:7px !important; background:#302a22 !important; color:#ead8b5 !important; box-shadow:none !important; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt :is(.up-wallet-addr,.usdt-brand-name,.up-rules-popup-head) { color:#f6f1e8 !important; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt :is(.up-cell-label,.up-scan-label,.usdt-loading-sub,.up-rules-list li) { color:#b8b8b6 !important; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt :is(.up-timer-row,#countdown,.up-wallet-copy,.usdt-brand-net) { color:#e7c78d !important; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-btn-report { border:1px solid #665438 !important; border-radius:7px !important; background:#292f31 !important; color:#e7c78d !important; box-shadow:none !important; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-rules-popup-close { width:40px !important; height:40px !important; border:1px solid #796444 !important; border-radius:7px !important; background:#2b302e !important; color:#e7c78d !important; box-shadow:none !important; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-rules-list li::before { border:1px solid #665438 !important; border-radius:6px !important; background:#332d23 !important; color:#e7c78d !important; box-shadow:none !important; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .usdt-loading-spinner { border-color:#665438 !important; border-top-color:#e7c78d !important; }

/* USDT payment: QR, wallet address and countdown form one compact flow. */
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v2-pay-dialog { width:min(660px,100%) !important; padding:14px !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v2-pay-head { margin-bottom:10px; padding-bottom:9px; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v2-pay-head h2 { font-size:19px !important; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-ls-wrap { display:grid !important; grid-template-columns:minmax(160px,190px) minmax(0,1fr); align-items:stretch !important; gap:11px !important; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-ls-left { min-width:0; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-ls-right { min-width:0; display:grid !important; gap:8px !important; align-content:start; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-body { justify-content:center; gap:6px !important; padding:10px !important; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt :is(.up-qr-frame,.up-ls-left .up-qr-frame) { width:min(170px,100%) !important; max-width:170px !important; margin:0 auto !important; padding:8px !important; border-radius:9px !important; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .usdt-brand { font-size:15px !important; line-height:1.2; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .usdt-brand-net { font-size:10px !important; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-scan-label { padding:0 !important; border:0 !important; background:none !important; color:#b8b8b6 !important; font:600 10px/1.3 'Be Vietnam Pro',sans-serif !important; text-align:center; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-scan-label i { color:#e7c78d !important; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-info-row { display:grid !important; gap:8px !important; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt :is(.up-wallet-cell,.up-timer-cell) { align-items:stretch !important; padding:8px 10px !important; gap:4px !important; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-cell-label { font:700 10px/1.2 'Be Vietnam Pro',sans-serif !important; letter-spacing:.04em !important; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-wallet-inline { justify-content:space-between !important; gap:7px !important; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-wallet-addr { text-align:left !important; font:700 12px/1.35 ui-monospace,Consolas,monospace !important; overflow-wrap:anywhere; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-wallet-copy { flex:none; width:34px; height:34px; padding:0 !important; border:1px solid #665438 !important; border-radius:7px !important; background:#2b302e !important; color:#e7c78d !important; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-timer-inline { justify-content:space-between !important; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt :is(.up-timer-row,#countdown) { font:800 17px/1.1 Manrope,'Be Vietnam Pro',sans-serif !important; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-timer-progress { margin-top:1px !important; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-panel-note { order:3; padding:7px 9px !important; font:500 11px/1.4 'Be Vietnam Pro',sans-serif !important; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-btn-report { min-height:36px; padding:7px 10px !important; font:700 11px 'Be Vietnam Pro',sans-serif !important; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-foot { order:4; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-wrap { display:grid !important; gap:8px !important; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-wrap .up-info-row { display:contents !important; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-wrap .up-body { grid-row:1; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-wrap .up-wallet-cell { grid-row:2; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-wrap .up-timer-cell { grid-row:3; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-wrap .up-panel-note { grid-row:4; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-wrap .up-foot { grid-row:5; }

/* PagBrasil guide uses the same compact title, list and sheet geometry as VietQR. */
body[data-mu-preview] #index_content.mu-pagbrasil-page #pbRulesModal { position:fixed !important; inset:0 !important; z-index:12000 !important; display:none !important; align-items:center !important; justify-content:center !important; padding:12px !important; background:rgba(7,10,12,.78) !important; border:0 !important; }
body[data-mu-preview] #index_content.mu-pagbrasil-page #pbRulesModal.is-open { display:flex !important; }
body[data-mu-preview] #index_content.mu-pagbrasil-page #pbRulesModal > .vq-modal { width:min(100%,500px) !important; max-height:min(82dvh,680px) !important; margin:0 !important; padding:17px !important; overflow:auto !important; border:1px solid #9b7e50 !important; border-radius:10px !important; background:#1b2227 !important; box-shadow:0 18px 48px #0009 !important; color:#f6f1e8 !important; }
body[data-mu-preview] #index_content.mu-pagbrasil-page #pbRulesModal .vq-inline-head { display:flex; align-items:center; justify-content:space-between; gap:10px; margin:0 0 10px; }
body[data-mu-preview] #index_content.mu-pagbrasil-page #pbRulesModal .vq-inline-title-wrap { display:flex; align-items:center; gap:10px; min-width:0; }
body[data-mu-preview] #index_content.mu-pagbrasil-page #pbRulesModal .vq-inline-icon { display:grid; place-items:center; flex:none; width:32px; height:32px; border:1px solid #665438; border-radius:7px; background:#332d23; color:#e4c386; }
body[data-mu-preview] #index_content.mu-pagbrasil-page #pbRulesModal .vq-inline-title { color:#f6f1e8; font:800 17px/1.2 Manrope,'Be Vietnam Pro',sans-serif; }
body[data-mu-preview] #index_content.mu-pagbrasil-page #pbRulesModal .vq-inline-sub { margin-top:2px; color:#b8b8b6; font:500 11px/1.3 'Be Vietnam Pro',sans-serif; }
body[data-mu-preview] #index_content.mu-pagbrasil-page #pbRulesModal .vq-inline-close { flex:none; width:36px !important; height:36px !important; border:1px solid #665438 !important; border-radius:7px !important; background:#292d2c !important; color:#e7c78d !important; }
body[data-mu-preview] #index_content.mu-pagbrasil-page #pbRulesModal .vq-rule-row { display:grid; grid-template-columns:24px minmax(0,1fr); gap:9px; align-items:start; margin:0; padding:11px 0; border:0; border-bottom:1px solid #544a3c; color:#e2ddd3; font:600 12px/1.45 'Be Vietnam Pro',sans-serif; }
body[data-mu-preview] #index_content.mu-pagbrasil-page #pbRulesModal .vq-rule-row:last-child { border-bottom:0; padding-bottom:0; }
body[data-mu-preview] #index_content.mu-pagbrasil-page #pbRulesModal .vq-rule-num { display:grid; place-items:center; width:24px; height:24px; border:0; border-radius:6px; background:#3b3326; color:#e4c386; font:800 11px/1 Manrope,sans-serif; }
body[data-mu-preview] #index_content.mu-pagbrasil-page #pbRulesModal .vq-rule-row a { color:#e4c386 !important; }

/* USDT QR follows the same two-line popup heading and compact QR/details grouping. */
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v2-pay-dialog { width:min(600px,100%) !important; }
body[data-mu-preview] #index_content.mu-usdt-page .ud-v2-pay-head { margin-bottom:11px !important; padding-bottom:0 !important; border:0 !important; }
body[data-mu-preview] #index_content.mu-usdt-page .ud-v2-pay-heading { display:flex; align-items:center; gap:10px; min-width:0; }
body[data-mu-preview] #index_content.mu-usdt-page .ud-v2-pay-icon { display:grid; place-items:center; flex:none; width:34px; height:34px; border:1px solid #665438; border-radius:7px; background:#332d23; color:#e4c386; }
body[data-mu-preview] #index_content.mu-usdt-page .ud-v2-pay-words { min-width:0; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v2-pay-head h2 { font-size:17px !important; line-height:1.2 !important; }
body[data-mu-preview] #index_content.mu-usdt-page .ud-v2-pay-words p { margin:2px 0 0; color:#b8b8b6; font:500 11px/1.3 'Be Vietnam Pro',sans-serif; }
body[data-mu-preview] #index_content.mu-usdt-page .ud-v2-pay-close { flex:none; width:36px !important; height:36px !important; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-wrap { display:grid !important; grid-template-columns:minmax(170px,205px) minmax(0,1fr) !important; grid-template-rows:auto auto 1fr !important; align-items:start; gap:8px 10px !important; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-wrap .up-body { grid-column:1; grid-row:1 / 4; align-self:stretch; min-height:0; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-wrap .up-info-row { display:grid !important; grid-column:2; grid-row:1; gap:8px !important; min-width:0; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-wrap .up-panel-note { grid-column:2; grid-row:2; margin:0 !important; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-wrap .up-foot { grid-column:2; grid-row:3; align-self:end; margin:0 !important; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-wrap .up-wallet-cell { grid-row:auto; min-width:0; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-wrap .up-timer-cell { grid-row:auto; }
body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-wrap .up-qr-frame { width:min(170px,100%) !important; }

@media (max-width:700px) and (orientation:portrait) {
  body[data-mu-preview] #index_content.mu-pagbrasil-page #pbRulesModal { align-items:flex-end !important; padding:0 !important; }
  body[data-mu-preview] #index_content.mu-pagbrasil-page #pbRulesModal > .vq-modal { width:100% !important; max-height:78dvh !important; padding:24px 15px max(16px,env(safe-area-inset-bottom)) !important; border-radius:14px 14px 0 0 !important; border-bottom:0 !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-wrap { grid-template-columns:minmax(0,1fr) !important; grid-template-rows:auto !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-wrap .up-body { grid-column:1; grid-row:1; padding:7px !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-wrap .up-info-row { grid-column:1; grid-row:2; }
  body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-wrap .up-panel-note { grid-column:1; grid-row:3; }
  body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-wrap .up-foot { grid-column:1; grid-row:4; }
  body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-wrap .up-qr-frame { width:min(150px,46vw) !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-ls-wrap { grid-template-columns:minmax(0,1fr) !important; gap:7px !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-ls-left .up-body { padding:7px !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-ls-left .up-qr-frame { width:min(150px,46vw) !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-ls-right { display:flex !important; flex-direction:column; gap:7px !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-ls-right .up-info-row { order:1; }
  body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-ls-right .up-panel-note { order:2; }
  body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-ls-right .up-foot { order:3; }
  body[data-mu-preview] #index_content .rc-neo .rc-title-row.mu-v2-page-heading { grid-template-columns:36px minmax(0,1fr); grid-template-areas:'back title' 'actions actions'; align-items:center !important; gap:7px 9px !important; }
  body[data-mu-preview] #index_content .rc-neo .rc-title-row.mu-v2-page-heading > .mu-page-backbar { width:36px !important; height:36px !important; }
  body[data-mu-preview] #index_content .rc-neo .rc-subtitle { display:none !important; }
  body[data-mu-preview] #index_content .rc-neo .rc-title-actions { width:100%; }
  body[data-mu-preview] #index_content .rc-neo .rc-rule-modal,
  body[data-mu-preview] #index_content.mu-usdt-page :is(#udRulesModal,#udHistoryModal,#usdtPayPanel,.up-rules-overlay) { align-items:flex-end !important; padding:0 !important; }
  body[data-mu-preview] #index_content .rc-neo .rc-rule-dialog,
  body[data-mu-preview] #index_content.mu-usdt-page :is(.ud-rules-dialog,.ud-history-dialog,.ud-v2-pay-dialog,.up-rules-popup) { width:100% !important; max-height:78dvh !important; padding:24px 15px max(16px,env(safe-area-inset-bottom)) !important; border-radius:14px 14px 0 0 !important; border-bottom:0 !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v2-pay-dialog { width:100% !important; padding:24px 13px max(12px,env(safe-area-inset-bottom)) !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-qr-frame { max-width:min(200px,54vw) !important; }
  body[data-mu-preview] #index_content.mu-usdt-page .ud-network-grid { grid-template-columns:repeat(2,minmax(0,1fr)) !important; gap:8px !important; }
  body[data-mu-preview] #index_content.mu-usdt-page .ud-network-btn { min-width:0; padding:9px !important; }
}
@media (max-height:520px) and (orientation:landscape) {
  body[data-mu-preview] #index_content.mu-pagbrasil-page #pbRulesModal { justify-content:flex-end !important; padding:5px !important; }
  body[data-mu-preview] #index_content.mu-pagbrasil-page #pbRulesModal > .vq-modal { width:min(430px,60vw) !important; max-height:100% !important; }
  body[data-mu-preview] #index_content .rc-neo .rc-rule-modal,
  body[data-mu-preview] #index_content.mu-usdt-page :is(#udRulesModal,#udHistoryModal,.up-rules-overlay) { justify-content:flex-end !important; padding:5px !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel { justify-content:center !important; padding:5px !important; }
  body[data-mu-preview] #index_content .rc-neo .rc-rule-dialog,
  body[data-mu-preview] #index_content.mu-usdt-page :is(.ud-rules-dialog,.ud-history-dialog,.up-rules-popup) { width:min(460px,60vw) !important; max-height:100% !important; padding:13px !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v2-pay-dialog { width:min(650px,calc(100vw - 10px)) !important; max-height:100% !important; padding:10px 12px !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-ls-wrap { grid-template-columns:140px minmax(0,1fr); gap:8px !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-ls-right { gap:5px !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-panel-note { padding:5px 7px !important; font-size:10px !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #contentusdt .up-qr-frame { max-width:130px !important; }
}

/* USDT QR: one quiet transfer card instead of a large QR plus stacked boxes. */
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog { width:min(560px,100%) !important; padding:15px !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog .ud-v2-pay-head { margin-bottom:12px !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog .ud-v2-pay-head h2 { font-size:19px !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog .ud-v2-pay-words p { font-size:11px !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt :is(.up-wrap,.up-ls-wrap) { display:grid !important; grid-template-columns:190px minmax(0,1fr) !important; grid-template-rows:auto !important; align-items:start !important; gap:11px !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt .up-ls-right { display:flex !important; flex-direction:column; gap:8px !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt .up-wrap .up-body { grid-column:1; grid-row:1 / 4; align-self:start !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt .up-wrap .up-info-row { grid-column:2; grid-row:1; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt .up-wrap .up-panel-note { grid-column:2; grid-row:2; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt .up-wrap .up-foot { grid-column:2; grid-row:3; align-self:start !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt .up-body { display:flex !important; flex-direction:column; align-items:center; justify-content:center; gap:5px !important; min-height:0 !important; padding:8px !important; border:1px solid #544b3c !important; border-radius:8px !important; background:#1a2125 !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt .usdt-brand { display:none !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt :is(.up-qr-frame,.up-ls-left .up-qr-frame) { width:158px !important; max-width:100% !important; padding:7px !important; margin:0 auto !important; border-radius:8px !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt .up-qr-frame img { display:block; width:100% !important; height:auto !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt .up-scan-label { font-size:10px !important; line-height:1.25 !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt .up-info-row { display:grid !important; gap:0 !important; min-width:0; border:1px solid #544b3c; border-radius:8px; background:#1a2125; overflow:hidden; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt :is(.up-wallet-cell,.up-timer-cell) { margin:0 !important; padding:9px 10px !important; border:0 !important; border-radius:0 !important; background:none !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt .up-wallet-cell { border-bottom:1px solid #544b3c !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt .up-wallet-addr { font-size:11px !important; line-height:1.4 !important; letter-spacing:0 !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt .up-wallet-copy { width:31px !important; height:31px !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt .up-timer-row,
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt #countdown { font-size:15px !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt .up-timer-progress { margin-top:3px !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt .up-timer-progress .progress { height:3px !important; background:#3c4346 !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt .up-timer-progress .progress-bar { background:#d7b578 !important; background-image:none !important; animation:none !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt .up-panel-note { margin:0 !important; padding:5px 0 5px 9px !important; border:0 !important; border-left:2px solid #b89965 !important; border-radius:0 !important; background:none !important; color:#cfcbc2 !important; font-size:11px !important; line-height:1.4 !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt .up-foot { display:flex !important; justify-content:flex-end !important; align-items:center; margin:0 !important; min-height:0 !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt .up-btn-report { display:inline-flex !important; flex:0 0 auto !important; align-items:center; justify-content:center; gap:5px; width:max-content !important; max-width:100%; min-height:36px !important; margin:0 !important; padding:6px 11px !important; background:#242b2c !important; font-size:11px !important; }

@media (max-width:700px) and (orientation:portrait) {
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog { padding:24px 12px max(12px,env(safe-area-inset-bottom)) !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt :is(.up-wrap,.up-ls-wrap) { grid-template-columns:minmax(0,1fr) !important; gap:7px !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt .up-wrap .up-body { grid-column:1; grid-row:1; }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt .up-wrap .up-info-row { grid-column:1; grid-row:2; }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt .up-wrap .up-panel-note { grid-column:1; grid-row:3; }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt .up-wrap .up-foot { grid-column:1; grid-row:4; }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt .up-ls-right { gap:7px !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt .up-body { padding:6px !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt :is(.up-qr-frame,.up-ls-left .up-qr-frame) { width:142px !important; }
}
@media (max-height:520px) and (orientation:landscape) {
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog { width:min(570px,calc(100vw - 10px)) !important; padding:9px 11px !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt :is(.up-wrap,.up-ls-wrap) { grid-template-columns:157px minmax(0,1fr) !important; gap:8px !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v3-pay-dialog #contentusdt :is(.up-qr-frame,.up-ls-left .up-qr-frame) { width:133px !important; }
}

/* USDT QR follows the approved VietQR composition: close at top-left,
   QR on the left, key details and report on the right. */
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog {
  position:relative; display:grid !important; grid-template-columns:210px minmax(0,1fr);
  align-items:start; gap:10px 18px; width:min(650px,100%) !important;
  padding:78px 24px 22px !important;
}
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog .ud-v2-pay-head {
  grid-column:2; grid-row:1; display:block; min-height:0; margin:0 !important;
  padding:0 0 9px !important; border-bottom:1px solid #625543;
}
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog .ud-v2-pay-heading { display:block; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog .ud-v2-pay-icon,
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog .ud-v2-pay-words p { display:none !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog .ud-v2-pay-head h2 {
  margin:0; font:800 22px/1.2 Manrope,'Be Vietnam Pro',sans-serif !important;
}
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog .ud-v2-pay-close {
  position:absolute !important; top:40px; left:8px; right:auto; z-index:3;
  display:flex; align-items:center; justify-content:center; width:48px !important; height:48px !important;
  padding:0 !important; line-height:0 !important;
}
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog .ud-v2-pay-close::before,
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog .ud-v2-pay-close::after { width:19px !important; height:2.5px !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt,
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-wrap { display:contents !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-body {
  grid-column:1; grid-row:1 / 5; display:flex !important; flex-direction:column;
  align-items:center; justify-content:flex-start; align-self:start; gap:8px !important;
  min-width:0; margin:0 !important; padding:0 !important; border:0 !important;
  background:none !important;
}
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .usdt-brand { display:none !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-qr-frame {
  width:210px !important; max-width:100% !important; margin:0 !important;
  padding:12px !important; border:0 !important; border-radius:19px !important;
  background:#fff !important;
}
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-qr-frame img { display:block; width:100% !important; height:auto !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-scan-label {
  padding:0 !important; border:0 !important; background:none !important;
  color:#b8b8b6 !important; font:700 12px/1.3 'Be Vietnam Pro',sans-serif !important; text-align:center;
}
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-scan-label i { color:#e7c78d !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-info-row {
  grid-column:2; grid-row:2; display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr));
  gap:9px !important; min-width:0; margin:0 !important; padding:0 !important;
  border:0 !important; background:none !important; overflow:visible !important;
}
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt :is(.ud-v4-network-cell,.up-timer-cell,.up-wallet-cell) {
  min-width:0; margin:0 !important; padding:10px 12px !important;
  border:1px solid #675741 !important; border-radius:14px !important; background:#1a2125 !important;
}
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .ud-v4-network-cell {
  grid-column:1; grid-row:1; display:flex; flex-direction:column; align-items:center; justify-content:center;
  gap:3px; min-height:81px; text-align:center;
}
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .ud-v4-network-label,
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-cell-label {
  color:#b8b8b6 !important; font:700 12px/1.2 'Be Vietnam Pro',sans-serif !important;
  letter-spacing:.035em !important; text-transform:uppercase;
}
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .ud-v4-network-name {
  color:#f6f1e8; font:800 23px/1.05 Manrope,'Be Vietnam Pro',sans-serif;
}
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .ud-v4-network-chain {
  color:#e7c78d; font:700 11px/1.2 'Be Vietnam Pro',sans-serif;
}
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-timer-cell {
  grid-column:2; grid-row:1; display:flex; flex-direction:column; justify-content:center; min-height:81px;
}
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-timer-inline {
  display:flex; flex-direction:column; align-items:center; justify-content:center; gap:4px !important;
}
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-timer-row,
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt #countdown {
  color:#e7c78d !important; font:800 25px/1.05 Manrope,'Be Vietnam Pro',sans-serif !important;
}
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-timer-progress { width:100%; margin-top:3px !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-timer-progress .progress { height:3px !important; background:#3c4346 !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-timer-progress .progress-bar { background:#d7b578 !important; background-image:none !important; animation:none !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-wallet-cell {
  grid-column:1 / -1; grid-row:2; display:grid; gap:5px !important; border-bottom:1px solid #675741 !important;
}
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-wallet-inline { display:flex; align-items:center; justify-content:space-between; gap:7px !important; }
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-wallet-addr {
  color:#f6f1e8; text-align:left !important; font:700 12px/1.35 ui-monospace,Consolas,monospace !important;
  overflow-wrap:anywhere;
}
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-wallet-copy {
  display:flex; align-items:center; justify-content:center; flex:none; width:35px !important; height:35px !important;
  padding:0 !important; border:1px solid #665438 !important; border-radius:8px !important;
  background:#292d2c !important; color:#e7c78d !important;
}
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-panel-note {
  grid-column:2; grid-row:3; margin:0 !important; padding:2px 0 !important;
  border:0 !important; background:none !important; color:#d9c49e !important;
  font:600 11px/1.4 'Be Vietnam Pro',sans-serif !important;
}
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-foot {
  grid-column:2; grid-row:4; display:block !important; margin:0 !important; min-height:0 !important;
}
body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-btn-report {
  display:flex !important; align-items:center; justify-content:center; gap:7px; width:100% !important;
  min-height:44px !important; margin:0 !important; padding:9px 12px !important;
  border:1px solid #665438 !important; border-radius:11px !important;
  background:#292f31 !important; color:#e7c78d !important;
  font:800 14px/1.2 'Be Vietnam Pro',sans-serif !important;
}

@media (max-width:700px) and (orientation:portrait) {
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog {
    grid-template-columns:minmax(0,1fr); gap:9px; width:100% !important;
    max-height:min(82dvh,710px) !important;
    padding:24px 14px max(14px,env(safe-area-inset-bottom)) !important;
  }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog .ud-v2-pay-head {
    grid-column:1; grid-row:1; min-height:42px; margin-left:52px !important; padding:4px 0 0 !important;
    border:0 !important;
  }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog .ud-v2-pay-head h2 { font-size:19px !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog .ud-v2-pay-close { top:25px; left:14px; width:42px !important; height:42px !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-body { grid-column:1; grid-row:2; gap:5px !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-qr-frame { width:166px !important; padding:9px !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-info-row { grid-column:1; grid-row:3; gap:7px !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt :is(.ud-v4-network-cell,.up-timer-cell) { min-height:70px; padding:7px 8px !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .ud-v4-network-name,
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-timer-row,
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt #countdown { font-size:20px !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-panel-note { grid-column:1; grid-row:4; }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-foot { grid-column:1; grid-row:5; }
}
@media (max-height:520px) and (orientation:landscape) {
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog {
    grid-template-columns:155px minmax(0,1fr); gap:5px 12px;
    width:min(650px,calc(100vw - 10px)) !important; max-height:calc(100dvh - 10px) !important;
    padding:51px 13px 11px !important;
  }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog .ud-v2-pay-close { top:10px; left:12px; width:36px !important; height:36px !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog .ud-v2-pay-head { padding-bottom:5px !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog .ud-v2-pay-head h2 { font-size:18px !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-qr-frame { width:148px !important; padding:8px !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-info-row { gap:6px !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt :is(.ud-v4-network-cell,.up-timer-cell) { min-height:63px; padding:5px 8px !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .ud-v4-network-name,
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-timer-row,
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt #countdown { font-size:19px !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-wallet-cell { padding:6px 9px !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-panel-note { font-size:10px !important; }
  body[data-mu-preview] #index_content.mu-usdt-page #usdtPayPanel .ud-v4-pay-dialog #contentusdt .up-btn-report { min-height:36px !important; font-size:12px !important; }
}
