.dataTables_wrapper { padding: 1rem; } .dataTables_filter input { border: 1px solid #dee2e6; border-radius: 0.375rem; padding: 0.375rem 0.75rem; } #doctorsTable thead th, #patientsTable thead th, #dashboardDoctorsTable thead th, #dashboardPatientsTable thead th { white-space: nowrap; } #doctorsTable.table.dataTable thead .sorting, #doctorsTable.table.dataTable thead .sorting_asc, #doctorsTable.table.dataTable thead .sorting_desc, #doctorsTable.table.dataTable thead .sorting_asc_disabled, #doctorsTable.table.dataTable thead .sorting_desc_disabled, #patientsTable.table.dataTable thead .sorting, #patientsTable.table.dataTable thead .sorting_asc, #patientsTable.table.dataTable thead .sorting_desc, #patientsTable.table.dataTable thead .sorting_asc_disabled, #patientsTable.table.dataTable thead .sorting_desc_disabled, #dashboardDoctorsTable.table.dataTable thead .sorting, #dashboardDoctorsTable.table.dataTable thead .sorting_asc, #dashboardDoctorsTable.table.dataTable thead .sorting_desc, #dashboardDoctorsTable.table.dataTable thead .sorting_asc_disabled, #dashboardDoctorsTable.table.dataTable thead .sorting_desc_disabled, #dashboardPatientsTable.table.dataTable thead .sorting, #dashboardPatientsTable.table.dataTable thead .sorting_asc, #dashboardPatientsTable.table.dataTable thead .sorting_desc, #dashboardPatientsTable.table.dataTable thead .sorting_asc_disabled, #dashboardPatientsTable.table.dataTable thead .sorting_desc_disabled { background-position: center right 0.35rem; padding-right: 2rem; } .table-hover tbody tr:hover { background-color: rgba(0, 0, 0, 0.05); } .btn-group .btn { border-radius: 0; } .btn-group .btn:first-child { border-top-left-radius: 0.375rem; border-bottom-left-radius: 0.375rem; } .btn-group .btn:last-child { border-top-right-radius: 0.375rem; border-bottom-right-radius: 0.375rem; } .badge { font-size: 0.75rem; } .sort-indicator { font-size: 0.85rem; opacity: 0.55; } .sort-indicator--active { opacity: 0.9; color: #0d6efd; } .specialization-toggle { cursor: pointer; } .sort-icon-link { display: inline-flex; align-items: center; margin-left: 0.2rem; color: inherit; text-decoration: none; } .sort-icon-link:hover { color: inherit; text-decoration: none; } .day-row { transition: all 0.2s ease; cursor: pointer; } .day-row:hover { border: 2px solid #0d6efd !important; background: rgba(13, 110, 253, 0.08); box-shadow: 0 4px 12px rgba(13, 110, 253, 0.15); } .day-row:hover strong { color: #0d6efd; } .add-btn{ border-radius:8px; padding:6px 14px; font-weight:500; display:flex; align-items:center; gap:4px; min-width:85px; justify-content:center; } .add-btn i{ font-size:14px; }