/* Voltage in the rail; control, network status and activity below the map. */
.console-app #operationsDock{grid-template-columns:repeat(3,minmax(0,1fr))}
.console-app #side>#deskVoltagePanel{flex:none;min-width:0;overflow:visible;border-bottom:1px solid #49675f;background:#10232a}
.console-app #side>#deskVoltagePanel>.workspace-heading{position:static;min-height:28px}
.console-app #side>#deskVoltagePanel>.panel{margin:0;padding:9px 10px;border:0;border-bottom:1px solid #2f4749;border-radius:0;background:transparent;min-width:0}
.console-app #side>#deskVoltagePanel>.panel:last-child{border-bottom:0}
.console-app #side>#deskVoltagePanel>.panel>h3{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:0 0 6px;padding-left:6px;border-left:1px solid #7eac9f;color:#d9e9e6;font-size:10px;line-height:1.4}
.console-app #side #voltageLive{display:block}
.console-app #side #voltageLive>.voltage-field{margin:7px 0 3px}
.console-app #side #voltageLive>.voltage-reading{margin:3px 0 5px;min-height:23px}
.console-app #side #voltagePanel .voltage-tabs button{min-height:27px}
.console-app #side #voltagePanel .voltage-field select{width:100%}
.console-app #deskNetworkPanel #missionPanel,.console-app #deskNetworkPanel #linesPanel{padding:5px 8px}
.console-app #deskNetworkPanel #missionPanel .operator-training{margin-top:3px;font-size:9px}
.console-app #deskNetworkPanel #linesPanel .lineslist{font-size:10px}
.console-app #operationsDock>#deskActivityPanel{display:flex;flex-direction:column;overflow:hidden}
.console-app #deskActivityPanel>.workspace-heading{flex:none}
.console-app #deskActivityPanel>#logPanel{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:5px 9px;border-bottom:0}
.console-app #deskActivityPanel>#logPanel>h3{display:none}
.console-app #deskActivityPanel #eventLog{flex:1;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-width:thin;scrollbar-color:#415b60 #0c1b22;font-size:11px;line-height:1.6;padding-right:5px}
.console-app #deskActivityPanel #eventLog:focus-visible{outline:1px solid #9ce5ca;outline-offset:-1px}
/* Quiet emphasis for an observed automated action amid simultaneous warnings. */
#eventLog .ev.multi-warning-agent{position:relative;isolation:isolate;overflow:hidden;border-left:2px solid #b9c98a;border-radius:3px;background:linear-gradient(100deg,rgba(174,204,134,.13),rgba(114,192,180,.035));box-shadow:inset 0 0 12px rgba(190,213,145,.055);padding-left:5px}
#eventLog .multi-warning-agent .eico{color:#d6e6a9;text-shadow:0 0 6px rgba(214,230,169,.35)}
#eventLog .ev-warning-count{display:inline-block;margin-left:8px;padding:0 5px;border:1px solid rgba(194,214,152,.27);border-radius:3px;color:#ceddaa;background:rgba(159,183,116,.09);font-size:9px;line-height:1.55;white-space:nowrap;vertical-align:1px}
#eventLog .multi-warning-agent.is-new::after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 25%,rgba(221,239,177,.16) 49%,transparent 72%);transform:translateX(-110%);animation:event-warning-shine 1.6s ease-out 2}
@keyframes event-warning-shine{to{transform:translateX(110%)}}
.map-motion-off #eventLog .multi-warning-agent.is-new::after{animation:none;display:none}
@media(prefers-reduced-motion:reduce){#eventLog .multi-warning-agent.is-new::after{animation:none;display:none}}
@media(max-width:600px){
 .console-app #operationsDock>#deskActivityPanel{height:220px;max-height:220px;flex:none}
}
