.platform-shell .compact-select{position:relative;min-width:0;color:#edf4ff}.platform-shell .compact-select summary{display:flex;align-items:center;min-width:0;height:30px;border:1px solid rgba(127,149,181,.24);border-radius:7px;padding:0 28px 0 10px;background:rgba(10,11,14,.86);cursor:pointer;list-style:none;font-size:.76rem;font-weight:700;white-space:nowrap}.platform-shell .compact-select summary::-webkit-details-marker{display:none}.platform-shell .compact-select summary:after{position:absolute;right:10px;width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;content:"";transform:translateY(-2px) rotate(45deg)}.platform-shell .compact-select[open] summary:after{transform:translateY(2px) rotate(225deg)}.platform-shell .compact-select summary span{overflow:hidden;text-overflow:ellipsis}.platform-shell .compact-select-menu{position:absolute;z-index:90;top:calc(100% + 5px);left:0;display:grid;width:max(100%,max-content);min-width:150px;max-width:min(420px,calc(100vw - 90px));border:1px solid rgba(127,149,181,.3);border-radius:7px;padding:5px;background:#0b0d11;box-shadow:0 16px 36px rgba(0,0,0,.38)}.platform-shell .compact-select-option-wrap{display:grid}.platform-shell .compact-select-option-wrap small{padding:5px 8px 3px;color:#91a3bb;font-size:.62rem;font-weight:750;text-transform:uppercase}.platform-shell .compact-select-option-wrap button{min-height:30px;border:0;border-radius:5px;padding:0 9px;color:#dce8f7;background:transparent;text-align:left;white-space:nowrap}.platform-shell .compact-select-option-wrap button:hover,.platform-shell .compact-select-option-wrap button[aria-selected=true]{color:#f4f8ff;background:rgba(132,145,166,.2)}.platform-shell .compact-select-option-wrap button[aria-selected=true]{box-shadow:inset 2px 0 #f4c95d}.platform-shell .compact-select-instrument{width:min(320px,34vw);min-width:180px}.platform-shell .compact-select-timeframe{width:58px}.platform-shell .compact-select-strategy{width:100%}.platform-shell .compact-select-layout{width:132px}.platform-shell.platform-theme-light .compact-select{color:#0f172a}.platform-shell.platform-theme-light .compact-select summary,.platform-shell.platform-theme-light .compact-select-menu{border-color:rgba(51,65,85,.22);background:#fff;color:#0f172a;box-shadow:0 12px 28px rgba(15,23,42,.12)}.platform-shell.platform-theme-light .compact-select-option-wrap small{color:#475569}.platform-shell.platform-theme-light .compact-select-option-wrap button{color:#334155}.platform-shell.platform-theme-light .compact-select-option-wrap button:hover,.platform-shell.platform-theme-light .compact-select-option-wrap button[aria-selected=true]{color:#0f172a;background:#e9f2fb}.platform-shell .ticket-tabs{gap:3px;padding:3px;border:1px solid rgba(127,149,181,.2);border-radius:7px;background:rgba(10,11,14,.5)}.platform-shell .ticket-tabs button{min-height:25px;border-radius:5px;padding:0 9px}.platform-shell .ticket-tabs button.active{color:#08111e;background:#f4c95d;box-shadow:0 1px 5px rgba(0,0,0,.22)}.platform-shell.platform-theme-light .ticket-tabs{border-color:rgba(51,65,85,.18);background:#eef3f7}.platform-shell.platform-theme-light .ticket-tabs button{color:#475569;background:transparent}.platform-shell.platform-theme-light .ticket-tabs button.active{color:#0f172a;background:#fff;box-shadow:0 1px 5px rgba(15,23,42,.14)}
.platform-shell .compact-select-disabled{opacity:.55;pointer-events:none}.platform-shell .compact-select-field{width:100%}.platform-shell .compact-select-micro{width:64px;justify-self:end}.platform-shell .compact-select-micro summary{height:24px;padding:0 20px 0 7px;border-radius:5px;font-size:.68rem}.platform-shell .compact-select-micro summary:after{right:7px;width:6px;height:6px}.platform-shell .compact-select-line-style{width:72px}.platform-shell .mobile-leaderboard-select{width:100%;margin-bottom:8px}.platform-shell .mobile-leaderboard-select summary{height:38px}.platform-shell .workbench-tab-select{width:148px}.platform-shell .chart-secondary-timeframe{display:inline-block}.platform-shell .chart-secondary-badge .compact-select-menu{left:auto;right:0}.platform-shell .rail-context-bar .compact-select-menu,.platform-shell .copy-settings-grid .compact-select-menu{min-width:100%}
.platform-shell .compact-select-timeframe{width:68px;flex:0 0 68px}.platform-shell .compact-select-layout{flex:0 0 132px}
.platform-shell .automation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.platform-shell .automation-column{display:grid;gap:6px;min-width:0}.platform-shell .automation-header{min-height:24px}.platform-shell .automation-input-row{grid-template-columns:minmax(0,1fr) auto}
.platform-shell .automation-unit-select{width:36px;flex:none;margin-left:auto}.platform-shell .automation-unit-select summary{padding:0 15px 0 7px}.platform-shell .automation-unit-select .compact-select-menu{left:auto;right:0;min-width:52px}
.platform-shell .ticket-mobile-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px;margin-bottom:4px}.platform-shell .dom-popover-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-right:4px}.platform-shell .dom-popover-header strong{color:#eef5ff;font-size:.8rem}.platform-shell .compact-switch-row{min-height:24px}.platform-shell .dom-settings-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.platform-shell .dom-color-settings{display:grid;gap:8px}.platform-shell .dom-color-setting{display:grid;grid-template-columns:64px 42px minmax(0,1fr);align-items:center;gap:8px}.platform-shell .dom-color-input{height:30px;padding:2px}.platform-shell .dom-color-setting code{color:#aeb7c4;font-size:.72rem}.platform-shell .nowrap{white-space:nowrap}.platform-shell .relative{position:relative}.platform-shell .manage-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}
.platform-shell .chart-color-picker{position:relative;display:grid;width:24px;height:24px;place-items:center;justify-self:center;cursor:pointer}.platform-shell .chart-color-picker span{display:block;width:18px;height:18px;border:1px solid rgba(219,228,241,.42);border-radius:4px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.platform-shell .chart-color-picker input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}
.platform-shell .order-line-selected .line-dash{border-top-width:2px;filter:drop-shadow(0 0 3px currentColor)}.platform-shell .order-line-selected .line-chip{outline:2px solid currentColor;outline-offset:2px;box-shadow:0 0 0 3px rgba(10,11,14,.8),0 0 10px currentColor}
.platform-shell .dom-tool-popover{display:grid;gap:10px;margin:-2px 0 10px;min-width:auto;padding:12px;position:static}.platform-shell .dom-tool-popover.mobile{left:auto;margin:0;max-height:min(66dvh,520px);overflow:auto;position:absolute;right:0;top:calc(100% + 6px);width:min(350px,calc(100vw - 18px));z-index:90}.platform-shell .dom-popover-action{appearance:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:28px;border:1px solid rgba(244,201,93,.38);border-radius:7px;padding:0 10px;color:#f4c95d;background:rgba(244,201,93,.12);font-size:.68rem;font-weight:820;line-height:1;white-space:nowrap;cursor:pointer}.platform-shell .breakeven-input-row input{-moz-appearance:textfield}.platform-shell .breakeven-input-row input::-webkit-inner-spin-button,.platform-shell .breakeven-input-row input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}
@media(max-width:560px){.platform-shell .auth-panel-header{flex-wrap:wrap;gap:10px}.platform-shell .auth-panel-header span{max-width:100%;margin-left:auto;padding:0 8px;font-size:.68rem}}
.platform-shell .last-price-reference-line{position:absolute;z-index:3;left:0;border-top:1px dotted var(--last-price-axis-color);transform:translateY(-.5px)}.platform-shell .last-price-reference-line.price-up{--last-price-axis-color:#3b9d50}.platform-shell .last-price-reference-line.price-down{--last-price-axis-color:#bd3f44}.platform-shell .last-price-axis-badge span{display:flex;align-items:center;justify-content:center;min-height:18px;padding:0 6px;background:var(--last-price-axis-color);font-size:.7rem;line-height:1}

/* Keep menu options independent from toolbar and order-ticket button rules. */
.platform-shell .compact-select .compact-select-menu {
  width: 100%;
  min-width: 150px;
  overflow: hidden;
  padding: 4px;
}

.platform-shell .compact-select .compact-select-menu .compact-select-option-wrap {
  display: grid;
  min-width: 0;
}

.platform-shell .compact-select .compact-select-menu .compact-select-option-wrap > small {
  display: block;
  min-width: 0;
  padding: 5px 8px 3px;
  font-family: inherit;
  font-size: 0.58rem;
  font-weight: 750;
  line-height: 1;
}

.platform-shell .compact-select .compact-select-menu .compact-select-option-wrap > button {
  position: static;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
  width: 100%;
  height: 27px;
  min-width: 0;
  min-height: 27px;
  margin: 0;
  border: 0;
  border-radius: 4px;
  padding: 0 8px;
  color: #dce8f7;
  background: transparent;
  box-shadow: none;
  font-family: inherit;
  font-size: 0.72rem;
  font-weight: 650;
  line-height: 1.1;
  letter-spacing: 0;
  text-align: left;
  text-transform: none;
  white-space: nowrap;
  opacity: 1;
  transform: none;
}

.platform-shell .compact-select .compact-select-menu .compact-select-option-wrap > button:hover,
.platform-shell .compact-select .compact-select-menu .compact-select-option-wrap > button[aria-selected="true"] {
  color: #f4f8ff;
  background: rgba(132, 145, 166, 0.2);
}

.platform-shell .compact-select .compact-select-menu .compact-select-option-wrap > button[aria-selected="true"] {
  box-shadow: inset 2px 0 #f4c95d;
}

.platform-shell .compact-select .compact-select-menu .compact-select-option-wrap > button:disabled {
  color: #7f90a9;
  background: transparent;
  cursor: default;
  opacity: 1;
}

.platform-shell .compact-select .compact-select-menu .compact-select-option-wrap > button:disabled[aria-selected="true"] {
  color: #aab8ca;
  background: rgba(132, 145, 166, 0.12);
}

.platform-shell.platform-theme-light .compact-select .compact-select-menu .compact-select-option-wrap > button {
  color: #334155;
}

.platform-shell.platform-theme-light .compact-select .compact-select-menu .compact-select-option-wrap > button:hover,
.platform-shell.platform-theme-light .compact-select .compact-select-menu .compact-select-option-wrap > button[aria-selected="true"] {
  color: #0f172a;
  background: #e9f2fb;
}
