/* Armant 360 · MED da obra (Gantt de medição); a tabela e a escala usam as classes do cron.css */
.md-data{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:500}
.md-data input{border:1px solid #dee8e5;border-radius:8px;padding:7px 10px;background:#fff}
.md-resumo{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px;margin-bottom:10px;padding:14px 18px;background:#fff;border:1px solid var(--line);border-radius:12px}
.md-resumo small{display:block;font-size:11px;color:var(--muted);margin-bottom:3px}.md-resumo strong{font-family:var(--display);font-size:20px;font-weight:500}
.md-resumo .atras strong,.md-tab .atras{color:#b3412e}.md-resumo .ok strong,.md-tab .ok{color:var(--green)}
.md-barra{position:relative;flex:1;min-width:160px;height:14px;background:#eef3f1;border-radius:7px;overflow:hidden}
.md-barra span{position:absolute;left:0;border-radius:7px}.md-barra .p{top:0;height:14px;background:#cfe0dc}.md-barra .m{top:4px;height:6px;background:var(--green)}
.md-nome{min-width:240px;font-size:12px}.md-tab tr.resumo .md-nome{font-weight:600}
.md-num{text-align:right;padding:0 10px!important;font-variant-numeric:tabular-nums;font-size:12px}.md-med{font-weight:600}
.md-lanc{width:96px}.md-lanc input{text-align:right}
.md-plan{position:absolute;top:9px;height:14px;border:1.5px solid #7fb7b1;border-radius:3px;background:#7fb7b11a}
.md-plan.resumo{top:12px;height:8px;border-color:var(--petrol);border-radius:0;background:transparent}
.md-fill{position:absolute;top:12px;height:8px;background:var(--green)}
.md-dia{position:absolute;top:11px;height:10px;background:var(--green);border-right:1px solid #fff}
.md-marco{position:absolute;top:9px;width:13px;height:13px;border:2px solid var(--petrol);transform:rotate(45deg);background:#fff}.md-marco.feito{background:var(--green);border-color:var(--green)}
.md-hoje{position:absolute;top:0;bottom:0;width:0;border-left:2px dashed #e0a548}
.md-l-plan{border:1.5px solid #7fb7b1;background:#7fb7b11a}.md-l-dia{background:var(--green)}.md-l-hoje{width:0!important;height:12px!important;border-left:2px dashed #e0a548;border-radius:0!important}
