.time-report-main{min-width:0}.staff-shell .report-toolbar{background:#fff;border:1px solid #e0e5eb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.staff-shell .report-toolbar input,.staff-shell .report-toolbar select,.staff-shell .report-toolbar button,.staff-shell .report-period summary{min-height:38px;font-size:13px}.staff-shell .report-employee{text-overflow:ellipsis;width:190px;max-width:100%}.staff-shell .report-search{flex:1;width:170px;min-width:140px}.report-actions{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.report-period{position:relative}.staff-shell .report-period summary{cursor:pointer;white-space:nowrap;font-variant-numeric:tabular-nums;border:1px solid #d8dfe8;border-radius:6px;align-items:center;gap:14px;padding:8px 11px;list-style:none;display:flex}.report-period summary:after{content:"⌄";color:#68768b}.report-period summary::-webkit-details-marker{display:none}.report-period form{z-index:5;background:#fff;border:1px solid #d8dfe8;border-radius:10px;gap:12px;width:270px;max-width:calc(100vw - 40px);padding:18px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 28px #15253b18}.report-period label{color:#52627b;gap:5px;font-size:12px;display:grid}.staff-shell .report-caption{color:#647184;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:18px 0;font-size:12px;display:flex}.report-state{color:#657187;text-align:center;padding:36px 16px}.time-report-pages{gap:24px;padding-bottom:24px;display:grid;overflow:auto}.staff-shell .time-report-page{box-sizing:border-box;color:#101010;background:#fff;border:1px solid #dfe4ea;width:100%;min-width:620px;max-width:816px;margin:0 auto;padding:32px 34px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 2px 8px #18273b06}.time-report-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;font-size:12px;line-height:1.5;display:flex}.time-report-header>span{text-align:right}.staff-shell .time-report-page h2{color:#142df0;letter-spacing:0;margin:0 0 10px;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.4;text-decoration:underline}.staff-shell table.time-report-table{table-layout:fixed;border-collapse:collapse;width:100%;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:12px}.staff-shell .time-report-table th,.staff-shell .time-report-table td{text-align:right;color:#111;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:0;background:0 0;border:0;height:26px;padding:5px 4px;font-size:12px;line-height:1.25}.staff-shell .time-report-table th:nth-child(-n+3),.staff-shell .time-report-table td:nth-child(-n+3){text-align:left}.staff-shell .time-report-table thead th{border-top:1px solid #111;border-bottom:1px solid #111;font-weight:700}.staff-shell .time-report-table .report-date{color:#142df0;font-weight:700}.staff-shell .time-report-table .report-in{color:#12a919}.staff-shell .time-report-table .report-out{color:#f21818}.staff-shell .time-report-table .report-lunch{color:#f04c14}.staff-shell .time-report-table .report-total{font-weight:700}.staff-shell .time-report-table .time-report-exception td{background:#fff7e7}.staff-shell .time-report-table .report-totals td{text-align:right;border-top:1px solid #111;padding-top:10px;font-weight:700}.staff-shell .time-report-table .report-totals td:first-child{text-align:left;font-size:11px}.staff-shell .time-report-table .report-no-records{text-align:left;color:#6b7280;padding:22px 4px}.report-exceptions{color:#6d501b;margin:14px 0;font-size:11px;line-height:1.5}.report-exceptions p{margin:3px 0}.time-report-footer{color:#626b76;justify-content:space-between;gap:20px;margin-top:24px;font-size:10px;line-height:1.5;display:flex}@media (width<=720px){.staff-shell .report-toolbar{gap:8px}.staff-shell .report-employee{flex:1}.report-actions{justify-content:flex-end;width:100%}.staff-shell .report-caption{display:block}.report-caption span{margin-top:5px;display:block}.staff-shell .time-report-page{padding:24px}}@page time-report{size:Letter portrait;margin:.4in .4in .58in;@bottom-center{content:"Page " counter(page) " of " counter(pages);font-family:Arial,sans-serif;font-size:8pt}}@media print{:is(html:has(.time-report-main),body:has(.time-report-main)){background:#fff!important;margin:0!important;padding:0!important}.staff-shell:has(.time-report-main){background:#fff!important;display:block!important}:is(.staff-shell:has(.time-report-main)>.staff-sidebar,.staff-shell:has(.time-report-main) .staff-topbar,.time-report-main .report-screen-only){display:none!important}:is(.staff-shell:has(.time-report-main) .staff-body,.staff-shell .time-report-main){background:#fff!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.time-report-pages{padding:0!important;display:block!important;overflow:visible!important}.staff-shell .time-report-page{page:time-report;break-inside:auto;break-after:auto;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;border:0!important;margin:0 0 24pt!important;padding:0!important}.time-report-header{break-after:avoid-page;margin-bottom:16pt;font-size:8.5pt}.staff-shell .time-report-page h2{break-after:avoid-page;margin-bottom:6pt;font-size:9pt}.staff-shell .time-report-table th,.staff-shell .time-report-table td{height:16pt;padding:2pt 3pt;font-size:8.5pt}.staff-shell .time-report-table .report-totals td:first-child{font-size:8pt}.time-report-table thead{display:table-header-group}.time-report-table tr,.report-exceptions,.time-report-footer{break-inside:avoid}.time-report-footer{margin-top:14pt;font-size:7pt}.report-exceptions{font-size:7.5pt}}
