.e2-48.x-section,.e2-92.x-section{background-color:#f2f2f2}.e2-92.x-section{margin:0 0 -.83em}.x-section{position:relative;margin:0 0 1.313em;padding:45px 0}.x-container.width{width:88%}.x-section .x-container{position:relative;z-index:1}.payroll-table .time-cell{font-family:Consolas,"Courier New",monospace;font-size:12px;color:#222;line-height:1.3}.payroll-table .time-cell .time-range{white-space:nowrap;font-weight:500}.payroll-table .time-cell .time-dur{color:#888;font-size:10.5px;margin-top:1px;font-style:italic}.payroll-table .time-empty{color:#999;font-style:italic;font-size:12px}.payroll-table .time-pending{color:#f57f17;font-weight:600;background:#fff8e1;padding:0 4px;border-radius:3px}.row-non-saisi{background-color:#fff3e0!important}.row-non-saisi td{color:#b74300}.row-absence-confirmed{background-color:#ffebee!important}.row-absence-confirmed td{color:#b71c1c}.row-retard{background-color:#fffde7!important}.row-sans-suivi{background-color:#e3f2fd!important}.row-sans-suivi td{color:#1565c0;font-style:italic}.row-regularise{background-color:#f3e5f5!important}.row-regularise td{color:#6a1b9a}.status-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;white-space:nowrap}.status-present{background:#e8f5e9;color:#2e7d32}.status-retard{background:#fff8e1;color:#f57f17}.status-non-saisi{background:#fff3e0;color:#b74300}.status-absent{background:#ffebee;color:#b71c1c}.status-sans-suivi{background:#e3f2fd;color:#1565c0}.status-regularise{background:#f3e5f5;color:#6a1b9a}.lost-positive{color:#c62828;font-weight:600}.lost-zero{color:#bbb}.hours-cell{font-family:Consolas,"Courier New",Menlo,monospace;font-variant-numeric:tabular-nums;color:#1a2733}.payroll-recap-lines{background:#fcfcfd;border:1px solid #e0e4e8;border-top:none;padding:10px 16px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:13px;color:#2c3e50}.payroll-recap-lines.payroll-recap-lines-global{margin-top:24px;border-top:2px solid #455a64;background:#f5f7f9;padding:12px 18px}.payroll-recap-lines .recap-title-line{font-size:11px;color:#78909c;text-transform:uppercase;letter-spacing:.6px;font-weight:600;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid #e8ebee}.payroll-recap-lines .recap-rows{margin:0}.payroll-recap-lines .recap-rows-totals{border-top:1px solid #e8ebee;margin-top:6px;padding-top:6px}.payroll-recap-lines .recap-row{display:flex;justify-content:space-between;align-items:baseline;padding:3px 0;line-height:1.5}.payroll-recap-lines .recap-row-label{color:#546e7a;font-weight:500}.payroll-recap-lines .recap-row-value{color:#1a2733;font-weight:600;font-family:Consolas,"Courier New",Menlo,monospace;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.payroll-recap-lines .recap-row-extra{color:#90a4ae;font-weight:400;font-style:italic;margin-left:6px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;font-size:12px}.payroll-recap-lines .recap-row-late{color:#c44d00}.payroll-recap-lines .recap-row-absence,.payroll-recap-lines .recap-row-lost{color:#b71c1c}.payroll-recap-lines .recap-rows-totals .recap-row-label{color:#37474f;font-weight:600}.payroll-recap-lines .recap-rows-totals .recap-row-value{font-size:13.5px}