/* Compact terminal: primary actions stay visible, secondary evidence folds away. */
.trade-sidebar{background:#111217;border-left:1px solid #26272f}
.trade-sidebar .trade-controls{padding:14px 12px;gap:12px}
.trade-mode-row{padding:2px 0 5px}
.trade-mode{gap:2px;flex:1}
.trade-mode button{border:0;border-radius:5px;padding:7px 10px;font-size:12px;color:#9495a4;background:transparent}
.trade-mode button.active{background:#24252e;color:#f0f1f5}
.trade-wallet-chip{font-size:10px!important;max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.trade-sidebar .amount-box{border-radius:7px;background:#191a21;border:1px solid #2c2d38;min-height:54px}
.trade-sidebar .amount-box:focus-within{border-color:#73bda4;box-shadow:0 0 0 1px #73bda425}
.trade-sidebar .amount-box input{font-size:22px;letter-spacing:-.5px}
.trade-sidebar .preset-grid{gap:5px}
.trade-sidebar .preset-grid button{border-radius:5px;font-size:11px;min-height:32px;background:#1d1e27;border-color:#2c2d37}
.trade-sidebar .preset-grid .selected-preset{border-color:#74c5a3;background:#244136;color:#a9e5cc}
.trade-sidebar .execute-button{min-height:42px;border-radius:6px;font-size:13px;letter-spacing:0;font-weight:650}
.compact-fee-bar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding-top:2px;font-size:10px;color:#9293a1}
.compact-fee-bar button{display:flex;align-items:center;gap:4px;padding:4px 6px;border:0;background:#1c1d25;border-radius:4px;font-size:10px;color:#c1c2cd;min-height:27px}
.compact-fee-bar .icon{width:11px;height:11px}.compact-fee-bar>span{margin-left:auto;white-space:nowrap}
.trade-fee-details,.token-sidebar-details{font-size:11px;color:#989aa9;line-height:1.5}
.trade-fee-details{margin:0!important}.trade-fee-details summary,.token-sidebar-details summary{cursor:pointer;user-select:none;list-style:none;color:#a7a8b6;padding:7px 0;display:flex;align-items:center;gap:6px}
.trade-fee-details summary::before,.token-sidebar-details summary::before{content:'›';display:inline-block;color:#7f8292;transition:transform .15s}
.trade-fee-details[open] summary::before,.token-sidebar-details[open] summary::before{transform:rotate(90deg)}
.trade-fee-details[open]{padding-bottom:8px}.trade-fee-details .between{padding:3px 0}.trade-fee-details small{display:block;margin-top:5px;font-size:10px;color:#7f8191}
.token-sidebar-details{border-top:1px solid #26272f;padding:9px 12px}.token-sidebar-details summary{font-size:12px}.token-sidebar-details summary .icon{width:13px;height:13px;margin-left:auto}
.token-sidebar-details button{font-size:10px;margin:5px 5px 0 0;padding:6px 8px}.token-sidebar-details .between{padding:4px 0}
.execution-mode-note{font-size:10px;color:#a3c8b9;border-radius:4px;background:#15342935;padding:6px 8px;line-height:1.4;margin:6px 0 0}
.execution-mode-note.practice{color:#cfbb7e;background:#4a3b1530}
.managed-trade-review{font-size:12px;line-height:1.6}.managed-trade-review>.mono{overflow-wrap:anywhere;color:#a8b0c0;font-size:11px}
.managed-trade-review .form-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.managed-trade-review label{display:grid;gap:5px;color:#989cac;font-size:11px}
.managed-trade-review input{width:100%;min-width:0;height:38px;border-radius:5px;background:#181921;border:1px solid #32343f;color:#edeef4;padding:8px;font:inherit}
.managed-trade-review button{min-height:35px;border-radius:5px;font-size:11px}.managed-trade-review button[type=submit],#managed-authorize{width:100%;background:#28634d;color:#b7f0d5;border:1px solid #388061}
.managed-trade-review button:disabled{opacity:.45;cursor:not-allowed}.managed-trade-review small{display:block;color:#9b9eb0;font-size:10px;overflow-wrap:anywhere}
#managed-trade-preview:not(:empty){margin:15px 0;padding:10px;border:1px solid #30323d;border-radius:5px;background:#13151b}
.managed-trade-review h3{font-size:13px;margin:20px 0 8px}.managed-intent{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid #2c2e39}.managed-intent code{font-size:9px;color:#b5b8cb;overflow-wrap:anywhere}.managed-intent button{justify-self:start}
@media(max-width:760px), (pointer:coarse) and (hover:none) and (max-height:760px){.trade-sidebar .trade-controls{padding:12px 10px}.trade-mode button{min-height:34px}.compact-fee-bar button{min-height:30px}.token-sidebar-details{padding:8px 10px}.managed-trade-review .form-columns{gap:8px}.managed-trade-review input{font-size:16px}.managed-trade-review button{min-height:42px}}
