{% extends "base.html" %}
{% import "_macros.html" as m %}
{% block title %}{{ mooring_name }} – recovery report{% endblock %}
{% block page_styles %}
/* Table style is now canonical in emit_css (shared). Only page-specific
content styles remain here. */
.pipeline { white-space: nowrap; display: flex; flex-wrap: wrap; gap: 0.2rem; align-items: center; }
.badge {
display: inline-block;
padding: 0.15em 0.5em;
border-radius: 3px;
font-size: 0.73rem;
font-weight: 700;
white-space: nowrap;
}
.b-ok { background: var(--good); color: #fff; }
.b-warn { background: var(--warn); color: #fff; }
.b-miss { background: #dfe6e9; color: #999; }
.b-stack { background: var(--interp); color: #fff; }
.b-grid { background: #8e44ad; color: #fff; }
.arrow { color: #ccc; font-size: 0.8rem; margin: 0 0.05rem; }
.pos { color: var(--warn); font-weight: 600; }
.neg { color: var(--interp); font-weight: 600; }
tr.row-warn td { background: #fef3cd !important; }
/* No width here: a bare .fig fills the content column via base.html's
max-width:100% (knockdown + clock-check are slot=None figures). */
img.fig { max-width: 100%; border: 1px solid var(--rule); border-radius: 4px; margin-bottom: 0.5rem; }
/* Instrument-summary variable badges (was an inline