/* Filament overrides loaded from public assets (no npm/vite required) */

/* Make delete actions use Tailwind red-500 by default and red-600 on hover */
.fi-ta-actions .fi-btn--color-danger {
    background-color: #ef4444 !important; /* red-500 */
    border-color: #ef4444 !important;
    color: #ffffff !important;
}

.fi-ta-actions .fi-btn--color-danger:hover {
    background-color: #dc2626 !important; /* red-600 */
    border-color: #dc2626 !important;
}

.fi-ta-actions a[href*="delete"],
.fi-header-actions a[href*="delete"] {
    color: #ef4444 !important; /* red-500 */
}

.fi-ta-actions a[href*="delete"]:hover,
.fi-header-actions a[href*="delete"]:hover {
    color: #dc2626 !important; /* red-600 */
}

/* Product Infolist Color and Font Improvements */
/* Improve contrast for brand and category text */
.fi-infolist-entry .fi-in-color-primary {
    color: #1e40af !important; /* blue-800 for better contrast */
    font-weight: 600 !important;
}

.fi-infolist-entry .fi-in-color-info {
    color: #0369a1 !important; /* sky-700 for better contrast */
    font-weight: 600 !important;
}

/* Improve regular price visibility when struck through */
.fi-infolist-entry .fi-in-color-gray {
    color: #374151 !important; /* gray-700 for better contrast */
    font-weight: 500 !important;
}

/* Improve stock quantity visibility */
.fi-infolist-entry .fi-in-color-success {
    color: #059669 !important; /* emerald-600 for better contrast */
    font-weight: 700 !important;
    font-size: 1.125rem !important; /* text-lg */
}

/* Improve sale price visibility */
.fi-infolist-entry .fi-in-color-warning {
    color: #d97706 !important; /* amber-600 for better contrast */
    font-weight: 700 !important;
}

/* Ensure proper contrast for all text entries */
.fi-infolist-entry .fi-in-text-entry {
    color: #1f2937 !important; /* gray-800 for better contrast */
}

/* Improve readability for model number and other gray text */
.fi-infolist-entry .fi-in-color-gray:not(.fi-in-color-success):not(.fi-in-color-warning) {
    color: #4b5563 !important; /* gray-600 for better contrast */
    font-weight: 500 !important;
}

/* Strikethrough effect for regular price when sale price exists */
.fi-infolist-entry-price-strikethrough .fi-infolist-item-value {
    text-decoration: line-through !important;
    color: #6b7280 !important; /* gray-500 for struck-through text */
    opacity: 0.7 !important;
}

/* Force all infolist text to use gray colors for better contrast */
.fi-infolist-entry .fi-infolist-item-value {
    color: #374151 !important; /* gray-700 for better contrast */
    font-weight: 500 !important;
}

/* Override success color to use gray */
.fi-infolist-entry .fi-in-color-success {
    color: #374151 !important; /* gray-700 */
    font-weight: 600 !important;
}

/* Override all gray colors to be darker */
.fi-infolist-entry .fi-in-color-gray {
    color: #374151 !important; /* gray-700 */
    font-weight: 500 !important;
}

/* Override secondary colors to use gray */
.fi-infolist-entry .fi-in-color-secondary {
    color: #374151 !important; /* gray-700 */
    font-weight: 500 !important;
}

/* Override primary colors to use gray */
.fi-infolist-entry .fi-in-color-primary {
    color: #374151 !important; /* gray-700 */
    font-weight: 600 !important;
}

/* Override info colors to use gray */
.fi-infolist-entry .fi-in-color-info {
    color: #374151 !important; /* gray-700 */
    font-weight: 600 !important;
}

/* Override warning colors to use gray */
.fi-infolist-entry .fi-in-color-warning {
    color: #374151 !important; /* gray-700 */
    font-weight: 600 !important;
}

/* Force English number formatting for all Filament components */
.fi-body,
.fi-body *,
.fi-infolist,
.fi-infolist *,
.fi-table,
.fi-table *,
.fi-widget,
.fi-widget *,
.fi-form,
.fi-form *,
.fi-actions,
.fi-actions *,
.fi-badge,
.fi-badge *,
.fi-text,
.fi-text *,
.fi-input,
.fi-input *,
.fi-select,
.fi-select *,
.fi-textarea,
.fi-textarea *,
.fi-number,
.fi-number *,
.fi-currency,
.fi-currency *,
.fi-percentage,
.fi-percentage *,
.fi-date,
.fi-date *,
.fi-time,
.fi-time *,
.fi-datetime,
.fi-datetime * {
    font-variant-numeric: lining-nums !important;
    font-feature-settings: "lnum" !important;
    -webkit-font-feature-settings: "lnum" !important;
    -moz-font-feature-settings: "lnum" !important;
    -ms-font-feature-settings: "lnum" !important;
}

/* Force English numbers in specific Filament components */
.fi-ta-cell,
.fi-ta-cell *,
.fi-in-item-value,
.fi-in-item-value *,
.fi-wi-stat-value,
.fi-wi-stat-value *,
.fi-wi-stat-description,
.fi-wi-stat-description *,
.fi-badge-label,
.fi-badge-label *,
.fi-text-input,
.fi-text-input *,
.fi-number-input,
.fi-number-input *,
.fi-currency-input,
.fi-currency-input * {
    font-variant-numeric: lining-nums !important;
    font-feature-settings: "lnum" !important;
    -webkit-font-feature-settings: "lnum" !important;
    -moz-font-feature-settings: "lnum" !important;
    -ms-font-feature-settings: "lnum" !important;
}


