/* Cleanup: remove all glass/gradient overrides, keep only FAB pulse */

/* Reset any stale variable overrides */
:root {
  --bg: #0C0C10;
}

/* Ensure body background stays clean */
html,
body {
  background: var(--bg);
}

html {
  background-color: var(--bg);
}

/* Remove all decorative pseudo-elements that may have leaked through */
.month-nav::before,
.month-nav::after,
.dashboard-card::before,
.dashboard-card::after,
.quick-stats-grid::before,
.quick-stats-grid::after,
.bottom-nav-inner::before,
.tab-btn.active:not(.center)::before,
.month-tab.active::before,
.docs-tab-btn.active::before,
.shifts-overview-chip::before {
  content: none !important;
  display: none !important;
}

/* Remove nested backdrop-filter from inner elements */
.month-btn,
.month-tab,
.section-link,
.glass-select-trigger,
.glass-select-menu,
.optional-control,
.field input[type="date"],
.field input[type="time"],
.settings-input,
.segmented,
.icon-glass-btn,
.btn-primary,
.btn-secondary,
.btn-action,
.btn-copy,
.btn-sheet-close,
.btn-confirm-cancel,
.btn-confirm-delete,
.shift-actions-trigger,
.shift-actions-menu,
.docs-tab-btn,
.docs-upload-btn,
.nav-fab .fab-btn,
.sheet-url-text,
.draft-stats-grid,
.form-stage,
.settings-row,
.shifts-overview-chip,
.shifts-empty,
.auth-widget-shell,
.docs-item,
.docs-empty-state,
.docs-toast {
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

/* Flatten nested containers */
.form-section .form-stage,
.form-section .draft-stats-grid,
.form-section .optional-card,
.settings-card .settings-row,
.auth-card .auth-widget-shell,
.bottom-sheet .sheet-url-text,
.salary-card .salary-row {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.form-section .optional-card {
  background: var(--card-hi) !important;
  border: 1px solid var(--border) !important;
}

.form-section .optional-card[open] .optional-summary {
  background: transparent !important;
  border-bottom: 1px solid var(--border) !important;
}
