:root{--focus-ring:0 0 0 3px rgba(23,111,115,.2)}
:focus-visible{outline:2px solid #176f73;outline-offset:3px}
.status-strip{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.status-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--rule);background:#fff;font:700 10px/1.2 'JetBrains Mono',monospace;text-transform:uppercase;letter-spacing:.04em}.status-chip.good{background:#e7f4f3;border-color:#9bcac7;color:#0b5559}.status-chip.warn{background:#fff7df;border-color:#ead28a;color:#725600}.status-chip.muted{background:var(--surface);color:var(--text-muted)}
.progress-track{height:8px;background:#dce8e6;overflow:hidden;margin:10px 0}.progress-fill{height:100%;background:#176f73;transition:width .25s ease}.next-action{padding:18px;border-left:4px solid #176f73;background:#e7f4f3;margin:18px 0}.next-action strong{display:block;margin-bottom:4px}.workflow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.workflow-card{padding:16px;border:1px solid var(--rule);background:#fff}.workflow-card b{display:block;font-size:20px;margin-top:4px}.empty-action{max-width:620px;margin:0 auto;padding:34px;border:1px solid var(--rule);background:#fff;text-align:center}.empty-action h2{font-size:25px;margin-bottom:8px}.empty-action p{color:var(--text-muted);margin-bottom:18px}.form-help{font-size:12px;color:var(--text-muted);margin-top:6px}.availability-line{margin:10px 0;color:#0b5559;font-weight:700;font-size:13px}.field-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){.field-grid-3{grid-template-columns:1fr}.workflow-grid{grid-template-columns:1fr}.status-chip{font-size:9px}}
