/* V115 type scale: body 16, controls 15, labels 14, supporting text 12–13. */
body[data-pf-department]{--pf-type-body:1rem;--pf-type-control:.9375rem;--pf-type-label:.875rem;--pf-type-note:.8125rem;--pf-type-table:.8125rem;--pf-type-section:1.1875rem;--pf-type-page:1.625rem;font-family:"Segoe UI",Aptos,system-ui,sans-serif}
body[data-pf-department] .page-content,body[data-pf-department] .pf-tier-shell{font-family:inherit;font-size:var(--pf-type-body);line-height:1.45}
body[data-pf-department] .page-content :is(p,li,dt,dd),body[data-pf-department] .pf-tier-shell :is(p,li,dt,dd){font-size:var(--pf-type-control);line-height:1.45}
body[data-pf-department] .page-content small,body[data-pf-department] .pf-tier-shell small{font-size:var(--pf-type-note)!important;line-height:1.35}
body[data-pf-department] .page-content label,body[data-pf-department] .pf-tier-shell label{font-size:var(--pf-type-label)!important;line-height:1.35}
body[data-pf-department] .page-content :is(button,input,select,textarea),body[data-pf-department] .pf-tier-shell :is(button,input,select,textarea){font-family:inherit;font-size:var(--pf-type-control);line-height:1.35}
body[data-pf-department] .page-content button,body[data-pf-department] .pf-tier-shell button{font-size:var(--pf-type-control)!important;font-weight:700}
body[data-pf-department] .page-content h2,body[data-pf-department] .pf-tier-shell h2{font-size:var(--pf-type-page);line-height:1.22}
body[data-pf-department] .page-content h3,body[data-pf-department] .pf-tier-shell h3{font-size:var(--pf-type-section);line-height:1.3}
body[data-pf-department] .page-content h4,body[data-pf-department] .pf-tier-shell h4{font-size:1rem;line-height:1.3}
body[data-pf-department] .pf-view-header h2,body[data-pf-department] .pf-tier-top h1{font-size:clamp(1.375rem,2vw,1.75rem)!important;line-height:1.2}
body[data-pf-department] .pf-view-header p{font-size:var(--pf-type-control)}
body[data-pf-department] .sidebar .nav-item,body[data-pf-department] .sidebar .pf-tier-menu-button,body[data-pf-department] .sidebar .pf-radio-menu-button,body[data-pf-department] .pf-menu-toggle{font-size:var(--pf-type-control)!important}
body[data-pf-department] .sidebar .nav-group>small{font-size:var(--pf-type-note)!important}
body[data-pf-department] .pf-operator-action,body[data-pf-department] .pf-operator-dock-button{font-size:var(--pf-type-control)}
body[data-pf-department] :is(.pf-tier-card,.service-plan-card,.period-plan,.dle-line-table,.management-table,.access-table,.employee-register,.training-matrix) table{font-size:var(--pf-type-table)}
body[data-pf-department] :is(.pf-tier-card,.service-plan-card,.period-plan,.management-table,.access-table) :is(th,td){font-size:var(--pf-type-table)}
body[data-pf-department] .pf-tier-operator-table>div{font-size:var(--pf-type-table)}
body[data-pf-department] .pf-tier-operator-table b,body[data-pf-department] .pf-actions td{font-size:var(--pf-type-label)}
body[data-pf-department] :is(.pf-tsd-workflow,.pf-tsd-not-shared){font-size:var(--pf-type-note)}
body[data-pf-department] .pf-source-department{font-size:.75rem}
body[data-pf-department] .pf-mechanic-actions-buttons button{font-size:var(--pf-type-label)}
body[data-pf-department] :is(.pf-tier-kpi-summary>strong,.pf-tier-kpi-notes>span,.pf-tier-status-legend,.pf-status-row,.pf-tier-daily-info label,.pf-tier-batch-row label,.pf-tier-calculation label){font-size:var(--pf-type-label)!important}
body[data-pf-department] :is(.pf-tier-kpi-summary>span,.pf-tier-kpi-notes>span b,.pf-production-cell small,.pf-tier-kpi-value span,.pf-tier2-kpis span){font-size:var(--pf-type-note)!important}
body[data-pf-department] .pf-tier-kpi-summary>span b{font-size:var(--pf-type-label)}
body[data-pf-department] .pf-tier-shell .pf-tier-performance-grid .pf-tier-kpi-summary{grid-template-columns:minmax(105px,1fr) repeat(3,minmax(80px,1fr))!important}
body[data-pf-department] .pf-tier-shell .pf-tier-kpi-summary>span{width:auto!important;min-width:0}
body[data-pf-department] :is(.pf-production-cell b,.pf-tier-production-period th,.pf-tier-production-period td,.pf-tier2-kpi-overview th,.pf-tier2-kpi-overview td){font-size:var(--pf-type-table)!important}
body[data-pf-department] :is(.pf-formation-row,.pf-org-row,.pf-leave-row,.workplace-training-row,.management-row,.employee-row,.pf-calendar-event-group article){font-size:var(--pf-type-table)}
body[data-pf-department] :is(.pf-org-role,.pf-org-person,.pf-calendar-event-group article,.pf-formation-row,.pf-leave-row) :is(b,span,em,strong){font-size:var(--pf-type-table)}
body[data-pf-department] :is(.pf-report-loading,.pf-report-error,.pf-report-empty,.pf-tier-empty){font-size:var(--pf-type-label)}
body[data-pf-department] :is(.toast,.pf-toast){font-size:var(--pf-type-control)}
@media(max-width:900px){body[data-pf-department] .pf-tier-shell .pf-tier-performance-grid .pf-tier-kpi-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important}body[data-pf-department] .pf-tier-kpi-summary>strong{grid-column:1/-1}}
@media(max-width:760px){body[data-pf-department] .page-content,body[data-pf-department] .pf-tier-shell{font-size:.9375rem}body[data-pf-department] .pf-tier-actions-card h3{font-size:1.125rem}}
