.repeat-target-toggle{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px;line-height:1.6}.repeat-target-toggle input{width:auto!important;flex:none}
.repeat-managed-panel{box-sizing:border-box;width:100%;min-width:0;padding:12px;margin:12px 0;border:1px solid var(--line,#315273);border-radius:8px;background:var(--panel,#102538);color:var(--ink,#e8f3ff)}
.repeat-managed-panel>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.repeat-managed-panel h2{font-size:18px;margin:0}.repeat-managed-panel [data-repeat-target-status]{font-size:12px;line-height:1.6}
[data-managed-trades]{width:100%;overflow:auto}[data-managed-trades] table{width:100%;border-collapse:collapse;font-size:12px}[data-managed-trades] :is(th,td){padding:8px;text-align:left;border:1px solid var(--line,#315273);vertical-align:top}[data-managed-trades] th{background:var(--surface,#162d42)}
[data-managed-trades] input{box-sizing:border-box;width:95px;min-width:80px;background:var(--bg,#0c1c2a);color:inherit;border:1px solid var(--line,#315273);padding:6px;border-radius:5px}
[data-target-plus-five]{display:inline-block!important;width:auto!important;margin:3px 0 3px 5px;padding:5px 8px!important;white-space:nowrap;font-size:11px!important;cursor:pointer}
[data-managed-trades] button{width:auto;padding:6px 8px;margin:3px;background:var(--surface,#16324b);border:1px solid var(--line,#315273);border-radius:5px;color:inherit;cursor:pointer}
body.market-levels-page>.repeat-managed-panel{margin:8px;width:calc(100% - 16px)}
[data-managed-trades]{max-height:420px}
[data-repeat-target-log]{width:100%;min-width:0;margin-top:12px;color:var(--ink,#e8f3ff)}
[data-repeat-target-log] h3{font-size:14px;margin:10px 0}
.repeat-event-scroll{max-height:480px;overflow:auto}
[data-repeat-target-log] table{width:100%;border-collapse:collapse;font-size:12px}
[data-repeat-target-log] :is(th,td){padding:8px;text-align:left;border:1px solid var(--line,#315273);vertical-align:top}
[data-repeat-target-log] th{background:var(--surface,#162d42);white-space:nowrap}
[data-repeat-target-log] small{overflow-wrap:anywhere}
.backtester-fit .pnl-panel:has([data-repeat-target-log]){overflow:auto}
.backtester-fit [data-repeat-target-log]{flex:none}
/* Shared Rule List stays readable in the main controls and embedded live terminal. */
#repeatTargetRuleTitle{font-size:21px!important;line-height:1.4!important;font-weight:800!important}
section:has(>#repeatTargetRuleTitle) .risk-controls label{font-size:15px!important;line-height:1.5!important}
section:has(>#repeatTargetRuleTitle) .risk-controls input{font-size:21px!important;font-weight:800!important;min-height:40px}
section:has(>#repeatTargetRuleTitle)>p{font-size:15px!important;line-height:1.6!important}
[data-repeat-target-live] .repeat-target-toggle{font-size:15px;line-height:1.6}
[data-repeat-target-live] .repeat-target-toggle b{font-size:17px}
[data-repeat-target-status]{font-size:14px!important;line-height:1.6}
/* Managed values: keep execution evidence separate from the current quote. */
#managedRows td,[data-managed-trades] td{font-size:17px!important;line-height:1.5;white-space:nowrap}
#managedRows strong,[data-managed-trades] strong{font-size:23px!important;font-weight:800!important;font-variant-numeric:tabular-nums}
#managedRows .risk-price,[data-managed-trades] input{font-size:22px!important;font-weight:800!important;min-width:110px;width:120px;min-height:42px}
#managedRows small,[data-managed-trades] small{font-size:13px!important}
.table-wrap:has(#managedRows) th,[data-managed-trades] th{font-size:15px!important}
.repeat-log-callout,.ck-pair-entry-callout{border:1px solid var(--line,#315273);border-radius:8px;background:var(--panel,#102538);padding:10px}
.repeat-log-callout>summary,.ck-pair-entry-callout>summary{cursor:pointer;font-size:18px;font-weight:800;line-height:1.6}
.live-sound-controls{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.live-sound-controls button{padding:7px 10px;min-height:36px;border:1px solid var(--line,#315273);background:var(--surface,#162d42);color:var(--ink,#e8f3ff);border-radius:6px;font:700 14px Montserrat,sans-serif;cursor:pointer}
.live-sound-controls [aria-pressed="false"]{color:#ff8d9a}
body.home-records-view .live-sound-controls{display:none}


