.token-screen{height:calc(100dvh - 88px);display:grid;grid-template-columns:minmax(0,1fr) 298px;background:transparent;min-width:0;overflow:hidden}
.terminal-main{display:grid;grid-template-rows:56px 38px minmax(150px,1fr) 34px 5px var(--terminal-table-height,190px);min-width:0;min-height:0;overflow:hidden;background:transparent}
.token-strip{display:flex;align-items:center;gap:20px;padding:0 12px;border-bottom:1px solid var(--separator-soft);min-width:0}
.terminal-icon{display:inline-flex;align-items:center;justify-content:center;border:0;background:none;border-radius:4px;padding:5px;color:var(--label-2)}
.terminal-icon:hover{background:var(--fill-2);color:var(--label)}
.terminal-icon svg{width:16px;height:16px;margin:0}
.back-token{margin-right:-14px;color:var(--label-3)}
.strip-coin{display:flex;gap:9px;align-items:center;min-width:160px;max-width:390px}
.strip-coin .activity-avatar{width:36px;height:36px;border:1px solid var(--separator);border-radius:4px;overflow:hidden}
.strip-coin .activity-avatar img{width:32px;height:32px}
.strip-coin>div{min-width:0}
.strip-name{display:flex;gap:5px;align-items:center;white-space:nowrap;overflow:hidden;font-size:13px}
.strip-name strong{font-size:15px;max-width:135px;overflow:hidden;text-overflow:ellipsis}
.strip-name>span{color:var(--label-3);overflow:hidden;text-overflow:ellipsis;max-width:160px}
.strip-name .terminal-icon{padding:1px}
.strip-name .terminal-icon svg{width:12px;height:12px}
.strip-meta{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:11px;white-space:nowrap}
.strip-meta .positive{font-weight:bold}
.pump-source{color:var(--teal);font-size:11px}
.strip-social{display:flex;gap:6px}
.strip-social a{color:var(--label-2)}
.strip-social svg{height:12px;width:12px}
.token-address{font-size:11px;border:0;background:none;color:var(--label-3);padding:0}
.strip-stat{display:flex;flex-direction:column;gap:5px;flex:none;font-size:12px}
.strip-stat small{font-size:11px;color:var(--label-2)}
.strip-stat strong{font-weight:600;font-size:13px}
.strip-stat.strip-market strong{font-size:18px}
.strip-stat.strip-market small{font-size:11px}
.strip-status{font-size:11px;color:var(--label-3);display:flex;align-items:center;gap:6px;margin-left:auto;white-space:nowrap}
.strip-settings{margin-left:0}
.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--shadow-color);flex:none}
.chart-toolbar{display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--separator-soft);padding:0 8px;color:var(--label-2);min-width:0;position:relative;z-index:6}
.chart-toolbar>button,.chart-toolbar .menu-anchor>button{background:none;border:0;padding:5px;font-size:12px;font-weight:500;border-radius:4px;color:var(--label-2);display:flex;align-items:center;gap:4px}
.chart-toolbar button:hover{color:var(--label);background:var(--fill-2)}
.chart-toolbar .terminal-icon{padding:5px}
.chart-toolbar .chart-switch{color:var(--accent-text);gap:0;font-weight:600}
.chart-switch span{color:var(--label-2)}
.chart-toolbar svg{margin:0;width:15px;height:15px}
.interval-select select{font-size:12px;padding:3px 14px 3px 0;border:0;background:transparent;color:var(--label-2);width:47px;cursor:pointer}
.toolbar-separator{height:17px;width:1px;background:var(--fill-3);margin:0 3px;flex:none}
.toolbar-spacer{flex:1;min-width:3px}
.chart-toolbar .chart-save{font-size:12px;display:flex;flex-direction:column;gap:0;line-height:1.05;margin-right:5px}
.chart-save small{font-size:11px;color:var(--accent-text)}
.menu-anchor{position:relative}
.terminal-menu{position:absolute;left:0;top:32px;z-index:15;min-width:250px;background:var(--fill-1);border:1px solid var(--separator);border-radius:8px;padding:14px;box-shadow:0 10px 40px var(--shadow-color);display:flex;flex-direction:column;gap:15px;color:var(--label-2);font-size:13px}
.terminal-menu strong{font-size:14px;color:var(--label)}
.terminal-menu label{display:flex;align-items:center;gap:8px;white-space:nowrap}
.terminal-menu input{margin:0;padding:0}
.terminal-menu p{font-size:11px;color:var(--label-2);line-height:1.6;margin:0;max-width:240px}
.terminal-menu button{font-size:12px;padding:6px 9px}
.chart-stage{display:grid;grid-template-columns:43px minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}
.drawing-toolbar{padding:8px 5px;display:flex;flex-direction:column;align-items:center;gap:5px;overflow-y:auto;scrollbar-width:none}
.drawing-tool{padding:6px;background:none;border:0;border-radius:5px;width:32px;height:32px;display:grid;place-items:center;color:var(--label-2);flex:none}
.drawing-tool svg{width:21px;height:21px;margin:0}
.drawing-tool.active{color:var(--accent-text);background:color-mix(in srgb,var(--accent) 12%,transparent)}
.drawing-tool:hover{color:var(--accent-text);background:var(--fill-2)}
.drawing-divider{height:1px;width:30px;background:var(--fill-3);margin:3px 0;flex:none}
.chart-canvas-wrap{position:relative;min-height:0;min-width:0;overflow:hidden}
#token-chart{position:absolute;inset:0;min-height:100px}
.chart-heading{position:absolute;top:10px;left:9px;right:90px;display:flex;align-items:center;gap:15px;font-size:13px;color:var(--label-2);pointer-events:none;z-index:2;white-space:nowrap;overflow:hidden}
.chart-heading #chart-ohlc{font-size:11px;letter-spacing:.15px}
.chart-heading .live-dot{width:6px;height:6px}
.chart-indicator-label{position:absolute;top:32px;left:9px;color:var(--purple);font-size:11px;pointer-events:none;z-index:2}
.chart-empty{position:absolute;top:42%;left:20px;right:92px;text-align:center;font-size:13px;color:var(--label-3);pointer-events:none;z-index:2}
.chart-live-button{position:absolute;right:88px;bottom:40px;font-size:11px;border-color:var(--separator-soft);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-text);padding:5px 7px;opacity:0;transition:opacity .1s}
.chart-canvas-wrap:hover .chart-live-button,.chart-live-button:focus{opacity:1}
.drawing-hint{position:absolute;bottom:43px;left:50%;transform:translateX(-50%);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-text);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:5px;padding:7px 12px;font-size:11px;pointer-events:none;white-space:nowrap}
.chart-bottom-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 49px;font-size:11px;color:var(--label-2);border-top:1px solid var(--separator-soft);white-space:nowrap;overflow:hidden}
.chart-bottom-bar>div{display:flex;align-items:center;gap:5px}
.chart-bottom-bar button{font-size:12px;color:var(--label-2);background:none;border:0;padding:4px 3px}
.chart-bottom-bar button.active,.chart-bottom-bar button:hover{color:var(--accent-text);background:none}
.chart-bottom-bar a{font-size:11px;color:var(--label-3);margin-left:5px}
.chart-bottom-bar #chart-clock{margin-right:8px;font-size:11px;color:var(--label-2)}
.table-resizer{border-top:1px solid var(--separator-soft);border-bottom:1px solid var(--separator-soft);background:var(--fill-2);cursor:ns-resize;position:relative;touch-action:none}
.table-resizer:after{content:'';position:absolute;left:50%;top:0;width:25px;height:2px;background:var(--fill-3)}
.table-resizer:hover,.table-resizer.dragging,.table-resizer:focus{background:var(--accent);outline:none}
.terminal-data{display:flex;flex-direction:column;min-height:0;overflow:hidden}
.terminal-tabs{display:flex;align-items:center;justify-content:space-between;height:34px;border-bottom:1px solid var(--separator-soft);flex:none;gap:10px;padding:0 9px}
.terminal-tab-list{display:flex;gap:19px;height:100%;overflow:auto;scrollbar-width:none;min-width:0}
.terminal-tab-list button{border:0;background:none;padding:8px 0;border-radius:0;color:var(--label-2);font-size:12px;font-weight:600}
.terminal-tab-list button.active{color:var(--label);border-bottom:2px solid var(--separator)}
.terminal-tab-list button span{font-weight:400;color:var(--label-2);font-size:11px}
.trade-table-tools{display:flex;align-items:center;gap:12px;flex:none}
.trade-table-tools button{border:0;background:none;font-size:11px;padding:3px 0;color:var(--label-2)}
.trade-table-tools button.active{color:var(--accent-text)}
.trade-table-tools button.instant-toggle{border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:20px;padding:4px 9px;color:var(--accent-text)}
.table-coverage{font-size:11px;color:var(--label-3);padding:4px 11px;min-height:18px;flex:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.terminal-table{overflow:auto;min-height:0;flex:1;scrollbar-gutter:stable}
.terminal-grid{width:100%;border-collapse:collapse;white-space:nowrap;table-layout:auto;font-size:12px}
.terminal-grid thead{position:sticky;top:0;z-index:1;background:transparent}
.terminal-grid th{font-size:11px;font-weight:400;color:var(--label-3);border-bottom:1px solid var(--separator-soft);padding:6px 11px;text-align:left}
.terminal-grid td{padding:9px 11px;border-bottom:1px solid var(--separator-soft);font-size:12px;font-variant-numeric:tabular-nums;color:var(--accent-text)}
.terminal-grid tbody tr:hover{background:var(--fill-1)}
.terminal-grid td:first-child{color:var(--label-2)}
.terminal-grid th.align-right,.terminal-grid td.align-right{text-align:right}
.terminal-grid td>small{font-size:11px}
.terminal-grid td button{font-size:11px;padding:3px 6px}
.terminal-grid .trader-address{background:none;border:0;padding:1px 3px;color:var(--accent-text);letter-spacing:.2px}
.terminal-grid td.align-right a{margin:0 5px;color:var(--accent-text)}
.terminal-grid .follow-wallet{border:0;background:none;color:var(--accent-text);font-size:15px;padding:0 3px}
.terminal-grid .table-sort{background:none;border:0;color:var(--accent-text);font-size:11px;padding:0}
.dev-marker{font-size:11px;color:var(--yellow-text);background:color-mix(in srgb,var(--yellow) 12%,transparent);padding:3px;border-radius:3px;margin-right:4px}
.sol-mark{color:var(--green-text)}
.terminal-empty{min-height:94px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;text-align:center;padding:15px;color:var(--label-2);font-size:13px}
.terminal-empty strong{font-weight:500}
.terminal-empty span{font-size:11px;color:var(--label-3)}
.table-retry{display:block;margin:0 auto 12px;font-size:12px}
.terminal-trading{border-left:1px solid var(--separator-soft);overflow-y:auto;background:transparent;padding:12px 12px 20px;min-height:0;scrollbar-width:thin}
.trade-direction{display:flex;padding:3px;border:1px solid var(--separator-soft);border-radius:7px;background:var(--fill-1);gap:4px}
.trade-direction button{flex:1;border:0;background:none;color:var(--label-2);font-weight:600;font-size:12px;padding:10px;border-radius:3px}
.trade-direction button.active{background:var(--green);color:var(--label-3)}
.selling .trade-direction button.active{background:var(--pink);color:var(--label-3)}
.order-type-tabs{display:flex;align-items:center;height:39px;border-bottom:1px solid var(--separator-soft);margin:6px 0 16px;gap:22px}
.order-type-tabs>button{border:0;background:none;border-radius:0;color:var(--label-2);font-size:12px;font-weight:600;padding:9px 0;flex:none;height:100%}
.order-type-tabs>button.active{border-bottom:2px solid var(--separator);color:var(--label)}
.order-type-tabs .token-wallet-select{margin-left:auto;font-size:11px;color:var(--accent-text);display:flex;align-items:center;gap:4px;min-width:0}
.token-wallet-select svg{width:13px;height:13px;margin:0}
.amount-field{display:flex;align-items:center;height:36px;border:1px solid var(--separator-soft);background:var(--fill-1);border-radius:4px 4px 0 0;padding:0 9px;gap:7px}
.amount-field label{font-size:11px;color:var(--label-3);flex:none}
.amount-field input{border:0;background:none;width:100%;padding:4px 0;color:var(--accent-text);font-size:13px;appearance:textfield;-moz-appearance:textfield}
.amount-field input::-webkit-inner-spin-button{appearance:none}
.amount-field select{border:0;background:none;padding:2px 0;color:var(--accent-text);font-size:11px;width:48px;cursor:pointer;flex:none}
.token-amount-presets{display:flex;border:1px solid var(--separator-soft);border-top:0;border-radius:0 0 4px 4px;overflow:hidden;height:29px}
.token-amount-presets button{flex:1;border:0;border-radius:0;border-right:1px solid var(--separator-soft);background:var(--fill-1);padding:5px;font-size:11px;font-weight:600;color:var(--accent-text)}
.token-amount-presets button:last-child{border-right:0}
.token-amount-presets button:hover{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--label)}
.trade-fee-line{display:flex;gap:10px;align-items:center;color:var(--label-2);font-size:11px;margin:10px 0 23px;flex-wrap:wrap}
.strategy-toggle{font-size:11px;color:var(--accent-text);display:flex;align-items:center;gap:6px;margin:0 0 18px;white-space:nowrap}
.strategy-toggle input{margin:0;width:13px;height:13px}
.token-form-label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--label-2);margin:12px 0}
.token-form-label input,.token-form-label select{padding:8px;border-radius:4px;font-size:12px}
.strategy-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.strategy-fields label{font-size:11px;color:var(--label-2);display:flex;flex-direction:column;gap:6px}
.strategy-fields input{width:100%;padding:7px;border-radius:4px;font-size:12px}
#strategy-fields p{font-size:11px;color:var(--label-3);line-height:1.5;margin:9px 0}
.token-trade-cta{display:block;width:100%;margin-top:44px;background:var(--green);border:0;color:var(--label-3);padding:10px;border-radius:24px;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis}
.token-trade-cta:hover{background:var(--green)}
.selling .token-trade-cta{background:var(--pink);color:var(--label-3)}
.selling .token-trade-cta:hover{background:var(--red)}
.token-order-hint{font-size:11px;color:var(--label-3);text-align:center;margin:9px 0 18px;line-height:1.5}
.token-position-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--separator-soft);border-bottom:1px solid var(--separator-soft);padding:13px 0;margin:25px -12px 0}
.token-position-summary>div{border-right:1px solid var(--separator-soft);display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}
.token-position-summary>div:last-child{border:0}
.token-position-summary span{font-size:11px;color:var(--label-2)}
.token-position-summary strong{font-size:11px;font-weight:500;color:var(--accent-text);max-width:100%;overflow:hidden;text-overflow:ellipsis}
.token-side-info{margin-top:25px}
.token-side-info>div:first-child{display:flex;align-items:center;justify-content:space-between;color:var(--label-3);font-size:11px}
.token-side-info strong{font-size:11px;color:var(--green-text)}
.side-progress{height:3px;border-radius:6px;background:var(--fill-3);margin:10px 0}
.side-progress i{display:block;height:3px;background:var(--green);border-radius:6px}
.token-side-info p{font-size:11px;color:var(--label-3);margin:8px 0}
.trade-explanation{font-size:11px;color:var(--label-3);line-height:1.65;border:1px solid var(--separator-soft);border-radius:5px;padding:10px;margin-top:20px;background:color-mix(in srgb,var(--accent) 12%,transparent)}
.dev-token-link{display:flex;gap:7px;align-items:center;border:0;background:none;color:var(--accent-text)}
.dev-token-link .activity-avatar{width:20px;height:20px}
.dev-token-link .activity-avatar img{width:20px;height:20px}
.token-note-form{display:flex;gap:8px;padding:10px;max-width:900px}
.token-note-form input{flex:1;font-size:12px;padding:7px}
.token-note-form button{font-size:11px;padding:7px 10px}
.token-notes>div{display:flex;align-items:center;gap:14px;font-size:12px;border-top:1px solid var(--separator-soft);padding:8px 12px}
.token-notes>div span{flex:1;white-space:pre-wrap;overflow-wrap:anywhere}
.token-notes small{color:var(--label-3);font-size:11px}
.token-notes button{border:0;background:none;color:var(--label-2);font-size:17px;padding:0 4px}
.token-notes>p{font-size:12px;color:var(--label-3);padding:0 12px}
.terminal-main:fullscreen{height:100dvh;--terminal-table-height:170px}
.token-screen button:focus-visible,.token-screen a:focus-visible{outline:1px solid color-mix(in srgb,var(--accent) 40%,transparent);outline-offset:2px}

