/* Progressive disclosure for SOL trading, with unchanged signing/fee policies. */
.bx-sol-terminal>.page-heading[hidden],.bx-sol-terminal .sol-token-picker-internal[hidden]{display:none!important}
.solana-trade-panel #sol-swap-form{display:grid;gap:14px}
.solana-trade-panel .sol-amount-field{display:grid;gap:9px;margin-top:4px}
.sol-amount-field>span{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:#a3bfae}
.sol-amount-field>span>strong{font-size:12px;font-weight:650;color:#d9f6df}
body.theor-modern .solana-trade-panel .sol-amount-field>input{min-height:58px;font:650 25px/1.4 'Manrope Variable',Inter,sans-serif;background:#0c1c15;border:1px solid #b2e8bd35;border-radius:15px;padding:13px 15px;color:#effff0}
body.theor-modern #view.sol-release-view .solana-trade-panel #sol-swap-form .sol-amount-field>input{font-size:25px!important;font-weight:650;line-height:1.4}
.solana-trade-panel .preset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
body.theor-modern .solana-trade-panel .preset-grid>button{min-height:35px;padding:6px 4px;background:#1d3828;color:#bfe5cd;border:1px solid #ade9b726;border-radius:11px;font-size:12px}
.solana-trade-panel .preset-grid>button:disabled{opacity:.4;cursor:not-allowed}
.sol-balance-hint{color:#88a896;line-height:1.6;font-size:10px;margin-top:-5px}
.solana-trade-panel .sol-trade-settings{min-width:0;border:1px solid #b3eabb20!important;border-radius:15px!important;background:#152a1e!important;padding:0!important}
.sol-trade-settings>summary{display:flex;align-items:center;gap:9px;min-height:50px;padding:11px 12px;cursor:pointer;list-style:none;color:#c5e7ce;font-size:12px}
.sol-trade-settings>summary::-webkit-details-marker{display:none}
.sol-trade-settings>summary>.icon{width:17px;height:17px;flex-shrink:0;color:#a8d8b6}
.sol-trade-settings>summary>.icon:last-child{margin-left:auto;width:14px;height:14px}
.sol-trade-settings>summary>span{min-width:0;line-height:1.6}
.sol-trade-settings>summary small{display:block;font-size:9px;color:#8daf98;overflow-wrap:anywhere}
.sol-settings-body{padding:3px 12px 13px;border-top:1px solid #a2d7b118}
.sol-settings-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;font-size:11px}
.sol-settings-heading>span{color:#82a58e;font-size:9px}
.solana-trade-panel .sol-simple-help{font-size:10px;color:#91ad9a;line-height:1.75;margin:9px 0 12px}
.sol-slippage-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:12px}
body.theor-modern .sol-slippage-presets>button{min-height:34px;padding:6px 4px;border-radius:9px;font-size:10px;border:1px solid #b9e7ba2a;color:#a9cbb3;background:#1b3625}
body.theor-modern .sol-slippage-presets>[aria-pressed=true]{background:linear-gradient(130deg,#315638,#264b39);color:#dcfcca;border-color:#b4f4a577}
.sol-slippage-presets>button:disabled{opacity:.35;cursor:not-allowed}
.sol-custom-slippage[hidden]{display:none!important}
.sol-custom-slippage{margin:10px 0 13px}
.sol-settings-body label{display:grid;gap:7px;font-size:11px;line-height:1.6;color:#bad0bf}
.solana-trade-panel .sol-network-advanced{border:0!important;border-top:1px solid #a2d7b11c!important;border-radius:0!important;padding:0!important;background:none!important;margin-top:10px}
.sol-network-advanced>summary{padding:12px 0;color:#9cc6a7;font-size:11px;cursor:pointer}
.sol-network-advanced label{margin-bottom:10px}
.sol-network-advanced .form-columns{gap:9px}
.sol-setting-check{display:flex!important;align-items:center;gap:8px!important}
.sol-setting-check input{width:15px!important;height:15px!important;min-height:0!important;accent-color:#a5eaa8}
.sol-settings-actions{display:grid;grid-template-columns:1fr;gap:7px;margin-top:11px}
body.theor-modern .sol-settings-actions>button{min-height:34px;font-size:10px;padding:8px 10px;background:#24432d;color:#c7e7ce;border:1px solid #aedcaf27;border-radius:10px}
.sol-trade-fee-note{font-size:10px;color:#91ad9a;text-align:center;line-height:1.7;margin:0}
.solana-trade-panel #sol-swap-info:empty{display:none}
.solana-trade-panel #sol-swap-info{color:#a9c3af;font-size:11px;line-height:1.7;overflow-wrap:anywhere}
.solana-trade-panel #sol-swap-prepare[hidden],.solana-trade-panel #sol-swap-sign[hidden],.solana-trade-panel [data-managed-resolve][hidden]{display:none!important}
body.theor-modern .solana-trade-panel #sol-swap-prepare,body.theor-modern .solana-trade-panel #sol-swap-sign{min-height:43px;width:100%;border-radius:13px}
.sol-trade-history,.sol-trade-risk,.sol-balance-details,.sol-token-technical{border:1px solid #b6e8bc1c;border-radius:13px;padding:0 12px;background:#14261c;color:#93b09d;margin-top:12px;min-width:0}
.sol-trade-history>summary,.sol-trade-risk>summary,.sol-balance-details>summary,.sol-token-technical>summary{display:flex;align-items:center;gap:7px;cursor:pointer;font-size:10px;line-height:1.5;min-height:36px;padding:9px 0;list-style:none}
.sol-trade-history>summary>.icon{width:14px;height:14px}
.sol-trade-history[open],.sol-trade-risk[open],.sol-balance-details[open],.sol-token-technical[open]{padding-bottom:12px}
.sol-trade-risk .note,.sol-balance-details .note{padding:10px;border:0;background:#1a3024;font-size:10px;line-height:1.8}
.sol-trade-risk [data-sol-execution-reason]{font-size:10px;color:#b7bf9c;line-height:1.8;overflow-wrap:anywhere}
.sol-token-technical{margin:12px;max-width:calc(100% - 24px)}
.sol-token-technical>summary{font-size:11px;color:#b0d6ba}
.sol-token-technical>summary>span{margin-left:auto;font-size:9px;color:#7fa18a;text-align:right}
.sol-token-technical #solana-network{padding:0!important;font-size:10px}
body.theor-modern #view.sol-release-view .sol-token-technical #solana-network .mono{display:block!important;overflow-wrap:anywhere;white-space:normal;line-height:1.8}
.sol-trade-wallet{display:grid;gap:8px;margin:11px 0 16px}
.sol-trade-wallet>select,.sol-trade-wallet>button{width:100%;min-width:0}
.sol-trade-wallet>select{font-size:11px}
.sol-trade-wallet>button{min-height:39px;font-size:12px}
.sol-quote-review{border:1px solid #b3e6b832;border-radius:15px;padding:13px;background:linear-gradient(135deg,#23412d,#122b20);margin:12px 0}
.sol-quote-review>small{display:block;color:#b6e8bd;font-size:10px;margin-bottom:13px}
.sol-quote-review>div{display:flex;align-items:start;justify-content:space-between;gap:12px;font-size:11px;margin:10px 0}
.sol-quote-review>div>span{color:#8daf98;flex-shrink:0}
.sol-quote-review>div>strong{color:#e1fce7;font-size:12px;overflow-wrap:anywhere;text-align:right}
.sol-quote-review p{font-size:10px!important;line-height:1.75;color:#91b29d;margin:12px 0 0}
.sol-quote-review>details{border:0!important;background:none!important;padding:0!important;margin-top:12px}
.sol-quote-review>details>summary{cursor:pointer;color:#a6d5b2;font-size:10px}
.sol-quote-review article{display:grid;gap:5px;padding:12px 0;border-top:1px solid #a9e1b51c}
.sol-quote-review article:first-of-type{margin-top:12px}
.sol-quote-review article>small{font-size:9px;color:#81a88f}
.sol-quote-review article>strong{font-size:10px}
.sol-fast-permission .sol-permission-advanced{border:0!important;border-top:1px solid #94d6a526!important;background:none!important;border-radius:0!important;padding:0!important}
.sol-fast-permission .sol-permission-advanced>summary{padding:11px 0;font-size:11px;color:#9fc8aa;cursor:pointer}
.sol-fast-permission .sol-permission-advanced .form-columns{margin:9px 0}
.sol-permission-explainer{font-size:11px;line-height:1.75;color:#a1bca9}
.sol-permission-active-limit{font-size:10px;color:#94b29c}
.solana-trade-panel [data-managed-resolve]:not([hidden]){display:block;width:100%;min-height:42px;margin:10px 0;border:1px solid #ead28966;background:#493d22;color:#fae9b3;border-radius:12px}
@media(max-width:760px), (pointer:coarse) and (hover:none) and (max-height:760px){
 .sol-settings-body{padding:4px 13px 13px}
 #view.sol-release-view[data-mobile-layout=focus] .solana-trade-panel #sol-swap-form{gap:13px}
 #view.sol-release-view[data-mobile-layout=focus] .solana-trade-panel .sol-amount-field>input{font-size:25px!important;text-align:left!important;min-height:58px}
 #view.sol-release-view[data-mobile-layout=focus][data-focus-token=true] .sol-token-technical{display:none}
 .sol-trade-settings>summary{min-height:52px}
 .sol-settings-body input,.sol-settings-body select,.sol-fast-permission input,.sol-fast-permission select{font-size:16px!important}
 .sol-slippage-presets>button{min-height:37px!important;font-size:12px!important}
 .sol-amount-field>span{font-size:12px}.sol-amount-field>span>strong{font-size:13px}
 .sol-trade-wallet>button{min-height:42px}
 .sol-network-advanced .form-columns{grid-template-columns:1fr}
 .sol-settings-actions{grid-template-columns:1fr 1fr}
}
@media(prefers-reduced-motion:reduce){.sol-trade-settings *,.sol-quote-review *{animation:none!important;transition:none!important}}
