/* Light mode balancing layer */
:root {
  --app-surface-soft: #f6f8fc;
  --app-border-soft: #dbe2ec;
  --not-implemented-bg: #fff3cd;
}

body,
.main-body {
  background: #f5f7fb;
}

.card,
.cardbar,
.p-dialog,
.p-sidebar,
.p-overlaypanel {
  box-shadow: 0 6px 22px rgba(15, 23, 42, 0.08) !important;
}

.p-datatable .p-datatable-tbody > tr:nth-child(even) > td {
  background-color: var(--app-surface-soft) !important;
}

.p-inputtext,
.p-dropdown,
.p-multiselect,
.p-inputnumber-input {
  border-color: var(--app-border-soft) !important;
}

/* FullCalendar custom chips (light mode) */
body:not(.theme-dark) .day-view-btn,
body:not(.theme-dark) .new-btn {
  background: #dfe9fb !important;
  border: none !important;
  color: #1f2f57 !important;
}

body:not(.theme-dark) .day-view-btn:hover,
body:not(.theme-dark) .new-btn:hover {
  background: #cfdbf5 !important;
  color: #152448 !important;
}
