/* Phase 459 local Litepicker-compatible fallback. Kept intentionally small and local. */
.litepicker {
  position: absolute;
  z-index: 1085;
  min-width: 18rem;
  background: var(--tblr-bg-surface, #fff);
  color: var(--tblr-body-color, #182433);
  border: 1px solid var(--tblr-border-color, #dce1e7);
  border-radius: var(--tblr-border-radius-lg, .5rem);
  box-shadow: 0 1rem 2.5rem rgba(15, 23, 42, .18);
  padding: .75rem;
}
.litepicker[hidden] { display: none !important; }
.litepicker .aptneo-litepicker-title { font-weight: 600; margin-bottom: .5rem; }
.litepicker .aptneo-litepicker-actions { display: flex; gap: .5rem; justify-content: flex-end; margin-top: .75rem; }
.litepicker input[type="date"] { width: 100%; }
[data-bs-theme="dark"] .litepicker {
  background: #1f1724;
  color: rgba(255,255,255,.94);
  border-color: rgba(243,164,95,.34);
  box-shadow: 0 1rem 2.5rem rgba(0, 0, 0, .55);
}


/* Phase 489: local fallback datepicker follows Parenteris dark palette, not blue/slate. */
[data-bs-theme="dark"] .litepicker.aptneo-litepicker-local {
  background: #1f1724 !important;
  border-color: rgba(243,164,95,.34) !important;
}
[data-bs-theme="dark"] .litepicker.aptneo-litepicker-local input[type="date"] {
  background: #1b1320 !important;
  color: rgba(255,255,255,.94) !important;
  border-color: rgba(243,164,95,.30) !important;
}
[data-bs-theme="dark"] .litepicker.aptneo-litepicker-local .btn-outline-secondary {
  background: transparent !important;
  color: rgba(255,255,255,.92) !important;
  border-color: rgba(255,255,255,.26) !important;
}
[data-bs-theme="dark"] .litepicker.aptneo-litepicker-local .btn-primary {
  background: #F3A45F !important;
  border-color: #F3A45F !important;
  color: #2a1024 !important;
  font-weight: 700;
}
