/* All sections are visible; no overflow menu is required to discover a view. */
.wallet-age-pnl{border-top:1px solid var(--line);padding-top:8px;margin-top:8px}.wallet-age-pnl strong{font-size:15px!important}.wallet-age-pnl small{font-size:12px;color:var(--muted)}
.fresh-opening-list{display:grid;gap:8px}.fresh-opening{display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left;padding:14px;background:#101d30;border:1px solid var(--line);border-radius:10px;min-height:70px}.fresh-opening>span{min-width:0}.fresh-opening>span:last-child{text-align:right}.fresh-opening small{display:block;margin-top:5px;font-size:12px;color:var(--muted)}.fresh-opening small.positive{color:var(--green)}.fresh-opening small.negative{color:var(--red)}
.wayfinder{position:sticky;top:0;z-index:9;display:flex;align-items:end;gap:12px;padding:12px 0;margin-bottom:20px;background:var(--bg);border-bottom:1px solid var(--line)}
.wayfinder label{display:grid;gap:5px;font-size:12px;color:var(--muted);flex:1;max-width:420px}.wayfinder select{width:100%;font-size:16px;min-height:44px}.wayfinder button{min-height:44px}.skip-content{color:var(--blue);padding:12px;font-size:13px}
.section-guide{padding:14px 16px;border:1px solid var(--line);background:#111d30;border-radius:12px;margin-bottom:20px}.section-guide p{margin:0 0 12px;color:var(--muted);font-size:14px}.section-links{display:flex;flex-wrap:wrap;gap:8px}.section-links button{min-height:44px;text-align:left;padding:8px 12px}
.wallet-live{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--line);padding-top:16px;margin-top:16px}.wallet-live small{display:block;color:var(--muted);font-size:12px}.wallet-live strong{display:block;font-size:22px;margin-top:7px;overflow-wrap:anywhere}.wallet-live-note{grid-column:1/-1}.wallet-picker-note{display:block!important;font-size:12px!important;color:var(--muted);margin-top:5px;white-space:normal}
button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid var(--blue);outline-offset:3px}#content{scroll-margin-top:100px}dialog #detail-body{padding-bottom:20px}
@media(max-width:700px){
 aside nav{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin-top:18px;gap:7px;border:0;background:none;backdrop-filter:none}
 aside nav button.section-nav{display:block;min-height:44px;padding:8px 5px;font-size:13px;line-height:1.2;border:1px solid var(--line);border-radius:9px;overflow-wrap:normal;white-space:normal}
 aside nav button[aria-current="page"]{background:#204d61;border-color:#73cde6;color:#fff;font-weight:700}
 main{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.wayfinder{padding-top:calc(8px + env(safe-area-inset-top));gap:8px;align-items:end}.wayfinder button{padding:9px;font-size:13px}.skip-content{display:none}.wayfinder label{min-width:0}.section-links button{flex:1 1 120px;font-size:14px}
 .filters{gap:10px}.filters .control-label{min-width:0;flex:1 1 140px}.filters input{min-width:0!important}.list-sort{flex-wrap:wrap}.list-sort label{min-width:0;flex:1 1 190px}.list-sort select{max-width:100%;font-size:16px}
 .wallet-live{gap:8px}.wallet-live strong{font-size:20px}.trader-ranking td{grid-template-columns:minmax(88px,.85fr) minmax(0,1.15fr)}
 .statline{flex-wrap:wrap}.statline>span:last-child{margin-left:auto}dialog{max-height:94dvh;overflow-y:auto}#close-detail{float:none;display:block;margin-left:auto;top:0}.panel,.metric{min-width:0}iframe{max-width:100%}
}
.learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.learning-grid article{border:1px solid #334155;border-radius:12px;padding:12px;min-width:0}.learning-panel small{display:block;opacity:.75;margin-top:4px}.learning-panel summary{cursor:pointer;min-height:44px;padding:12px 0}.learning-panel p{overflow-wrap:anywhere}.learning-panel h3{font-size:15px}@media(max-width:700px){.learning-grid{grid-template-columns:1fr}}
.advice-learning-panel summary{cursor:pointer;min-height:44px;padding:12px 0}.advice-learning-panel small{display:block;opacity:.75;margin-top:4px}.advice-learning-panel p{overflow-wrap:anywhere}.advice-learning-panel h3{font-size:15px}
.fresh-opening .entry-price-move,.fresh-opening .entry-leverage{white-space:normal;overflow-wrap:anywhere}.fresh-opening strong{overflow-wrap:anywhere}.fresh-opening>span{flex:1 1 0}
@media(max-width:380px){.fresh-opening{gap:8px;padding:12px}.fresh-opening>span:first-child{flex:.8 1 0}.fresh-opening>span:last-child{flex:1.2 1 0}}
