/* Today's Logs styling, extends existing theme */
.alaqsa-hrm-today-log { margin: 1rem 0; }
.alaqsa-hrm-today-log .controls { display:flex; gap:.5rem; align-items:center; margin-bottom:.5rem; }
.alaqsa-hrm-today-log .controls input[type="text"]{ max-width: 320px; padding: .25rem .5rem; }
.alaqsa-hrm-table { width:100%; border-collapse: collapse; }
.alaqsa-hrm-table th, .alaqsa-hrm-table td { border:1px solid #e2e2e2; padding:.5rem; }
.alaqsa-hrm-table th { background:#f9fafb; cursor:pointer; }
.alaqsa-hrm-table tr:nth-child(even){ background:#fafafa; }
.alaqsa-hrm-table .changed { background: #fff8e1; } /* highlight changed columns */
.alaqsa-hrm-pager { margin-top:.5rem; }
.alaqsa-hrm-pager .page-btn { margin-right:.25rem; padding:.25rem .5rem; }
.alaqsa-hrm-pager .page-btn.active { background:#0073aa; color:#fff; border-color:#0073aa; }
/* Responsive */
@media (max-width: 768px){
  .alaqsa-hrm-table th, .alaqsa-hrm-table td { padding:.4rem; font-size: 12px; }
  .alaqsa-hrm-today-log .controls { flex-wrap: wrap; }
}
