/* FVRSPCS Product Repository - Custom Styles */

/* App bar styling */
.v-app-bar .v-toolbar__title {
  font-size: 1.1rem;
  letter-spacing: 0.5px;
}

/* Active nav icon */
.v-app-bar .v-btn--active .v-icon {
  opacity: 1;
}

.v-app-bar .v-btn:not(.v-btn--active) .v-icon {
  opacity: 0.7;
}

/* Card elevation on hover */
.v-card.hoverable:hover {
  box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important;
  transition: box-shadow 0.3s ease;
}

/* Data table improvements */
.v-data-table th {
  font-weight: 500 !important;
  white-space: nowrap;
}

/* Search field in card */
.search-field .v-input__slot {
  min-height: 36px !important;
}

/* Loading state */
.fade-enter-active, .fade-leave-active {
  transition: opacity 0.3s;
}
.fade-enter, .fade-leave-to {
  opacity: 0;
}

/* SKU drag item */
.sku-drag-item {
  cursor: grab;
}
.sku-drag-item:active {
  cursor: grabbing;
}

/* Invoices report button */
.invoices-report-btn {
  position: fixed;
  bottom: 24px;
  right: 24px;
}

/* Reminder brand row */
.reminder-brand-row {
  cursor: pointer;
}

/* Sign in page */
.sign-in-container {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}
