/* Management of destinations and orders. */
.operations-pane { padding: 12px; color: var(--text-secondary); }
.operations-pane h3, .operations-body h4 { color: var(--text-primary); margin: 0 0 8px; }
.operations-pane > p { line-height: 1.6; margin-bottom: 18px; }
.operations-controls { display: grid; gap: 12px; margin: 14px 0; }
.operations-controls label { display: grid; gap: 6px; font-size: 12px; }
.operations-controls input, .operations-controls select { width: 100%; min-width: 0; }
.operations-destination { display: grid; grid-template-columns: 1fr auto; gap: 6px 12px; width: 100%; padding: 14px; margin: 8px 0; text-align: left; color: var(--text-primary); background: var(--bg-panel, #101423); border: 1px solid var(--border-color, #263345); border-radius: 8px; cursor: pointer; }
.operations-destination small { grid-column: 1 / -1; color: var(--text-secondary); }
.operations-destination:hover, .operations-destination:focus-visible { border-color: var(--cyan); outline: 1px solid var(--cyan); }
.operations-body { display: flex; flex-direction: column; gap: 12px; margin: 12px 0; padding: 16px; border: 1px solid var(--border-color, #263345); border-radius: 8px; background: rgba(9, 16, 29, .7); }
.operations-body p { margin: 6px 0 0; font-size: 12px; line-height: 1.6; }
.operations-body .font-mono { font-size: 11px; color: var(--text-dim); }
.operations-actions { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; }
.operations-actions .btn { min-height: 40px; }
.operations-context { padding: 10px 12px; border-left: 2px solid var(--cyan); background: rgba(0, 210, 235, .05); }
.operations-selected { border-color: var(--cyan); }
#operations-content { padding-bottom: 24px; overflow-wrap: anywhere; }
.fleets-subtabs { flex-wrap: wrap; }
.fleets-subtabs .tab { flex-basis: 28% !important; }
@media (min-width: 700px) {
 .operations-controls { grid-template-columns: 1fr 1fr; }
 .operations-body { flex-direction: row; align-items: center; justify-content: space-between; }
 .operations-body > div:first-child { min-width: 0; }
 .fleets-subtabs .tab { flex-basis: 0 !important; }
}