@media(max-width:1450px){.token-screen{grid-template-columns:minmax(0,1fr) 278px}
.token-strip{gap:17px}
.strip-name>span{max-width:120px}
.strip-coin{max-width:310px}
.token-address{display:none}
.chart-toolbar{gap:2px}
.chart-toolbar .menu-anchor>button{gap:3px}
.chart-toolbar .toolbar-separator{margin:0 2px}
.chart-toolbar>button{font-size:11px}
.terminal-tab-list{gap:13px}
.trade-table-tools{gap:9px}
.order-type-tabs{gap:19px}
.chart-bottom-bar a{font-size:11px}
}

@media(max-width:1120px){.token-screen{grid-template-columns:minmax(0,1fr) 255px}
.token-strip{gap:14px}
.strip-status{display:none}
.strip-stat.strip-market strong{font-size:16px}
.strip-coin{max-width:250px}
.strip-name>span{max-width:80px}
.strip-settings{margin-left:auto}
.chart-toolbar .menu-anchor>button span,.chart-toolbar [data-token-action=hide-drawings]>span,.chart-toolbar .chart-save{display:none}
.chart-toolbar .chart-switch{font-size:11px}
.chart-heading{gap:10px;font-size:11px}
.chart-heading #chart-ohlc{font-size:11px}
.chart-heading .live-dot{display:none}
.terminal-tab-list{gap:12px}
.terminal-tab-list button{font-size:11px}
.trade-table-tools{gap:7px}
.trade-table-tools button{font-size:11px}
.order-type-tabs{gap:16px}
.order-type-tabs>button{font-size:11px}
.trade-fee-line{gap:5px;font-size:11px}
.chart-bottom-bar #chart-clock{font-size:11px}
.chart-bottom-bar a{max-width:70px;overflow:hidden;text-overflow:ellipsis}
}

