body.bq-site #modal_pay_uservip.in{display:flex!important;align-items:center;justify-content:center;padding:24px 0!important}body.bq-site #modal_pay_uservip .modal-dialog{width:768px;max-width:calc(100% - 32px);margin:0!important;max-height:calc(100dvh - 48px);overflow:auto;scrollbar-width:thin;border-radius:24px}body.bq-site #modal_pay_uservip .modal-content{border-radius:24px;overflow:hidden;background:#14171f;box-shadow:0 20px 80px #6366f11a}body.bq-site #modal_pay_uservip .payvip-modal{position:relative;padding:32px;background:radial-gradient(ellipse at top right,#f59e0b12,transparent 55%),radial-gradient(ellipse at bottom left,#4f46e51a,transparent 55%),#14171f}
body.bq-site #modal_pay_uservip .payvip-modal>button.close{position:absolute!important;top:18px!important;right:18px!important;left:auto!important;bottom:auto!important;transform:none!important;float:none!important;width:28px;height:28px;display:grid;place-items:center;margin:0;padding:5px;border:0;border-radius:8px;color:#94a3b8;background:transparent;opacity:1;z-index:5}body.bq-site #modal_pay_uservip .close:hover{color:#fff;background:#ffffff0d}body.bq-site #modal_pay_uservip .close svg{width:18px;height:18px;fill:currentColor}.bq-vip-heading{padding-right:28px;align-items:center}.bq-vip-heading .bq-logo{background:linear-gradient(45deg,#f59e0b,#4f46e5);font-size:11px;box-shadow:0 5px 20px #f59e0b20}.bq-vip-heading h2{font-size:20px}.bq-vip-heading .bq-tag{color:#fbbf24;border-color:#fbbf2433;background:#fbbf241a;border-radius:20px;font-size:9px}.bq-vip-heading p{font-size:12px;margin-top:4px}
body.bq-site #modal_pay_uservip .vip-cardminis{justify-content:flex-start;gap:8px;margin:0 0 20px}body.bq-site #modal_pay_uservip .vip-cardminis>li{flex:0 1 auto;padding:0!important}body.bq-site #modal_pay_uservip .vip-cardminis .vip-cardmini{padding:7px 14px;min-height:0;border:1px solid #ffffff1a;background:#0004;box-shadow:none;border-radius:10px}body.bq-site #modal_pay_uservip .vip-cardminis .active .vip-cardmini{border-color:#6366f1;background:#6366f122}body.bq-site #modal_pay_uservip .vip-cardminis img,body.bq-site #modal_pay_uservip .vip-cardminis .active-icon{display:none}
body.bq-site #modal_pay_uservip .pay-vip-form-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:18px;align-items:start}body.bq-site #modal_pay_uservip .charge-box{gap:10px}body.bq-site #modal_pay_uservip .product-box{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:108px;padding:18px 6px 12px;background:#0004;border:1px solid #ffffff0d;box-shadow:none}body.bq-site #modal_pay_uservip .vip-product-input:checked+.product-box{border:1px solid #6366f1;background:#6366f11a;box-shadow:0 8px 20px #4f46e51a}body.bq-site #modal_pay_uservip .product-box>.c-blue{order:-1;background:none;color:#94a3b8;margin-bottom:6px;font-size:11px}body.bq-site #modal_pay_uservip .product-price{font:700 23px monospace}body.bq-site #modal_pay_uservip .original-price{font-size:9px;color:#64748b}body.bq-site #modal_pay_uservip .vip-tag{font-size:8px;max-width:90%;top:-7px;right:auto;left:50%;transform:translateX(-50%);white-space:nowrap}
body.bq-site #modal_pay_uservip .pay-vip-info{text-align:left;margin:0;background:#0003;border:1px solid #ffffff0d;padding:16px;border-radius:16px}body.bq-site #modal_pay_uservip .pay-vip-info .v-icon{display:none}body.bq-site #modal_pay_uservip .pay-vip-info .v-name{font-size:12px;color:#94a3b8}body.bq-site #modal_pay_uservip .v-equity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0;list-style:none;font-size:11px;color:#cbd5e1;margin:0}body.bq-site #modal_pay_uservip .v-equity li{margin:0;padding:0}body.bq-site #modal_pay_uservip .v-equity li:before{content:'✓';color:#34d399;margin-right:5px}.bq-site #modal_pay_uservip .pay-vip-products>.muted-box{font-size:10px;color:#64748b;padding:0;margin:0;line-height:1.8}
body.bq-site #modal_pay_uservip .bq-vip-payment{display:flex;flex-direction:column;text-align:center;min-height:360px;grid-row:1/span 3;padding:20px;border-radius:16px;background:#0006}body.bq-site #modal_pay_uservip .bq-vip-payment .dependency-box{display:contents}.bq-vip-total{order:1;font-size:11px;color:#94a3b8;margin:12px 0 0}.bq-vip-total strong{font:700 24px monospace;color:#f8fafc}.bq-vip-total small{display:block;color:#818cf8;font-size:10px;margin-top:4px}.bq-vip-payment .dependency-box>.flex:has(.payment-method-radio){order:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;background:#0005;padding:4px;border:1px solid #ffffff0d;border-radius:12px;margin:0}.bq-vip-payment .dependency-box>.muted-2-color:first-child{display:none}body.bq-site #modal_pay_uservip .payment-method-radio{margin:0;padding:7px 3px;border:1px solid transparent;border-radius:8px;font-size:11px;min-width:0;gap:4px;flex-direction:row}body.bq-site #modal_pay_uservip .payment-method-radio img{width:18px;height:18px}body.bq-site #modal_pay_uservip .payment-method-radio[data-value=wechat].active{background:#10b98126;border-color:#10b9814d;color:#34d399}body.bq-site #modal_pay_uservip .payment-method-radio[data-value=alipay].active{background:#0ea5e926;border-color:#0ea5e94d;color:#38bdf8}
.bq-vip-qr-ready{order:2;border-radius:16px;background:#fff;padding:12px;margin:18px auto 14px;max-width:100%;width:168px;box-shadow:0 8px 25px #0005}.bq-vip-qr-ready>div{height:144px;border-radius:8px;background:#0f172a;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px}.bq-vip-qr-ready span{font-size:36px;color:#818cf8}.bq-vip-qr-ready strong{color:#cbd5e1;font-size:11px}.bq-vip-qr-ready p{font-size:10px;color:#64748b;line-height:1.6}.bq-vip-pay-action{order:3}.bq-vip-payment-note{order:4;color:#64748b;font-size:10px;line-height:1.7;margin-top:12px}body.bq-site #modal_pay_uservip .bq-vip-payment .initiate-pay{margin:0;background:#4f46e5;border-radius:12px;font-size:12px;padding:10px;width:100%}
.bq-download-panel{padding:24px;box-shadow:0 10px 35px #0002;border-color:#ffffff1a;overflow:hidden}.bq-download-panel>.bq-hero-label{display:none}.bq-download-panel>h3{font-size:12px;color:#a5b4fc;letter-spacing:1px;margin-bottom:16px}.bq-download-panel #posts-pay{background:transparent;border:0;box-shadow:none;margin:0;padding:0}.bq-download-panel #posts-pay>.box-body{padding:0}.bq-download-panel #posts-pay.paid-box>.box-body>div:has(>b){display:none}.bq-download-panel .hidden-box{border:0!important;padding:0;margin-top:12px;background:none}.bq-download-panel .hidden-text{display:none}.bq-download-panel .hidden-box a.but,.bq-download-panel .paid-down-group>a{display:flex;align-items:center;justify-content:center;width:100%;border:0!important;border-radius:12px;background:#4f46e5!important;color:#fff!important;padding:12px;font-size:13px;box-shadow:0 5px 18px #4f46e52b;margin:8px 0}.bq-download-panel .hidden-box a.but:hover{background:#6366f1!important}.bq-download-panel .order-details,.bq-order-details{font-size:11px;margin-top:16px;padding-top:14px;border-top:1px solid #ffffff0d}.bq-order-details summary{cursor:pointer;color:#34d399;padding:8px;background:#10b98112;border:1px solid #10b98133;border-radius:8px}.bq-order-details>.jb-green{margin-top:10px;background:#0003;color:#94a3b8;border-radius:8px}.bq-download-panel>p{font-size:11px;color:#64748b;text-align:center;margin-top:16px}.bq-download-panel .pay-extra-hide,.bq-download-panel .pay-attribute{background:#0004;border:1px solid #ffffff0d;border-radius:8px;padding:10px;margin-top:10px}
@media(max-width:700px){body.bq-site #modal_pay_uservip .payvip-modal{padding:24px 18px}.bq-vip-heading h2{font-size:16px}.bq-vip-heading p{font-size:11px}.bq-site #modal_pay_uservip .bq-vip-payment{min-height:0;width:100%}.bq-site #modal_pay_uservip .pay-vip-form-row>.pay-vip-products{display:contents}.bq-vip-payment .dependency-box>.flex:has(.payment-method-radio){width:100%}.bq-site #modal_pay_uservip .pay-vip-form-row{gap:16px}.bq-site #modal_pay_uservip .charge-box{width:100%}.bq-site #modal_pay_uservip .pay-vip-info{width:100%}.bq-site #modal_pay_uservip .pay-vip-products>.muted-box{order:3}}
body.bq-site .bq-download-panel>h3{color:#a5b4fc;font-size:12px}.bq-download-panel .but-download{width:100%;flex:1;display:flex;flex-direction:column;align-items:stretch}.bq-download-panel .but-download a.but{width:100%;margin:0 0 8px!important}
/* Parent vip-product labels may be flex items with inline widths: grid owns sizing. */
body.bq-site #modal_pay_uservip .charge-box{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;padding-top:8px;align-items:stretch}
body.bq-site #modal_pay_uservip .charge-box>label{width:auto!important;min-width:0;margin:0!important;padding:0!important;display:block}
body.bq-site #modal_pay_uservip .charge-box .product-box{width:100%!important;min-width:0!important;max-width:100%;height:100%;box-sizing:border-box}
body.bq-site #modal_pay_uservip .vip-cardminis .v-name{color:#fbbf24!important;font-weight:700}
body.bq-site #modal_pay_uservip .vip-cardminis li:nth-child(2) .v-name{color:#c4b5fd!important}
@media(max-width:420px){body.bq-site #modal_pay_uservip .charge-box{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Parent order detail markup; keep all order/payment behavior untouched. */
body.bq-site #refresh_modal:has(.info-content) .body-bg,
body.bq-site #refresh_modal:has(.info-content) .modal-content,
body.bq-site #refresh_modal:has(.info-content) .modal-body{background:#14171f!important;color:#cbd5e1}
body.bq-site #refresh_modal:has(.info-content) .modal-dialog{width:620px;max-width:calc(100% - 32px);margin: max(24px,6vh) auto}
body.bq-site #refresh_modal:has(.info-content) .modal-content{border:1px solid #ffffff1a;border-radius:24px;overflow:hidden;box-shadow:0 24px 80px #0009;max-height:calc(100dvh - 48px);overflow-y:auto}
body.bq-site #refresh_modal:has(.info-content) .modal-body{padding:28px}
body.bq-site #refresh_modal:has(.info-content) .modal-full-footer{background:#10131a!important;border-top:1px solid #ffffff12;margin:24px -28px -28px;padding:18px 28px;gap:12px;flex-wrap:wrap}
body.bq-site #refresh_modal:has(.info-content) .abs-close{color:#cbd5e1;opacity:1;right:16px;top:16px}
body.bq-site #refresh_modal:has(.info-content) .info-content{padding-top:16px;overflow-wrap:anywhere}
body.bq-site #refresh_modal:has(.info-content) .padding-h6{gap:16px;padding-top:9px;padding-bottom:9px;align-items:flex-start}
body.bq-site #refresh_modal:has(.info-content) .muted-2-color{color:#94a3b8}
body.bq-site #refresh_modal:has(.info-content) .but{border:1px solid #ffffff1a;background:#242938;color:#c7d2fe;border-radius:9px;padding:7px 12px}
body.bq-site .bq-saved-row:has(.bq-aimix-settings){position:relative;flex-wrap:wrap;gap:14px}
body.bq-site .bq-saved-row:has(.bq-aimix-settings)>div:first-child{flex:1;min-width:0}
body.bq-site .bq-saved-row:has(.bq-aimix-settings)>div:first-child>h4{padding-right:110px;min-height:36px;display:flex;align-items:center;overflow-wrap:anywhere}
body.bq-site .bq-saved-row:has(.bq-aimix-settings)>.bq-actions{align-self:flex-end;margin-bottom:14px}
body.bq-site .bq-aimix-settings{flex-basis:100%;min-width:0}
body.bq-site .bq-aimix-settings:not([open]){height:0}
body.bq-site .bq-aimix-settings[open]{border-top:1px solid #ffffff12;padding-top:12px}
body.bq-site .bq-aimix-settings>summary{position:absolute;right:0;top:28px}
body.bq-site .bq-saved-row .bq-aimix-locked{flex-shrink:0;margin-left:12px;padding:4px 10px;border:1px solid #b99a6c55;border-radius:6px;background:#8c6c4e20;color:#d7bb94;font-family:inherit;font-weight:500;font-size:11px;line-height:1.5;cursor:default;opacity:1}
body.bq-site .bq-saved-row .bq-actions:empty{display:none}
body.bq-site .bq-saved-row .bq-actions button:disabled{cursor:default;opacity:.55;box-shadow:none}
body.bq-site .bq-aimix-settings summary{display:inline-block;cursor:pointer;border:1px solid #6366f155;background:#6366f11a;color:#c7d2fe;border-radius:9px;padding:7px 14px;list-style:none}
body.bq-site .bq-aimix-settings summary:focus-visible{outline:2px solid #22d3ee;outline-offset:3px}
body.bq-site .bq-aimix-settings h4{margin:18px 0 10px}
body.bq-site .bq-aimix-settings dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}
body.bq-site .bq-aimix-settings dl>div{display:flex;justify-content:space-between;gap:12px;background:#0f1219;border:1px solid #ffffff0d;border-radius:8px;padding:10px;font-size:12px}
body.bq-site .bq-aimix-settings dd{margin:0;color:#67e8f9;white-space:nowrap}
@media(max-width:600px){body.bq-site .bq-aimix-settings dl{grid-template-columns:1fr}body.bq-site #refresh_modal:has(.info-content) .modal-body{padding:22px}body.bq-site #refresh_modal:has(.info-content) .modal-full-footer{margin:20px -22px -22px;padding:16px 22px}}
