@charset "UTF-8";

:root{color-scheme:dark;--bg:#07111f;--panel:#0d1b2d;--panel2:#101f33;--line:#2b4059;--text:#f4f8ff;--muted:#9eb0c7;--accent:#58d9b2;--accent2:#7291ff;--danger:#ff7388;--ok:#71e6bd}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 88% 0,#19465a 0,transparent 36%),linear-gradient(145deg,#07111f,#0a1424);color:var(--text);font:16px/1.6 Inter,"Microsoft YaHei","PingFang SC","Noto Sans CJK SC","Segoe UI",system-ui,sans-serif}.shell{width:min(960px,calc(100% - 36px));margin:0 auto;padding:54px 0 82px}.hero{margin-bottom:28px}.eyebrow{color:var(--accent);font:800 12px ui-monospace,monospace;letter-spacing:.18em}.hero h1{margin:10px 0 8px;font-size:clamp(36px,6vw,62px);line-height:1.06;letter-spacing:-.04em}.hero p{max-width:760px;margin:0;color:var(--muted);font-size:17px}.card{padding:30px;border:1px solid var(--line);border-radius:26px;background:rgba(13,27,45,.94);box-shadow:0 30px 90px rgba(0,0,0,.3)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:28px}.steps span{padding:12px;border:1px solid var(--line);border-radius:13px;color:var(--muted);text-align:center;font-size:14px}.steps .active{border-color:var(--accent);color:var(--accent);background:rgba(88,217,178,.08)}.steps .done{border-color:#355f58;color:var(--ok)}.account-panel{padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--panel2);margin-bottom:22px}label{display:block;margin:18px 0 9px;font-weight:800}.account-panel label{margin-top:0}.account-row{display:grid;grid-template-columns:1fr 180px;gap:12px}input{width:100%;min-height:52px;padding:0 16px;border:1px solid var(--line);border-radius:13px;background:#091522;color:var(--text);font:600 16px/1.2 ui-monospace,monospace;outline:none}input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(88,217,178,.12)}button{min-height:52px;padding:14px 18px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--accent),var(--accent2));color:#04101b;font-weight:900;font-size:16px;cursor:pointer}button.secondary{margin:0;background:#172a41;color:var(--text);border:1px solid #3c5571}button:disabled{opacity:.55;cursor:wait}.account-meta{margin-top:12px;color:var(--ok);font-weight:750}.stripe-box{padding:15px;border:1px solid var(--line);border-radius:15px;background:#fff}#submitButton{width:100%;margin-top:26px}.status{margin-top:20px;padding:15px 17px;border-radius:13px;background:#091522;color:var(--muted);white-space:pre-wrap}.status.error{color:var(--danger);border:1px solid rgba(255,115,136,.3)}.status.ok{color:var(--ok);border:1px solid rgba(113,230,189,.25)}.checkout-link{display:none;margin-top:15px;padding:14px;border:1px solid var(--accent);border-radius:13px;color:var(--accent);text-align:center;text-decoration:none;font-weight:850}@media(max-width:680px){.shell{width:min(100% - 22px,960px);padding-top:26px}.card{padding:18px}.steps{grid-template-columns:1fr 1fr}.account-row{grid-template-columns:1fr}.hero p{font-size:15px}}

.resume-button{width:100%;margin-top:12px}

.checkout-payment-panel{margin-top:22px;padding:20px;border:1px solid var(--line);border-radius:18px;background:var(--panel2)}
.checkout-payment-panel p{margin:0 0 14px;color:var(--muted)}
#authorizeButton{width:100%;margin-top:20px}


/* Batch direct-card flow */
.batch-shell{width:min(1120px,calc(100% - 36px))}
.batch-card{padding:32px}
.batch-steps{margin-bottom:24px}
.batch-section{margin-top:18px;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--panel2)}
.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}
.section-title b{display:block;font-size:19px}
.section-title small{display:block;margin-top:2px;color:var(--muted);font-size:14px}
.tag{padding:5px 9px;border:1px solid #3d5874;border-radius:999px;color:var(--accent);font:800 11px ui-monospace,monospace}
textarea{width:100%;min-height:190px;padding:16px;border:1px solid var(--line);border-radius:14px;background:#091522;color:var(--text);font:600 14px/1.55 ui-monospace,monospace;resize:vertical;outline:none}
textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(88,217,178,.12)}
.card-element-box{padding:18px}
.inline-state{margin-top:10px;color:var(--muted);font-size:14px}.inline-state.ok{color:var(--ok)}.inline-state.error{color:var(--danger)}
.action-row{display:grid;grid-template-columns:1fr 150px;gap:12px;margin-top:22px;align-items:end}
.progress-wrap{margin-top:20px}.progress-meta{display:flex;justify-content:space-between;color:var(--muted);font-size:14px}
.progress-track{height:9px;margin-top:8px;overflow:hidden;border-radius:999px;background:#07101c}.progress-track i{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent2));transition:width .25s}
.result-section{margin-top:22px}.mini-actions{display:flex;gap:8px}.small{min-height:38px!important;padding:7px 12px!important;font-size:13px!important}
.result-output{min-height:150px;color:#8cf0cf}
.task-rows{display:grid;gap:8px;margin-top:14px}.task-row{display:grid;grid-template-columns:minmax(180px,1fr) 180px minmax(220px,2fr);gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:12px;background:#091522;font-size:13px}.task-row .row-account{overflow:hidden;text-overflow:ellipsis}.task-row .row-stage{color:var(--muted)}.task-row .row-result{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.task-row.running{border-color:#5571a0}.task-row.success{border-color:#2f775f}.task-row.success .row-stage{color:var(--ok)}.task-row.failed{border-color:#79394a}.task-row.failed .row-stage,.task-row.failed .row-result{color:var(--danger)}
@media(max-width:700px){.batch-shell{width:min(100% - 18px,1120px)}.batch-card{padding:16px}.action-row{grid-template-columns:1fr}.task-row{grid-template-columns:1fr}.task-row .row-result{white-space:normal}.section-title{align-items:flex-start;flex-direction:column}.mini-actions{width:100%}.mini-actions button{flex:1}}


/* Isolated AT input cards */
.at-title-actions{display:flex;align-items:center;gap:9px}
.add-at-button{min-height:38px!important;padding:7px 13px!important}
.at-list{display:grid;gap:13px}
.at-entry{padding:14px;border:1px solid #304963;border-radius:15px;background:#0a1726;box-shadow:inset 3px 0 0 rgba(88,217,178,.42)}
.at-entry:focus-within{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent),0 0 0 3px rgba(88,217,178,.08)}
.at-entry-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}
.at-entry-index{color:var(--accent);font:900 13px ui-monospace,monospace;letter-spacing:.08em}
.at-entry-state{margin-left:auto;color:var(--muted);font-size:12px}
.remove-at-button{min-height:32px;padding:5px 10px;border:1px solid #4b3443;border-radius:9px;background:#241725;color:#ff9aae;font-size:12px}
.remove-at-button:disabled{opacity:.35}
.at-item-input{min-height:104px;resize:vertical;background:#07111e;font-size:13px}
@media(max-width:700px){.at-section-title{flex-direction:column}.at-title-actions{width:100%;justify-content:space-between}.add-at-button{width:auto}}


/* Separated account and link results */
.task-rows{margin-top:0}
.task-row{grid-template-columns:minmax(190px,1fr) 150px minmax(300px,2fr) 112px;align-items:center}
.row-account-wrap,.row-link-wrap{min-width:0;display:grid;gap:3px}
.row-account-wrap small,.row-link-wrap small{color:#71859d;font:800 10px ui-monospace,monospace;letter-spacing:.12em}
.row-account,.row-link,.row-message{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.row-account{color:var(--text);font-weight:750}
.row-link{color:var(--accent);text-decoration:none}.row-link:hover{text-decoration:underline}
.row-message{color:var(--muted)}
.copy-one-button{min-height:38px;padding:7px 10px;border:1px solid #3d5b76;border-radius:10px;background:#13273d;color:var(--text);font-size:12px}
.task-row.failed .row-message{color:var(--danger)}
.task-row.failed{border-color:rgba(255,115,136,.38);background:linear-gradient(90deg,rgba(255,115,136,.055),rgba(255,115,136,0) 62%),#091522}
.task-row.success{background:linear-gradient(90deg,rgba(88,217,178,.05),rgba(88,217,178,0) 62%),#091522}
@media(max-width:820px){.task-row{grid-template-columns:1fr}.row-account,.row-link,.row-message{white-space:normal;overflow-wrap:anywhere}.copy-one-button{width:100%}}


/* Split Stripe card fields */
.card-fields-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(150px,.7fr) minmax(120px,.55fr);gap:12px}
.card-field{display:block;margin:0}
.card-field>span{display:block;margin:0 0 7px;color:var(--muted);font-size:13px;font-weight:800}
.card-field-box{height:56px;padding:17px 15px;border:1px solid #304963;border-radius:13px;background:#091522;transition:border-color .18s,box-shadow .18s,background .18s}
.card-field-box:hover{border-color:#496681}
.card-field-box.StripeElement--focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(88,217,178,.12);background:#0b1929}
.card-field-box.field-complete{border-color:#377a68}
.card-field-box.field-invalid,.card-field-box.StripeElement--invalid{border-color:var(--danger);box-shadow:0 0 0 3px rgba(255,115,136,.09)}
@media(max-width:760px){.card-fields-grid{grid-template-columns:1fr 1fr}.card-number-field{grid-column:1/-1}}


/* Per-AT retry action */
.row-actions{display:grid;gap:7px}
.retry-one-button{min-height:38px;padding:7px 10px;border:1px solid #725b35;border-radius:10px;background:#2b2417;color:#ffd589;font-size:12px}
.retry-one-button:disabled{opacity:.48}
@media(max-width:820px){.row-actions{grid-template-columns:1fr 1fr}.row-actions button{width:100%}}


/* User supplied proxy pool */
.proxy-pool-input{min-height:150px;font-size:13px}
.proxy-pool-note{margin-top:9px;color:var(--muted);font-size:13px}


/* Explicit secure card loader */
.load-card-button{width:100%;margin-top:14px;background:#13273d;color:var(--text);border:1px solid #3d5b76}
.load-card-button:not(:disabled):hover{border-color:var(--accent);color:var(--accent);background:#10263a}
.load-card-button:disabled{opacity:.58}
.card-field-box:empty{display:grid;place-items:center;padding:0}
.card-field-box:empty::after{content:"WAITING FOR SECURE INPUT";color:#63778f;font-size:13px;letter-spacing:.06em}
.card-field-box.StripeElement::after{content:none}


/* Dual proxy pools: US binding/checkout + TR promotion */
.dual-proxy-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.proxy-pool-card{padding:15px;border:1px solid #304963;border-radius:15px;background:#0a1726}
.proxy-pool-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}
.proxy-pool-card>small{display:block;margin-bottom:10px;color:var(--muted)}
.proxy-pool-card .proxy-pool-input{min-height:170px}
.proxy-pool-actions{display:flex;align-items:center;gap:8px}
.proxy-check-btn{padding:6px 10px;font-size:12px;font-weight:600;border:1px solid #4a6f95;border-radius:8px;background:#0d243a;color:#8dc8ff;cursor:pointer;transition:all .15s ease}
.proxy-check-btn:hover:not(:disabled){background:#143a5c;border-color:#6ba6dc}
.proxy-check-btn:disabled{opacity:.5;cursor:not-allowed}
.proxy-check-result{margin-top:8px;padding:10px 12px;border-radius:10px;background:#061322;border:1px solid #2a4661;font-size:12px;max-height:240px;overflow-y:auto}
.proxy-check-result-header{margin-bottom:6px;color:var(--muted);font-weight:600}
.proxy-check-row{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid #1a2e44;font-family:ui-monospace,monospace}
.proxy-check-row:last-child{border-bottom:0}
.proxy-check-row .proxy-cell{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#adc7e3}
.proxy-check-row .status-cell{min-width:54px;text-align:center;font-weight:700;padding:2px 8px;border-radius:5px}
.proxy-check-row .status-cell.ok{background:#1f4636;color:#7fe2b0}
.proxy-check-row .status-cell.timeout{background:#3a3520;color:#ffd37a}
.proxy-check-row .status-cell.blocked,.proxy-check-row .status-cell.error,.proxy-check-row .status-cell.connect_failed{background:#43241d;color:#ff9c83}
.proxy-check-row .note-cell{flex:0 0 auto;color:var(--muted);font-size:11px}
.proxy-check-row .meta-cell{flex:0 0 auto;color:#7ea8d6;font-size:10px;margin-right:4px;font-family:ui-monospace,monospace}
.proxy-check-row .source-cell{flex:0 0 auto;color:#7ea8d6;font-size:10px;background:#0a1a2e;padding:1px 6px;border-radius:4px;font-weight:600}
@media(max-width:760px){.dual-proxy-grid{grid-template-columns:1fr}}


.direct-pay-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding:16px 18px;border:1px solid rgba(88,217,178,.3);border-radius:16px;background:linear-gradient(135deg,rgba(88,217,178,.09),rgba(114,145,255,.07))}.direct-pay-strip small{color:var(--muted)}.auto-pay-control{display:flex;align-items:center;gap:10px;margin:0;font-weight:850;white-space:nowrap}.auto-pay-control input{width:20px;min-height:20px;accent-color:var(--accent)}.row-payment{grid-column:1/-1;padding:9px 12px;border-radius:10px;background:#091522;color:var(--muted);font-size:13px}.row-payment.running{color:#8dc8ff}.row-payment.success{color:var(--ok)}.row-payment.warning{color:#ffd37a}.row-payment.failed{color:var(--danger)}.pay-one-button{background:linear-gradient(135deg,#67e3b9,#78a0ff)!important;color:#04101b!important}@media(max-width:700px){.direct-pay-strip{align-items:flex-start;flex-direction:column}.auto-pay-control{white-space:normal}}

.result-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end}.select-all-pay,.select-pay-label{display:flex;align-items:center;gap:7px;margin:0;color:var(--text);font-size:13px;font-weight:800}.select-all-pay input,.select-pay-label input{width:18px;min-height:18px;accent-color:var(--accent)}.select-pay-label{justify-content:center;padding:7px 9px;border:1px solid #38516b;border-radius:10px;background:#102035}.batch-pay-button{background:linear-gradient(135deg,#67e3b9,#78a0ff);color:#04101b}.batch-pay-button:disabled{background:#1a2a3d;color:#6f8299}.task-row.selected-for-pay{box-shadow:0 0 0 2px rgba(88,217,178,.24);border-color:var(--accent)}@media(max-width:820px){.result-actions{width:100%;justify-content:flex-start}.select-all-pay{width:100%}.result-actions button{flex:1}.select-pay-label{width:100%}}

/* 2026-08-02 compact dashboard layout */
.batch-shell{width:min(1380px,calc(100% - 40px));padding:34px 0 60px}
.hero{margin-bottom:20px;padding:0 4px}.hero h1{font-size:clamp(34px,4.2vw,54px);margin:7px 0 5px}.hero p{max-width:980px;font-size:16px}.batch-card{padding:22px;border-radius:22px}.batch-steps{margin-bottom:16px}.steps span{padding:10px 12px}
.setup-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:16px}.setup-grid>.batch-section{margin-top:0;height:100%}.batch-section{margin-top:16px;padding:18px;border-radius:16px}.section-title{margin-bottom:12px}.section-title b{font-size:18px}.section-title small{font-size:13px}
.card-setup-section .card-fields-grid{grid-template-columns:1fr 1fr}.card-setup-section .card-number-field{grid-column:1/-1}.card-field-box{height:52px;padding:15px 14px}.load-card-button{min-height:46px;margin-top:12px}.inline-state{min-height:24px}
.at-list{gap:10px}.at-entry{padding:12px}.at-item-input{min-height:116px}.proxy-pool-card{padding:13px}.proxy-pool-card .proxy-pool-input{min-height:118px}.proxy-pool-note{margin-top:7px}
.direct-pay-strip{margin-top:16px;padding:13px 16px}.action-row{margin-top:14px;grid-template-columns:minmax(260px,1fr) 130px}.action-row button{min-height:48px}.progress-wrap{margin-top:14px}.result-section{margin-top:16px}
.task-rows{gap:10px}.task-row{grid-template-columns:minmax(210px,1fr) 130px minmax(300px,1.8fr) minmax(170px,210px);gap:14px;padding:14px 15px;border-radius:14px;font-size:14px}.row-actions{grid-template-columns:1fr 1fr;gap:7px}.select-pay-label{grid-column:1/-1}.row-actions button{min-width:0}.row-payment{grid-column:1/-1;margin-top:-2px}.result-actions{gap:8px}.status{margin-top:15px;border:1px solid #22364c;border-left:3px solid #2b4059;transition:border-color .2s ease,background .2s ease,color .2s ease}
.status.error{border-color:rgba(255,115,136,.32);border-left-color:var(--danger);background:rgba(255,115,136,.07);color:#ff9aae}
.status.ok{border-color:rgba(88,217,178,.3);border-left-color:var(--accent);background:rgba(88,217,178,.06);color:#8cf0cf}
@media(max-width:980px){.setup-grid{grid-template-columns:1fr}.card-setup-section .card-fields-grid{grid-template-columns:minmax(0,2fr) minmax(130px,.7fr) minmax(110px,.55fr)}.card-setup-section .card-number-field{grid-column:auto}.task-row{grid-template-columns:minmax(180px,1fr) 120px minmax(240px,1.4fr) 180px}}
@media(max-width:760px){.batch-shell{width:min(100% - 18px,1380px);padding-top:20px}.hero h1{font-size:34px}.batch-card{padding:14px}.steps{gap:7px}.steps span{padding:9px 7px;font-size:12px}.card-setup-section .card-fields-grid{grid-template-columns:1fr 1fr}.card-setup-section .card-number-field{grid-column:1/-1}.dual-proxy-grid{grid-template-columns:1fr}.action-row{grid-template-columns:1fr}.task-row{grid-template-columns:1fr;padding:13px}.row-actions{grid-template-columns:1fr 1fr}.row-payment{grid-column:1}.result-actions{justify-content:flex-start}.section-title{align-items:flex-start}.direct-pay-strip{gap:8px}}


/* 2026-08-02 compact one-row AT editor */
.at-list{display:flex;flex-direction:column;gap:8px;max-height:330px;overflow-y:auto;padding-right:4px}
.at-entry{display:grid;grid-template-columns:64px minmax(0,1fr) 62px;align-items:center;gap:10px;padding:8px 9px;min-height:48px;border-radius:11px}
.at-entry-index{padding-left:4px;white-space:nowrap}
.at-item-input{width:100%;height:38px;min-height:38px;padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:#07111e;color:var(--text);font:600 12px/1.2 ui-monospace,monospace;outline:none;text-overflow:ellipsis}
.at-item-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(88,217,178,.08)}
.remove-at-button{width:62px;min-height:34px;padding:5px 8px}
@media(max-width:620px){.at-entry{grid-template-columns:54px minmax(0,1fr) 54px;gap:6px;padding:7px}.remove-at-button{width:54px}.at-item-input{font-size:11px}}


/* CDK access gate */
body.cdk-locked{overflow:hidden}
body.cdk-locked .batch-shell{filter:blur(9px);opacity:.28;pointer-events:none;user-select:none}
.cdk-gate{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:22px;background:rgba(3,10,18,.84);backdrop-filter:blur(16px)}
.cdk-gate[hidden]{display:none}
.cdk-gate-card{width:min(560px,100%);padding:30px;border:1px solid #31506a;border-radius:24px;background:linear-gradient(145deg,#0c1928,#09131f);box-shadow:0 30px 90px rgba(0,0,0,.55);position:relative;overflow:hidden}
.cdk-gate-card:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-120px;top:-150px;background:rgba(88,217,178,.12);filter:blur(8px)}
.cdk-mark{display:grid;place-items:center;width:54px;height:54px;margin-bottom:20px;border:1px solid var(--accent);border-radius:16px;color:var(--accent);font:900 14px ui-monospace,monospace;letter-spacing:.08em}
.cdk-gate-copy{position:relative;z-index:1}.cdk-gate-copy h2{margin:8px 0 8px;font-size:30px}.cdk-gate-copy p{margin:0;color:var(--muted);font-size:14px}
.cdk-gate-form{position:relative;z-index:1;display:grid;grid-template-columns:1fr 150px;gap:10px;margin-top:23px}
.cdk-gate-form input{width:100%;min-width:0;height:50px;padding:0 15px;border:1px solid #36516a;border-radius:12px;background:#07111d;color:var(--text);font:700 13px ui-monospace,monospace;letter-spacing:.04em;outline:none;text-transform:uppercase}
.cdk-gate-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(88,217,178,.1)}
.cdk-gate-form button{min-height:50px;padding:0 14px}
.cdk-message{position:relative;z-index:1;min-height:21px;margin-top:12px;color:var(--muted);font-size:13px}.cdk-message.error{color:#ff8ea2}.cdk-message.ok{color:var(--accent)}
@media(max-width:560px){.cdk-gate-card{padding:22px}.cdk-gate-form{grid-template-columns:1fr}.cdk-gate-copy h2{font-size:26px}}

.cdk-usage-badge{display:inline-flex;align-items:center;gap:10px;margin-top:14px;padding:9px 13px;border:1px solid rgba(88,217,178,.35);border-radius:999px;background:rgba(88,217,178,.08);color:#dffcf3;font-size:13px}
.cdk-usage-badge[hidden]{display:none}
.cdk-usage-badge span{color:var(--muted)}
.cdk-usage-badge b{font:800 15px ui-monospace,monospace;color:var(--accent)}
.cdk-usage-badge small{color:#9db0c4}

.link-only-control{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;margin-top:18px;padding:13px 16px;border:1px solid #30485f;border-radius:13px;background:#0a1623;cursor:pointer;transition:.18s ease}
.link-only-control:hover,.link-only-control.active{border-color:var(--accent);background:rgba(88,217,178,.08)}

.link-only-control span{display:flex;align-items:center;gap:12px;min-width:0}.link-only-control b{font-size:14px;color:var(--text);white-space:nowrap}.link-only-control small{font-size:12px;color:var(--muted)}
.card-setup-section.mode-disabled{opacity:.48;filter:saturate(.45)}
.card-setup-section.mode-disabled .card-fields-grid{pointer-events:none}

body{padding-top:92px}
.cdk-access-panel{position:fixed;z-index:9000;top:12px;left:14px;right:auto;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 28px);min-height:62px;padding:10px 12px;border:1px solid #31506a;border-radius:16px;background:rgba(8,20,33,.96);box-shadow:0 16px 45px rgba(0,0,0,.34);backdrop-filter:blur(15px)}
.cdk-access-head{display:flex;align-items:center;gap:9px;white-space:nowrap}.cdk-access-head>div{display:grid;gap:2px}.cdk-access-head b{font-size:13px}.cdk-access-head small,.cdk-inline-message{font-size:11px;color:var(--muted)}.cdk-inline-message.ok{color:var(--accent)}.cdk-inline-message.error{color:#ff8293}
.cdk-entry-form{display:flex;gap:7px}.cdk-entry-form[hidden]{display:none}.cdk-entry-form input{width:270px;height:40px;padding:0 12px;border:1px solid #36516a;border-radius:10px;background:#07111d;color:var(--text);font:700 12px ui-monospace,monospace;outline:none;text-transform:uppercase}.cdk-entry-form input:focus{border-color:var(--accent)}.cdk-entry-form button,.cdk-switch-button{min-height:40px;padding:0 13px;border-radius:10px}
.cdk-access-panel .cdk-usage-badge{margin:0;padding:7px 10px}
@media(max-width:720px){body{padding-top:0}.cdk-access-panel{position:sticky;top:10px;margin:10px auto 0;width:calc(100% - 18px);align-items:stretch;flex-wrap:wrap}.cdk-entry-form{width:100%}.cdk-entry-form input{width:auto;flex:1}.cdk-access-panel .cdk-usage-badge{order:3}}
@media(max-width:620px){.link-only-control span{display:grid;gap:3px}.action-row{grid-template-columns:1fr}.action-row button{width:100%}.proxy-pool-input::placeholder{font-size:11px}}
.cdk-merge-dialog{position:fixed;inset:0;z-index:9500;display:grid;place-items:center;padding:20px;background:rgba(2,8,14,.78);backdrop-filter:blur(12px)}.cdk-merge-dialog[hidden]{display:none}.cdk-merge-card{width:min(620px,100%);padding:22px;border:1px solid #31506a;border-radius:20px;background:#0a1725;box-shadow:0 30px 90px rgba(0,0,0,.5)}.cdk-merge-title{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px}.cdk-merge-title b{display:block;font-size:22px}.cdk-merge-title small{display:block;margin-top:4px;color:var(--muted)}.cdk-merge-card textarea{width:100%;min-height:150px;box-sizing:border-box;padding:14px;border:1px solid #36516a;border-radius:12px;background:#07111d;color:var(--text);font:700 13px/1.65 ui-monospace,monospace;resize:vertical;outline:none}.cdk-merge-card textarea:focus{border-color:var(--accent)}.cdk-merge-actions{display:flex;gap:10px;margin-top:12px}.cdk-merge-message{min-height:20px;margin-top:12px;color:var(--muted);font-size:13px}.cdk-merge-message.ok{color:var(--accent)}.cdk-merge-message.error{color:#ff8293}.cdk-merged-code{min-height:58px!important;margin-top:10px}


/* Compact checkout result rows */
.task-rows{gap:6px}
.task-row{grid-template-columns:minmax(180px,.9fr) 105px minmax(260px,1.8fr) minmax(300px,auto);gap:9px;padding:8px 10px;border-radius:10px;font-size:13px;min-height:50px}
.row-account-wrap,.row-link-wrap{gap:1px}.row-account-wrap small,.row-link-wrap small{font-size:9px}
.row-stage{min-width:0;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0}
.row-actions button,.copy-one-button,.pay-one-button,.retry-one-button{min-height:32px!important;padding:5px 8px!important;border-radius:8px!important;font-size:11px!important;white-space:nowrap}
.select-pay-label{grid-column:auto;padding:5px 7px;border-radius:8px;font-size:11px;white-space:nowrap}.select-pay-label input{width:15px;min-height:15px}
.row-payment{padding:6px 9px;font-size:12px;border-radius:8px}
@media(max-width:980px){.task-row{grid-template-columns:minmax(160px,.8fr) 95px minmax(220px,1.4fr) minmax(270px,auto)}.row-actions{flex-wrap:wrap}}
@media(max-width:760px){.task-row{grid-template-columns:1fr;padding:9px}.row-actions{justify-content:flex-start}.row-actions button{flex:1}.select-pay-label{width:auto}.row-payment{grid-column:1}}
.at-import-dialog{position:fixed;inset:0;z-index:9500;display:grid;place-items:center;padding:20px;background:rgba(2,8,14,.78);backdrop-filter:blur(12px)}.at-import-dialog[hidden]{display:none}.at-import-card{width:min(720px,100%);padding:22px;border:1px solid #31506a;border-radius:20px;background:#0a1725;box-shadow:0 30px 90px rgba(0,0,0,.5)}.at-import-title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:15px}.at-import-title b{display:block;font-size:22px}.at-import-title small{display:block;margin-top:4px;color:var(--muted)}.at-import-input{width:100%;min-height:260px;box-sizing:border-box;padding:15px;border:1px solid #36516a;border-radius:12px;background:#07111d;color:var(--text);font:700 13px/1.65 ui-monospace,monospace;resize:vertical;outline:none}.at-import-input:focus{border-color:var(--accent)}.at-import-actions{display:flex;gap:10px;margin-top:12px}.at-import-message{min-height:20px;margin-top:12px;color:var(--muted);font-size:13px}.at-import-message.ok{color:var(--accent)}.at-import-message.warning{color:#ffcc76}.at-import-message.error{color:#ff8293}

.cdk-current-record{display:grid;gap:3px;min-width:190px;padding:7px 10px;border:1px solid rgba(119,137,255,.35);border-radius:10px;background:rgba(119,137,255,.08)}.cdk-current-record[hidden]{display:none}.cdk-current-record span,.cdk-current-record small{font-size:10px;color:var(--muted)}.cdk-current-code{display:flex;align-items:center;gap:6px}.cdk-current-record b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 12px ui-monospace,monospace;color:#dce4ff}.cdk-code-toggle,.cdk-code-copy{flex:none;min-height:26px!important;padding:3px 7px!important;border:1px solid #3d5b76!important;border-radius:7px!important;background:#13273d!important;color:#dce4ff!important;font-size:11px!important}.cdk-code-toggle{width:28px;padding:3px!important;font-size:16px!important;line-height:1!important}.cdk-code-toggle:hover,.cdk-code-copy:hover{border-color:var(--accent)!important;color:var(--accent)!important}.cdk-code-toggle:focus-visible,.cdk-code-copy:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cdk-release-button{border-color:rgba(255,174,90,.5)!important;color:#ffc681!important}.cdk-release-button:hover{background:rgba(255,174,90,.12)!important}
.cdk-lineage-button{border:1px solid rgba(114,145,255,.55)!important;background:linear-gradient(135deg,rgba(114,145,255,.18),rgba(88,217,178,.12))!important;color:#dce5ff!important}.cdk-lineage-button:hover{border-color:#8aa5ff!important;background:linear-gradient(135deg,rgba(114,145,255,.28),rgba(88,217,178,.18))!important}

.cdk-tools-card{width:min(760px,100%)}.cdk-tools-actions{display:flex;gap:10px;margin-bottom:12px}.cdk-tools-input{display:grid;grid-template-columns:90px 1fr auto;gap:9px;align-items:center}.cdk-tools-input span{color:var(--muted);font-size:12px}.cdk-tools-input input{height:42px;padding:0 12px;border:1px solid #36516a;border-radius:10px;background:#07111d;color:var(--text);font:700 12px ui-monospace,monospace}.cdk-tools-result{margin-top:14px}.cdk-task-summary{display:flex;flex-wrap:wrap;gap:8px;padding:12px;border:1px solid #29455d;border-radius:12px}.cdk-task-summary span{padding:5px 8px;border-radius:7px;background:#0d2031;color:#bad0e3;font-size:12px}.cdk-task-list{display:grid;gap:7px;max-height:360px;margin-top:10px;overflow:auto}.cdk-task-list>div{display:grid;grid-template-columns:115px 80px 1fr;gap:9px;padding:9px;border-bottom:1px solid #21384c;font-size:12px}.cdk-task-list small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cdk-merge-chain{display:grid;gap:9px}.cdk-merge-chain>div{display:grid;gap:4px;padding:11px;border:1px solid #29455d;border-radius:10px}.cdk-merge-chain code{word-break:break-all;color:var(--accent)}.cdk-empty-result{padding:18px;text-align:center;color:var(--muted)}@media(max-width:700px){.cdk-tools-input{grid-template-columns:1fr}.cdk-task-list>div{grid-template-columns:1fr}.cdk-access-panel{max-height:190px;overflow:auto}}
.cdk-merge-graph{margin-top:14px;padding:14px;border:1px solid #29455d;border-radius:14px;background:#07131f;max-height:52vh;overflow:auto}.cdk-merge-graph[hidden]{display:none}.cdk-graph-head{display:grid;gap:2px;margin-bottom:12px}.cdk-graph-head small{color:var(--muted);font-size:12px}.cdk-graph-branch{position:relative;margin:8px 0}.cdk-graph-branch summary{list-style:none;cursor:pointer}.cdk-graph-branch summary::-webkit-details-marker{display:none}.cdk-graph-branch summary:before{content:'▶';display:inline-block;width:18px;margin-right:3px;color:#6e8ba4;font-size:11px;transition:transform .16s}.cdk-graph-branch[open]>summary:before{transform:rotate(90deg)}.cdk-graph-node{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-width:min(520px,calc(100vw - 110px));padding:10px 12px;border:1px solid #31506a;border-radius:11px;background:#0d1c2b;vertical-align:middle}.cdk-graph-node.is-current{border-color:var(--accent);box-shadow:0 0 0 2px rgba(88,217,178,.12);background:rgba(88,217,178,.08)}.cdk-graph-node>div:first-child{display:grid;gap:2px}.cdk-graph-node b{font:800 12px ui-monospace,monospace;color:#dcecff}.cdk-graph-node small{color:#71869b;font:10px ui-monospace,monospace}.cdk-graph-metrics{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.cdk-graph-metrics span{padding:3px 6px;border-radius:6px;background:#13283a;color:#a9c0d2;font-size:10px}.cdk-graph-children{position:relative;margin-left:22px;padding-left:20px;border-left:1px solid #31506a}.cdk-graph-children:before{content:'';position:absolute;left:0;top:0;width:18px;border-top:1px solid #31506a}.cdk-graph-ref{margin:7px 0 7px 24px;color:#7f9bb0;font-size:12px}@media(max-width:700px){.cdk-graph-node{min-width:calc(100vw - 96px);align-items:flex-start;flex-direction:column;gap:7px}.cdk-graph-metrics{justify-content:flex-start}.cdk-graph-children{margin-left:8px;padding-left:10px}}

/* Optional proxy source */
.proxy-source-choice{display:flex;align-items:center;gap:12px;margin:14px 0;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:rgba(82,114,255,.035);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.proxy-source-choice:hover{border-color:#3d6484}.proxy-source-choice:has(input:checked){border-color:var(--accent);background:rgba(88,217,178,.08);box-shadow:0 0 0 2px rgba(88,217,178,.14)}.proxy-source-choice input,.link-only-control input{appearance:none;-webkit-appearance:none;flex:none;order:2;margin-left:auto;position:relative;width:46px;min-width:46px;height:26px;min-height:0;padding:0;border:1px solid #3d5b76;border-radius:999px;background:#13273d;cursor:pointer;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}.proxy-source-choice input:after,.link-only-control input:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#8fa6bd;box-shadow:0 2px 6px rgba(0,0,0,.35);transition:transform .22s cubic-bezier(.22,1,.36,1),background .22s ease}.proxy-source-choice input:hover,.link-only-control input:hover{border-color:#4f7292}.proxy-source-choice input:checked,.link-only-control input:checked{background:linear-gradient(90deg,#3fbf9b,#7291ff);border-color:transparent;box-shadow:0 0 0 3px rgba(88,217,178,.14)}.proxy-source-choice input:checked:after,.link-only-control input:checked:after{transform:translateX(20px);background:#fff}.proxy-source-choice input:focus-visible,.link-only-control input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.proxy-source-choice input:disabled,.link-only-control input:disabled{opacity:.45;cursor:not-allowed}@media(prefers-reduced-motion:reduce){.proxy-source-choice input,.proxy-source-choice input:after,.link-only-control input,.link-only-control input:after{transition:none}}.proxy-source-choice span{display:grid;gap:3px}.proxy-source-choice b{font-size:14px}.proxy-source-choice small{color:var(--muted);font-size:12px}.dual-proxy-grid{transition:opacity .2s ease,filter .2s ease}.dual-proxy-grid.is-disabled{opacity:.42;filter:saturate(.45);pointer-events:none}.dual-proxy-grid.is-disabled textarea{cursor:not-allowed}


/* PUBLIC_QUEUE_STATUS_V1 */
.public-queue-status{display:grid;grid-template-columns:minmax(240px,1fr) repeat(2,minmax(128px,170px)) auto;align-items:center;gap:14px;margin:0 0 18px;padding:16px 18px;border:1px solid rgba(77,214,170,.28);border-radius:16px;background:linear-gradient(135deg,rgba(15,34,47,.94),rgba(10,24,36,.86));box-shadow:0 14px 34px rgba(0,0,0,.16)}
.public-queue-heading{display:flex;align-items:center;gap:12px;min-width:0}.public-queue-heading i{width:11px;height:11px;border-radius:50%;background:#53e0ad;box-shadow:0 0 0 7px rgba(83,224,173,.1),0 0 18px rgba(83,224,173,.45);flex:0 0 auto}.public-queue-heading div{display:grid;gap:3px}.public-queue-heading b{font-size:16px;color:#f4fbff}.public-queue-heading small{font-size:13px;color:#8fa9ba}
.public-queue-metric{display:flex;align-items:baseline;justify-content:center;gap:6px;padding:10px 14px;border:1px solid rgba(140,174,194,.18);border-radius:12px;background:rgba(4,13,21,.38)}.public-queue-metric span{font-size:13px;color:#9bb2c1}.public-queue-metric b{font-size:28px;line-height:1;color:#69edbc;font-variant-numeric:tabular-nums}.public-queue-metric small{font-size:12px;color:#758c9d}
.public-queue-capacity{font-size:12px;color:#7f98a9;white-space:nowrap}.public-queue-status.is-busy .public-queue-heading i{background:#ffd166;box-shadow:0 0 0 7px rgba(255,209,102,.1),0 0 18px rgba(255,209,102,.4)}.public-queue-status.is-full{border-color:rgba(255,105,120,.45)}.public-queue-status.is-full .public-queue-heading i{background:#ff6978;box-shadow:0 0 0 7px rgba(255,105,120,.1),0 0 18px rgba(255,105,120,.4)}.public-queue-status.is-offline{opacity:.78}
@media(max-width:760px){.public-queue-status{grid-template-columns:1fr 1fr}.public-queue-heading,.public-queue-capacity{grid-column:1/-1}.public-queue-metric{justify-content:flex-start}.public-queue-capacity{white-space:normal}}
html[data-theme="light"] .public-queue-status,body.light .public-queue-status{background:linear-gradient(135deg,#f7fbff,#edf7f4);border-color:#b8ddcf;box-shadow:0 12px 28px rgba(24,62,78,.08)}html[data-theme="light"] .public-queue-heading b,body.light .public-queue-heading b{color:#132c3b}html[data-theme="light"] .public-queue-heading small,html[data-theme="light"] .public-queue-capacity,body.light .public-queue-heading small,body.light .public-queue-capacity{color:#5e7685}html[data-theme="light"] .public-queue-metric,body.light .public-queue-metric{background:#fff;border-color:#d7e6eb}html[data-theme="light"] .public-queue-metric b,body.light .public-queue-metric b{color:#16855f}

.headless-bind-toggle{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:12px 14px;border:1px solid rgba(52,211,153,.28);border-radius:12px;background:rgba(15,23,42,.35)}
.headless-bind-toggle input{margin-top:3px}
.headless-bind-toggle span{display:flex;flex-direction:column;gap:3px}
.headless-bind-toggle small{opacity:.72}
.headless-card-fields{margin-top:12px;padding:14px;border:1px dashed rgba(96,165,250,.38);border-radius:12px;display:flex;flex-direction:column;gap:10px}
.headless-card-fields[hidden]{display:none}
.headless-card-fields>label,.headless-card-fields>div>label{display:flex;flex-direction:column;gap:5px}
.headless-card-fields>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.headless-card-fields input{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:8px;border:1px solid rgba(148,163,184,.35);background:rgba(2,6,23,.55);color:inherit}

.card-setup-section.headless-mode .card-fields-grid,.card-setup-section.headless-mode #cardReady{display:none}


/* Client-side isolated Stripe Elements */
.multi-element-panel{margin-top:14px;padding:15px;border:1px solid rgba(96,165,250,.35);border-radius:14px;background:rgba(5,15,27,.58)}
.multi-element-panel[hidden]{display:none}.multi-element-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.multi-element-head>div{display:grid;gap:3px}.multi-element-head b{font-size:17px}.multi-element-head small{color:var(--muted);font-size:12px}.multi-element-head button{min-height:42px;padding:0 16px}
.multi-element-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.multi-element-card{padding:12px;border:1px solid #29465d;border-radius:12px;background:#07131f;transition:.2s}.multi-element-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.multi-element-title b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.multi-element-title span{font-size:11px;color:var(--muted)}.multi-element-title span.ok{color:#58d9b2}.multi-element-title span.error{color:#ff8293}.multi-element-mount{min-height:44px;padding:12px;border:1px solid #36516a;border-radius:9px;background:#050e17}.multi-element-card.is-confirming{border-color:#60a5fa}.multi-element-card.is-success{border-color:#58d9b2;background:rgba(22,101,74,.13)}.multi-element-card.is-error{border-color:#ff667f;background:rgba(127,29,29,.12)}
.card-setup-section.multi-element-mode .card-fields-grid,.card-setup-section.multi-element-mode #cardReady{display:none}
@media(max-width:760px){.multi-element-grid{grid-template-columns:1fr}.multi-element-head{align-items:stretch;flex-direction:column}.multi-element-head button{width:100%}}

.multi-element-actions{display:flex;gap:8px;align-items:center}.multi-element-actions button{white-space:nowrap}.multi-element-grid:empty:before{content:"\7B49\5F85\751F\6210\72EC\7ACB Stripe Element";display:grid;place-items:center;min-height:92px;border:1px dashed #29465d;border-radius:10px;color:var(--muted);font-size:13px}

.headless-bind-toggle>input{width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;max-width:20px!important;max-height:20px!important;flex:0 0 20px;appearance:auto!important;accent-color:#58d9b2}

.card-cache-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;grid-column:1/-1;margin-top:4px}.card-cache-actions small{color:var(--muted);font-size:13px}.headless-card-fields input{font-variant-numeric:tabular-nums;letter-spacing:.04em}.card-cache-actions button{white-space:nowrap}



/* Checkout country selector: separate from execution controls */
.checkout-country-section{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding:18px 20px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,#0d1d2f,#0b1727)}
.checkout-country-copy{display:grid;gap:3px;min-width:0}.checkout-country-copy b{font-size:18px;color:var(--text)}.checkout-country-copy small{font-size:13px;color:var(--muted)}
.checkout-country-control{display:grid;grid-template-columns:auto minmax(220px,280px);align-items:center;gap:13px;margin:0;color:var(--text);font-size:13px}.checkout-country-control>span:first-child{font-weight:800;white-space:nowrap}
.checkout-country-select-wrap{position:relative;display:block}.checkout-country-select-wrap:after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid #8fa8be;border-bottom:2px solid #8fa8be;transform:translateY(-70%) rotate(45deg);pointer-events:none}
.checkout-country-control select{width:100%;min-height:52px;padding:0 44px 0 16px;border:1px solid #38536e;border-radius:13px;outline:0;appearance:none;-webkit-appearance:none;color-scheme:dark;background:#071522;color:#f4f8ff;font:800 16px/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;cursor:pointer}
.checkout-country-control select:hover{border-color:#58d9b2}.checkout-country-control select:focus{border-color:#58d9b2;box-shadow:0 0 0 3px rgba(88,217,178,.12)}.checkout-country-control select option{background:#071522;color:#f4f8ff}
.action-row{grid-template-columns:minmax(260px,1fr) 130px}
@media(max-width:760px){.checkout-country-section{align-items:stretch;flex-direction:column;gap:13px}.checkout-country-control{grid-template-columns:1fr}.action-row{grid-template-columns:1fr 1fr}.action-row>button{width:100%}}
@media(max-width:520px){.action-row{grid-template-columns:1fr}}
html[data-theme="light"] .checkout-country-section,body.light .checkout-country-section{background:linear-gradient(135deg,#f7fbff,#edf5fb);border-color:#c9dce8}
html[data-theme="light"] .checkout-country-copy b,html[data-theme="light"] .checkout-country-control,body.light .checkout-country-copy b,body.light .checkout-country-control{color:#12283a}
html[data-theme="light"] .checkout-country-copy small,body.light .checkout-country-copy small{color:#607789}
html[data-theme="light"] .checkout-country-control select,body.light .checkout-country-control select{color-scheme:light;background:#fff;color:#12283a;border-color:#b9cedc}
html[data-theme="light"] .checkout-country-control select option,body.light .checkout-country-control select option{background:#fff;color:#12283a}

/* Five-minute payment success activity — oaipay status-grid style */
.payment-success-monitor{margin:0 0 12px;padding:12px 16px;overflow:hidden;color:var(--text);background:linear-gradient(120deg,#08263a 0%,#101a35 100%);border:1px solid #263b58;border-radius:16px;box-shadow:0 16px 42px rgba(0,0,0,.18)}
.payment-success-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.payment-success-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:1px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:1.2px}
.payment-success-eyebrow span{width:8px;height:8px;background:#22d3ee;border-radius:50%;box-shadow:0 0 10px rgba(34,211,238,.65)}
.payment-success-head h2{margin:0;font-size:17px;line-height:1.3;letter-spacing:-.2px}
.payment-success-head p{margin:1px 0 0;color:var(--muted);font-size:11px}
.payment-success-actions{display:flex;flex-direction:column;align-items:flex-end;gap:5px}
.payment-success-legend{display:flex;align-items:center;gap:13px;color:var(--muted);font-size:11px;white-space:nowrap}
.payment-success-legend span{display:inline-flex;align-items:center;gap:5px}
.payment-success-legend i{width:10px;height:10px;background:#2a3d52;border:1px solid #405972;border-radius:3px}
.payment-success-legend i.is-success{background:#35d982;border-color:#55eca0;box-shadow:0 0 8px rgba(53,217,130,.5)}
.payment-success-updated{color:var(--muted);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}
.payment-success-grid{display:grid;grid-template-columns:repeat(48,minmax(0,1fr));gap:4px;margin-top:6px;padding:8px;background:rgba(4,24,43,.38);border:1px solid rgba(74,108,139,.32);border-radius:12px}
.payment-success-cell{position:relative;z-index:0;width:100%;min-width:0;aspect-ratio:1;background:#293e53;border:1px solid #3e5871;border-radius:4px;box-shadow:inset 0 1px 1px rgba(255,255,255,.04);cursor:help;transition:transform .16s,border-color .16s,box-shadow .16s,filter .16s}
.payment-success-cell.active{background:linear-gradient(145deg,#65f1a5,#16b866);border-color:#6af5aa;box-shadow:inset 0 1px 2px rgba(255,255,255,.5),0 0 8px rgba(48,220,132,.48)}
.payment-success-cell:hover{z-index:2;border-color:#79b8f3;box-shadow:inset 0 1px 2px rgba(255,255,255,.2),0 0 12px rgba(73,153,230,.72);filter:brightness(1.14);transform:translateY(-2px) scale(1.28)}
.payment-success-cell.active:hover{border-color:#9affc7;box-shadow:inset 0 1px 2px rgba(255,255,255,.65),0 0 14px rgba(48,220,132,.82)}
.payment-success-tooltip{position:fixed;z-index:10020;max-width:min(260px,calc(100vw - 16px));padding:7px 10px;border:1px solid rgba(121,184,243,.55);border-radius:8px;background:rgba(5,16,27,.97);box-shadow:0 8px 24px rgba(0,0,0,.42);color:#eaf6ff;font-size:12px;font-weight:750;line-height:1.25;white-space:nowrap;pointer-events:none}
.payment-success-tooltip[hidden]{display:none}
html[data-theme="light"] .payment-success-tooltip,body.light .payment-success-tooltip{border-color:#9ab8cc;background:rgba(247,251,254,.98);color:#173047;box-shadow:0 8px 24px rgba(39,71,95,.2)}
.payment-success-monitor.loading .payment-success-cell{animation:payment-grid-pulse 1.2s ease-in-out infinite alternate}
html[data-theme="light"] .payment-success-monitor,body.light .payment-success-monitor{background:linear-gradient(120deg,#f8fbfd,#eef4f8);border-color:#c9d8e3}
html[data-theme="light"] .payment-success-grid,body.light .payment-success-grid{background:rgba(219,231,239,.48);border-color:#c4d4df}
html[data-theme="light"] .payment-success-cell,body.light .payment-success-cell{background:#d7e0e7;border-color:#b7c6d1}
@keyframes payment-grid-pulse{to{opacity:.52}}
@media(prefers-reduced-motion:reduce){.payment-success-cell{transition:none}.payment-success-cell:hover{transform:none}}
@media(max-width:900px){.payment-success-head{flex-direction:column;gap:8px}.payment-success-actions{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.payment-success-grid{grid-template-columns:repeat(36,minmax(0,1fr))}}
@media(max-width:620px){.payment-success-monitor{padding:11px 12px}.payment-success-actions{align-items:flex-start;flex-direction:column}.payment-success-grid{grid-template-columns:repeat(24,minmax(0,1fr));gap:3px;padding:7px;border-radius:10px}}

/* Checkout channel selector 2026-08-10 */
.checkout-channel-section{display:grid!important;grid-template-columns:1fr minmax(300px,420px) auto 1px;align-items:center;gap:16px;margin:0 0 18px!important;padding:18px 20px!important;background:var(--panel2)!important;border:1px solid var(--line)!important;border-radius:18px!important;box-shadow:none!important}.checkout-channel-section .checkout-country-copy b,.checkout-channel-section .checkout-country-copy small{display:block}.checkout-channel-section .checkout-country-copy b{font-size:18px;color:var(--text)}.checkout-channel-section .checkout-country-copy small{margin-top:2px;color:var(--muted);font-size:13px}.checkout-channel-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px}.checkout-channel-option{position:relative;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:#091522;color:var(--text);cursor:pointer}.checkout-channel-option input{position:absolute;opacity:0}.checkout-channel-option b,.checkout-channel-option small{display:block}.checkout-channel-option b{font-size:14px}.checkout-channel-option small{color:var(--muted);font-size:11px}.checkout-channel-option.active{border-color:var(--accent);background:rgba(88,217,178,.08);color:var(--accent)}.checkout-channel-option.active small{color:var(--accent)}.checkout-channel-hidden{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.checkout-channel-section #channelSummary{justify-self:end;background:#091522!important;color:var(--accent)!important;border-color:#3d5874!important;white-space:nowrap}@media(max-width:760px){.checkout-channel-section{grid-template-columns:1fr!important}.checkout-channel-section #channelSummary{justify-self:start}}

.cslive-advanced{grid-column:1/-1;margin-top:10px;border:1px solid var(--line);border-radius:12px;background:#091522;color:var(--text);padding:0 12px}.cslive-advanced summary{padding:10px 2px;cursor:pointer;color:var(--accent);font-weight:800;font-size:13px}.cslive-advanced-body{display:grid;grid-template-columns:230px 1fr;gap:14px;align-items:end;padding:0 2px 12px}.cslive-advanced-body label{margin:0}.cslive-advanced-body label span{display:block;margin-bottom:5px;color:var(--muted);font-size:11px}.cslive-advanced-body select{width:100%;min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:#07111f;color:var(--text)}.cslive-advanced-body small{color:var(--muted);font-size:11px}@media(max-width:760px){.cslive-advanced-body{grid-template-columns:1fr}}