@media(max-width:800px){.token-screen{height:calc(100dvh - 124px);display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain}
.terminal-main{min-height:640px;flex:none;height:calc(100dvh - 95px);grid-template-rows:62px 38px minmax(210px,1fr) 31px 5px var(--terminal-table-height,190px);width:100%}
.terminal-trading{flex:none;border-left:0;border-top:1px solid var(--separator-soft);overflow:visible;padding:18px;display:grid;grid-template-columns:1fr;min-height:400px}
.token-strip{padding:0 8px;gap:11px}
.back-token{margin-right:-8px;padding:2px}
.strip-coin{max-width:174px;min-width:105px;gap:6px}
.strip-coin .activity-avatar{width:30px;height:30px}
.strip-coin .activity-avatar img{width:26px;height:26px}
.strip-name strong{max-width:85px;font-size:13px}
.strip-name>span{display:none}
.strip-name{gap:4px}
.strip-meta{gap:6px;font-size:11px}
.strip-social{gap:4px}
.strip-social a:nth-child(n+3){display:none}
.pump-source{display:none}
.strip-stat{gap:4px}
.strip-stat strong{font-size:11px}
.strip-stat small{font-size:11px}
.strip-market strong{font-size:13px!important}
.strip-settings{display:none}
.chart-toolbar{overflow:visible;padding:0 5px;gap:2px}
.chart-toolbar .toolbar-separator{display:none}
.chart-toolbar .toolbar-spacer{min-width:0}
.chart-toolbar button{padding:5px 3px}
.chart-toolbar .chart-switch{font-size:11px}
.chart-toolbar .chart-switch span{display:none}
.chart-toolbar [data-token-action=redo],.chart-toolbar [data-token-action=undo],.chart-toolbar [data-token-action=hide-drawings],.chart-toolbar [data-token-action=fit]{display:none}
.chart-toolbar .menu-anchor>button{font-size:11px;padding:5px 3px}
.chart-toolbar svg{width:14px;height:14px}
.chart-toolbar .interval-select select{width:41px;font-size:11px}
.chart-toolbar .terminal-icon{padding:5px 3px}
.terminal-menu{min-width:220px;max-width:270px;left:-55px}
.chart-stage{grid-template-columns:34px minmax(0,1fr)}
.drawing-toolbar{padding:5px 2px;gap:2px}
.drawing-tool{width:28px;height:28px;padding:4px}
.drawing-tool svg{width:18px;height:18px}
.drawing-divider{width:23px;margin:2px 0}
.chart-heading{left:5px;right:72px;flex-wrap:wrap;gap:3px;font-size:11px}
.chart-heading #chart-ohlc{font-size:11px;width:100%}
.chart-indicator-label{top:39px;font-size:11px}
.chart-empty{font-size:11px;right:80px}
.chart-live-button{opacity:1;bottom:35px;font-size:11px;right:78px}
.drawing-hint{font-size:11px;max-width:calc(100% - 90px);white-space:normal;left:45%;padding:5px 7px;bottom:60px}
.chart-bottom-bar{padding:0 5px 0 35px;gap:4px}
.chart-bottom-bar #chart-clock{display:none}
.chart-bottom-bar button{font-size:11px;padding:4px 1px}
.chart-bottom-bar .chart-ranges{gap:6px}
.chart-bottom-bar a{font-size:7px;max-width:80px;margin:0}
.chart-bottom-bar .toolbar-separator{display:none}
.terminal-tabs{height:34px;display:block;padding:0 8px;overflow:visible}
.terminal-tab-list{gap:15px;height:34px}
.terminal-tab-list button{font-size:11px}
.trade-table-tools{position:relative;background:transparent;display:flex;height:25px;justify-content:flex-end;gap:15px;padding-right:5px}
.terminal-data{padding-top:0}
.table-coverage{margin-top:26px;font-size:11px;padding:3px 8px;min-height:16px}
.terminal-grid th{font-size:11px;padding:6px 9px}
.terminal-grid td{font-size:11px;padding:8px 9px}
.token-trade-cta{margin-top:25px}
.token-position-summary{margin:24px -18px 0}
.token-side-info{margin-top:16px}
.token-note-form{padding:8px;gap:5px}
.token-note-form button{font-size:11px}
.token-note-form input{font-size:11px}
.token-notes small{display:none}
.terminal-main:fullscreen{height:100dvh;min-height:100dvh}
.token-strip .strip-stat:last-of-type{display:flex}
}

