/* V45 trade cleanup v10 — compact professional execution screen. */
#tutorialWelcome,#tutorialOverlay,.tutorial-welcome,.tutorial-overlay{display:none!important;visibility:hidden!important;pointer-events:none!important}

#view-portfolio .rules-strip{display:none!important}
.trade-head-copy{min-width:0;flex:1}
.trade-head-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.trade-head-title-row h1{margin:0}
.tier-broker-title-art{width:46px;height:46px;flex:0 0 46px;display:inline-grid;place-items:center;overflow:hidden;border:1px solid #35515f;border-radius:10px;background:#07131b;box-shadow:0 0 0 1px rgba(255,255,255,.02),0 4px 12px rgba(0,0,0,.25)}
.tier-broker-title-img,.tier-broker-title-svg{display:block;width:100%!important;height:100%!important;object-fit:cover!important}
.tier-broker-title-art-fallback{background:linear-gradient(145deg,#102630,#061017)}
.trade-rule-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid #345064;background:#07141d;border-radius:999px;padding:4px 7px;color:#b7c9d3;font-size:7px;font-weight:1000;letter-spacing:.045em;white-space:nowrap}
.trade-rule-badge.degen{border-color:#a04d21;color:#ffb25e;background:#1b0d07}
.trade-rule-review{border:1px solid #345064;background:#07141d;color:#dbe8ef;border-radius:7px;padding:5px 8px;font-size:7px;font-weight:1000;cursor:pointer}
.trade-head-copy>p{margin-top:2px!important}

#view-portfolio .trade-page{gap:7px}
#view-portfolio .trade-head{padding:9px 11px;min-height:0}
#view-portfolio .portfolio-summary{gap:5px}
#view-portfolio .port-stat{padding:8px 6px;min-height:52px}
#view-portfolio .port-stat span{font-size:6px}
#view-portfolio .port-stat b{font-size:14px}

@media(min-width:901px){
  .trade-layout.usability-v5{grid-template-columns:minmax(600px,1.08fr) minmax(480px,.92fr);gap:9px}
  .trade-left-stack{gap:7px}
  .trade-left-stack .analytics-dock,.trade-left-stack .advanced-chart-wrap{margin:0!important}
  .trade-left-stack .analytics-dock-head{min-height:42px;padding:7px 9px}
  .trade-left-stack .advanced-chart-toggle{min-height:40px;padding:7px 9px}
  .trade-left-stack .analytics-dock-head b,.trade-left-stack .advanced-chart-toggle b{font-size:9px}
  .trade-left-stack .analytics-dock-head span span,.trade-left-stack .advanced-chart-toggle span span{font-size:6px}
}

.chart-trade-card{padding:9px!important;position:relative}
.chart-trade-card .card-head.trade-card-head-v9{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(190px,260px)!important;gap:8px!important;align-items:center!important;margin-bottom:5px!important}
.chart-trade-card .card-head h2{font-size:21px!important;line-height:1!important}
.chart-trade-card .card-head span{font-size:6px!important}
.trade-search-row.trade-search-inline{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:4px!important;margin:0!important;align-items:center!important}
.trade-search-inline select{min-width:0!important;min-height:31px!important;height:31px!important;padding:4px 7px!important;font-size:10px!important;border-radius:7px!important}
.trade-search-inline button{min-height:31px!important;height:31px!important;padding:4px 9px!important;font-size:7px!important;border-radius:7px!important}
.quote-strip{padding:5px 7px!important;margin-bottom:5px!important;min-height:0!important}

.chart-toolbar{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:4px!important;padding:4px 5px!important;margin:4px 0!important;overflow-x:auto!important;scrollbar-width:none}
.chart-toolbar::-webkit-scrollbar{display:none}
.toolbar-group{display:flex!important;align-items:center!important;gap:3px!important;flex-wrap:nowrap!important;white-space:nowrap!important}
.toolbar-group>span{font-size:5px!important;margin-right:0!important;opacity:.7!important}
.toolbar-group button{min-width:0!important;min-height:24px!important;height:24px!important;padding:3px 6px!important;border-radius:6px!important;font-size:7px!important}
.chart-type-row button,.chart-type-toggle button{min-height:27px!important;height:27px!important;padding:4px 7px!important;font-size:7px!important}
.chart-price-strip{font-size:6px!important;gap:4px!important;margin:2px 0!important;min-height:0!important}
.symbol-chart{min-height:190px!important;height:205px!important}
.chart-foot{padding:3px 0!important;gap:4px!important}
.symbol-meta{gap:5px!important;font-size:6px!important}
.chart-status{font-size:6px!important}

.quick-trade-clean{margin-top:5px!important;padding:7px 8px!important;border-radius:9px!important}
.quick-trade-clean .quick-trade-head{margin-bottom:3px!important;align-items:center!important}
.quick-trade-clean .quick-trade-head b{font-size:10px!important}
.quick-trade-clean .quick-trade-head>div>span{font-size:6px!important;margin-top:1px!important}
.quick-input-mode{display:grid!important;grid-template-columns:110px 150px!important;justify-content:start!important;gap:4px!important;margin:3px 0!important}
.quick-input-mode button{min-height:27px!important;height:27px!important;padding:3px 6px!important;font-size:7px!important}
.quick-input-mode button.trade-mode-default-percent{border-color:#ffc400!important;color:#ffc400!important;background:#241d05!important;box-shadow:inset 0 0 0 1px rgba(255,196,0,.2)!important}
.quick-percent-row{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:4px!important;margin-top:3px!important}
.quick-percent-row button{min-height:27px!important;height:27px!important;padding:3px!important;font-size:8px!important}
.percent-help{font-size:6px!important;line-height:1.15!important;margin-top:3px!important;padding:4px 6px!important}
.quick-action-row{gap:5px!important;margin-top:4px!important}
.quick-action{min-height:32px!important;height:32px!important;padding:5px 7px!important;font-size:8px!important}
.quick-trade-note,.trade-cutoff,.order-error{font-size:6px!important;line-height:1.15!important;margin-top:3px!important;padding:4px 6px!important}

.orders-activity-card .card-head{margin-bottom:6px!important}
.orders-activity-tabs{margin-bottom:6px!important}
#tradeHistory .activity-row-v9{position:relative!important;padding-top:9px!important;padding-bottom:9px!important;min-height:56px!important}
.activity-detail-v9{display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;margin-top:4px!important;padding-left:34px!important;color:#a9bdc8!important;font-size:7px!important;font-weight:800!important;letter-spacing:.02em!important}
.activity-detail-v9 span{display:inline-flex!important;align-items:center!important;min-height:18px!important;padding:2px 6px!important;border:1px solid #294653!important;border-radius:999px!important;background:#06131a!important;white-space:nowrap!important}
.activity-detail-v9 span:first-child{color:#e9f2f6!important}
.activity-detail-v9 span:nth-child(2){color:#7ecfff!important}
.activity-detail-v9 span:nth-child(3){color:#9bb0ba!important}

.holdings-card.empty-portfolio{min-height:0!important}
.empty-portfolio-kpis{margin:5px 0 6px!important}

@media(max-width:1100px) and (min-width:901px){
  .chart-trade-card .card-head.trade-card-head-v9{grid-template-columns:1fr!important}
  .trade-search-row.trade-search-inline{max-width:280px!important}
  .symbol-chart{height:190px!important;min-height:180px!important}
}

@media(max-width:900px){
  .trade-head-title-row{gap:5px}
  .tier-broker-title-art{width:38px;height:38px;flex-basis:38px;border-radius:8px}
  .trade-rule-badge{font-size:6px;padding:3px 5px}
  .trade-rule-review{font-size:6px;padding:4px 6px}
  .chart-trade-card .card-head.trade-card-head-v9{grid-template-columns:1fr!important}
  .trade-search-row.trade-search-inline{max-width:none!important}
  .symbol-chart{height:200px!important;min-height:190px!important}
  .chart-toolbar{gap:3px!important;padding:4px!important}
  .toolbar-group button{padding:3px 5px!important}
  .chart-trade-card .card-head h2{font-size:18px!important}
  .quick-input-mode{grid-template-columns:1fr 1fr!important}
  .activity-detail-v9{padding-left:0!important}
}
