{% 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