/* Larger controls and clear hierarchy at normal desktop zoom. */
.token-screen{height:calc(100dvh - 98px);grid-template-columns:minmax(0,1fr) 320px;background:var(--panel)}
.terminal-main{grid-template-rows:72px 46px minmax(150px,1fr) 40px 6px var(--terminal-table-height,224px);background:var(--panel)}
.token-strip{gap:25px;padding:0 16px;border-bottom-color:transparent;background:var(--fill-1)}
.back-token{margin-right:-13px}
.strip-coin{gap:11px;min-width:170px;max-width:390px}
.strip-coin .activity-avatar{width:42px;height:42px;border-radius:8px}
.strip-coin .activity-avatar img{width:38px;height:38px}
.strip-name{gap:7px;font-size:14px}
.strip-name strong{font-size:17px;max-width:155px;font-weight:650;letter-spacing:-.25px}
.strip-name>span{font-size:13px;color:var(--label-2)}
.strip-meta{font-size:12px;gap:9px;margin-top:4px}
.strip-social svg{width:14px;height:14px}
.pump-source,.token-address{font-size:11px;color:var(--label-2)}
.strip-stat{gap:4px}
.strip-stat small{font-size:12px;color:var(--label-2)}
.strip-stat strong{font-size:14px;line-height:1.45;font-variant-numeric:tabular-nums}
.strip-stat.strip-market strong{font-size:21px;letter-spacing:-.6px}
.strip-stat.strip-market small{font-size:12px}
.strip-status{font-size:12px;color:var(--label-2);gap:8px}
.terminal-icon{color:var(--label-2);padding:7px}
.chart-toolbar{gap:7px;padding:0 12px;background:var(--fill-1);border-bottom-color:var(--separator-soft)}
.chart-toolbar>button,.chart-toolbar .menu-anchor>button{font-size:13px;gap:6px;padding:7px 6px;color:var(--label-2);font-weight:500}
.chart-toolbar .chart-switch{color:var(--accent-text);font-size:13px}
.chart-toolbar .chart-save{font-size:12px}.chart-save small{font-size:10px;line-height:1.5;color:var(--accent-text)}
.chart-toolbar .interval-select select{font-size:13px;width:55px;padding:6px 12px 6px 0;background:transparent;color:var(--accent-text)}
.chart-toolbar svg{width:17px;height:17px}
.chart-toolbar .terminal-icon{padding:7px}
.terminal-menu{top:38px;min-width:264px;padding:17px;gap:16px;font-size:13px;line-height:1.5;background:var(--fill-2);border-color:var(--separator)}
.terminal-menu strong{font-size:15px}.terminal-menu p{font-size:12px;color:var(--label-2)}.terminal-menu button{font-size:13px}
.chart-stage{grid-template-columns:49px minmax(0,1fr)}
.drawing-toolbar{gap:6px;padding:10px 6px;background:var(--fill-1);border-right:1px solid var(--separator-soft)}
.drawing-tool{width:36px;height:36px;color:var(--label-2)}.drawing-tool.active{color:var(--accent-text);background:color-mix(in srgb,var(--accent) 16%,transparent)}.drawing-tool svg{width:22px;height:22px}
.drawing-divider{width:27px;background:var(--fill-3);margin:4px 0}
.chart-heading{top:12px;left:12px;gap:15px;font-size:13px;color:var(--label-2);line-height:20px}
.chart-heading #chart-ohlc{font-size:12px;letter-spacing:0;font-variant-numeric:tabular-nums}
.chart-indicator-label{top:37px;left:12px;font-size:12px;color:var(--purple)}
.chart-empty{font-size:14px;color:var(--label-2);line-height:1.6}
.chart-live-button{font-size:12px;padding:6px 9px;border-radius:6px;color:var(--accent-text)}
.drawing-hint{font-size:12px;padding:8px 12px;border-radius:7px}
.chart-bottom-bar{padding-left:59px;font-size:12px;background:var(--fill-1);border-top-color:var(--separator-soft)}
.chart-bottom-bar button{font-size:12px;color:var(--label-2);padding:5px 4px}.chart-bottom-bar #chart-clock{font-size:11px;color:var(--label-2)}
.chart-bottom-bar a{font-size:10px;color:var(--label-2)}.chart-bottom-bar>div{gap:7px}
.terminal-data{background:var(--fill-1)}
.terminal-tabs{height:44px;padding:0 14px;gap:15px;border-bottom-color:var(--separator-soft)}
.terminal-tab-list{gap:23px;align-items:stretch}
.terminal-tab-list button{font-size:13px;font-weight:550;color:var(--label-2);padding:11px 0}
.terminal-tab-list button.active{color:var(--label);border-bottom-color:var(--blue)}
.terminal-tab-list button span{font-size:12px;color:var(--label-2)}
.trade-table-tools{gap:14px}.trade-table-tools button{font-size:12px;color:var(--label-2)}.trade-table-tools button.active{color:var(--accent-text)}
.trade-table-tools button.instant-toggle{padding:5px 10px;font-size:12px;color:var(--accent-text)}
.table-coverage{font-size:11px;color:var(--label-2);padding:7px 15px;min-height:27px;line-height:1.3;background:var(--fill-1)}
.terminal-grid{font-size:13px}.terminal-grid thead{background:var(--fill-1)}
.terminal-grid th{font-size:12px;color:var(--label-2);font-weight:500;padding:10px 14px;border-bottom-color:var(--separator-soft)}
.terminal-grid td{font-size:13px;padding:11px 14px;color:var(--accent-text);border-bottom-color:var(--separator-soft);line-height:1.4}
.terminal-grid td:first-child{color:var(--label-2)}.terminal-grid tbody tr:hover{background:color-mix(in srgb,var(--accent) 12%,transparent)}
.terminal-grid td>small{font-size:11px}.terminal-grid td button{font-size:12px;padding:4px 7px}
.terminal-grid .trader-address{font-size:12px;color:var(--accent-text)}.terminal-grid .table-sort{font-size:12px;color:var(--accent-text)}
.dev-marker{font-size:10px;padding:3px 5px}.terminal-empty{font-size:14px;min-height:108px;gap:10px;color:var(--label-2)}.terminal-empty span{font-size:12px;color:var(--label-2)}
.terminal-trading{padding:18px 16px 24px;background:var(--fill-1);border-left-color:var(--separator-soft)}
.trade-direction{padding:4px;border-radius:9px;background:color-mix(in srgb,var(--accent) 12%,transparent);border-color:var(--separator-soft);gap:4px}
.trade-direction button{font-size:14px;padding:11px;border-radius:6px;color:var(--label-2)}
.trade-direction button.active{background:var(--green);color:var(--label-3)}.selling .trade-direction button.active{background:var(--red);color:var(--label-3)}
.order-type-tabs{height:46px;margin:8px 0 19px;gap:19px;border-bottom-color:var(--separator)}
.order-type-tabs>button{font-size:13px;color:var(--label-2);padding:11px 0}
.order-type-tabs .token-wallet-select{font-size:12px;gap:5px;color:var(--accent-text)}
.amount-field{height:46px;padding:0 12px;border-color:var(--separator);border-radius:8px 8px 0 0;background:color-mix(in srgb,var(--accent) 12%,transparent);gap:9px}
.amount-field label{font-size:12px;color:var(--label-2)}.amount-field input{font-size:16px;font-weight:550;color:var(--label)}
.amount-field select{font-size:12px;width:55px;color:var(--accent-text)}
.token-amount-presets{height:36px;border-color:var(--separator);border-radius:0 0 8px 8px}
.token-amount-presets button{font-size:12px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-text);border-right-color:var(--separator)}
.trade-fee-line{font-size:11px;color:var(--label-2);line-height:1.5;gap:9px;margin:12px 0 19px}
.strategy-toggle{font-size:13px;color:var(--accent-text);gap:8px;margin-bottom:20px;white-space:normal;line-height:1.6}
.strategy-toggle input{width:16px;height:16px;flex:none}
.token-form-label,.strategy-fields label{font-size:12px;color:var(--accent-text);gap:8px}
.token-form-label input,.token-form-label select,.strategy-fields input{font-size:14px;padding:10px;border-radius:7px}
#strategy-fields p{font-size:11px;line-height:1.6;color:var(--label-2)}
.token-trade-cta{margin-top:28px;padding:12px;border-radius:8px;font-size:15px;font-weight:650;background:var(--green);color:var(--label-3);min-height:45px}
.token-trade-cta:hover{background:var(--green)}.selling .token-trade-cta{background:var(--red);color:var(--label-3)}
.token-order-hint{font-size:11px;line-height:1.6;color:var(--label-2);margin:10px 0 22px}
.token-position-summary{margin:23px -16px 0;padding:17px 0;border-color:var(--separator-soft)}
.token-position-summary span{font-size:11px;color:var(--label-2)}.token-position-summary strong{font-size:12px;color:var(--accent-text);font-weight:550}
.token-side-info{margin-top:24px}.token-side-info>div:first-child{font-size:12px;color:var(--label-2)}.token-side-info strong{font-size:12px;color:var(--green)}
.side-progress,.side-progress i{height:5px}.side-progress{margin:12px 0}.token-side-info p{font-size:11px;line-height:1.6;color:var(--label-2)}
.trade-explanation{font-size:12px;color:var(--label-2);border-color:var(--separator);background:color-mix(in srgb,var(--accent) 12%,transparent);padding:13px;border-radius:8px;line-height:1.7;margin-top:24px}
.token-note-form{padding:12px;gap:9px}.token-note-form input{font-size:13px;padding:9px;min-width:0}.token-note-form button{font-size:12px}
.token-notes>div,.token-notes>p{font-size:13px}.token-notes small{font-size:11px;color:var(--label-2)}
.terminal-main:fullscreen{height:100dvh;--terminal-table-height:210px}

@media(max-width:1450px){
  .token-screen{grid-template-columns:minmax(0,1fr) 310px}.token-strip{gap:18px}.strip-coin{max-width:310px}.strip-name>span{max-width:115px}
  .chart-toolbar{gap:3px}.chart-toolbar>button,.chart-toolbar .menu-anchor>button{font-size:12px;padding:7px 5px}.chart-toolbar .chart-switch{font-size:12px}
  .terminal-tab-list{gap:18px}.trade-table-tools{gap:9px}.terminal-tab-list button{font-size:13px}
}
@media(max-width:1120px){
  .token-screen{grid-template-columns:minmax(0,1fr) 300px}.token-strip{gap:14px;padding:0 12px}.strip-coin{max-width:260px;min-width:155px}
  .strip-name>span{display:none}.strip-name strong{font-size:16px;max-width:130px}.strip-stat strong{font-size:13px}.strip-stat small{font-size:11px}.strip-stat.strip-market strong{font-size:19px}
  .chart-toolbar .chart-switch{font-size:12px}.chart-heading{font-size:12px;gap:8px}.chart-heading #chart-ohlc{font-size:11px}
  .terminal-tabs{gap:10px;padding:0 12px}.terminal-tab-list{gap:16px}.terminal-tab-list button{font-size:12px}.trade-table-tools button{font-size:11px}
  .order-type-tabs{gap:15px}.order-type-tabs>button{font-size:13px}.trade-fee-line{font-size:11px}.chart-bottom-bar a{font-size:10px}
}
@media(max-width:800px){
  .token-screen{height:calc(100dvh - 138px);display:flex;overflow-y:auto;overflow-x:hidden}
  .terminal-main{height:calc(100dvh - 50px);min-height:750px;grid-template-rows:112px 44px minmax(230px,1fr) 38px 6px var(--terminal-table-height,240px)}
  .token-strip{display:grid;grid-template-columns:24px repeat(3,minmax(0,1fr));grid-template-rows:auto auto;align-content:center;gap:8px;padding:10px 12px}
  .back-token{grid-column:1;grid-row:1;margin:0;padding:4px}.strip-coin{grid-column:2 / -1;grid-row:1;min-width:0;max-width:none;gap:9px}
  .strip-coin .activity-avatar{width:36px;height:36px}.strip-coin .activity-avatar img{width:32px;height:32px}
  .strip-name strong{font-size:16px;max-width:150px}.strip-name>span{display:block;max-width:120px;font-size:12px}
  .strip-meta{font-size:11px;gap:8px}.strip-social svg{width:13px;height:13px}.strip-stat{grid-row:2;gap:2px;min-width:0}.strip-stat.strip-market{grid-column:1 / 3}
  .strip-stat small,.strip-stat.strip-market small{font-size:11px}.strip-stat strong{font-size:13px;overflow:hidden;text-overflow:ellipsis}.strip-stat.strip-market strong{font-size:16px!important}
  .strip-settings,.strip-status{display:none}.chart-toolbar{padding:0 7px;gap:2px}.chart-toolbar>button,.chart-toolbar .menu-anchor>button{font-size:12px;padding:7px 4px;gap:3px}
  .chart-toolbar .chart-switch{font-size:11px}.chart-toolbar .terminal-icon{padding:6px 4px}.chart-toolbar .interval-select select{font-size:12px;width:46px}
  .chart-toolbar svg{width:16px;height:16px}.terminal-menu{font-size:13px;max-width:min(280px,calc(100vw - 24px));min-width:220px;left:-48px}
  .chart-stage{grid-template-columns:39px minmax(0,1fr)}.drawing-toolbar{padding:6px 3px;gap:4px}.drawing-tool{width:31px;height:31px}.drawing-tool svg{width:20px;height:20px}
  .chart-heading{top:9px;left:7px;right:77px;gap:2px;line-height:18px;font-size:11px;flex-wrap:wrap}.chart-heading #chart-ohlc{font-size:10px;line-height:16px;width:100%}
  .chart-indicator-label{top:45px;left:7px;font-size:10px}.chart-empty{font-size:12px;right:80px}.chart-live-button{font-size:11px;right:79px;padding:6px 8px}
  .drawing-hint{font-size:11px;line-height:1.5;max-width:calc(100% - 85px);white-space:normal;bottom:60px}
  .chart-bottom-bar{padding:0 7px 0 42px;gap:4px}.chart-bottom-bar button{font-size:11px;padding:6px 2px}.chart-bottom-bar .chart-ranges{gap:7px}.chart-bottom-bar>div{gap:4px}
  .chart-bottom-bar a{font-size:9px;max-width:73px;margin:0}.terminal-tabs{height:44px;padding:0 10px;display:block}.terminal-tab-list{height:44px;gap:21px}
  .terminal-tab-list button{font-size:13px;padding:11px 0}.terminal-tab-list button span{font-size:12px}.trade-table-tools{height:30px;gap:18px;background:var(--fill-1);padding-right:3px}
  .trade-table-tools button{font-size:12px}.table-coverage{margin-top:31px;font-size:11px;padding:7px 11px;min-height:27px}
  .terminal-grid th{font-size:12px;padding:9px 12px}.terminal-grid td{font-size:13px;padding:10px 12px}.terminal-grid .trader-address{font-size:12px}
  .terminal-trading{padding:22px 18px 28px;min-height:420px;border-left:0;border-top-color:var(--separator)}.order-type-tabs{gap:22px}
  .amount-field input,.token-form-label input,.token-form-label select,.strategy-fields input{font-size:16px}
  .token-trade-cta{font-size:15px;margin-top:26px}.token-position-summary{margin:24px -18px 0}.token-position-summary strong{font-size:13px}
  .token-side-info{margin-top:23px}.token-note-form{padding:10px;flex-wrap:wrap}.token-note-form input{font-size:14px;flex-basis:100%}.token-note-form button{font-size:12px}
  .terminal-main:fullscreen{height:100dvh;min-height:100dvh}
}

