.timesheet-kicker{color:var(--muted);text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:700;line-height:1.4}.timesheet-form-section{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0;padding:18px 0}.timesheet-form-section legend{padding:0;font-size:.96rem;font-weight:700}.timesheet-report-header{border-bottom:1px solid #d1d5db;padding-bottom:18px}.timesheet-report-header h2,.timesheet-report-section h3{margin:0}.timesheet-report-section{margin-top:20px}.timesheet-data-table,.timesheet-summary-data{border-collapse:collapse;width:100%;margin-top:8px}.timesheet-data-table th,.timesheet-data-table td,.timesheet-summary-data th,.timesheet-summary-data td{text-align:left;vertical-align:top;border-bottom:1px solid #e4e7ec;padding:8px;font-size:.86rem;line-height:1.25}.timesheet-data-table th,.timesheet-summary-data th{color:#374151;background:#f9fafb;border-bottom-color:#d1d5db}.timesheet-summary-data td{font-weight:700}.timesheet-signature-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:34px;display:grid}.timesheet-signature-grid span{color:var(--muted);font-size:.82rem;display:block}.timesheet-signature-grid strong{border-bottom:1px solid #9ca3af;height:38px;display:block}
