/* Compact map-sheet actions. Keep feature and terminal details independent. */
.report-panel:not(.show-detail):not(.show-feature):not(.show-terminals) .alert-panel-body>.sheet-tabs{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 0 8px;
}
.report-panel .sheet-tabs .sheet-add-report{grid-column:1/-1;background:var(--accent,#174660);color:var(--button-text,#fff);border-color:var(--accent,#174660)}
.report-panel .sheet-tabs button,.report-panel .alert-panel-body>.alert-filters .alert-filter{
 min-height:44px;font-size:14px;line-height:1.25;padding:8px 12px;border-radius:10px;
}
.report-panel .alert-panel-body>.alert-filters{gap:8px;padding:0 0 10px}
.report-panel .sheet-tabs [data-view]{background:var(--surface,#f5f9fc);color:var(--text,#174660);border-color:var(--border,#d2e0e9)}
.report-panel:not(.show-alerts) .sheet-tabs [data-view="reports"],.report-panel.show-alerts .sheet-tabs [data-view="alerts"]{
 background:var(--bg,#e3f7f8);color:var(--text,#075b6a);border-color:var(--accent,#72cacf);
}
.report-panel .alert-filter{background:var(--surface,#f5f9fc);color:var(--text,#174660);border-color:var(--border,#d2e0e9)}
.report-panel .alert-filter.selected{background:var(--accent,#174660);color:var(--button-text,#fff);border-color:var(--accent,#174660)}
.report-panel #harbor-counts{gap:6px}
.report-panel .count-tile{min-height:48px;padding:6px 4px;border-radius:10px}
.report-panel .count-tile b{font-size:18px;line-height:1.2}
.report-panel .count-tile span{font-size:12px}
html[data-theme=dark] .report-panel :is(.sheet-add-report,.alert-filter.selected){color:#14191e}