/* v0.7 glass shell: the coin screen floats between the top bar and the footer like the board. */
.token-screen{height:calc(100% - 10px)!important;margin:0 12px 10px;border-radius:var(--r-shell);overflow:hidden;background:var(--panel)!important;border:1px solid var(--glass-edge);box-shadow:inset 0 1px 0 var(--glass-hi),0 10px 40px -12px var(--glass-shadow)}
.terminal-main,.terminal-trading{background:transparent!important}
.terminal-grid thead{background:var(--th-bg)!important}
.terminal-menu{background:var(--glass-strong)!important;-webkit-backdrop-filter:blur(16px) saturate(170%);backdrop-filter:blur(16px) saturate(170%);border:1px solid var(--glass-edge)!important;border-radius:18px!important;box-shadow:0 20px 50px -12px var(--shadow-color)!important}
.trade-direction{border-radius:var(--r-pill)!important;background:var(--fill-1)!important;border:0!important}
.trade-direction button{border-radius:var(--r-pill)!important}
.trade-direction button.active{background:var(--green)!important;color:#fff!important}
.selling .trade-direction button.active{background:var(--red)!important;color:#fff!important}
.token-trade-cta{border-radius:var(--r-pill)!important}
.amount-field{border-radius:14px 14px 0 0!important;background:var(--fill-1)!important;border-color:transparent!important}
.token-amount-presets{border-radius:0 0 14px 14px!important;border-color:transparent!important}
.token-amount-presets button{background:var(--fill-1)!important;border-color:var(--separator-soft)!important}
.strip-coin .activity-avatar{border-radius:10px!important;border:0!important}
@media(max-width:900px){.token-screen{margin:0 8px 8px}}
/* Buy panel: what the order gives back, network settings (slippage, priority fee, tip) and total tax */
.trade-receive{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin:12px 2px 0;font-size:12px;color:var(--label-2)}
.trade-receive strong{display:inline-flex;align-items:center;gap:3px;min-width:0;font-size:14px;font-weight:650;color:var(--label);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.trade-settings{margin-top:10px;border:1px solid var(--separator-soft);border-radius:8px;background:var(--fill-1);overflow:hidden}
.trade-settings-bar{display:flex;align-items:center;gap:12px;width:100%;border:0;border-radius:0;background:none;padding:9px 10px;color:var(--label-2);font-size:11.5px;text-align:left;cursor:pointer}
.trade-settings-bar:hover,.trade-settings-bar.open{background:color-mix(in srgb,var(--accent) 10%,transparent)}
.trade-settings-bar .ts-item{display:inline-flex;align-items:center;gap:4px;min-width:0;white-space:nowrap}
.trade-settings-bar svg{width:13px;height:13px;flex:none;color:var(--label-3)}
.trade-settings-bar b{font-weight:600;color:var(--label);font-variant-numeric:tabular-nums}
.trade-settings-bar .ts-gear{display:inline-flex;margin-left:auto}
.trade-settings-bar.open .ts-gear svg{color:var(--accent-text)}
.trade-settings-editor{display:grid;gap:8px;padding:10px;border-top:1px solid var(--separator-soft)}
.trade-settings-editor label{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:8px;font-size:11.5px;color:var(--label-2)}
.ts-input{display:flex;align-items:center;gap:6px;height:32px;padding:0 8px;border:1px solid var(--separator);border-radius:6px;background:var(--fill-2)}
.ts-input:focus-within{border-color:var(--accent)}
.ts-input input{flex:1;min-width:0;border:0;background:none;padding:0;color:var(--label);font-size:13px;appearance:textfield;-moz-appearance:textfield}
.ts-input input::-webkit-inner-spin-button{appearance:none}
.ts-input i{display:inline-flex;align-items:center;gap:3px;flex:none;font-style:normal;font-size:11px;color:var(--label-3)}
.ts-input i em{font-style:normal}
.ts-note{margin:0;font-size:10.5px;line-height:1.45;color:var(--label-3)}
.ts-actions{display:flex;justify-content:flex-end;gap:6px}
.ts-actions button{border:1px solid var(--separator);border-radius:6px;background:none;padding:6px 12px;color:var(--label-2);font-size:11.5px;font-weight:600}
.ts-actions .ts-save{background:var(--accent);border-color:var(--accent);color:#fff}
.trade-tax{display:flex;justify-content:space-between;align-items:center;margin:10px 2px 0;font-size:12px;color:var(--label-2)}
.trade-tax strong{font-weight:650;color:var(--label);font-variant-numeric:tabular-nums;cursor:help}
.trade-tax strong.negative{color:var(--red)}
.trade-fee-line .net-fee{display:inline-flex;align-items:center;gap:4px}
.trade-fee-line .net-fee b{display:inline-flex;align-items:center;font-weight:600;color:var(--label)}
/* Similar / OG: coins with the same ticker as cards; best match first; quick buy on the right like the Jumbo button */
.og-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:12px;padding:8px 12px;border-bottom:1px solid var(--separator-soft);background:var(--surface-solid);font-size:12px;color:var(--label-2)}
.og-toolbar b{color:var(--label);font-weight:650}
.og-sort{display:flex;gap:2px;padding:2px;border-radius:7px;background:var(--fill-1)}
.og-sort button{border:0;border-radius:5px;background:none;padding:4px 9px;font-size:11.5px;color:var(--label-2)}
.og-sort button.active{background:var(--fill-2);color:var(--label)}
.og-vision{margin-left:auto;font-size:11px;color:var(--label-3)}
.og-list{display:grid;gap:6px;padding:8px}
.og-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(104px,auto);align-items:stretch;gap:12px;min-height:62px;padding:0 0 0 10px;border:1px solid var(--separator-soft);border-radius:12px;background:var(--fill-1);overflow:hidden}
.og-card:hover{border-color:var(--separator)}
.og-card.self{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--fill-1))}
.og-photo{align-self:center;border:0;background:none;padding:0;cursor:pointer}
.og-photo .token-avatar{width:46px;height:46px}
.og-main{display:grid;align-content:center;gap:5px;min-width:0;padding:8px 0}
.og-title{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}
.og-name{display:inline-flex;align-items:baseline;gap:6px;min-width:0;max-width:100%;border:0;background:none;padding:0;color:var(--label);cursor:pointer;text-align:left}
.og-name b{font-size:13.5px;font-weight:700}
.og-name span{font-size:12px;color:var(--label-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.og-name:hover b{text-decoration:underline}
.og-badge{padding:1px 6px;border-radius:5px;font-size:10.5px;font-weight:650;white-space:nowrap;background:var(--fill-2);color:var(--label-2)}
.og-badge.og{background:color-mix(in srgb,#F5B301 22%,transparent);color:#F5B301}
.og-badge.self{background:color-mix(in srgb,var(--accent) 20%,transparent);color:var(--accent-text)}
.og-badge.photo{background:color-mix(in srgb,var(--green) 22%,transparent);color:var(--green)}
.og-badge.near{background:color-mix(in srgb,var(--green) 12%,transparent);color:color-mix(in srgb,var(--green) 75%,var(--label-2))}
.og-badge.name{background:color-mix(in srgb,#BF5AF2 18%,transparent);color:#BF5AF2}
.og-meta{display:flex;align-items:center;gap:12px;min-width:0;font-size:11.5px;color:var(--label-3);white-space:nowrap;overflow:hidden}
.og-lp{display:inline-flex;align-items:center;gap:4px;color:var(--label-2)}
.og-lp img{width:14px;height:14px;border-radius:4px;object-fit:contain}
.og-meta .trader-address{font-size:11.5px}
.og-mc{display:grid;align-content:center;justify-items:end;gap:1px;padding:0 4px}
.og-mc small{font-size:10.5px;color:var(--label-3)}
.og-mc strong{font-size:14px;font-weight:650;color:var(--label);font-variant-numeric:tabular-nums}
.og-buy{display:flex;align-items:center;justify-content:center;gap:5px;min-width:104px;border:0;border-radius:0 11px 11px 0;padding:0 16px;background:color-mix(in srgb,var(--quick-color) 17%,transparent);box-shadow:inset 1.5px 0 0 color-mix(in srgb,var(--quick-color) 70%,transparent);color:var(--label);font-size:14px;font-weight:650;white-space:nowrap;cursor:pointer}
.og-buy:hover{background:color-mix(in srgb,var(--quick-color) 30%,transparent)}
.og-buy:disabled{opacity:.45;cursor:not-allowed}
.og-buy svg{width:14px;height:14px;color:var(--quick-color)}
.og-buy .coin-logo{width:14px;height:14px}
@media(max-width:700px){.og-card{grid-template-columns:auto minmax(0,1fr) auto}.og-mc{display:none}.og-vision{display:none}}

/* ── Coin page in blocks (26/10/2026): the chart side and the trade panel are two panels with the same 10 px gap as
   the Trenches columns, and 10 px from the top bar (or the favorites bar). ── */
.token-screen{gap:10px;margin:10px 12px 10px!important;height:calc(100% - 20px)!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}
body.fav-docked #main:has(>.fav-bar:not(.empty))>#token-view{margin-top:0!important;height:calc(100% - 10px)!important}
.token-screen>.terminal-main,.token-screen>.terminal-trading{border-radius:var(--r-shell);background:var(--panel)!important;border:1px solid var(--glass-edge)!important;box-shadow:inset 0 1px 0 var(--glass-hi),0 10px 40px -12px var(--glass-shadow);min-height:0}
.token-screen>.terminal-main{overflow:hidden}
html[data-spacing=off] .token-screen{margin:0!important;height:100%!important;gap:0}
html[data-spacing=off] body.fav-docked #main:has(>.fav-bar:not(.empty))>#token-view{height:100%!important}
html[data-spacing=off] .token-screen>:is(.terminal-main,.terminal-trading){border-radius:0;border-width:0!important;box-shadow:none}
html[data-spacing=off] .token-screen>.terminal-trading{border-left:1px solid var(--separator-soft)!important}

/* ── 27/10/2026 (Felipe): readable buy button, no coverage
   line, and the chart side scrolls down to a taller trades table (the chart keeps its height). ── */
.token-trade-cta{color:#06210F!important;font-weight:750}
.selling .token-trade-cta{color:#fff!important}
.token-order-hint:empty{display:none}
.table-coverage{display:none!important}
@media(min-width:801px){
  .token-screen>.terminal-main:not(:fullscreen){overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;grid-template-rows:72px 46px max(230px,calc(var(--main-h,800px) - 164px - var(--terminal-table-height,224px))) 40px 6px calc(var(--terminal-table-height,224px) + 55vh)}
}
.token-screen>.terminal-main>.token-strip{position:sticky;top:0;z-index:6;background:var(--panel)}

/* ── 27/10/2026 (Felipe, GMGN order): the trading column in blocks — stats, trade, position, coin info, pool, dev,
   details, tools. Every block but the trade form hides with its eye (top right on hover); "Show all" brings them back.
   One quiet surface: hairlines between blocks, tabular numbers, color only where it means up/down or good/bad. ── */
.token-screen .terminal-trading{padding:0!important;display:flex;flex-direction:column}
.terminal-trading .tb{position:relative;padding:12px 14px 14px;border-bottom:1px solid var(--separator-soft)}
.terminal-trading .tb:last-child{border-bottom:0}
.terminal-trading .tb[hidden],.terminal-trading .tb-top[hidden],.terminal-trading .token-side-info[hidden]{display:none}
.terminal-trading .tb-title{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:22px;margin:0 0 8px}
.terminal-trading .tb-title h3{margin:0;font-size:12.5px;font-weight:650;color:var(--label);letter-spacing:-.005em}
.terminal-trading .tb-eye{display:grid;place-items:center;width:24px;height:24px;padding:0;border-radius:50%;background:none;color:var(--label-3);opacity:0;transition:opacity .15s,background-color .15s}
.terminal-trading .tb-stats>.tb-eye{position:absolute;top:10px;right:8px}
.terminal-trading .tb:hover .tb-eye,.terminal-trading .tb-eye:focus-visible{opacity:1}
.terminal-trading .tb-eye:hover{background:var(--fill-2);color:var(--label)}
.terminal-trading .tb-eye svg{width:15px;height:15px}
.terminal-trading .tb-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 14px;font-size:11.5px;color:var(--label-3);border-bottom:1px solid var(--separator-soft)}
.terminal-trading .tb-top button{height:24px;padding:0 11px;font-size:11.5px;font-weight:600;border-radius:var(--r-pill);background:var(--fill-2);color:var(--label)}
.terminal-trading .up{color:var(--green-text)}.terminal-trading .down{color:var(--red-text)}
/* Stats: four periods, the chosen one shows its flow */
.terminal-trading .tb-tf{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-right:28px}
.terminal-trading .tb-tf button{display:grid;justify-items:center;gap:2px;padding:6px 2px;border-radius:9px;background:none;color:var(--label-3)}
.terminal-trading .tb-tf button.active{background:var(--fill-2)}
.terminal-trading .tb-tf small{font-size:10.5px;font-weight:550}
.terminal-trading .tb-tf b{font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--label-2)}
.terminal-trading .tb-tf b.up{color:var(--green-text)}.terminal-trading .tb-tf b.down{color:var(--red-text)}
.terminal-trading .tb-flow{display:grid;grid-template-columns:.8fr 1.1fr 1.1fr 1fr;gap:6px;margin-top:10px}
.terminal-trading .tb-flow>div{display:grid;gap:2px;min-width:0}
.terminal-trading .tb-flow small{font-size:10.5px;color:var(--label-3)}
.terminal-trading .tb-flow b{font-size:12px;font-weight:600;color:var(--label);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.terminal-trading .tb-flow em{font-style:normal;color:var(--label-3);font-weight:500}
/* Trade: presets, side, amount + quick amounts as ONE box (same edges), rate, the button, the settings line */
.terminal-trading .tb-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}
.terminal-trading .tb-presets{display:flex;gap:2px;padding:3px;border-radius:var(--r-pill);background:var(--fill-1)}
.terminal-trading .tb-presets button{height:24px;min-width:38px;padding:0 10px;border-radius:var(--r-pill);background:none;font-size:11.5px;font-weight:650;color:var(--label-3)}
.terminal-trading .tb-presets button.active{background:var(--fill-2);color:var(--label)}
.terminal-trading .tb-head .token-wallet-select{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:var(--r-pill);background:none;font-size:11.5px;color:var(--accent-text);min-width:0}
.terminal-trading .trade-direction button{padding:9px!important;font-size:13px!important;font-weight:650}
.terminal-trading .order-type-tabs{height:34px;margin:6px 0 10px;gap:16px}
.terminal-trading .order-type-tabs>button{font-size:12px;padding:8px 0}
.terminal-trading .tb-amount{border-radius:14px;background:var(--fill-1);overflow:hidden}
.terminal-trading .tb-amount .amount-field{height:44px!important;padding:0 14px!important;border:0!important;border-radius:0!important;background:none!important}
.terminal-trading .tb-amount .amount-field input{font-size:16px;font-weight:600;color:var(--label);font-variant-numeric:tabular-nums}
.terminal-trading .tb-amount .token-amount-presets{display:grid;grid-template-columns:repeat(4,1fr);height:34px!important;border:0!important;border-top:1px solid var(--separator-soft)!important;border-radius:0!important;margin:0;overflow:visible}
.terminal-trading .tb-amount .token-amount-presets button{border:0!important;border-right:1px solid var(--separator-soft)!important;border-radius:0!important;background:none!important;padding:0;font-size:12px;font-weight:600;color:var(--label-2);font-variant-numeric:tabular-nums}
.terminal-trading .tb-amount .token-amount-presets button:last-child{border-right:0!important}
.terminal-trading .tb-amount .token-amount-presets button:hover{background:var(--fill-2)!important;color:var(--label)}
.terminal-trading .tb-rate{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:8px 2px 12px;font-size:11.5px;color:var(--label-3);min-height:16px;white-space:nowrap}
.terminal-trading #tb-rate{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}
.terminal-trading .tb-rate #token-receive-label{display:none}
.terminal-trading .tb-rate .trade-receive{display:inline-flex;align-items:baseline;gap:5px;margin:0;padding:0;border:0;font-size:11.5px;min-width:0;flex:0 1 auto;max-width:52%}
.terminal-trading .tb-rate strong{color:var(--label-2);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.terminal-trading .strategy-toggle{font-size:12px;margin:0 0 10px;gap:7px}
.terminal-trading .strategy-toggle input{width:14px;height:14px}
.terminal-trading .token-trade-cta{margin-top:2px!important;min-height:44px;font-size:14.5px;font-weight:700}
.terminal-trading .token-order-hint:empty{display:none}
.terminal-trading .token-order-hint{margin:8px 0 0}
.terminal-trading .tb-fees{display:flex;justify-content:space-between;gap:10px;margin:8px 2px 0;font-size:11px;color:var(--label-3)}
.terminal-trading .tb-fees b{color:var(--label-2);font-weight:600;font-variant-numeric:tabular-nums}
.terminal-trading .tb-fees b img,.terminal-trading .tb-fees b svg{width:11px;height:11px;vertical-align:-1px;margin-left:2px}
/* Settings: one line that opens the full editor */
.terminal-trading .tb-set-bar{display:flex;align-items:center;gap:9px;width:100%;margin-top:10px;padding:7px 10px;border-radius:10px;border:1px solid var(--separator-soft);background:none;color:var(--label-2);font-size:11.5px}
.terminal-trading .tb-set-bar:hover{background:var(--fill-1)}
.terminal-trading .tb-set-bar>span{display:inline-flex;align-items:center;gap:4px;min-width:0;white-space:nowrap}
.terminal-trading .tb-set-bar svg{width:13px;height:13px;flex:none}
.terminal-trading .tb-set-bar b{font-weight:600;color:var(--label);font-variant-numeric:tabular-nums}
.terminal-trading .tb-set-bar img{width:11px;height:11px}
.terminal-trading .tb-chev{margin-left:auto;display:grid;color:var(--label-3);transition:transform .15s}
.terminal-trading .tb-set-bar.open .tb-chev{transform:rotate(180deg)}
.terminal-trading .tb-set{display:grid;gap:9px;margin-top:8px;padding:11px;border-radius:12px;background:var(--fill-1)}
.terminal-trading .tb-set-row{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:8px;font-size:11.5px;color:var(--label-2)}
.terminal-trading .tb-pick{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.terminal-trading .tb-pick.one{grid-template-columns:1fr}
.terminal-trading .tb-pick>button,.terminal-trading .tb-seg>button{height:30px;padding:0 8px;border-radius:8px;border:1px solid var(--separator-soft);background:none;font-size:11.5px;color:var(--label-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.terminal-trading .tb-pick>button b{font-weight:650;font-variant-numeric:tabular-nums}
.terminal-trading .tb-pick>button.on,.terminal-trading .tb-seg>button.on,.terminal-trading .tb-field.on{border-color:color-mix(in srgb,var(--accent) 65%,transparent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--label)}
.terminal-trading .tb-field{display:flex;align-items:center;gap:5px;height:30px;padding:0 8px;border-radius:8px;border:1px solid var(--separator-soft);min-width:0}
.terminal-trading .tb-field input{width:100%;min-width:0;padding:0;border:0;background:none;color:var(--label);font-size:12px;font-variant-numeric:tabular-nums;appearance:textfield}
.terminal-trading .tb-field input::-webkit-inner-spin-button,.terminal-trading .tb-quick input::-webkit-inner-spin-button{appearance:none}
.terminal-trading .tb-field i{font-style:normal;color:var(--label-3);display:inline-flex}
.terminal-trading .tb-field img{width:12px;height:12px}
.terminal-trading .tb-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}
.terminal-trading .tb-note{margin:-2px 0 0 96px;font-size:11px;line-height:1.45;color:var(--label-3)}
.terminal-trading .tb-rpc input{height:30px;width:100%;min-width:0;padding:0 8px;border-radius:8px;border:1px solid var(--separator-soft);background:none;color:var(--label);font-size:11.5px}
.terminal-trading .tb-quick>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}
.terminal-trading .tb-quick input{height:28px;min-width:0;padding:0 6px;border-radius:7px;border:1px solid var(--separator-soft);background:none;color:var(--label);font-size:11.5px;text-align:center;font-variant-numeric:tabular-nums;appearance:textfield}
.terminal-trading .tb-set-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:2px;font-size:11px;color:var(--label-3)}
.terminal-trading .tb-set-foot button{height:26px;padding:0 11px;border-radius:var(--r-pill);background:var(--fill-2);font-size:11px;color:var(--label)}
@media (max-width:1280px){.terminal-trading .tb-set-row{grid-template-columns:1fr}.terminal-trading .tb-note{margin-left:0}}
/* Position, info grid and the rows of pool / dev / details */
.terminal-trading .tb .token-position-summary{margin:0!important;padding:0!important;border:0!important}
.terminal-trading .tb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}
.terminal-trading .tb-cell{display:grid;justify-items:center;gap:3px;padding:8px 2px 7px;border-radius:9px;background:var(--fill-1);text-align:center;min-width:0}
.terminal-trading .tb-cell b{font-size:12.5px;font-weight:650;color:var(--label);font-variant-numeric:tabular-nums;white-space:nowrap}
.terminal-trading .tb-cell span{font-size:10.5px;color:var(--label-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.terminal-trading .tb-cell.good b{color:var(--green-text)}.terminal-trading .tb-cell.warn b{color:var(--yellow-text)}.terminal-trading .tb-cell.bad b{color:var(--red-text)}
.terminal-trading .tb .token-side-info{margin:0 0 8px}
.terminal-trading .tb-rows{display:grid;gap:8px}
.terminal-trading .tb-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0;font-size:12px}
.terminal-trading .tb-row>span{color:var(--label-3);flex:none}
.terminal-trading .tb-row>b{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0;font-weight:550;color:var(--label);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.terminal-trading .tb-row em{font-style:normal;color:var(--label-3);font-weight:500}
.terminal-trading .tb-addr{color:var(--accent-text);text-decoration:none;overflow:hidden;text-overflow:ellipsis}
.terminal-trading .tb-addr.named{color:var(--yellow-text);font-weight:650}
.terminal-trading .tb-addr:hover{text-decoration:underline}
.terminal-trading .tb-copy{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border-radius:6px;background:none;color:var(--label-3);flex:none}
.terminal-trading .tb-copy:hover{background:var(--fill-2);color:var(--label)}
.terminal-trading .tb-copy svg{width:12px;height:12px}
.terminal-trading .tb-empty{margin:0;font-size:12px;color:var(--label-3)}
.terminal-trading .tb .token-tools-shortcuts{margin:0}
.terminal-trading .tb .trade-explanation{margin-top:10px!important;font-size:11.5px;padding:10px 12px}
.terminal-trading .tb-rate .trade-receive{overflow:hidden}.terminal-trading .tb-rate .trade-receive strong{min-width:0}

/* ── 27/10/2026 (Felipe): the table under the chart — darker surface, numbers in white, green buys and red sells,
   short amounts, tags before the trader, quick track / wallet filter / explorer buttons; top traders and early buyers
   in GMGN's columns; dev tokens with a quick buy on hover. ── */
:root[data-theme=dark] .token-screen .terminal-data{background:#111217}
:root[data-theme=dark] .token-screen .terminal-grid thead{background:#111217!important}
.token-screen .terminal-grid td{color:var(--label)}
.token-screen .terminal-grid td small{display:block;margin-top:2px;font-size:11px;color:var(--label-3)}
.token-screen .terminal-grid td em{font-style:normal;color:var(--label-3)}
.token-screen .terminal-grid td b{font-weight:600}
.token-screen .terminal-grid tbody tr:hover{background:color-mix(in srgb,var(--label) 5%,transparent)}
.token-screen .terminal-grid .pos,.token-screen .terminal-grid td.buy b{color:var(--green-text)}
.token-screen .terminal-grid .neg,.token-screen .terminal-grid td.sell b{color:var(--red-text)}
.token-screen .terminal-grid .table-sort{color:var(--label-2)}
.token-screen .tt-trades tr.tt-buy td.side{color:var(--green-text)}
.token-screen .tt-trades tr.tt-sell td.side{color:var(--red-text)}
.token-screen .tt-trades td.gas{color:var(--label-2)}
/* Filter chips above the trades */
.token-screen .tt-chips{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:4px;padding:8px 10px;background:inherit;border-bottom:1px solid var(--separator-soft)}
:root[data-theme=dark] .token-screen .tt-chips{background:#111217}
.token-screen .tt-chips button{height:26px;padding:0 10px;border-radius:var(--r-pill);background:var(--fill-1);font-size:11.5px;font-weight:550;color:var(--label-2)}
.token-screen .tt-chips button b{font-weight:650;color:var(--label-3);margin-left:2px}
.token-screen .tt-chips button.active{background:var(--fill-3,var(--fill-2));color:var(--label)}
.token-screen .tt-chips .tt-wallet-chip{background:color-mix(in srgb,var(--yellow) 16%,transparent);color:var(--yellow-text)}
.token-screen .tt-chips+.terminal-grid thead{top:43px}
/* Trader cell */
.token-screen .tt-cell{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}
.token-screen .tt-cell.end{justify-content:flex-end}
.token-screen .tt-who{display:inline-flex;align-items:center;gap:3px;min-width:0}
.token-screen .tt-tag{font-style:normal;font-size:12px;line-height:1}
.token-screen .tt-who .user-tag{height:17px;padding:0 6px;font-size:10px}
.token-screen .tt-name{color:var(--label);text-decoration:none;font-weight:550;overflow:hidden;text-overflow:ellipsis}
.token-screen .tt-name.named{color:var(--yellow-text)}
.token-screen .tt-name:hover{text-decoration:underline}
.token-screen .tt-tools{display:inline-flex;align-items:center;gap:2px}
.token-screen .terminal-grid .tt-btn{display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border-radius:6px;background:none;color:var(--label-3)}
.token-screen .terminal-grid .tt-btn:hover{background:var(--fill-2);color:var(--label)}
.token-screen .terminal-grid .tt-btn.on{color:var(--yellow-text)}
.token-screen .terminal-grid .tt-btn svg{width:13px;height:13px}
/* Top traders / early buyers */
.token-screen .tt-grid td{vertical-align:middle}
.token-screen .tt-grid .tt-rank{color:var(--label-3);width:28px}
.token-screen .tt-grid tr.sold-out td{opacity:.45}
.token-screen .tt-grid tr.sold-out:hover td{opacity:.8}
.token-screen .tt-bar{display:block;width:84px;height:3px;margin-top:5px;border-radius:2px;background:var(--fill-2);overflow:hidden}
.token-screen .tt-bar>i{display:block;height:100%;background:var(--label-2)}
/* Dev tokens */
.token-screen .dt-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:11.5px;color:var(--label-3);border-bottom:1px solid var(--separator-soft)}
:root[data-theme=dark] .token-screen .dt-bar{background:#111217}
.token-screen .dt-bar .tt-btn{margin-left:auto;display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border-radius:8px;background:none;color:var(--label-3)}
.token-screen .dt-bar .tt-btn.on,.token-screen .dt-bar .tt-btn:hover{background:var(--fill-2);color:var(--label)}
.token-screen .dt-bar .tt-btn svg{width:14px;height:14px}
.token-screen .dt-amount{display:inline-flex;align-items:center;gap:6px;color:var(--label-2)}
.token-screen .dt-amount input{width:70px;height:26px;padding:0 8px;border-radius:7px;border:1px solid var(--separator-soft);background:none;color:var(--label);font-size:12px}
.token-screen .dt-grid .dev-token-link{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;color:var(--label);font-size:12px}
.token-screen .dt-grid .dev-token-link em{max-width:140px;overflow:hidden;text-overflow:ellipsis}
.token-screen .dt-yes{color:var(--green-text)}.token-screen .dt-no{color:var(--red-text)}
.token-screen .dt-ath{color:var(--yellow-text)!important}
.token-screen .dt-buy-cell{width:70px;text-align:right}
.token-screen .terminal-grid .dt-buy{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--green) 18%,transparent);color:var(--green-text);font-size:11.5px;font-weight:650;opacity:0}
.token-screen .terminal-grid .dt-buy svg{width:11px;height:11px}
.token-screen .dt-grid tr:hover .dt-buy,.token-screen .dt-grid .dt-buy:focus-visible{opacity:1}

/* 27/10/2026: the coin header stays on top of the chart bar when the page scrolls, never see-through */
.token-screen>.terminal-main>.token-strip{z-index:9!important;background:var(--surface-solid)!important}
.terminal-trading .tb-set-bar{gap:8px;padding:7px 9px}
.terminal-trading .tb-set-bar>span{flex:0 1 auto;overflow:hidden}
.terminal-trading .tb-set-bar .tb-chev{flex:none}
.token-screen .dt-tools{margin-left:auto;display:inline-flex;align-items:center;gap:8px}
.token-screen .dt-bar .tt-btn{margin-left:0}
.token-screen .dt-bar .tt-btn svg{width:15px;height:15px}
/* Felipe: no blue text on the coin page, white (the theme's text colour) instead */
.token-screen,body.fav-docked #main{--accent-text:var(--label)}
.token-screen .pump-source{color:var(--label)}
/* The bar between chart and table: a visible grip, brighter while dragging */
.token-screen .table-resizer{background:var(--fill-1)}
.token-screen .table-resizer:after{top:50%;width:38px;height:3px;margin:-1.5px 0 0 -19px;border-radius:2px;background:var(--label-3)}
.token-screen .table-resizer:hover,.token-screen .table-resizer:focus{background:var(--fill-2)}
.token-screen .table-resizer.dragging{background:var(--fill-3,var(--fill-2))}
.token-screen .table-resizer:hover:after,.token-screen .table-resizer.dragging:after{background:var(--label)}
/* The settings line fits the narrow column: smaller gaps, and Anti-MEV shows only its shield when space is short */
.terminal-trading .tb-set-bar{gap:6px;padding:7px 8px;font-size:11px;container-type:inline-size}
.terminal-trading .tb-set-bar>span{gap:3px;flex:none;overflow:visible}
.terminal-trading .tb-set-bar svg{width:12px;height:12px}
.terminal-trading .tb-set-bar .tb-chev{margin-left:auto}
@container (max-width:300px){.terminal-trading .tb-set-bar>span[title="Anti-MEV"] b{display:none}}

/* 28/10/2026 (Felipe): thinner rows and smaller type in the table under the chart; trader tools tight and in line */
.token-screen .terminal-grid th{padding:6px 10px;font-size:11px}
.token-screen .terminal-grid td{padding:6px 10px;font-size:12px;line-height:1.3}
.token-screen .tt-grid td{padding:5px 10px}
.token-screen .terminal-grid td small{margin-top:1px;font-size:10.5px}
.token-screen .terminal-grid td b{font-weight:550}
.token-screen .tt-bar{width:72px;height:2px;margin-top:4px}
.token-screen .tt-cell{gap:3px;vertical-align:middle}
.token-screen .tt-who{gap:3px}
.token-screen .tt-tools{gap:0;margin-left:1px}
.token-screen .terminal-grid .tt-btn{width:18px;height:18px;border-radius:5px}
.token-screen .terminal-grid .tt-btn svg{display:block;width:12px;height:12px}
.token-screen .tt-tag{display:inline-grid;place-items:center;width:14px;height:14px;color:var(--label-2)}
.token-screen .tt-tag svg{display:block;width:13px;height:13px}
.token-screen .tt-tag.tg-dev{color:var(--yellow-text)}.token-screen .tt-tag.tg-sniper{color:var(--red-text)}.token-screen .tt-tag.tg-bundler{color:var(--orange)}
.token-screen .tt-tag.tg-top{color:var(--yellow-text)}.token-screen .tt-tag.tg-whale{color:var(--teal)}.token-screen .tt-tag.tg-fresh{color:var(--green-text)}
.token-screen .table-sort svg,.token-screen .terminal-grid th svg{width:11px;height:11px;vertical-align:-1px}
.token-screen .dt-yes svg,.token-screen .dt-no svg{width:13px;height:13px;vertical-align:-2px}
.terminal-trading .tb-cell b svg{width:14px;height:14px;vertical-align:-2px}
.token-screen .tt-grid td{padding:4px 10px;line-height:1.25}
.token-screen .tt-grid td small{margin-top:0;font-size:10.5px}
.token-screen .tt-grid .tt-bar{margin-top:3px}

/* 28/10/2026 (Felipe): average MC in the buy / sell colour at half the saturation; a touch bigger type; the trader's
   buttons away from the name; the network coin with its logo in front; the USD / coin switch next to Instant Trade */
.token-screen .terminal-grid td{font-size:12.5px}
.token-screen .terminal-grid td small,.token-screen .tt-grid td small{font-size:11px}
.token-screen .tt-grid td.buy em{color:color-mix(in srgb,var(--green-text) 55%,var(--label-3));color:hsl(from var(--green-text) h calc(s * .5) l)}
.token-screen .tt-grid td.sell em{color:color-mix(in srgb,var(--red-text) 55%,var(--label-3));color:hsl(from var(--red-text) h calc(s * .5) l)}
.token-screen .tt-cell{gap:8px}
.token-screen .tt-tools{gap:3px;margin-left:0}
.token-screen .terminal-grid .tt-btn{width:20px;height:20px}
.token-screen .terminal-grid .tt-btn svg{width:13px;height:13px}
.token-screen .tt-nat{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;vertical-align:-1px}
.token-screen .tt-nat .coin-logo{width:12px;height:12px;margin:0}
.trade-table-tools button.unit-toggle{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border-radius:50%;border:1px solid var(--separator-soft);color:var(--label-2)}
.trade-table-tools button.unit-toggle svg{width:17px;height:17px}
.trade-table-tools button.unit-toggle:hover{background:var(--fill-2);color:var(--label)}
.trade-table-tools button.unit-toggle.on{border-color:color-mix(in srgb,#14F195 45%,transparent);color:#14F195;background:color-mix(in srgb,#14F195 10%,transparent)}
