@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:150px 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)}
@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::after{content:"WAITING FOR SECURE INPUT";color:#63778f;font-size:13px}
.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}
@media(max-width:760px){.dual-proxy-grid{grid-template-columns:1fr}}

.concurrency-control{margin:0;display:grid;gap:6px;color:var(--muted);font-size:13px}.concurrency-control input{min-height:52px;text-align:center;font-size:18px}.concurrency-control span{font-weight:800;color:var(--text)}

.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:140px minmax(260px,1fr) 130px}.action-row button,.concurrency-control input{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}
@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 input{width:18px;height:18px;accent-color:var(--accent)}
.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:146px}.cdk-access-panel{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,.concurrency-control input{width:100%}}
.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{white-space:nowrap;font-size:12px}.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:1px;min-width:145px;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-record b{font:800 12px ui-monospace,monospace;color:#dce4ff}.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-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}}

/* 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}.proxy-source-choice input{width:19px;height:19px;accent-color:var(--primary)}.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}
