[hidden] { display: none !important; }
.ui-disclosure {
  margin: 14px 0;
  padding: 12px 16px;
  border: 1px solid rgba(130, 174, 186, .2);
  border-radius: 12px;
  background: rgba(12, 26, 34, .45);
  min-width: 0;
}
.ui-disclosure > summary, .ui-inline-details > summary {
  cursor: pointer;
  color: #bacbd3;
  font-weight: 600;
  line-height: 1.4;
}
.ui-disclosure[open] > summary { margin-bottom: 14px; }
.ui-disclosure > p { color: #acbdc5; line-height: 1.5; }
.ui-disclosure > summary:focus-visible, .ui-inline-details > summary:focus-visible {
  outline: 2px solid #62cfa1;
  outline-offset: 4px;
}
.ui-inline-details { margin-top: 8px; padding-right: 2rem; }
.ui-inline-details > summary { font-size: 12px; }
.ui-inline-details small { display: block; margin-top: 6px; overflow-wrap: anywhere; line-height: 1.5; }
.ui-fee-provisional { display: block; margin-top: 4px; color: #dec082; font-size: 12px; }
.ui-system-label, .ui-protected-label {
  color: #92abb7;
  font-size: 12px;
  font-weight: 600;
}
.ui-system-label { margin: 0 0 10px; }
.ui-protected-label { padding: 8px 10px; }
.ui-owner-detail { min-width: 0; }
.control-detail-shell .control-detail-heading h1 { font-size: clamp(22px, 2.2vw, 36px); line-height: 1.25; }
.ui-owner-detail > .bot-detail-tabs { margin: 8px 0 20px; }
.ui-owner-detail .control-customer-status-panel .control-workflow-panel { margin: 0; }
.ui-owner-detail .control-embedded-dashboard { margin: 0; padding: 0; }
.ui-runtime-control { padding: 14px 18px; margin: 12px 0 18px; }
.ui-runtime-control h2 { margin: 0; font-size: 17px; }
.ui-danger-disclosure { border-color: rgba(235, 94, 94, .3); }
.ui-danger-disclosure > summary { color: #eb9393; }
.ui-danger-disclosure .owner-bot-danger { margin: 0; }
.ui-row-actions { margin: 8px 0 0; padding: 9px 12px; }
.ui-row-actions .owner-mc-quick { margin-top: 12px; }
.ui-row-actions .owner-bot-delete, .ui-row-actions .control-preview-form { margin-top: 10px; }
.ui-optional-note label { display: block; }
.ui-optional-note textarea { width: 100%; box-sizing: border-box; }
.ui-projection-value { display: block; }
.ui-projection-value > span { max-width: 260px; }
.ui-projection-note { margin-bottom: 0; }
.credit-ledger-table, .control-credit-ledger-table { max-height: 480px; overflow: auto; }
.credit-ledger-head { position: sticky; top: 0; z-index: 1; background: #091822; }
.activity-table-wrap { max-height: 480px; overflow: auto; }
.activity-table thead { position: sticky; top: 0; z-index: 1; background: #091822; }
[data-profit-year-control][hidden] { display: none; }
.multi-coin-customer-period-header [hidden] { display: none; }
.pair-tile-multi-only .pair-tile-identity { min-width: 0; }
.ui-mc-capital { margin: 0 0 16px; }
.ui-mc-capital > summary { font-size: 16px; }
.ui-paper-table { margin: 0; padding: 0; border: 0; background: none; }
.ui-paper-table > summary { font-size: 18px; }
.ui-paper-table .panel-head h2[hidden] { display: none; }
@media (max-width: 640px) {
  .ui-owner-detail > .bot-detail-tabs { display: flex; gap: 6px; }
  .ui-owner-detail > .bot-detail-tabs > button { flex: 1; min-width: 0; padding: 10px 7px; font-size: 12px; }
  .ui-disclosure { padding: 12px; }
  .ui-runtime-control { padding: 12px; }
  .ui-projection-value > span { max-width: none; }
  .credit-ledger-table, .control-credit-ledger-table, .activity-table-wrap { max-height: 420px; }
}
