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

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

.up{color:var(--good)}

.down{color:var(--danger)}

.warn{color:var(--warn)}

.status-dot.good{background:var(--good)}

.status-dot.warn{background:var(--warn)}

.status-dot.danger{background:var(--danger)}

.tag{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:99px;font-size:11px;font-weight:600;}

.tag.good{background:#e9f7f0;color:#16734c}

.tag.warn{background:#fff3dc;color:#9a650e}

.tag.danger{background:#fde9ea;color:#a92d35}

.tag.info{background:#e7f3fa;color:#0e6594}

.route-node.warn{border-color:#d9a53d}

.route-node.danger{border-color:#df5964}

.route-builder-summary .good{color:#11925b;font-weight:600;}

.route-builder-summary .warn{color:#c47d04;font-weight:600;}

.route-hover-status.warn{background:#a86b0c}

.route-hover-status.danger{background:#a52c39}

.tag.danger,
.tag.warn,
.risk-value{
  font-weight:600!important;
}

.mr74-doc-actions .danger{border-color:#8b3943;background:#45242a}

.mr74-doc-actions button.danger{
  background:#7f2831!important;
  border-color:#9a3944!important;
  color:#ffffff!important;
}

.mr74-doc-actions button.danger:hover:not(:disabled){
  background:#6d2028!important;
  border-color:#85313a!important;
}

body:not(.theme-dark) .mr74-doc-actions button.danger{
  background:#7f2831!important;
  border-color:#9a3944!important;
}

.ww77-doc-actions button.danger{background:#7f2831;border-color:#9a3944}

.waterway-required-status.good{
  border-color:rgba(42,190,137,.36);
  background:rgba(42,190,137,.08);
  color:#8ee0bd;
}

.route-required-status.good{
  border-color:rgba(42,190,137,.36);
  background:rgba(42,190,137,.08);
  color:#8ee0bd;
}

body[data-theme="dark"] .tunnel-metrics span,
body[data-theme="dark"] .sensor-card,
body[data-theme="dark"] .gate-card,
body[data-theme="dark"] .gate-rules,
body[data-theme="dark"] .status-row,
body[data-theme="dark"] .weather-mini-grid span,
body[data-theme="dark"] .weather-now,
body[data-theme="dark"] .weather-early-strip button,
body[data-theme="dark"] .weather-risk-list>div,
body[data-theme="dark"] .linked-weather-box,
body[data-theme="dark"] .route-node,
body[data-theme="dark"] .route-linked-item,
body[data-theme="dark"] .dam-gates-editor-wrap,
body[data-theme="dark"] .dam-gate-edit-row,
body[data-theme="dark"] .picked-coords,
body[data-theme="dark"] .object-kv,
body[data-theme="dark"] .object-related-card{
  background:#0e3043!important;
  border-color:#31586d!important;
  color:#eef7fb!important;
}

.ww93-chart-tooltip .ww93-trend.up{color:#10b981}

.ww93-chart-tooltip .ww93-trend.down{color:#ef4444}

.ww93-chart-tooltip .ww93-trend.up{color:#10b981!important}

.ww93-chart-tooltip .ww93-trend.down{color:#ef4444!important}

.ww111-week-line.current.up b,
.ww111-week-line.current.up .ww111-trend-arrow{color:#22c55e}

.ww111-week-line.current.down b,
.ww111-week-line.current.down .ww111-trend-arrow{color:#ff5e67}

.dash157-event.danger{border-inline-start:4px solid #d44755}

.dash157-event.warn{border-inline-start:4px solid #e8a11a}

.v160-diagnostic.warn .v160-reason{background:rgba(245,158,11,.08);border-inline-start-color:#f59e0b}

body:not([data-theme="dark"]) .tag.warn{background:#fff0cd;color:#7a4e08}

body:not([data-theme="dark"]) .tag.danger{background:#fde5e7;color:#972833}

.gw-chart-card .tag.info{white-space:nowrap}

.route-required-status.good{background:rgba(22,164,105,.08);color:#14925f;border:1px solid rgba(22,164,105,.2)}

.route-required-status.warn{background:rgba(218,151,21,.08);color:#c67d03;border:1px solid rgba(218,151,21,.2)}

.route-auto-divide-note.warn{background:rgba(245,158,11,.08);border-color:rgba(245,158,11,.28)}

.dash200-performance-card.warn .dash200-performance-track i{background:#d99016}

.dash200-performance-card.danger .dash200-performance-track i{background:#d43b45}
