.readings-history{background:#fff;border:1px solid #e1e5e9;border-radius:8px;margin-top:1rem;overflow:hidden;box-shadow:0 2px 4px #0000000f}.readings-table{border-collapse:collapse;table-layout:fixed;width:100%}.readings-table thead{background:#f7fafc}.readings-table th,.readings-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:10px 12px;font-size:.95rem}.readings-table th{color:#6b7280;text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:600}.readings-table tbody tr:last-child td{border-bottom:none}.readings-table .muted{color:#6b7280}.readings-table .center{text-align:center}.recent-entries h4{color:#1a202c;margin:1rem 0 .5rem;font-size:1rem}.pressure-entry-layout{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (min-width:900px){.pressure-entry-layout{grid-template-columns:1fr 1fr}}
.timesheet-form{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:1.5rem;padding:1.25rem}.timesheet-form-row{grid-template-columns:1fr 1fr 2fr .7fr 1.5fr;align-items:end;gap:.75rem;display:grid}.form-group-times{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.timesheet-form-row select,.timesheet-form-row input{box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:4px;width:100%;min-width:0;padding:.5rem;font-size:1rem}.timesheet-submit-row{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.timesheet-section{margin-bottom:1.5rem}.timesheet-month-picker{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.timesheet-month-picker input[type=month]{border:1px solid #d1d5db;border-radius:4px;padding:.4rem .6rem;font-size:1rem}.timesheet-summary{margin-bottom:1.5rem}.timesheet-summary h3{margin-bottom:.5rem;font-size:1.1rem}.timesheet-table{border-collapse:collapse;width:100%;font-size:.95rem}.timesheet-table th{text-align:left;color:#374151;border-bottom:2px solid #e5e7eb;padding:.5rem .75rem;font-weight:600}.timesheet-table td{border-bottom:1px solid #f3f4f6;padding:.5rem .75rem}.timesheet-table tbody tr:hover{background:#f9fafb}.hours-cell{font-variant-numeric:tabular-nums;font-weight:600}.notes-cell{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.timesheet-empty{color:#9ca3af;text-align:center;padding:2rem}@media (max-width:768px){.timesheet-form{padding:1rem}.timesheet-form-row{grid-template-columns:1fr}.timesheet-form-row .form-group-times{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.timesheet-table{font-size:.85rem}.timesheet-table th,.timesheet-table td{padding:.4rem .5rem}.notes-cell{max-width:100px}}
