.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-month{size:A4 landscape;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{color:#202725;display:block}.construction-print-sheet{page:project-construction-month;break-after:page;break-inside:avoid;box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:276mm;height:186mm;margin:0 auto}.construction-print-sheet:last-child{break-after:auto}.construction-print-sheet header{text-align:center;height:19mm;overflow:hidden}.construction-print-sheet h1{white-space:nowrap;text-overflow:ellipsis;margin:0 0 2mm;font-size:18pt;font-weight:700;line-height:1.3;overflow:hidden}.construction-print-sheet header p{margin:0;font-size:9pt}.construction-print-grid{box-sizing:border-box;border-top:.2mm solid #a5aaa5;border-left:.2mm solid #a5aaa5;grid-template-rows:6mm repeat(6,minmax(0,1fr));grid-template-columns:repeat(7,minmax(0,1fr));height:166mm;display:grid}.construction-print-grid>div{box-sizing:border-box;border-bottom:.2mm solid #a5aaa5;border-right:.2mm solid #a5aaa5;min-width:0}.print-weekday{text-align:center;padding:1mm;font-size:8pt}.construction-print-day{padding:.7mm 1mm}.construction-print-day.outside-month{background:#f7f7f5}.print-day-number{margin-bottom:.5mm;font-size:8pt;line-height:3.5mm;display:block}.outside-month .print-day-number{color:#717671}.construction-print-event{border-left:.7mm solid var(--process-accent);background:var(--process-background);color:var(--process-text);border-bottom:.15mm solid #ccd0cc;border-radius:.7mm;min-width:0;margin-bottom:.5mm;padding:.3mm .8mm}.construction-print-event .process-name,.construction-print-event .process-secondary{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.construction-print-event .process-name{font-size:8.5pt;line-height:1.1}.construction-print-event .process-secondary{font-size:7pt;line-height:1.1}.dense .construction-print-event{margin-bottom:.3mm;padding:.15mm .6mm}.dense .construction-print-event .process-name{font-size:7pt}.dense .construction-print-event .process-secondary{font-size:6pt}}
