/* Full-width operator workspace; inner cards retain their own padding. */
body[data-pf-department] .page-content.cockpit-page{box-sizing:border-box;width:100%;max-width:none!important;padding-inline:0!important}
body[data-pf-department] .pf-cockpit-activity,body[data-pf-department] .pf-cockpit-form{box-sizing:border-box;width:100%;max-width:none!important}
body[data-pf-department] .pf-tier-wrap{box-sizing:border-box;width:100%;max-width:none!important;margin:0!important;padding:16px 0 38px!important}
body[data-pf-department] .pf-tier-wrap>.pf-tier-banner,body[data-pf-department] .page-content .pf-cockpit-banner{border-radius:0!important}
body[data-pf-department] :is(.pf-tier-wrap>.pf-tier-level-tabs,.pf-tier-wrap>.pf-tier-tabs,.pf-tier-wrap>.pf-tier-context-navigation,.pf-tier-wrap>#tier-content){box-sizing:border-box;width:100%!important;max-width:none!important}
body[data-pf-department] .pf-tier-wrap>#tier-content>.pf-tier-card{box-sizing:border-box;width:100%!important;max-width:none!important}
/* Keep Week, Day, Shift and Line in that order in the editing tabs. */
body[data-pf-department] .pf-tier-context-navigation.with-shift.with-line{display:grid!important;grid-template-columns:repeat(4,minmax(170px,1fr))!important;width:100%!important;max-width:none!important;overflow-x:auto}
body[data-pf-department] .pf-tier-context-navigation.with-shift.with-line>[data-choice="global-shift"]{grid-column:auto!important}
body[data-pf-department] .pf-tier-context-navigation.with-line:not(.with-shift){width:100%!important;max-width:none!important}
/* Bereiden: remove or add an additional batch within the same production slot. */
body[data-pf-department] :is(.pf-tier-batch-row,.pf-cockpit-activity-row),body[data-pf-department] :is(.pf-tier-batch-row:has([data-b="number"]),.pf-cockpit-activity-row:has([data-edit="batchNumber"])){grid-template-columns:minmax(155px,1.25fr) minmax(140px,1.15fr) 98px 98px 115px minmax(180px,1.5fr) 96px!important;min-width:960px}
body[data-pf-department] .pf-activity-actions{display:flex;gap:8px;align-self:end;justify-self:end;width:96px}
body[data-pf-department] .pf-activity-actions>button,body[data-pf-department] .pf-parallel-batch>button{display:grid;place-items:center;box-sizing:border-box;flex:0 0 44px;width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0!important;border:0;border-radius:8px;background:#fde8e4;color:#a83227;font-size:24px!important;font-weight:750;cursor:pointer}
body[data-pf-department] .pf-activity-actions>[data-parallel-add]{background:#006B65!important;color:#fff!important}
body[data-pf-department] .pf-parallel-batch{box-sizing:border-box;grid-column:1/-1!important;display:grid;grid-template-columns:minmax(155px,1.25fr) minmax(140px,1.15fr) 98px 98px 115px minmax(180px,1.5fr) 96px;gap:8px;align-items:end;min-height:70px;padding:9px 0 8px 15px;border-top:1px solid #d4e8da;background:#f4fcf7}
body[data-pf-department] .pf-parallel-batch label{display:grid;gap:5px;min-width:0;margin:0!important;font-size:14px!important;font-weight:700}
body[data-pf-department] .pf-parallel-batch :is(input,select){box-sizing:border-box;width:100%;min-width:0;height:42px;padding:8px;border:1px solid #b9d3cb;border-radius:8px;background:#fff;color:#17332f;font:inherit;font-size:14px}
body[data-pf-department] .pf-parallel-batch>button{justify-self:end;margin-right:52px!important}
body[data-pf-department] .pf-activity-prompt [data-resume-batch]{background:#006B65;color:white}
body[data-pf-department] .pf-activity-prompt [data-resume-batch] small{margin-top:8px;font-size:14px}
/* Consistent tiles in Dayindeling, even when a line has no assignment. */
body[data-pf-department] .shared-board-lines{align-items:stretch;grid-auto-rows:minmax(150px,auto)}
body[data-pf-department] .shared-board-lines article{box-sizing:border-box;height:100%;min-height:150px;display:flex;flex-direction:column}
body[data-pf-department] .shared-board-lines article>div{flex:1}
body[data-pf-department] .shared-board-lines article.empty>div{display:grid;place-items:center}
/* Text sizes aligned with Bezetting on Team, Opleidingen and Verzuim. */
body[data-pf-department] :is(.employee-register,.training-workflow,.training-matrix,.team-block,.absence-page){font-size:14px!important;line-height:1.4}
body[data-pf-department] :is(.employee-register,.training-workflow,.training-matrix,.team-block) :is(b,strong,button,input,select,label){font-size:14px!important;line-height:1.35}
body[data-pf-department] :is(.training-workflow,.training-matrix,.team-block) :is(span,small,em){font-size:13px!important;line-height:1.35}
body[data-pf-department] .training-matrix :is(.training-head,.training-col-head,.training-row>*),body[data-pf-department] .employee-register .employee-head{font-size:13px!important;font-weight:700}
body[data-pf-department] .absence-calendar-days button{font-size:14px!important;min-height:116px;cursor:pointer}
body[data-pf-department] .absence-calendar-days button>b{font-size:14px!important}
body[data-pf-department] .absence-calendar-days button>small{font-size:13px!important}
body[data-pf-department] .absence-calendar-days button>span{font-size:13px!important;width:auto;min-width:55px;padding-inline:6px}
body[data-pf-department] .dashboard-page .line-board{align-items:stretch;grid-auto-rows:minmax(150px,auto)}
body[data-pf-department] .dashboard-page .line-board-card{box-sizing:border-box;display:flex;flex-direction:column;height:100%;min-height:150px}
body[data-pf-department] .dashboard-page .line-board-people{flex:1}
body[data-pf-department] .dashboard-page .line-board-card.empty .line-board-people{display:grid;place-items:center}
