/* Shared density and review-state helpers for compact clinical-reference guides. */
.quick .band{margin-top:6px}
.quick .indic{margin-top:4px}
.quick table.tbl{width:100%;border-collapse:collapse;margin-top:4px}
.quick table.tbl th,.quick table.tbl td{padding:4px 6px;font-size:7.1pt;line-height:1.25;vertical-align:top;border:1px solid var(--rule-hair)}
.quick table.tbl th{background:var(--ink);color:#fff;font-size:6.15pt;letter-spacing:.025em;text-transform:uppercase;text-align:left}
.quick table.tbl td.k{font-weight:700;color:var(--ink);white-space:nowrap}
.quick .mono{font-family:"JetBrains Mono",ui-monospace,monospace;font-weight:650;font-size:6.65pt}
.quick .warn{color:var(--guide-red, #da291c);font-weight:750}
.quick .ok{color:#19624d;font-weight:750}
.quick .stepgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:5px}
.quick .step{border:1px solid var(--rule-hair);border-top:4px solid var(--guide-red, #da291c);padding:6px 7px;min-height:58px;font-size:7.1pt;line-height:1.25}
.quick .step b{display:block;margin-bottom:2px;color:var(--ink)}
.quick .review{margin-top:5px;padding:4px 7px;border-left:4px solid #b5651d;background:#fff7e8;font-size:6.5pt;line-height:1.25;color:#5d421d}
.quick .handoff{border:1px solid var(--rule-hair);background:#f6f8f9;padding:6px 8px;margin-top:5px;font-size:7pt;line-height:1.3}
.quick .head .guide-logo{display:block;width:44px;height:44px}
.quick .head--mini .guide-logo{width:38px;height:38px}
