.clinic-services-table {
  table-layout: fixed;
}

.clinic-services-table thead th,
.clinic-services-table tbody td {
  text-align: center !important;
  vertical-align: middle !important;
}

.clinic-service-index-col { width: 4%; }
.clinic-service-name-col { width: 28%; }
.clinic-service-price-col { width: 14%; }
.clinic-service-notes-col { width: 14%; }
.clinic-service-status-col { width: 16%; }
.clinic-service-actions-col { width: 24%; }

.global-alert-backdrop {
  position: fixed;
  inset: 0;
  right: var(--layout-sidebar-width, 0);
  z-index: 1000;
  background: rgba(70, 5, 11, 0.18);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  pointer-events: none;
}

.alert-modal {
  z-index: 6000 !important;
}

body:has(.alert-modal)::after {
  display: none;
}
