.md-cab,.md-linha{display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,0.8fr) 36px;gap: 8px;align-items: center}.md-cab{font-size: 0.82rem;font-weight: 600;color: var(--text-2)}.md-linhas{display: grid;gap: 8px}.md-fs{border: 0;padding: 0;margin: 0;min-width: 0}.md-fs legend{padding: 0;margin-bottom: 6px}.md-situ{margin: 6px 0 0;font-weight: 600}.md-situ.is-ok{color: var(--success,#15803d)}.md-situ.is-falta{color: var(--danger)}