/* Shared module: tables — auto-split from the old single styles.css, 30 rule block(s). Do not duplicate class names across files. */

.table-wrap{overflow:auto}

.data-table{width:100%;border-collapse:collapse;min-width:900px}

.data-table th,.data-table td{padding:11px 10px;border-bottom:1px solid #e4edf2;text-align:right;font-size:12px;white-space:nowrap}

.data-table th{background:#f4f8fa;color:#4f697a;font-weight:600;position:sticky;top:0}

.data-table tr:hover td{background:#f8fcfe}

.table-actions{display:flex;gap:5px}

body[data-theme="dark"] .data-table td,body[data-theme="dark"] .data-table th,body[data-theme="dark"] .status-row{border-color:#203b4d!important}

body[data-theme="dark"] .data-table tr:hover td{background:#102d40!important}

.lang-en .data-table th,.lang-en .data-table td{text-align:left}

.dam-control-card .table-wrap{margin:10px}

.table-sub{display:block;color:var(--muted);font-size:9px;margin-top:2px}

.manhole-routes-table td:first-child .table-sub{margin-top:3px}

.route-table-row.selected td{background:rgba(35,174,218,.10)!important}

.route-table-row.selected .route-name-link b{color:#4bd3ff}

.route-table-row.selected{background:rgba(39,190,231,.10)!important;box-shadow:inset -3px 0 #29c7f0}

.critical-routes-table .risk-value{color:#e24a57}

.route-table-row.selected{background:rgba(39,190,231,.11)!important;box-shadow:inset -3px 0 #29c7f0}

.linked-manhole-panel > .table-wrap{
  flex:1 1 0;
  min-height:0;
  background:var(--panel,#fff);
}

.linked-manhole-panel > .table-wrap > table{
  width:100%;
}

.linked-manhole-panel > .table-wrap thead th{
  position:sticky;
  top:0;
  z-index:4;
}

.table-wrap{
  border-top:1px solid rgba(96,157,188,.18);
  border-bottom:1px solid rgba(96,157,188,.14);
}

.ww77-section-editor .data-table input,.ww77-section-editor .data-table select{width:100%;box-sizing:border-box;background:var(--soft);color:var(--ink);border:1px solid var(--line);border-radius:7px;padding:6px;font-size:10px}

.waterway-main-table .table-actions{display:flex;gap:4px;justify-content:center;flex-wrap:wrap}

.waterway-main-table .table-actions .mini-btn{padding:5px 6px;font-size:9px}

.waterway-table-row.selected{background:rgba(25,181,216,.13);box-shadow:inset 3px 0 0 #20bde3}

.table-sub{display:block;opacity:.72;margin-top:3px}

.table-sub{display:block;margin-top:3px;color:var(--muted,#718391);font-size:10px}

body:not([data-theme="dark"]) .data-table th{
  color:#385467;
}

body:not([data-theme="dark"]) .data-table td{
  color:#163042;
}

.manhole-operational-panel .table-sub{display:block;margin-top:4px;color:var(--muted,#64748b)}
