.project-process-calendar .calendar-event,.project-process-calendar .calendar-agenda .activity-row{background:var(--process-background);color:var(--process-text);border-left:3px solid var(--process-accent);border-radius:5px;min-width:0;margin-top:5px;padding:6px 7px}.project-process-calendar .calendar-event:hover,.project-process-calendar .calendar-agenda .activity-row:hover{box-shadow:inset 0 0 0 1px var(--process-accent)}.project-process-calendar .calendar-event:focus-visible{outline:2px solid var(--process-accent);outline-offset:2px}.project-process-calendar .process-name,.project-process-calendar .process-secondary{white-space:nowrap;text-overflow:ellipsis;color:var(--process-text);display:block;overflow:hidden}.project-process-calendar .process-name{font-size:12px;font-weight:700;line-height:18px}.project-process-calendar .process-secondary{font-size:10px;line-height:16px}.project-process-calendar .calendar-agenda .activity-row{padding:10px 12px}.project-process-calendar .calendar-agenda .process-name{font-size:14px}.project-process-calendar .calendar-agenda .process-secondary{font-size:12px}.project-process-calendar .process-indicators,.construction-print-root{display:none}@media screen and (max-width:600px){.project-process-calendar .calendar-day{min-height:94px}.project-process-calendar .day-number{min-height:78px;padding:2px}.project-process-calendar .process-indicators{flex-direction:column;gap:3px;max-width:28px;min-height:35px;margin:5px auto 0;display:flex}.project-process-calendar .process-indicator{background:var(--process-background);border-left:4px solid var(--process-accent);border-radius:2px;flex:0 0 5px;height:5px;display:block}.project-process-calendar .process-indicators small{font-size:9px;line-height:11px}}@media print{@page project-construction-continuous{size:A4 portrait;margin:10mm}body:has(>.construction-print-root)>:not(.construction-print-root){display:none!important}body:has(>.construction-print-root){background:#fff;margin:0!important;padding:0!important}.construction-print-root{page:project-construction-continuous;color:#202725;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:190mm;display:block}.construction-print-root header{text-align:center;break-after:avoid;margin:0 0 5mm}.construction-print-root h1{overflow-wrap:anywhere;margin:0;font-size:17pt;font-weight:700;line-height:1.3}.construction-print-grid{table-layout:fixed;border-collapse:collapse;width:100%;font-size:9pt}.construction-print-grid thead{display:table-header-group}.construction-print-grid tr{break-inside:avoid;page-break-inside:avoid}.construction-print-grid th,.construction-print-grid td{box-sizing:border-box;border:.2mm solid #a5aaa5}.construction-print-grid th{text-align:center;background:#f4f5f2;padding:1mm;line-height:4mm}.construction-print-day{vertical-align:top;height:20mm;padding:1mm}.print-day-number{margin-bottom:.8mm;font-size:8pt;line-height:3.5mm;display:block}.construction-print-grid th:first-child,.construction-print-day:first-child .print-day-number{color:#b34e4e}.construction-print-grid th:last-child,.construction-print-day:last-child .print-day-number{color:#416b9a}.construction-print-event{border-left:.65mm solid var(--process-accent);background:var(--process-background);color:var(--process-text);break-inside:avoid;border-bottom:.15mm solid #ccd0cc;border-radius:.7mm;margin-bottom:.6mm;padding:.6mm .7mm}.construction-print-event .process-name,.construction-print-event .process-secondary{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;display:block;overflow:visible}.construction-print-event .process-name{font-size:9pt;line-height:1.2}.construction-print-event .process-secondary{margin-top:.3mm;font-size:7.5pt;line-height:1.2}}
