/* Stage 43 — streamlined chart + contextual OE. Desktop only. */
@media(min-width:901px){
#view-portfolio .stage43-chart-v48{position:relative!important}
#view-portfolio .desktop-chart-head-actions-v45,#view-portfolio .stage43-old-tools-retired-v48{display:none!important}
#view-portfolio .stage43-chart-controls-retired-v49{display:none!important}
#view-portfolio .stage43-duplicate-chart-label-v48{display:none!important}
#view-portfolio .stage43-chart-order-v48{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr)!important;gap:10px!important;align-items:start!important;width:100%!important;padding:8px!important;border:1px solid #263442!important;border-radius:9px!important;background:#0a1018!important;box-shadow:none!important}
#view-portfolio .stage43-chart-order-v48>.card-head{margin:0!important;padding:2px 2px 6px!important;border:0!important;background:transparent!important}
#view-portfolio .stage43-chart-order-v48 .symbol-chart,#view-portfolio .stage43-chart-order-v48 .chart-canvas,#view-portfolio .stage45-chart-viewport-v50{border:0!important;border-radius:4px!important;background:#0d131d!important;box-shadow:none!important}
#view-portfolio .stage43-centered-oe-v48{width:100%!important;max-width:none!important;justify-self:stretch!important;margin:0!important;padding:9px!important;border:1px solid #263442!important;border-radius:8px!important;background:#0c121a!important;box-shadow:none!important}
#view-portfolio .stage43-centered-oe-v48 .quick-trade-head{gap:10px!important;margin-bottom:7px!important}
#view-portfolio .stage43-basket-launch-v48{min-width:220px!important;min-height:46px!important;padding:9px 18px!important;font-size:10px!important;font-weight:1000!important;letter-spacing:.04em!important}
#view-portfolio .stage43-centered-oe-v48 .desktop-order-grid-v45{gap:7px!important}
#view-portfolio .stage43-centered-oe-v48 .desktop-order-type-v45,#view-portfolio .stage43-centered-oe-v48 .desktop-order-size-v45{padding:8px!important;border:1px solid #263442!important;border-radius:7px!important;background:#0a1119!important;box-shadow:none!important}
#view-portfolio .stage43-centered-oe-v48 .adv-type-row-v15{grid-template-columns:repeat(4,minmax(0,1fr))!important}
#view-portfolio .stage43-price-window-v48{position:relative;margin:8px 0;padding:9px;border:1px solid #2c4150;border-radius:7px;background:#0a1119;box-shadow:none}
#view-portfolio .stage43-price-window-v48[hidden]{display:none!important}
#view-portfolio .stage43-price-window-v48>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;padding-bottom:7px;border-bottom:1px solid #263442}
#view-portfolio .stage43-price-window-v48>header small{display:block;font-size:6px;font-weight:1000;letter-spacing:.08em;color:#7895a3}
#view-portfolio .stage43-price-window-v48>header b{display:block;margin-top:2px;font-size:11px;color:#e9f7fd}
#view-portfolio .stage43-price-window-v48>header button{width:28px;height:28px;border:0;border-radius:6px;background:#121b25;color:#d7ebf5;cursor:pointer}
#view-portfolio .stage43-price-fields-v48 .adv-price-row-v15{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
#view-portfolio .stage43-price-fields-v48 .adv-price-row-v15 label{display:flex!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:7px 9px!important;border:1px solid #2b4050!important;border-radius:7px!important;background:#0d141d!important;color:#b9d4e0!important;font-size:8px!important;font-weight:1000!important}
#view-portfolio .stage43-price-fields-v48 .adv-price-row-v15 label[hidden]{display:none!important}
#view-portfolio .stage43-price-fields-v48 .adv-price-row-v15 input{flex:1!important;min-width:0!important;height:31px!important;border:1px solid #324c5d!important;border-radius:6px!important;background:#111a24!important;color:#fff!important;padding:5px 7px!important;font-size:11px!important}
#view-portfolio .orders-activity-blotter-v15 [data-panel="recent"] .blotter-row-v15,#view-portfolio .orders-activity-blotter-v15 [data-panel="fills"] .blotter-row-v15{cursor:pointer;transition:border-color .12s ease,background .12s ease}
#view-portfolio .orders-activity-blotter-v15 [data-panel="recent"] .blotter-row-v15:hover,#view-portfolio .orders-activity-blotter-v15 [data-panel="fills"] .blotter-row-v15:hover{border-color:#4b7187!important;background:#0b1b25!important}
#view-portfolio .stage43-analysis-bottom-v48{margin-top:12px;padding:12px;border:1px solid #1d3b49;border-radius:12px;background:#06131b}
#view-portfolio .stage43-analysis-bottom-v48>header{margin-bottom:8px}
#view-portfolio .stage43-analysis-bottom-v48>header small{font-size:7px;font-weight:1000;letter-spacing:.08em;color:#76909d}
#view-portfolio .stage43-analysis-bottom-v48>header h3{margin:3px 0 0;font-size:15px;color:#eaf6fb}
#view-portfolio .stage43-analysis-bottom-v48>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}
#view-portfolio .stage43-analysis-card-v48{margin:0!important;width:100%!important}
.sbc-order-detail-v1{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:18px;background:rgba(2,7,11,.78);backdrop-filter:blur(3px)}
.sbc-order-detail-v1>section{width:min(680px,96vw);max-height:90vh;overflow:auto;padding:16px;border:1px solid #36566b;border-radius:12px;background:#0a1119;color:#eef7fb;box-shadow:0 28px 90px rgba(0,0,0,.65);outline:0}
.sbc-order-detail-v1 header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid #253846}
.sbc-order-detail-v1 header small{font-size:7px;font-weight:1000;letter-spacing:.1em;color:#7394a7}.sbc-order-detail-v1 header h2{margin:3px 0 0;font-size:22px}.sbc-order-detail-v1 header p{margin:4px 0 0;color:#8ca6b5;font-size:9px;font-weight:900}
.sbc-order-detail-v1 header button{width:34px;height:34px;border:0;border-radius:7px;background:#151f2a;color:#fff;font-size:20px;cursor:pointer}
.sbc-order-detail-v1 h3{margin:14px 0 7px;font-size:8px;letter-spacing:.1em;color:#7593a3}
.sbc-order-detail-grid-v1{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.sbc-order-detail-grid-v1>div{min-height:60px;padding:9px;border:1px solid #263b49;border-radius:7px;background:#0d151e}.sbc-order-detail-grid-v1 small{display:block;font-size:6px;font-weight:1000;letter-spacing:.08em;color:#6f8b9a}.sbc-order-detail-grid-v1 b{display:block;margin-top:6px;font-size:10px;color:#f3f8fb;word-break:break-word}
.sbc-order-detail-v1 footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #253846}.sbc-order-detail-v1 footer span{font-size:8px;color:#7894a3}.sbc-order-detail-v1 footer button{min-height:34px;padding:7px 16px;border:1px solid #36799c;border-radius:7px;background:#0c2b3d;color:#fff;font-size:9px;font-weight:1000;cursor:pointer}
}
@media(min-width:901px) and (max-width:1180px){
#view-portfolio .stage43-chart-order-v48{grid-template-columns:1fr!important}
#view-portfolio .stage43-centered-oe-v48{width:100%!important;max-width:720px!important;grid-column:1!important;grid-row:auto!important}
#view-portfolio .stage43-analysis-bottom-v48>div{grid-template-columns:1fr}
.sbc-order-detail-grid-v1{grid-template-columns:repeat(2,minmax(0,1fr))}
}
