/* Vantemio exchange workspace: terminal geometry and shared compact swap. */
.trading-page,.trading-widget{--trade-ground:#071c2b;--trade-panel:#103449;--trade-raised:#1a485b;--trade-border:#39758a;--trade-ink:#f3f8fb;--trade-text:#d9e9f0;--trade-muted:#b2cbd7;--trade-data:#73edcf;--trade-amber:#ffc37c;--trade-buy:#58e1bc;--trade-sell:#ff9eac;--font-heading:'Unbounded','Manrope',sans-serif;--font-ui:'Onest','Manrope',sans-serif;box-sizing:border-box;color:var(--trade-text);font-family:var(--font-ui),system-ui,sans-serif;font-size:13px;line-height:1.45;isolation:isolate}

.trading-page *,.trading-widget *{box-sizing:border-box}

.trading-page{width:100%;max-width:1920px;margin:auto;background:var(--trade-ground);border:1px solid var(--trade-border);border-radius:16px;overflow:clip;box-shadow:0 18px 60px #020d1e66,inset 0 1px #b9eaff22}

.trading-page [hidden],.trading-widget [hidden]{display:none!important}

.trading-page :is(h1,h2,h3,p,dl,dd),.trading-widget :is(h2,h3,p,dl,dd){margin:0}

.trading-page button,.trading-widget button{min-height:34px;border:1px solid var(--trade-border);border-radius:7px;padding:7px 11px;font:inherit;font-weight:600;color:var(--trade-text);background:linear-gradient(180deg,#245369,#13384d);box-shadow:inset 0 1px #d6f8ff1a;cursor:pointer;transition:background-color .15s,border-color .15s}

.trading-page button:hover:not(:disabled),.trading-widget button:hover:not(:disabled){border-color:#94e4ee;background:#245d73}

.trading-page button:disabled,.trading-widget button:disabled{cursor:not-allowed;color:#bed0d8;background:#214051;box-shadow:none}

.trading-page :is(button,input,select,a,summary):focus-visible,.trading-widget :is(button,input,select,a,summary):focus-visible{outline:2px solid var(--trade-amber);outline-offset:3px}

.trading-page input,.trading-page select,.trading-widget input,.trading-widget select{min-width:0;max-width:100%;min-height:36px;border:1px solid var(--trade-border);border-radius:7px;background:#092537;color:var(--trade-ink);font:inherit;padding:8px 10px;box-shadow:inset 0 2px 3px #0003}

.trading-page input::placeholder,.trading-widget input::placeholder{color:#adc5d0;opacity:1}

.trading-page a,.trading-widget a{color:var(--trade-data);text-decoration:none}

.trading-page a:hover,.trading-widget a:hover{text-decoration:underline}

.trading-terminal-head{display:flex;align-items:center;gap:22px;min-height:74px;padding:10px 16px;border-bottom:1px solid var(--trade-border);background:radial-gradient(ellipse at 0 0,#1f698088,transparent 65%),linear-gradient(110deg,#184454,#12334a)}

.trading-terminal-brand{display:flex;align-items:center;gap:9px;flex:none}
.trading-terminal-brand>.module-icon{width:36px;height:36px}

.trading-terminal-brand h1{font-size:20px;line-height:1.15;letter-spacing:-.04em;font-weight:750;color:var(--trade-ink)}
.trading-terminal-brand h1 span{color:var(--trade-amber)}

.trading-terminal-provider{font-size:10px;letter-spacing:.1em;color:var(--trade-muted)}

.trading-tabs{display:flex;align-items:center;gap:5px;min-width:0}
.trading-tabs button{background:transparent;box-shadow:none;border-color:transparent;white-space:nowrap;padding:9px 14px}

.trading-tabs button[aria-selected=true]{color:#092b38;background:linear-gradient(120deg,#8ae9d2,#4dceb5);border-color:#acf7df;box-shadow:inset 0 1px #d4fff2,0 3px 9px #021c3444}

.trading-terminal-account{margin-left:auto;display:flex;align-items:center;gap:10px}
.trading-terminal-account img{width:36px;height:54px;object-fit:contain;filter:drop-shadow(0 0 7px #ffca7040)}

.trading-page .v-button,.trading-widget .v-button{color:#112d3a;background:linear-gradient(130deg,#ffda9c,#ffae65);border-color:#ffe3ae;box-shadow:inset 0 1px #fff4d4,0 3px 0 #67432666}

.evedex-market-strip{display:flex;align-items:center;gap:16px;padding:12px 14px;background:#0e3043;border-bottom:1px solid #28586d;min-height:76px;overflow-x:auto}

.evedex-terminal__instruments{min-width:130px;max-width:200px;flex:none}
.evedex-terminal__instruments select{width:100%;font-size:15px;font-weight:700;border-color:#4e8598;background:#194658}

.evedex-last{font:700 23px/1.2 Onest,system-ui,sans-serif;white-space:nowrap;color:var(--trade-ink);font-variant-numeric:tabular-nums;min-width:90px}

.evedex-metrics{display:flex;gap:16px 22px;flex-wrap:wrap;align-items:center;min-width:0;max-width:100%}
.evedex-metrics dt{font-size:10px;color:var(--trade-muted);margin-bottom:4px}
.evedex-metrics dd{font-size:12px;color:var(--trade-ink);font-variant-numeric:tabular-nums}

.evedex-terminal__statusbar{display:flex;align-items:center;gap:12px;min-height:29px;padding:4px 14px;border-bottom:1px solid #28586d;background:#0a2437;font-size:10px;color:var(--trade-muted)}

.evedex-terminal__statusbar .evedex-terminal__error{color:#ffbdaf}
.evedex-terminal__statusbar button{margin-left:auto;min-height:24px;padding:2px 8px;font-size:10px}

.evedex-terminal__workspace{display:grid;grid-template-columns:minmax(0,1fr) 248px 286px;grid-template-rows:minmax(430px,54vh) minmax(200px,24vh);gap:1px;background:#326477}

.evedex-terminal__chart{min-width:0;display:flex;flex-direction:column;background:#0a2739;grid-column:1;grid-row:1}

.evedex-terminal__chart-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:5px 10px;border-bottom:1px solid #244d60;background:#123449}
.evedex-chart-intervals{display:flex;gap:2px}

.evedex-terminal__chart-head button{font-size:11px;padding:4px 7px;min-height:29px;background:transparent;box-shadow:none;border-color:transparent}
.evedex-terminal__chart-head button[aria-pressed=true]{background:#28647b;color:#d6fff5;border-color:#4d9da5}

.evedex-terminal__chart-body{position:relative;flex:1;min-height:300px;min-width:0;overflow:hidden}
.evedex-terminal__chart-body>p{position:absolute;inset:0;display:grid;place-content:center;color:var(--trade-muted);padding:24px;text-align:center}

.evedex-chart-foot{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:5px 10px;min-height:27px;border-top:1px solid #244d60;font-size:9px;color:var(--trade-muted)}
.evedex-chart-foot a{white-space:nowrap}

.evedex-terminal__book{background:#103045;grid-column:2;grid-row:1;min-width:0;overflow:hidden}
.evedex-book-tabs{display:flex;padding:6px 8px;gap:3px;min-height:42px;border-bottom:1px solid #326477}
.evedex-book-tabs button{font-size:11px;flex:1;padding:5px 4px;background:transparent;box-shadow:none;border-color:transparent;white-space:nowrap}
.evedex-book-tabs button[aria-selected=true]{color:var(--trade-data);border-bottom-color:var(--trade-data);border-radius:0}

.evedex-terminal__book section{padding:4px 0}
.evedex-terminal__book table{border-collapse:collapse;font-size:11px;line-height:1.6;font-variant-numeric:tabular-nums;width:100%;table-layout:fixed}
.evedex-terminal__book th{font-size:9px;font-weight:400;color:var(--trade-muted);padding:5px 8px;text-align:right}
.evedex-terminal__book td{padding:3px 8px;text-align:right;border:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.evedex-terminal__book tr[data-trading-side=buy]{--trade-cell:var(--trade-buy)}
.evedex-terminal__book tr[data-trading-side=sell]{--trade-cell:var(--trade-sell)}
.evedex-terminal__book td{color:var(--trade-cell,var(--trade-text))}
.evedex-terminal__book tbody tr{background:linear-gradient(to left,var(--depth-fill,transparent) var(--depth-width,0%),transparent 0)}
.evedex-terminal__book section>div>p{padding:20px;text-align:center;color:var(--trade-muted)}

.evedex-book-mid{display:flex;justify-content:space-between;align-items:center;gap:8px;border-block:1px solid #376277;background:#183c51;padding:10px;font-size:16px;font-weight:700}
.evedex-book-mid small{font-size:10px;color:var(--trade-muted);font-weight:400}

.evedex-order-sidebar{grid-column:3;grid-row:1/3;display:flex;flex-direction:column;background:#12394c;min-width:0}
.evedex-terminal__order{display:flex;flex-direction:column;gap:12px;padding:12px}

.evedex-order__account-controls{display:flex;align-items:center;gap:8px}
.evedex-order__account-controls>span{border:1px solid #528093;background:#225064;padding:7px 9px;border-radius:6px;font-size:11px}
.evedex-order__account-controls>label{display:flex;align-items:center;gap:6px;margin-left:auto;font-size:10px;color:var(--trade-muted)}
.evedex-order__account-controls input{width:40px;min-height:30px;padding:4px;text-align:center}

.evedex-order__types{display:flex;gap:2px;border-bottom:1px solid #4c7586}
.evedex-order__types button{flex:1;border:0;background:transparent;box-shadow:none;font-size:11px;padding:8px 4px;border-radius:0;white-space:nowrap}
.evedex-order__types button[aria-pressed=true]{border-bottom:2px solid var(--trade-amber);color:var(--trade-amber)}

.evedex-order__available{display:flex;justify-content:space-between;color:var(--trade-muted);font-size:11px}

.evedex-order__field{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:11px;color:var(--trade-muted)}
.evedex-order__field input{width:100%;font-size:16px;font-variant-numeric:tabular-nums;min-height:42px;border-color:#6492a2;background:#092b3f}

.evedex-order__check{display:flex;align-items:center;gap:7px;font-size:11px}
.evedex-order__check input{min-height:0;accent-color:#67e6c7;width:15px;height:15px}

.evedex-order__tpsl{font-size:11px;border:1px solid #50798b;border-radius:6px;background:#153c50;padding:9px}
.evedex-order__tpsl summary{cursor:pointer}
.evedex-order__tpsl>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.evedex-order__tpsl input{font-size:13px;min-height:34px;padding:6px}

.evedex-order__summary{display:grid;gap:6px}
.evedex-order__summary>div{display:flex;justify-content:space-between;gap:8px;font-size:10px}
.evedex-order__summary dt{color:var(--trade-muted)}
.evedex-order__summary dd{color:var(--trade-ink);font-variant-numeric:tabular-nums}

.evedex-order__submit{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.evedex-order__submit button{font-size:11px;min-height:42px;padding:8px 4px}
.evedex-order__submit .trade-buy{background:linear-gradient(135deg,#73ebce,#37bf9b);color:#072f30;border-color:#a3ffdf}
.evedex-order__submit .trade-sell{background:linear-gradient(135deg,#ffb6ba,#e97d94);color:#431c32;border-color:#ffd0d0}
.evedex-order__submit button:disabled{filter:saturate(.6);color:#153041;opacity:.85}

.evedex-terminal__hint{font-size:10px;color:var(--trade-muted)}

.evedex-account{border-top:1px solid #4d7c8f;padding:14px 12px;background:#143447;margin-top:auto}
.evedex-account header{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--trade-muted)}
.evedex-account h3{font-size:12px}
.evedex-account>strong{display:block;font-size:23px;margin:8px 0 12px}
.evedex-terminal__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}

.evedex-terminal__activity{grid-column:1/3;grid-row:2;background:#0e2d40;min-width:0;overflow:hidden}
.evedex-activity-tabs{display:flex;gap:4px;border-bottom:1px solid #326477;padding:5px 10px;overflow-x:auto}
.evedex-activity-tabs button{font-size:11px;white-space:nowrap;background:transparent;border:0;box-shadow:none;border-radius:0;padding:8px}
.evedex-activity-tabs button[aria-selected=true]{color:var(--trade-amber);border-bottom:2px solid var(--trade-amber)}
.evedex-private-table-head{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:10px 16px;color:var(--trade-muted);font-size:10px;border-bottom:1px solid #23495d}
.evedex-terminal__activity section>p{text-align:center;margin:25px 16px 10px;color:var(--trade-muted);font-size:12px}
.evedex-terminal__activity section>button{display:block;margin:0 auto 20px}

.trading-terminal-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;background:#0a2436;border-top:1px solid #39758a;font-size:10px;color:var(--trade-muted)}

.trading-panel--swap,.trading-panel--bridge{width:min(100% - 32px,460px);margin:36px auto 48px;border:1px solid #6499a6;border-radius:18px;background:linear-gradient(150deg,#235b69,#11364e);padding:18px;box-shadow:inset 0 1px #b6f0e733,0 18px 50px #0004}

.trading-panel__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.trading-panel__head h2{font-size:20px;color:var(--trade-ink)}
.trading-panel__head p{display:none}

.swap-widget__grid{display:flex;flex-direction:column;position:relative}
.swap-field{display:flex;flex-direction:column;gap:10px;background:linear-gradient(140deg,#1e5364,#123d53);border:1px solid #5b8fa0;border-radius:12px;padding:14px}
.swap-field>span{font-size:12px;color:var(--trade-muted)}
.swap-field__row{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.swap-field select{font-size:11px;font-weight:600;background:#24586c;padding:8px;min-width:0}
.swap-field input{font-size:28px;padding:3px 0;box-shadow:none;background:transparent;border:0;height:42px}
.swap-widget__arrow{position:relative;margin:-6px auto;z-index:1;display:grid;place-content:center;width:32px;height:32px;border:1px solid #a4c9cf;background:#12354a;border-radius:9px;color:var(--trade-amber);font-size:20px}

.swap-widget__foot,.swap-widget__receipt-head,.swap-widget__note--muted{display:none}
.swap-widget__receipt{margin-top:16px}
.swap-widget__note{font-size:11px;color:var(--trade-muted);margin-bottom:12px!important}
.swap-widget__meta{display:grid;gap:7px}
.swap-widget__meta>span{display:flex;justify-content:space-between;gap:10px;font-size:11px}
.swap-widget__meta b{font-weight:400;color:var(--trade-muted)}
.swap-widget__actions{display:flex;gap:8px;margin-top:18px}
.swap-widget__actions>.v-button{flex:1}
.swap-widget__status{display:block;font-size:10px;color:var(--trade-muted);margin-top:9px}
.swap-recipient{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--trade-muted);margin-top:12px}
.swap-recipient input{width:100%}

.trading-widget{max-width:500px;margin:28px auto;background:#0b2b3e;border:1px solid var(--trade-border);border-radius:18px;padding:16px}
.trading-widget>header h2{font-size:18px}
.trading-widget>header p{font-size:12px;color:var(--trade-muted);margin-top:5px}
.trading-widget .trading-panel{width:100%;margin:16px 0 0;padding:14px}
.trading-widget .trading-panel__head{display:none}

@media(min-width:1500px){.evedex-terminal__workspace{grid-template-columns:minmax(0,1fr) 290px 310px}
.evedex-terminal__book td{padding-block:5px}
}

@media(max-width:1100px){.evedex-terminal__workspace{grid-template-columns:minmax(0,1fr) 210px 254px}
.trading-terminal-head{gap:12px;padding:8px 12px}
.trading-terminal-brand h1{font-size:17px}
.trading-tabs button{font-size:11px;padding:8px}
.evedex-metrics{gap:16px}
.evedex-chart-intervals button{padding:4px}
.evedex-terminal__chart-head{padding-inline:6px}
.evedex-terminal__chart-head>[data-chart-fit]{font-size:0}
.evedex-terminal__chart-head>[data-chart-fit]::after{content:'↔';font-size:17px}
}

@media(max-width:860px){.trading-terminal-head{flex-wrap:wrap}
.trading-terminal-account{order:1}
.trading-tabs{order:2;flex-basis:100%;border-top:1px solid #426d7c;padding-top:7px}
.trading-tabs button{flex:1;font-size:12px}
.evedex-terminal__workspace{grid-template-columns:minmax(0,1fr) 250px;grid-template-rows:400px auto auto}
.evedex-terminal__chart{grid-column:1;grid-row:1}
.evedex-terminal__book{grid-column:1;grid-row:2;max-height:340px;overflow:auto}
.evedex-order-sidebar{grid-column:2;grid-row:1/3}
.evedex-terminal__activity{grid-column:1/3;grid-row:3;min-height:200px}
.evedex-terminal__book table{font-size:12px}
.evedex-terminal__book .evedex-book__rows{display:flex;flex-direction:column}
.evedex-chart-foot{flex-wrap:wrap}
.trading-terminal-footer{flex-wrap:wrap}
}

@media(max-width:580px){.trading-page{border-radius:10px}
.trading-terminal-brand>.module-icon{width:27px;height:27px}
.trading-terminal-brand h1{font-size:16px}
.trading-terminal-provider{font-size:8px}
.trading-terminal-account{gap:4px}
.trading-terminal-account img{width:26px;height:39px}
.trading-terminal-account button{font-size:10px;padding:6px;min-height:40px}
.trading-terminal-head{padding:7px;gap:7px}
.trading-tabs button{white-space:normal;font-size:10px;line-height:1.25;min-height:44px;padding:5px}
.evedex-market-strip{padding:10px;gap:12px}
.evedex-last{font-size:20px}
.evedex-terminal__workspace{grid-template-columns:1fr;grid-template-rows:350px auto auto auto}
.evedex-terminal__chart{grid-column:1;grid-row:1}
.evedex-terminal__book{grid-column:1;grid-row:2;max-height:330px}
.evedex-order-sidebar{grid-column:1;grid-row:3}
.evedex-terminal__activity{grid-column:1;grid-row:4}
.evedex-chart-intervals{gap:0;flex:1;justify-content:space-between}
.evedex-terminal__chart-head{gap:2px}
.evedex-terminal__chart-head button{min-height:40px;padding:4px;font-size:10px}
.evedex-terminal__chart-body{min-height:260px}
.evedex-terminal__statusbar{align-items:flex-start;flex-wrap:wrap;font-size:10px}
.evedex-terminal__order{padding:14px;gap:14px}
.evedex-terminal__order button{min-height:44px;font-size:12px}
.evedex-order__field input{min-height:44px}
.evedex-order__summary>div,.evedex-order__available{font-size:12px}
.evedex-order__check,.evedex-order__tpsl{font-size:12px;min-height:44px}
.evedex-order__check input{width:19px;height:19px}
.evedex-book-tabs button{min-height:44px}
.evedex-activity-tabs button{min-height:44px}
.evedex-private-table-head{min-width:450px}
.trading-panel--swap,.trading-panel--bridge{width:calc(100% - 16px);margin:16px auto 24px;padding:12px}
.swap-field{padding:12px}
.swap-field select{min-height:44px;font-size:10px;padding:6px}
.swap-widget__actions button{min-height:44px}
.swap-field__row{gap:5px}
.trading-widget{padding:10px}
.trading-widget .trading-panel{padding:10px}
.trading-terminal-footer{padding:10px}
}

@media(prefers-reduced-motion:reduce){.trading-page *,.trading-widget *{transition:none!important;animation:none!important}
}

@media(forced-colors:active){.trading-page,.trading-widget{border:1px solid CanvasText}
.trading-page button,.trading-widget button{border:1px solid ButtonText}
.trading-page :is(input,select),.trading-widget :is(input,select){border:1px solid CanvasText}
}

.trading-terminal-label{font-size:12px;color:var(--trade-muted)}
.trading-transfer-launch{margin-left:auto;border-color:#67b5b4!important;color:#b9ffee!important;background:linear-gradient(135deg,#1d656b,#19465b)!important;white-space:nowrap}
.trading-terminal-account{margin-left:0}
.trading-transfer-dialog{box-sizing:border-box;width:min(calc(100% - 24px),490px);max-height:calc(100dvh - 32px);padding:0;border:1px solid #7dbaC5;border-radius:18px;background:#0b2b3e;color:var(--trade-text);overflow-y:auto;box-shadow:0 25px 100px #0008}
.trading-transfer-dialog::backdrop{background:#02111dbb;backdrop-filter:blur(5px)}
.trading-transfer-dialog .trading-widget{margin:0;width:100%;max-width:none;border:0;padding:20px}
.trading-transfer-close{position:absolute;right:9px;top:9px;z-index:2;font-size:22px!important;padding:2px 10px!important}
.trading-transfer-provider{display:block;color:var(--trade-muted);font-size:10px;margin-top:3px}
.trading-transfer-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:4px;background:#082536;border:1px solid #3c7185;border-radius:10px;margin-top:16px}
.trading-transfer-tabs button{min-height:40px;border-color:transparent;background:transparent;box-shadow:none}
.trading-transfer-tabs button[aria-selected=true]{color:#092d39;background:linear-gradient(125deg,#9aecd5,#60ceb8);border-color:#b2f9e6}
.trading-transfer-dialog .trading-panel{box-shadow:none;border:0;padding:0;background:transparent;margin:16px 0 0}
.trading-widget .trading-panel__head{display:none}
@media(max-width:860px){.trading-terminal-label{display:none}.trading-transfer-launch{margin-left:auto}.trading-terminal-account{order:initial}}
@media(max-width:580px){.trading-terminal-brand{max-width:calc(100% - 120px)}.trading-terminal-account{margin-left:auto}.trading-transfer-launch{order:2;width:100%;min-height:44px}.trading-transfer-dialog .trading-widget{padding:15px}.trading-transfer-close{min-height:40px;min-width:40px}}

/* Private account controls remain subordinate to market, chart and order book. */
.trading-page .evedex-account-auth{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid #31517b;border-bottom:1px solid #31517b;background:#102748;color:#e3f0ff}
.trading-page .evedex-account-auth p{margin:0;max-width:42ch;font-size:12px}
.trading-page .evedex-account-auth__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.trading-page .evedex-account-auth select,.trading-page .evedex-account-auth button,.trading-page .evedex-activity-controls select,.trading-page .evedex-activity-controls button,.trading-page .evedex-page-controls button{min-height:34px;border:1px solid #527cb0;border-radius:6px;background:#183b68;color:#edf6ff;padding:6px 10px;font:inherit;font-size:12px}
.trading-page [data-account-start],.trading-page [data-account-sign]{background:#63e1c5;color:#082d35;border-color:#8bf1da;font-weight:700}
.trading-page .evedex-account-auth button:disabled,.trading-page .evedex-activity-controls button:disabled{opacity:.6;cursor:not-allowed}
.trading-page .evedex-account-auth a{color:#94c8ff;text-decoration:underline;font-size:12px}
.trading-page .evedex-auth-review{width:min(100% - 32px,490px);max-height:calc(100dvh - 32px);overflow:auto;padding:22px;border:1px solid #699bd4;border-radius:12px;background:#112b4d;color:#eff6ff;box-shadow:0 22px 90px #020f25aa}
.trading-page .evedex-auth-review::backdrop{background:#040e20c9}
.trading-page .evedex-auth-review pre{max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;background:#091c34;color:#d4e8ff;border:1px solid #31517b;font-size:12px}
.trading-page .evedex-auth-review label{display:grid;gap:6px;margin:14px 0}
.trading-page .evedex-auth-review input{width:100%;min-width:0;padding:10px;border:1px solid #527cb0;background:#09203b;color:#eff6ff}
.trading-page .evedex-auth-review button{min-height:40px;padding:8px 16px;margin:4px;border:1px solid #699bd4;border-radius:6px;background:#1b4776;color:#eff6ff}
.trading-page .evedex-activity-controls,.trading-page .evedex-page-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:8px 12px}
.trading-page .evedex-activity-controls label{display:flex;align-items:center;gap:8px;font-size:12px;color:#c3d9f4}
.trading-page [data-private-content]{overflow-x:auto;min-width:0;color:#d7e7fc}
.trading-page [data-private-content] table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}
.trading-page [data-private-content] th,.trading-page [data-private-content] td{padding:9px 12px;border-bottom:1px solid #284469;text-align:right}
.trading-page [data-private-content] th:first-child,.trading-page [data-private-content] td:first-child{text-align:left}
.trading-page [data-private-content] th{--trade-cell:#a8c8ef;font-weight:500;color:#a8c8ef;background:#102744}
.trading-page [data-private-content] td[data-pnl=negative]{--trade-cell:#ffa2b8;color:#ffa2b8}.trading-page [data-private-content] td[data-pnl=positive]{--trade-cell:#70e4c5;color:#70e4c5}
.trading-page .evedex-account-snapshot{--trade-body:#a8c8ef;padding:5px 12px;color:#a8c8ef;font-size:11px}
.trading-page .evedex-account strong{overflow-wrap:anywhere}
.trading-page [data-evedex-funding-wallet]{margin:10px 0;font-size:12px}.trading-page [data-evedex-funding-wallet] summary{color:#aacfff;cursor:pointer}
@media(max-width:900px){.trading-page .evedex-account-auth{align-items:flex-start;flex-direction:column}.trading-page .evedex-account-auth__actions{width:100%}}
@media(max-width:580px){.trading-page .evedex-account-auth__actions select{max-width:100%;min-width:0}.trading-page .evedex-account-auth__actions button{flex:1 1 auto}.trading-page .evedex-auth-review{padding:14px}.trading-page .evedex-auth-review button{margin:4px 0;width:100%}}

.trading-widget .transfer-options{margin:8px 0;color:var(--trade-text);font-size:12px}
.trading-widget .transfer-options label{display:grid;gap:6px;margin-top:8px}
.trading-widget .transfer-options input{width:100%;min-width:0;padding:8px;background:#0b243d;color:#eff7ff;border:1px solid #5881ac;border-radius:6px}
.trading-widget [data-transfer-get-quote]{width:100%;min-height:42px;margin:8px 0}
.trading-widget .swap-widget__meta>span{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.trading-widget [data-transfer-value]{text-align:right;overflow-wrap:anywhere;max-width:65%}
.trading-widget .transfer-quote-details,.trading-widget .transfer-approval{max-width:100%;overflow-wrap:anywhere;font-size:12px;color:var(--trade-text)}
.trading-widget .transfer-quote-details ul,.trading-widget .transfer-quote-details ol{padding-left:18px;line-height:1.65}
.trading-widget .transfer-approval{display:grid;gap:8px;margin:10px 0}
.trading-widget .transfer-approval select{width:100%;min-width:0;max-width:100%;padding:8px;background:#102e4b;color:#ebf6ff;border:1px solid #5881ac}
.trading-widget .transfer-approval button{min-height:38px;background:#1d4d75;color:#ebf6ff;border:1px solid #6b9bcc;border-radius:6px}
.trading-widget [data-transfer-sender],.trading-widget [data-transfer-observed]{overflow-wrap:anywhere}
.trading-widget .swap-recipient small{font-size:11px;color:var(--trade-soft)}
@media(max-width:580px){.trading-widget .swap-widget__meta>span{gap:8px}.trading-widget [data-transfer-value]{max-width:60%}}


.trading-page .evedex-terminal__chart-body{background-image:linear-gradient(#5aa2bd0b 1px,transparent 1px),linear-gradient(90deg,#5aa2bd0b 1px,transparent 1px);background-size:64px 48px}
.trading-page .evedex-terminal__book [data-evedex-book]>p,.trading-page .evedex-terminal__book [data-evedex-trades]>p{padding:24px 14px;text-align:center;font-size:12px;line-height:1.5;color:var(--trade-muted)}
.trading-page .evedex-terminal__instruments{font-size:12px;line-height:1.45}
.trading-widget .swap-field{padding:12px 14px;gap:5px}
.trading-widget .swap-field input{font-size:24px;min-height:38px;padding-block:3px}
.trading-widget .swap-widget__meta{margin-block:10px;gap:7px}
.trading-widget .transfer-quote-details>p{margin-block:6px}

@layer vantemio-readability {
body.redesign.edition [data-evedex-terminal] .trading-chart-preferences{position:relative;flex:none;font-size:12px;color:var(--trade-ink,#243b50)}
body.redesign.edition [data-evedex-terminal] .trading-chart-preferences>summary{display:flex;align-items:center;min-height:36px;padding:8px 11px;border:1px solid var(--trade-border,#a5bcc8);border-radius:9px;background:var(--trade-panel,#fff);color:var(--trade-ink,#243b50);font-weight:650;cursor:pointer;list-style:none;white-space:nowrap;box-sizing:border-box}
body.redesign.edition [data-evedex-terminal] .trading-chart-preferences>summary::-webkit-details-marker{display:none}
body.redesign.edition [data-evedex-terminal] .trading-chart-preferences__panel{position:absolute;inset:calc(100% + 8px) 0 auto auto;z-index:20;width:min(285px,calc(100vw - 48px));box-sizing:border-box;display:grid;gap:12px;padding:16px;border:1px solid var(--trade-border,#a5bcc8);border-radius:13px;background:var(--trade-panel,#fff);color:var(--trade-ink,#243b50);box-shadow:0 14px 34px #142f4a40}
body.redesign.edition [data-evedex-terminal] .trading-chart-preferences__panel label{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px;margin:0;font-size:12px;color:var(--trade-ink,#243b50);-webkit-text-fill-color:currentColor;text-shadow:none}
body.redesign.edition [data-evedex-terminal] .trading-chart-preferences__panel label:has(select){display:grid;grid-template-columns:1fr}
body.redesign.edition [data-evedex-terminal] .trading-chart-preferences__panel select{width:100%;min-height:38px;padding:8px;border:1px solid var(--trade-border,#a5bcc8);border-radius:8px;background:var(--trade-raised,#edf4f8);color:var(--trade-ink,#243b50);-webkit-text-fill-color:currentColor;font-size:12px}
body.redesign.edition [data-evedex-terminal] .trading-chart-preferences__panel input[type=checkbox]{width:17px;height:17px;min-height:0;padding:0;accent-color:var(--trade-data,#1b6881);flex:none}
body.redesign.edition [data-evedex-terminal] .trading-chart-preferences__panel button{width:100%;min-height:38px;border:1px solid var(--trade-border,#a5bcc8);border-radius:8px;background:var(--trade-raised,#edf4f8);color:var(--trade-ink,#243b50);-webkit-text-fill-color:currentColor;white-space:normal}
body.redesign.edition [data-evedex-terminal] .trading-chart-preferences :is(summary,select,input,button):focus-visible{outline:2px solid var(--trade-data,#1b6881);outline-offset:3px}
}

@layer vantemio-readability {
body.redesign.edition [data-evedex-terminal] .trading-chart-preferences{order:5!important;align-self:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;min-width:0!important;min-height:0!important}
body.redesign.edition [data-evedex-terminal] .trading-chart-preferences>summary{min-height:30px!important;padding:5px 10px!important;font-size:11px!important;line-height:1.4!important;gap:7px!important}
body.redesign.edition [data-evedex-terminal] .trading-chart-preferences>summary::after{content:"";width:0;height:0;border:4px solid transparent;border-top-color:currentColor;transform:translateY(2px)}
body.redesign.edition [data-evedex-terminal] .trading-chart-preferences__panel{position:fixed!important;inset:auto!important;left:var(--display-left,8px)!important;top:var(--display-top,8px)!important;margin:0!important;max-height:min(460px,calc(100dvh - 16px))!important;overflow:auto!important;z-index:100!important}
body.redesign.edition [data-evedex-terminal] .trading-chart-preferences__panel[popover]:not(:popover-open){display:none!important}
}

/* Deposit uses the same native, bounded account dialog and terminal theme. */
.trading-deposit-dialog{width:min(560px,calc(100vw - 24px));max-width:min(560px,calc(100vw - 24px));min-width:0;max-height:84dvh;overflow:auto;box-sizing:border-box}
.trading-deposit-dialog .deposit-controls{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin-block:14px;min-width:0}.trading-deposit-dialog label{display:grid;gap:6px;min-width:0;flex:1 1 170px}.trading-deposit-dialog :is(input,select){box-sizing:border-box;width:100%;min-width:0;max-width:100%}.trading-deposit-dialog button{white-space:normal;overflow-wrap:anywhere;min-height:42px}.trading-deposit-dialog [data-deposit-qr]{width:160px;height:160px;max-width:100%;display:block;margin:14px auto;background:white;padding:8px;box-sizing:border-box}.trading-deposit-dialog .deposit-assets{display:grid;gap:10px;padding:0;list-style:none}.trading-deposit-dialog .deposit-assets li{border:1px solid #8493ad77;border-radius:8px;padding:10px;overflow-wrap:anywhere}.trading-deposit-dialog .deposit-assets dl{grid-template-columns:1fr 1fr!important;font-size:12px!important}.trading-deposit-dialog details{margin-block:18px;border-top:1px solid #8493ad77;padding-top:14px}.trading-deposit-dialog summary{cursor:pointer;font-weight:700}.trading-deposit-dialog [role=status]{min-height:1.5em;overflow-wrap:anywhere}.trading-deposit-dialog [data-deposit-address]{font:500 13px/1.6 ui-monospace,monospace}.trading-deposit-dialog .deposit-recovery-data{overflow-wrap:anywhere}
@media(max-width:420px){.trading-deposit-dialog .deposit-controls{display:grid;grid-template-columns:minmax(0,1fr)}.trading-deposit-dialog .deposit-controls label{display:grid}.trading-deposit-dialog{max-height:82dvh}}

/* Positive native-dialog consumer: override the old pale receipt material inside the dark terminal layer. */
@layer vantemio-readability {
body.redesign.edition[data-page=trading] main#main.main .trading-page.trading-page dialog.trading-deposit-dialog dl{background:linear-gradient(135deg,var(--term-row,#20283f),var(--term-panel,#283047))!important;border-color:var(--term-control-edge,#647392)!important;box-shadow:inset 0 1px #d6e0ff1f,0 3px 8px #04091733!important}
body.redesign.edition[data-page=trading] main#main.main .trading-page.trading-page dialog.trading-deposit-dialog dl dt{color:var(--term-muted,#b9c9e5)!important;-webkit-text-fill-color:var(--term-muted,#b9c9e5)!important}
body.redesign.edition[data-page=trading] main#main.main .trading-page.trading-page dialog.trading-deposit-dialog dl dd{color:var(--term-ink,#f0f4ff)!important;-webkit-text-fill-color:var(--term-ink,#f0f4ff)!important}
body.redesign.edition[data-page=trading] main#main.main .trading-page.trading-page dialog.trading-deposit-dialog .deposit-assets li{background:linear-gradient(140deg,var(--term-row,#252d44),var(--term-panel,#1d263b))!important;border-color:#687897!important;box-shadow:inset 0 1px #d6e0ff1f!important}
body.redesign.edition[data-page=trading] main#main.main .trading-page.trading-page dialog.trading-deposit-dialog .deposit-assets li>strong{color:var(--term-ink,#ffe0a2)!important;-webkit-text-fill-color:var(--term-ink,#ffe0a2)!important}
}

/* Per-control theme tokens cooperate with the existing terminal material rule. */
.trading-deposit-dialog button[data-deposit-confirm]:not(:disabled){--term-control-top:#dcecff;--term-control-bottom:#f8d28e;--term-control-edge:#fff0c3;--term-control-highlight:#fff;--term-control-shadow:#697d9e;--term-ink:#18243d;background:linear-gradient(#dcecff,#f8d28e);color:#18243d}
.trading-deposit-dialog button[data-deposit-prepare]:not(:disabled){--term-control-top:#594d80;--term-control-bottom:#355a76;--term-control-edge:#b1bddb;--term-control-highlight:#e2dfff66;--term-control-shadow:#152540;--term-ink:#f0f3ff;background:linear-gradient(#594d80,#355a76);color:#f0f3ff}

.evedex-terminal dialog:is(.trade-account-review,.evedex-auth-review)>:is(h2,h3){--term-ink:#f3f4ff}

/* P03C account creation/recovery in the existing terminal panel. */
.evedex-terminal .evedex-account-setup{margin-block:.75rem;padding:.75rem;border:1px solid var(--term-control-edge);border-radius:10px;background:var(--term-panel);color:var(--term-ink);overflow-wrap:anywhere}
.evedex-terminal .evedex-account-setup[open]{display:grid;gap:.65rem}
.evedex-terminal .evedex-account-setup>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:750}
.evedex-terminal .evedex-account-setup :is(button,select){min-height:44px;max-width:100%;white-space:normal}
.evedex-terminal .evedex-account-setup>label{display:grid;gap:.4rem}
.evedex-terminal .evedex-account-setup dl{display:grid;grid-template-columns:minmax(80px,.7fr) minmax(0,1.3fr);gap:.45rem .75rem;margin:0}
.evedex-terminal .evedex-account-setup dd{margin:0;min-width:0;overflow-wrap:anywhere}
.evedex-terminal .evedex-account-setup dt,.evedex-terminal .evedex-account-setup p{color:var(--term-muted);margin:0;line-height:1.5}
.evedex-terminal .evedex-account-setup [data-account-setup-create]{--term-control-top:#dcecff;--term-control-bottom:#f8d28e;--term-control-edge:#f4d7a3;--term-ink:#18243d;font-weight:800}

/* Account observation uses the same existing terminal theme in both modes. */
.evedex-terminal .evedex-account-onboarding{padding:16px;margin-block:12px;border:1px solid var(--term-control-edge);border-radius:12px;background:var(--term-panel);color:var(--term-ink);box-shadow:inset 0 1px color-mix(in srgb,var(--term-ink) 12%,transparent)}
.evedex-terminal .evedex-account-onboarding h3{color:var(--term-ink);font-size:16px;line-height:1.4;margin:0 0 12px}
.evedex-terminal .evedex-account-onboarding button{min-height:44px;margin-bottom:12px;white-space:normal}
.evedex-terminal .evedex-account-onboarding dl{grid-template-columns:repeat(2,minmax(0,1fr));line-height:1.5}
.evedex-terminal .evedex-account-onboarding dd{color:var(--term-ink);font-weight:650}
.evedex-terminal .evedex-account-onboarding small{display:block;color:var(--term-muted);overflow-wrap:anywhere;margin-block:12px}
@media(max-width:480px){.evedex-terminal .evedex-account-onboarding dl{grid-template-columns:1fr;gap:4px}.evedex-terminal .evedex-account-onboarding dd{margin-bottom:12px}}

/* First-stage own-funding withdrawal, existing terminal theme and dialog layer. */
.evedex-terminal dialog.evedex-funding-withdrawal{width:min(520px,calc(100vw - 24px));max-width:min(520px,calc(100vw - 24px));min-width:0;max-height:85vh;overflow:auto;box-sizing:border-box;padding:24px;border:1px solid var(--term-control-edge);border-radius:16px;background:var(--term-panel);color:var(--term-ink);box-shadow:0 20px 70px #07122299}
.evedex-terminal .evedex-funding-withdrawal :is(h3,dd){color:var(--term-ink);overflow-wrap:anywhere}
.evedex-terminal .evedex-funding-withdrawal :is(p,dt,label){color:var(--term-muted);line-height:1.5}
.evedex-terminal .evedex-funding-withdrawal label{display:grid;gap:8px;margin-block:14px;min-width:0}
.evedex-terminal .evedex-funding-withdrawal :is(button,input,select){min-height:44px;max-width:100%;min-width:0;box-sizing:border-box;white-space:normal}
.evedex-terminal .evedex-funding-withdrawal :is(input,select){width:100%;background:var(--term-panel);border:1px solid var(--term-control-edge);border-radius:8px;color:var(--term-ink);padding:10px}
.evedex-terminal .evedex-funding-withdrawal dl{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px 16px;line-height:1.5}
.evedex-terminal .evedex-funding-withdrawal dd{margin:0;min-width:0}
.evedex-terminal .evedex-funding-withdrawal .evedex-order-actions{display:flex;flex-wrap:wrap;gap:8px}
@media(max-width:480px){.evedex-terminal dialog.evedex-funding-withdrawal{padding:18px}.evedex-terminal .evedex-funding-withdrawal dl{grid-template-columns:1fr}.evedex-terminal .evedex-funding-withdrawal dd{margin-bottom:12px}}

/* Independent Futures and token-transfer services share the brand materials. */
/* Independent Futures and token-transfer services share the brand materials. */
.trading-service-nav{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 16px}
.trading-service-nav a{display:inline-flex;flex-direction:column;justify-content:center;gap:2px;min-height:50px;padding:10px 18px;border:1px solid rgba(0,242,254,.22);border-radius:12px;background:rgba(14,25,45,.75);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#f1f5fb;font-family:var(--font-ui),sans-serif;font-weight:650;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 8px 24px rgba(0,0,0,.4);transition:all .2s ease}
.trading-service-nav a span{font-family:var(--font-heading);font-size:13px;letter-spacing:-.02em}
.trading-service-nav a small{font-size:10px;color:#8eb3c7;letter-spacing:.04em}
.trading-service-nav a:hover{border-color:#00f2fe;background:rgba(22,40,72,.85);box-shadow:0 0 20px rgba(0,242,254,.25),inset 0 1px 0 rgba(255,255,255,.18);transform:translateY(-1px)}
.trading-service-nav a[aria-current=page]{border-color:#00f2fe;background:linear-gradient(135deg,rgba(0,242,254,.2),rgba(79,172,254,.08));box-shadow:0 0 24px rgba(0,242,254,.3),inset 0 1px 0 rgba(255,255,255,.25);color:#fff}
.trading-service-nav a[aria-current=page] small{color:#aff4e8}
.trading-service-nav a:focus-visible{outline:3px solid #00f2fe;outline-offset:3px}
.trading-service-note{color:#dde5ef;font-size:.85rem;line-height:1.55;margin:8px 0 14px;max-width:80ch}
.bridge-swap-page{position:relative;isolation:isolate;max-width:1080px;margin:0 auto;padding:24px clamp(14px,3vw,36px) 60px}
.bridge-swap-page::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 15% 15%,rgba(0,242,254,.08),transparent 45%),radial-gradient(circle at 85% 75%,rgba(138,43,226,.1),transparent 50%),linear-gradient(rgba(0,242,254,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,242,254,.035) 1px,transparent 1px);background-size:100% 100%,100% 100%,36px 36px,36px 36px;border-radius:24px}
.bridge-swap-heading h1{font-family:var(--font-heading);font-size:clamp(1.8rem,4.2vw,2.8rem);font-weight:700;letter-spacing:-.04em;background:linear-gradient(135deg,#fff 40%,#00f2fe 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 12px}
.bridge-swap-heading p{max-width:70ch;color:#d7e0ec;font-family:var(--font-ui);font-size:15px;line-height:1.6}
.bridge-swap-page .trading-widget{margin:24px 0;max-width:none}
.bridge-swap-page .swap-widget{max-width:none}
.trading-widget{position:relative;isolation:isolate;background:rgba(10,18,35,.88);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(0,242,254,.22);border-radius:24px;padding:24px clamp(16px,3vw,32px);box-shadow:0 24px 70px rgba(0,0,0,.65),inset 0 1px 0 rgba(255,255,255,.15),0 0 35px rgba(0,242,254,.06)}
.trading-widget::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(0,242,254,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,242,254,.025) 1px,transparent 1px);background-size:36px 36px;border-radius:24px}
.trading-widget>header{display:flex;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid rgba(138,180,248,.16)}
.trading-widget>header h2{font-family:var(--font-heading);font-size:clamp(18px,2.4vw,24px);font-weight:700;letter-spacing:-.03em;color:#f3f8fb}
.trading-transfer-provider{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#00f2fe;font-weight:700;margin-top:0}
.trading-transfer-provider::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#00f2fe;box-shadow:0 0 8px #00f2fe}
.trading-transfer-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:6px;background:rgba(6,12,24,.85);border:1px solid rgba(0,242,254,.2);border-radius:14px;margin:18px 0}
.trading-transfer-tabs button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-heading);font-size:13px;font-weight:650;letter-spacing:-.02em;border:1px solid transparent;background:transparent;color:#8fa7bf;border-radius:10px;cursor:pointer;transition:all .18s ease}
.trading-transfer-tabs button:hover:not([aria-selected=true]){color:#fff;background:rgba(255,255,255,.05)}
.trading-transfer-tabs button[aria-selected=true]{color:#030d1a;background:linear-gradient(135deg,#00f2fe,#4facfe);border-color:#7be8ff;box-shadow:0 4px 16px rgba(0,242,254,.35),inset 0 1px 0 rgba(255,255,255,.5);font-weight:750}
.trading-widget .swap-field{background:rgba(12,22,42,.75);backdrop-filter:blur(14px);border:1px solid rgba(138,180,248,.2);border-radius:16px;padding:16px;box-shadow:inset 0 2px 6px rgba(0,0,0,.4);transition:border-color .2s,box-shadow .2s}
.trading-widget .swap-field:focus-within{border-color:#00f2fe;box-shadow:0 0 18px rgba(0,242,254,.25),inset 0 2px 6px rgba(0,0,0,.4)}
.trading-widget .swap-field>span{font-family:var(--font-ui);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#8eb1c4}
.trading-widget .swap-field select{font-family:var(--font-ui);font-size:12px;font-weight:650;background:rgba(18,32,58,.85);border:1px solid rgba(138,180,248,.24);border-radius:8px;color:#fff;padding:8px 12px}
.trading-widget .swap-field input{font-family:var(--font-heading);font-size:26px;font-weight:700;letter-spacing:-.03em;color:#fff;background:transparent;border:0;outline:none}
.trading-widget .swap-field input::placeholder{color:#435c75}
.trading-widget .swap-widget__arrow{position:relative;z-index:2;display:grid;place-content:center;width:38px;height:38px;margin:-8px auto;border-radius:50%;background:linear-gradient(135deg,#132b4d,#081628);border:1px solid rgba(0,242,254,.4);color:#00f2fe;box-shadow:0 0 16px rgba(0,242,254,.3),inset 0 1px 0 rgba(255,255,255,.2);font-size:18px;cursor:pointer;transition:all .2s ease}
.trading-widget .swap-widget__arrow:hover{transform:scale(1.1) rotate(180deg);box-shadow:0 0 24px rgba(0,242,254,.5)}
.trading-widget .swap-recipient{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#8eb1c4;margin-top:16px}
.trading-widget .swap-recipient input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;background:rgba(12,22,42,.75);border:1px solid rgba(138,180,248,.2);border-radius:10px;padding:10px 14px;color:#fff}
.trading-widget .swap-recipient input:focus{border-color:#00f2fe;box-shadow:0 0 14px rgba(0,242,254,.25)}
.trading-widget .swap-widget__receipt{background:rgba(8,16,32,.8);backdrop-filter:blur(16px);border:1px solid rgba(138,180,248,.18);border-radius:18px;padding:20px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.trading-widget .swap-widget__receipt-head h3{font-family:var(--font-heading);font-size:15px;font-weight:700;letter-spacing:-.02em;color:#f3f8fb}
.trading-widget .swap-widget__meta{display:grid;gap:10px;margin:16px 0}
.trading-widget .swap-widget__meta>span{display:flex;justify-content:space-between;gap:10px;font-size:12px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06)}
.trading-widget .swap-widget__meta b{font-weight:500;color:#8eb1c4}
.trading-widget .swap-widget__meta [data-transfer-value]{font-family:var(--font-heading);font-weight:650;color:#fff}
.trading-widget [data-transfer-get-quote],.trading-widget .v-button{width:100%;min-height:50px;font-family:var(--font-heading);font-size:14px;font-weight:700;letter-spacing:-.02em;border-radius:12px;background:linear-gradient(135deg,#00f2fe 0%,#4facfe 100%);color:#030d1a;border:1px solid #7be8ff;box-shadow:0 6px 22px rgba(0,242,254,.35),inset 0 1px 0 rgba(255,255,255,.5);cursor:pointer;transition:all .2s ease}
.trading-widget [data-transfer-get-quote]:hover:not(:disabled),.trading-widget .v-button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 8px 28px rgba(0,242,254,.45)}
.trading-widget [data-transfer-get-quote]:disabled,.trading-widget .v-button:disabled{background:rgba(20,34,58,.6);border-color:rgba(138,180,248,.2);color:#607994;box-shadow:none;cursor:not-allowed}
.trading-widget .swap-widget__status{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#8eb1c4;margin-top:12px}

/* Native disclosures keep the transfer workspace compact before a quote exists. */
@layer vantemio-readability {
body:is(.redesign.edition,.product-site) .trading-widget[data-transfer-module] details:is(.transfer-approval,.transfer-history-disclosure,.transfer-route-details){display:block!important;min-width:0!important;max-width:100%!important;margin:10px 0!important;padding:0!important;border:1px solid #a9c3da77!important;border-radius:10px!important;background:linear-gradient(115deg,#64a5e51a,#ffcb681a),#14283de6!important;color:#edf3fb!important;overflow-wrap:anywhere!important;box-shadow:inset 0 1px #dfedfa33,0 3px 8px #07101d33!important}
body:is(.redesign.edition,.product-site) .trading-widget[data-transfer-module] details:is(.transfer-approval,.transfer-history-disclosure,.transfer-route-details)>summary{display:flex!important;align-items:center!important;gap:9px!important;min-height:44px!important;box-sizing:border-box!important;padding:10px 12px!important;list-style:none!important;cursor:pointer!important;font-size:12px!important;line-height:1.4!important;font-weight:700!important;color:#f1f5fc!important;-webkit-text-fill-color:#f1f5fc!important;background:linear-gradient(110deg,#7db9ef24,#dfebf30d 50%,#f7ca7826)!important;border-radius:9px!important}
body:is(.redesign.edition,.product-site) .trading-widget[data-transfer-module] details:is(.transfer-approval,.transfer-history-disclosure,.transfer-route-details)>summary::-webkit-details-marker{display:none!important}
body:is(.redesign.edition,.product-site) .trading-widget[data-transfer-module] details:is(.transfer-approval,.transfer-history-disclosure,.transfer-route-details)>summary::after{content:'+';margin-inline-start:auto;flex:none;color:#ffdc9b;font-size:18px;line-height:1}
body:is(.redesign.edition,.product-site) .trading-widget[data-transfer-module] details:is(.transfer-approval,.transfer-history-disclosure,.transfer-route-details)[open]>summary::after{content:'−'}
.trading-widget .transfer-execution-body,.trading-widget .transfer-history-body,.trading-widget .transfer-route-body{display:grid!important;gap:9px!important;min-width:0!important;padding:12px!important}
.trading-widget details.transfer-approval:not([open])>.transfer-execution-body,.trading-widget details.transfer-history-disclosure:not([open])>.transfer-history-body,.trading-widget details.transfer-route-details:not([open])>.transfer-route-body{display:none!important}
.trading-widget :is(.transfer-execution-body,.transfer-history-body) button{min-height:44px!important}
@media(forced-colors:active){body:is(.redesign.edition,.product-site) .trading-widget[data-transfer-module] details:is(.transfer-approval,.transfer-history-disclosure,.transfer-route-details),body:is(.redesign.edition,.product-site) .trading-widget[data-transfer-module] details:is(.transfer-approval,.transfer-history-disclosure,.transfer-route-details)>summary{background:Canvas!important;color:CanvasText!important;-webkit-text-fill-color:CanvasText!important;border-color:CanvasText!important;box-shadow:none!important}}
}
