/* Paulhus Date Input (flatpickr + text-first) */

.pa-date {
  position: relative;
  display: inline-flex;
  align-items: stretch;
}

.pa-date .pa-date-input {
  padding-right: 2.5rem; /* room for icon */
}

.pa-date .pa-date-icon {
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.5rem;
  height: 1.5rem;
  cursor: pointer;
  opacity: 0.8;
  user-select: none;
}

.pa-date .pa-date-icon:hover { opacity: 1; }

/* Optional: make flatpickr overlay a bit tighter */
.flatpickr-calendar {
  border-radius: 10px;
}
