#infraSubseaControls{flex:1 1 100%;border:1px solid var(--border);border-radius:6px;padding:8px;color:var(--text);background:var(--bg-card)}#infraSubseaControls summary{cursor:pointer;font-size:11px}#infraSubseaStatus{font-size:10px;color:var(--text-muted)}.subsea-controls{display:flex;gap:10px;flex-wrap:wrap;padding-top:10px}.subsea-controls label{display:flex;align-items:center;gap:5px;font-size:11px}.subsea-controls input[type=search]{max-width:230px;padding:6px;background:var(--bg-input);color:var(--text);border:1px solid var(--border);border-radius:4px}.subsea-controls button{padding:6px 9px;background:var(--bg-panel);color:var(--text);border:1px solid var(--border);border-radius:4px;cursor:pointer}.subsea-legend{flex-basis:100%;font-size:10px;line-height:1.6;margin:0;color:var(--text-muted)}#infraSubseaResults{flex-basis:100%;max-height:180px;overflow:auto;font-size:10px}.subsea-controls .subsea-result{display:block;margin:4px 0;width:100%;text-align:left;white-space:normal}.subsea-popup{color:#172533;font:12px/1.5 system-ui;overflow-wrap:anywhere}.subsea-popup p{margin:5px 0}.subsea-popup a{color:#176699}@media(max-width:600px){.subsea-controls label{flex-basis:100%}.subsea-controls input[type=search]{min-width:0;width:100%}}
.subsea-summary-legend{display:block;margin:4px 0 0 14px;font-size:9px;line-height:1.5;color:var(--text-muted)}
