/* Laboratorio: multas de privacidad */
.lab-k{color:var(--def)}
.mul-grupo{display:grid;gap:16px}
.mul-grupo[hidden]{display:none}
.mul-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline}
.mul-row .mono{color:var(--def)}
.mul-check{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--ink);text-transform:none;letter-spacing:0;font-family:var(--body);cursor:pointer}
.mul-check input{accent-color:var(--def);width:18px;height:18px;margin-top:2px;flex:none}
.mul-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}
.mul-gauge{position:relative;width:min(220px,70%);aspect-ratio:1;margin:4px auto}
.mul-gauge svg{width:100%;height:100%;transform:rotate(-90deg)}
.mul-g-bg{fill:none;stroke:var(--line);stroke-width:12}
.mul-g-fg{fill:none;stroke:var(--ok);stroke-width:16;stroke-linecap:round;transition:stroke-dashoffset 1s var(--ease),stroke .4s}
.mul-g-fg[data-nivel="warn"]{stroke:var(--warn)}
.mul-g-fg[data-nivel="crit"]{stroke:var(--crit)}
.mul-g-txt{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:4px}
.mul-g-txt b{font-family:var(--display);font-stretch:140%;font-weight:300;font-size:clamp(34px,6vw,46px);line-height:1;font-variant-numeric:tabular-nums}
.mul-g-txt span{font-family:var(--mono);font-size:12px;color:var(--muted)}
.mul-expo{color:var(--ink)!important;font-size:clamp(28px,3.4vw,38px)!important}
.kpi b{overflow-wrap:anywhere}
.mul-dato{font-weight:600;margin-top:4px}
.mul-aviso{margin-top:16px}
.tbl td .badge{white-space:normal}
@media (max-width:620px){.tbl td{min-width:200px}.tbl td:first-child{min-width:120px}}
.mul-pie{font-size:13px}
