.m_b37d9ac7{width:calc(100% - var(--mantine-spacing-md)*2);z-index:var(--notifications-z-index);max-width:var(--notifications-container-width);position:fixed}.m_b37d9ac7:where([data-position=top-center]){top:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=top-left]){top:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=top-right]){top:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-center]){bottom:var(--mantine-spacing-md);left:50%;transform:translate(-50%)}.m_b37d9ac7:where([data-position=bottom-left]){bottom:var(--mantine-spacing-md);left:var(--mantine-spacing-md)}.m_b37d9ac7:where([data-position=bottom-right]){bottom:var(--mantine-spacing-md);right:var(--mantine-spacing-md)}.m_5ed0edd0+.m_5ed0edd0{margin-top:var(--mantine-spacing-md)}
.toolbar{background:#fff;border-bottom:1px solid #ddd;align-items:center;gap:12px;padding:12px 20px;display:flex}.toolbar button{color:#fff;cursor:pointer;background:#4a90d9;border:none;border-radius:4px;padding:8px 20px;font-size:13px}.toolbar button:hover{background:#357abd}.toolbar .spacer{flex:1}.column-picker{position:relative}.column-picker-dropdown{z-index:100;background:#fff;border:1px solid #ddd;border-radius:6px;min-width:200px;padding:12px;position:absolute;top:100%;right:0;box-shadow:0 4px 12px #0000001a}.column-picker-dropdown label{cursor:pointer;white-space:nowrap;align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.payroll-sheet{background:#fff;max-width:1400px;margin:0 auto;padding:20px;font-family:Arial,Helvetica,sans-serif;font-size:10pt}.payroll-header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.header-title{margin-bottom:4px;font-size:12pt;font-weight:700}.header-employee{font-size:10pt}.meta-table td{white-space:nowrap;padding:0 4px;font-size:10pt}.payroll-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:10pt}.payroll-table th,.payroll-table td{text-align:center;height:20px;padding:1px 2px;line-height:20px;overflow:hidden}.payroll-table th{white-space:pre-line;vertical-align:bottom;padding-bottom:2px;font-size:9pt;font-weight:700}.col-day-cell{text-align:left;width:60px}.col-marker-cell{text-align:center;width:28px}.col-time-cell{width:50px}.col-num-cell{width:52px}.col-raz-cell,.col-raz-cell input{text-align:right}.col-comment-cell{text-align:left;width:auto}.header-row,.header-row th.bold-border-col{border-top:1px solid #000;border-bottom:1px solid #000}.header-input{text-align:center;width:100%;font-family:inherit;font-size:inherit;white-space:pre-line;background:0 0;border:none;outline:none;padding:0;font-weight:700}.header-input:focus{background:#fffde7;outline:1px solid #4a90d9}.sum-row,.sum-row td.bold-border-col{border-top:1px solid #000;border-bottom:1px solid #000}.sum-cell{font-weight:700}.payroll-table input{text-align:center;width:100%;font-family:inherit;font-size:inherit;background:0 0;border:none;outline:none;height:20px;padding:0;line-height:20px}.payroll-table input:focus{background:#fffde7;outline:1px solid #4a90d9}.col-day{text-align:left;white-space:nowrap;font-size:9pt}.col-marker{color:#555;font-weight:700}.col-comment input{text-align:left}.separator{height:15px}.info-table{border-collapse:collapse;width:100%;margin-top:4px;font-size:10pt}.info-table td{white-space:nowrap;padding:1px 4px}.info-label{text-align:right;font-weight:400}.info-value{text-align:right;width:60px}.info-value input{text-align:right;width:60px;font-family:inherit;font-size:inherit;background:0 0;border:none;outline:none;padding:0}.info-value input:focus{background:#fffde7;outline:1px solid #4a90d9}.info-spacer td{height:8px;padding:0}@media print{.no-print{display:none!important}@page{size:A4 landscape;margin:5mm 6mm}body{background:#fff;font-size:8pt}.payroll-sheet{width:100%;max-width:none;padding:0}.payroll-header{margin-bottom:3px}.header-title{margin-bottom:1px;font-size:9pt}.header-employee{font-size:8pt}.meta-table td{padding:0 2px;font-size:8pt}.payroll-table{table-layout:fixed;width:100%;font-size:8pt}.payroll-table th,.payroll-table td{height:18px;padding:0 1px;line-height:18px}.payroll-table th{padding-bottom:1px;font-size:7pt}.col-day-cell{width:14mm}.col-marker-cell{width:6mm}.col-time-cell{width:10mm}.col-num-cell{width:13mm}.col-comment-cell{width:auto}.payroll-table input,.header-input{background:0 0;border:none;outline:none;height:18px;line-height:18px}.payroll-table input:focus,.header-input:focus{background:0 0;outline:none}.separator{height:6px}.info-table{margin-top:1px;font-size:8pt}.info-table td{padding:0 2px}.info-value{width:50px}.info-value input{background:0 0;border:none;outline:none;width:50px}.info-value input:focus{background:0 0;outline:none}.header-row,.sum-row{border-top:1pt solid #000;border-bottom:1pt solid #000}.info-spacer td{height:4px}}
