.schedule-head,.schedule-row{grid-template-columns:minmax(100px,1fr) 78px 78px 85px 32px 32px}
.duplicate-row{width:32px;height:36px;border:1px solid #cbd5df;background:#fff;color:#415166;font-size:.9rem;cursor:pointer}
.duplicate-row:hover{background:#e8f1f7;border-color:#9bbbd0}
.schedule-warnings{margin:10px 0 0;padding:9px 11px;border:1px solid #e3bbb5;background:#fff1f0;color:#9b241c;font-size:.72rem;line-height:1.45}
.schedule-pass-summary{margin:0 0 13px;color:var(--muted);font-size:.76rem;font-weight:700}
.schedule-pass-summary.is-alert{padding:10px 12px;border:1px solid #e3bbb5;background:#fff1f0;color:var(--red)}
.chart-hover-readout{margin-left:auto;color:var(--ink);font-weight:800}
.chart .hover-guide{stroke:#111827;stroke-width:1;stroke-dasharray:3 3}.chart .hover-dot{fill:#111827;stroke:#fff;stroke-width:2}
@media(max-width:620px){.schedule-head{display:none}.schedule-row{grid-template-columns:1fr 64px 64px 75px 30px 30px;gap:5px}.duplicate-row{width:30px}}
/* Med projektpanelen blir verktygsytan smalare än själva fönstret. Stapla därför resultatet innan schemaraderna blir för trånga. */
@media(max-width:1500px){.tool-shell .app-grid{grid-template-columns:1fr}}
