#payrollSimulationOverlay{z-index:70010!important;box-sizing:border-box}.payroll-simulation-body{padding:20px;color:inherit}.payroll-simulation-notice{padding:14px;border:1px solid #e7ac38;border-radius:12px;background:rgba(240,180,50,.12)}.payroll-simulation-scroll{overflow-x:auto;margin:12px 0 20px}.payroll-simulation-body table{border-collapse:collapse;min-width:580px;width:100%;text-align:left}.payroll-simulation-body th,.payroll-simulation-body td{padding:12px;border:1px solid rgba(128,150,180,.25);white-space:nowrap}.payroll-simulation-body caption{text-align:left;font-weight:800;padding:8px 0}.payroll-simulation-body thead{background:rgba(100,160,220,.1)}.payroll-simulation-body li{margin-bottom:10px}.payroll-simulation-body p{line-height:1.5}.payroll-simulation-body h4{margin:22px 0 10px}.payroll-simulation-overlay .ceo-timeclock-shift-head{flex-wrap:wrap}.payroll-simulation-overlay .ceo-timeclock-shift-head>div{min-width:0}.payroll-simulation-overlay .ceo-timeclock-shift-head p{overflow-wrap:anywhere}@media(max-width:600px){.payroll-simulation-body{padding:12px}.payroll-simulation-overlay .ceo-timeclock-shift-modal{max-width:100%;width:100%;min-width:0}.payroll-simulation-overlay .ceo-timeclock-shift-head h3{font-size:20px}}
#ceoTimeClockShiftDetailsOverlay .ceo-timeclock-shift-head{flex-wrap:wrap!important}#ceoTimeClockShiftDetailsActions{flex-wrap:wrap!important;max-width:100%}
#monthlyOvertimeSimulationOverlay{z-index:70010!important;box-sizing:border-box}.monthly-overtime-scroll{overflow-x:auto}.monthly-overtime-scroll table{min-width:0!important;table-layout:fixed}.monthly-overtime-scroll th,.monthly-overtime-scroll td{white-space:normal!important;overflow-wrap:anywhere}#monthlyOvertimeSimulationOverlay .ceo-timeclock-shift-actions{flex-wrap:wrap!important}

#payrollSimulationOverlay .projected-weekly-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}#payrollSimulationOverlay .projected-weekly-heading h4{margin:0}#payrollSimulationOverlay tfoot{font-weight:800;background:rgba(100,160,220,.1)}

/* Payroll toolbar layout must respect Spain-only controls in every theme. */
html body #dashboardSection #ceoTimeClockReportPanel :is(#ceoMonthlyOvertimeSimulationBtn,#ceoPayrollHolidaysBtn)[hidden]{display:none!important}
