/* Laboratorio: costo de downtime */
.lab-k{color:var(--def)}
.dt-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline}
.dt-row .mono{color:var(--def)}
.dt-row.muted{color:var(--faint)}
.dt-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}
.dt-bia{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:16px}
.dt-small{font-size:12.5px}
.kpi b{overflow-wrap:anywhere}
.dt-sub b{font-size:clamp(22px,2.6vw,30px);color:var(--ink)}
.dt-time{padding:22px 0 6px}
.dt-track{position:relative;height:8px;border-radius:8px;background:var(--line)}
.dt-track i{position:absolute;inset:0 auto 0 0;border-radius:8px;background:var(--ok);transition:width .6s var(--ease),background .4s}
.dt-track i.warn{background:var(--warn)}
.dt-track i.off{background:var(--crit)}
.dt-mark{position:absolute;top:-6px;width:2px;height:20px;background:var(--def);transform:translateX(-1px)}
.dt-mark.crit{background:var(--crit)}
.dt-mark[hidden]{display:none}
.dt-mark em{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);font:500 11.5px/1 var(--mono);font-style:normal;color:var(--muted);white-space:nowrap}
.dt-code{border:1px solid var(--line);border-radius:10px;padding:14px;background:var(--surface);display:grid;gap:4px;overflow-x:auto;font-size:12.5px}
.dt-code p:nth-child(odd){color:var(--faint)}
.dt-report{border:1px solid var(--line);border-radius:10px;padding:18px;display:grid;gap:12px;font-size:14.5px}
.dt-ol{margin:0;padding-left:20px;display:grid;gap:6px;color:var(--muted)}
.dt-ol b,.dt-report p b{color:var(--ink);font-weight:600}
.dt-aviso{margin-top:16px}
