/* harmonogram-streamow: style tylko tego narzędzia (wspólne w narzedzia.css) */
.lnz-hs-dni{display:grid;gap:10px}
.lnz-hs-dz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;margin:0;padding:10px 12px 12px;border:1px solid var(--l-line);border-radius:12px;background:var(--l-card2);min-width:0}
.lnz-hs-dz legend{padding:0 4px;font-weight:700;color:#fff}
.lnz-hs-dz legend .lnz-chk{margin:0;color:#fff;font-weight:700}
.lnz-hs-p{min-width:0}
.lnz-hs-p label{display:block;margin:0 0 4px;color:var(--l-mu);font-size:13px;font-weight:600}
.lnz-hs-pt{grid-column:1/-1}
.lnz-hs-dz:has(legend input:not(:checked)) .lnz-hs-p{opacity:.5}
.lnz-hs-cvw{padding:10px;border:1px dashed var(--l-line2);border-radius:16px;background:var(--l-in)}
.lnz-hs-cvw canvas{display:block;max-width:100%;max-height:72vh;width:auto;height:auto;margin:0 auto;border-radius:6px}
.lnz-hs-dc{font:14px/1.55 ui-monospace,Consolas,monospace}
.lnz .lnz-hs-h2{margin-top:22px}
@media (min-width:782px){
.lnz-hs-dz{grid-template-columns:110px 110px minmax(0,1.3fr) minmax(0,1fr)}
.lnz-hs-pt{grid-column:auto}
}
