/* Terminal-only workspace. Keep transaction controls and their IDs intact. */
body[data-screen=terminal]{--bg:#080a0c;--panel:#0e1115;--line:#252a30;--muted:#929ba6;background:var(--bg);font-size:12px}
body[data-screen=terminal]>main{max-width:none;padding:0 16px 24px}
body[data-screen=terminal] .terminal-commandbar{height:62px;display:grid;grid-template-columns:230px minmax(280px,620px) 1fr;align-items:center;gap:18px;border-bottom:1px solid var(--line);margin-bottom:14px}
body[data-screen=terminal] .terminal-context{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.09em;color:#a1aab4}.terminal-context>span:not(.terminal-dot){color:#4c555e}.terminal-dot{width:5px;height:5px;border-radius:50%;background:#c4f56a}
body[data-screen=terminal] #search-form{padding:0}body[data-screen=terminal] .search{height:38px;border-radius:8px;background:#101318;padding:0 12px;gap:10px;border-color:#252b33}body[data-screen=terminal] .search input{font-size:12px;padding:9px 0;color:#e5e9ee}body[data-screen=terminal] .search kbd{font:11px monospace;padding:2px 6px;border:1px solid #303740;border-radius:4px;color:#99a3af}body[data-screen=terminal] .terminal-commandbar>a{justify-self:end;font-size:11px;color:#b7bfc9}
body[data-screen=terminal] .workspace{display:grid!important;grid-template-columns:230px minmax(0,1fr) 316px!important;gap:14px;align-items:start}
body[data-screen=terminal] .market-list{display:block!important;background:#0c0f12;border:1px solid var(--line);border-radius:10px;position:sticky;top:14px;max-height:calc(100vh - 28px);overflow:auto;scrollbar-width:thin}
body[data-screen=terminal] .terminal-rail-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 12px;gap:20px}body[data-screen=terminal] .terminal-rail-tabs button{background:none;border:0;border-radius:0;padding:15px 2px;font-size:12px;color:#838d98}body[data-screen=terminal] .terminal-rail-tabs button[aria-selected=true]{color:#edf1f5;box-shadow:inset 0 -2px #c4f56a;font-weight:700}
body[data-screen=terminal] .market-list .section-title{padding:18px 14px 12px}body[data-screen=terminal] .section-title h2{font-size:13px;letter-spacing:0;text-transform:none;font-family:var(--ui-font)}body[data-screen=terminal] .market-filter{padding:0 9px 12px;gap:2px;display:flex;flex-wrap:wrap}body[data-screen=terminal] .market-filter button{padding:6px 8px;border-radius:4px;font-size:10px}body[data-screen=terminal] .market-filter button[aria-pressed=true]{background:#27351b;color:#d0f59a}body[data-screen=terminal] .list-head{font-size:9px;letter-spacing:.04em;background:#101419}
body[data-screen=terminal] .markets{height:clamp(240px,45vh,590px);overflow:auto}body[data-screen=terminal] .market-row{min-height:58px;padding:11px 13px;border-bottom-color:#1a2026;gap:10px;background:transparent}body[data-screen=terminal] .market-row:hover{background:#151b20}body[data-screen=terminal] .market-row[aria-current=true]{background:#1a2415;box-shadow:inset 2px 0 #c4f56a}body[data-screen=terminal] .coin{width:31px;height:31px;border-radius:8px}body[data-screen=terminal] .coin-info{min-width:0;flex:1}body[data-screen=terminal] .coin-info strong{font-size:12px;color:#e5e9ee}body[data-screen=terminal] .coin-info small{font-size:10px;color:#808b96;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;max-width:150px}body[data-screen=terminal] .market-row>span:last-child{color:#7d8997}
body[data-screen=terminal] .discovery-status{font-size:10px;line-height:1.5;margin:12px 14px;color:#84909b}body[data-screen=terminal] #more-markets{margin:0 12px 12px;width:calc(100% - 24px);font-size:10px;border-color:#2c343d;min-height:32px;background:#12171c}body[data-screen=terminal] .market-foot{padding:11px 14px;border-top:1px solid #232a30;font-size:9px;letter-spacing:.1em;color:#84909b}
body[data-screen=terminal] .terminal-rail-links{padding:8px 12px;border-top:1px solid #252a30;display:grid;gap:3px}body[data-screen=terminal] .terminal-rail-links a{padding:10px 1px;display:flex;justify-content:space-between;font-size:11px;color:#aeb7c1}body[data-screen=terminal] .terminal-rail-links a:hover{color:#c4f56a}
body[data-screen=terminal] #terminal-alerts .alerts-feed{border:0;border-radius:0;width:auto;margin:0;min-height:320px;max-height:65vh;background:transparent}body[data-screen=terminal] #terminal-alerts .tracker-status{font-size:12px;color:#9ca8b3;line-height:1.6}body[data-screen=terminal] #terminal-alerts .tracker-items{max-height:50vh}
body[data-screen=terminal] .center{display:flex;flex-direction:column;gap:0;min-width:0}
body[data-screen=terminal] .asset-header{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:#0c1014;border:1px solid var(--line);border-radius:10px 10px 0 0;padding:0;min-width:0}
body[data-screen=terminal] .asset-identity{grid-column:1/-1;min-width:0;display:flex;gap:12px;padding:16px 18px;border-bottom:1px solid #22282f}body[data-screen=terminal] .asset-identity>div:last-child{min-width:0;flex:1}body[data-screen=terminal] #token-avatar{width:42px;height:42px;border-radius:10px;flex:0 0 42px;background:#26311d}body[data-screen=terminal] .asset-title{gap:8px;display:flex;align-items:center}body[data-screen=terminal] #token-symbol{font:700 20px/1.2 var(--ui-font);letter-spacing:-.03em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-screen=terminal] #watch{width:27px;height:27px;padding:0;display:grid;place-items:center;font-size:19px;flex-shrink:0}body[data-screen=terminal] .chain-label{font-size:9px;border:1px solid #353f2b;color:#b3cb94;background:#1c2517;border-radius:4px;padding:3px 6px}
body[data-screen=terminal] #token-address{max-width:min(300px,58%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:10px/1.5 var(--ui-font);padding:4px 0;color:#8995a2;vertical-align:middle;border:0;background:none}body[data-screen=terminal] .pool-create-shortcut{font-size:10px;margin-left:9px;color:#c4f56a;padding:0;border:0;background:none;display:inline}body[data-screen=terminal] .token-socials{display:inline-flex;gap:8px;margin-left:10px;vertical-align:middle}body[data-screen=terminal] .token-socials a{font-size:10px;color:#9faebb}
body[data-screen=terminal] .asset-header .stat{padding:12px 16px;min-width:0;border-right:1px solid #22282f;display:flex;flex-direction:column;gap:5px}body[data-screen=terminal] .asset-header .stat:last-child{border-right:0}body[data-screen=terminal] .asset-header .stat>span{font-size:9px!important;letter-spacing:.04em;color:#8b96a3;white-space:nowrap}body[data-screen=terminal] .asset-header .stat strong{font:600 19px/1.3 var(--ui-font)!important;letter-spacing:-.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e9eef5}body[data-screen=terminal] .asset-header .cap-stat strong{color:#d0f59a}
body[data-screen=terminal] .chart-card{border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;background:#0a0e12;overflow:hidden}body[data-screen=terminal] .chart-toolbar{background:#0d1116;padding:8px 12px;gap:8px;border-bottom:1px solid #20272e;display:flex;justify-content:space-between;flex-wrap:wrap}body[data-screen=terminal] .intervals{gap:3px}body[data-screen=terminal] .chart-toolbar button{font-size:10px;min-height:28px;padding:5px 8px;background:none;border:0;border-radius:4px}body[data-screen=terminal] .chart-toolbar button[aria-pressed=true]{background:#26341c;color:#d2f7a0}body[data-screen=terminal] .chart-tools{gap:9px;display:flex;align-items:center}body[data-screen=terminal] #chart-unit{font-size:9px;color:#80909e}body[data-screen=terminal] #chart-focus{font-size:21px;padding:0 5px;color:#b3c0ca}body[data-screen=terminal] .chart-readout{font-size:10px;padding:10px 14px 0;margin:0;min-height:30px;color:#8c9aa7;white-space:normal;line-height:1.6}body[data-screen=terminal] .chart{height:clamp(340px,42vh,560px)!important;min-height:300px!important;background:#0a0e12}body[data-screen=terminal] .chart-footer{padding:9px 14px;border-top:1px solid #1e252c;gap:12px;display:flex;align-items:center;justify-content:space-between}body[data-screen=terminal] .mini-brand{display:flex;align-items:center;gap:6px;font-size:9px;color:#879582}body[data-screen=terminal] #chart-source{font-size:9px;color:#7d8b98;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:75%}body[data-screen=terminal] .market-data-note{padding:7px 3px;margin:0;font-size:9px;line-height:1.5;color:#7d8996}
body[data-screen=terminal] .activity{background:#0d1115;border:1px solid var(--line);border-radius:9px;margin:6px 0 0;overflow:hidden}body[data-screen=terminal] .activity-tabs{display:flex;gap:0;overflow-x:auto;white-space:nowrap;border-bottom:1px solid #292f37;padding:0 10px}body[data-screen=terminal] .activity-tabs button{font-size:11px;padding:14px 12px;background:none;border:0;border-radius:0;color:#8995a2;min-height:43px}body[data-screen=terminal] .activity-tabs button[aria-selected=true]{color:#eef2f6;box-shadow:inset 0 -2px #c4f56a}body[data-screen=terminal] .tab-content{min-height:180px;max-height:420px;overflow:auto}body[data-screen=terminal] .table-head{font-size:9px;padding:12px 16px;background:#10151a;color:#81909d;letter-spacing:.08em}body[data-screen=terminal] .trade-row{padding:13px 16px;border-color:#202730;font-size:11px}body[data-screen=terminal] .empty{font-size:12px;color:#8794a1;padding:20px;line-height:1.65}body[data-screen=terminal] #theses.social-panel{border:0;border-radius:0;margin:0;padding:16px;background:transparent}body[data-screen=terminal] #theses>h2{display:none}body[data-screen=terminal] .social-thesis{background:#12171c;border-color:#2a323a;border-radius:7px}body[data-screen=terminal] .social-person{font-size:12px}body[data-screen=terminal] .social-token{overflow-wrap:anywhere}
body[data-screen=terminal] .trade-panel{position:sticky;top:14px;padding:16px!important;background:#0d1115;border:1px solid #2b333b;border-radius:10px;overflow:visible}body[data-screen=terminal] .trade-panel>.section-title{padding:0 0 14px}body[data-screen=terminal] .trade-panel>.section-title h2{font-size:14px}body[data-screen=terminal] .trade-panel>.section-title>span{font-size:9px;letter-spacing:.1em;color:#82927a}body[data-screen=terminal] .wallet-drawer{margin:0 0 12px;border:1px solid #29323a;border-radius:6px;background:#11171b}body[data-screen=terminal] .wallet-drawer>summary{padding:10px;font-size:11px;color:#bcc8d2}body[data-screen=terminal] .order-mode{margin:0 0 13px;gap:4px}body[data-screen=terminal] .order-mode button{font-size:11px;min-height:33px;background:#151b21;border:0;border-radius:5px}body[data-screen=terminal] .order-mode button[aria-pressed=true]{background:#222c20;color:#dbefc0}body[data-screen=terminal] .side-toggle{border:0;gap:7px;padding:0;background:none;margin-bottom:18px}body[data-screen=terminal] .side-toggle button{min-height:40px;border-radius:6px;font-size:13px;background:#171c23;color:#929eab}body[data-screen=terminal] #buy[aria-pressed=true]{background:#173729;color:#7bedae}body[data-screen=terminal] #sell[aria-pressed=true]{background:#3b2029;color:#ff9cae}body[data-screen=terminal] .amount-label{font-size:9px;color:#929eaa;gap:7px;display:flex;justify-content:space-between;margin-bottom:8px}body[data-screen=terminal] .amount-box{background:#131921;border:1px solid #2a333d;border-radius:8px;min-height:84px;padding:10px 12px}body[data-screen=terminal] .amount-box input{font:500 32px/1.4 var(--ui-font)!important;letter-spacing:-.04em;background:none;border:0;min-width:0}body[data-screen=terminal] .amount-box>span{font-size:11px;color:#9facba}body[data-screen=terminal] .percentages{gap:6px;margin:9px 0 15px}body[data-screen=terminal] .percentages button{min-height:32px;padding:7px;font-size:11px;border:1px solid #2a323b;border-radius:5px;background:#151c23;color:#c7d0da}body[data-screen=terminal] .slippage{margin:14px 0;font-size:11px;color:#929eaa}body[data-screen=terminal] .slippage select{background:#151b20;font-size:11px;padding:6px;border-color:#303943}body[data-screen=terminal] #get-quote,body[data-screen=terminal] #execute{min-height:44px;border-radius:7px;font-size:13px;font-weight:700;width:100%}body[data-screen=terminal] .order-status{font-size:11px;line-height:1.6;color:#9cabb7;margin:13px 0}body[data-screen=terminal] .trade-details{border-top:1px solid #29313a;padding-top:12px;margin-top:14px}body[data-screen=terminal] .trade-details>summary{font-size:11px;color:#9daab6;cursor:pointer}body[data-screen=terminal] .terminal-token-info{margin-top:18px;padding-top:16px;border-top:1px solid #29313a}body[data-screen=terminal] .terminal-token-info h3{font-size:11px;margin:0 0 12px;color:#cad3dc}body[data-screen=terminal] .token-facts{display:flex;flex-wrap:wrap;gap:8px;margin:0}body[data-screen=terminal] .token-facts details{min-width:0;max-width:100%}body[data-screen=terminal] .token-facts code{overflow-wrap:anywhere;font-size:10px}body[data-screen=terminal] .token-provenance{font-size:10px;padding:5px 7px;border-radius:4px}body[data-screen=terminal] .token-facts p{font-size:11px;line-height:1.6}body[data-screen=terminal] .fee-note{font-size:10px;line-height:1.6}
body[data-screen=terminal] .page-footer{font-size:9px;color:#6f7a83;margin-top:18px;padding:12px 0}body[data-screen=terminal] .product-tools{margin-top:0}
body[data-screen=terminal].terminal-focus .workspace{grid-template-columns:minmax(0,1fr)!important}body[data-screen=terminal].terminal-focus .market-list,body[data-screen=terminal].terminal-focus .trade-panel{display:none!important}body[data-screen=terminal].terminal-focus .chart{height:60vh!important}
@media(min-width:1700px){body[data-screen=terminal] .workspace{grid-template-columns:260px minmax(0,1fr) 350px!important}body[data-screen=terminal] .terminal-commandbar{grid-template-columns:260px minmax(280px,700px) 1fr}body[data-screen=terminal] .asset-header{grid-template-columns:minmax(240px,1.5fr) repeat(4,minmax(90px,1fr))}body[data-screen=terminal] .asset-identity{grid-column:auto;border-bottom:0;padding:15px 12px}body[data-screen=terminal] .asset-header .stat{justify-content:center;border-left:1px solid #22282f;border-right:0;padding:12px}body[data-screen=terminal] .token-socials{margin-left:0}body[data-screen=terminal] #token-address{max-width:130px}}
@media(max-width:1200px) and (min-width:761px){body[data-screen=terminal] .workspace{grid-template-columns:190px minmax(0,1fr) 280px!important;gap:10px}body[data-screen=terminal]>main{padding-inline:10px}body[data-screen=terminal] .terminal-commandbar{grid-template-columns:190px minmax(0,1fr) auto;gap:10px}body[data-screen=terminal] .trade-panel{padding:12px!important}body[data-screen=terminal] .asset-header .stat{padding:10px}body[data-screen=terminal] .asset-header .stat strong{font-size:15px!important}body[data-screen=terminal] .activity-tabs button{padding:13px 9px;font-size:10px}}
@media(max-width:1000px) and (min-width:761px){body[data-screen=terminal] .workspace{grid-template-columns:minmax(0,1fr) 280px!important}body[data-screen=terminal] .market-list{grid-column:1/-1;position:relative;top:0;max-height:230px}body[data-screen=terminal] .markets{height:100px;display:flex;overflow:auto}body[data-screen=terminal] .market-row{min-width:180px;width:180px}body[data-screen=terminal] .market-list :is(.section-title,.list-head,.discovery-status,.market-foot,.terminal-rail-links){display:none}body[data-screen=terminal] .market-filter{padding:8px 10px}body[data-screen=terminal] #more-markets{width:auto;margin:6px 12px}body[data-screen=terminal] .terminal-commandbar{grid-template-columns:1fr auto}body[data-screen=terminal] .terminal-context{display:none}}
@media(max-width:760px){body[data-screen=terminal]>main{padding:0 10px 80px}body[data-screen=terminal] .terminal-commandbar{display:block;height:auto;padding:12px 0;margin-bottom:10px}body[data-screen=terminal] .terminal-context,body[data-screen=terminal] .terminal-commandbar>a{display:none}body[data-screen=terminal] .search{height:42px}body[data-screen=terminal] .workspace{display:flex!important;flex-direction:column;gap:12px}body[data-screen=terminal] .workspace>*{width:100%;min-width:0}body[data-screen=terminal] .market-list{position:relative;top:0;max-height:255px}body[data-screen=terminal] .markets{height:68px;display:flex;overflow:auto}body[data-screen=terminal] .market-row{min-width:155px;width:155px;padding:9px}body[data-screen=terminal] .market-list :is(.section-title,.list-head,.discovery-status,.market-foot,.terminal-rail-links){display:none}body[data-screen=terminal] .market-filter{padding:8px 10px 3px}body[data-screen=terminal] #more-markets{font-size:10px;min-height:28px;width:auto;margin:6px 10px}body[data-screen=terminal] .terminal-rail-tabs button{padding:10px 2px;min-height:38px}body[data-screen=terminal] #terminal-alerts .alerts-feed{min-height:120px;max-height:170px;overflow:auto}body[data-screen=terminal] .asset-identity{padding:13px}body[data-screen=terminal] .asset-header .stat{padding:11px 9px}body[data-screen=terminal] .asset-header .stat strong{font-size:14px!important}body[data-screen=terminal] .asset-header .stat>span{font-size:8px!important}body[data-screen=terminal] .chart{height:330px!important}body[data-screen=terminal] .chart-toolbar{padding:7px;gap:6px}body[data-screen=terminal] .chart-toolbar button{min-height:32px;font-size:10px;padding:6px}body[data-screen=terminal] #chart-unit{display:none}body[data-screen=terminal] .trade-panel{position:relative;top:0;padding:16px!important}body[data-screen=terminal] .activity-tabs button{font-size:10px;padding:12px 9px}body[data-screen=terminal] .percentages button{min-height:40px}body[data-screen=terminal] .terminal-token-info{margin-top:15px}body[data-screen=terminal] .chart-footer{padding:8px}body[data-screen=terminal] .page-footer{display:none}}

body[data-screen=terminal] .search:focus-within{border-color:#c4f56a;box-shadow:0 0 0 1px #c4f56a}body[data-screen=terminal] .search input:focus{outline:none;box-shadow:none}
body[data-screen=terminal] .product-tools{display:flex;flex-wrap:wrap;align-items:center;gap:18px}

.pending-recovery{margin:16px 0;padding:18px;border:1px solid #526041;border-radius:10px;background:#131910;font-size:12px}.pending-recovery[hidden]{display:none}.pending-recovery>strong{font-size:15px;color:#e9f4dd}.pending-recovery p{color:#b5c0ab;line-height:1.55}.pending-recovery label{display:block;margin:14px 0 10px}.pending-recovery input{display:block;width:100%;min-width:0;margin-top:8px;padding:10px;border:1px solid #405035;border-radius:6px;background:#090e08;color:#eef3e9}.pending-recovery button{margin:4px 6px 4px 0;padding:10px;font-size:12px}.pending-recovery .pending-account{overflow-wrap:anywhere}.pending-recovery a{color:#c2f66c}
.token-link-dialog{width:min(560px,calc(100vw - 32px));box-sizing:border-box;padding:24px;border:1px solid #344039;border-radius:12px;background:#0c1115;color:#eef2f5}
.token-link-dialog::backdrop{background:#000b}.token-link-dialog h2{margin-top:0}.token-link-dialog p{color:#a4b0b7;line-height:1.6}
.token-link-value{display:block;white-space:normal;overflow-wrap:anywhere;user-select:all;padding:16px;background:#141c22;border:1px solid #344039;border-radius:7px;color:#c6f782;font:14px/1.7 monospace}
.token-link-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.token-link-actions button{min-height:44px;padding:10px 16px}
@media(max-width:700px){
 body[data-screen=terminal] .asset-header{grid-template-columns:repeat(2,minmax(0,1fr))}
 body[data-screen=terminal] .asset-header .stat strong{font-size:17px!important;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}
 body[data-screen=terminal] .mobile-trading-nav{position:static;transform:none;left:auto;bottom:auto;display:flex;max-width:none;width:100%;box-sizing:border-box;box-shadow:none;border-radius:0;margin:0;padding:5px;z-index:auto;backdrop-filter:none}
 body[data-screen=terminal] .mobile-trading-nav a{flex:1;text-align:center;padding:12px 6px}
 body[data-screen=terminal]:has(.mobile-trading-nav){padding-bottom:0}
 body[data-screen=terminal] .chart-card{scroll-margin-top:12px}
 body[data-screen=terminal] .chart{width:100%;min-width:0}
}
