/* Modern Button Styles */

/* Primary button style like the orange "New Schedule" button in the reference */
.filament-button.filament-button-primary,
.filament-button.bg-primary-600 {
    background-color: #e97f0d !important;
    border-color: #e97f0d !important;
    color: white !important;
    font-weight: 500 !important;
    padding: 0.65rem 1.25rem !important;
    border-radius: 0.375rem !important;
    transition: all 0.2s ease !important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important;
}

.filament-button.filament-button-primary:hover,
.filament-button.bg-primary-600:hover {
    background-color: #d17209 !important;
    border-color: #d17209 !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 4px 6px -1px rgba(233, 127, 13, 0.1), 0 2px 4px -1px rgba(233, 127, 13, 0.06) !important;
}

/* Secondary button style */
.filament-button.filament-button-secondary,
.filament-button.bg-gray-500 {
    background-color: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    color: #64748b !important;
    font-weight: 500 !important;
    padding: 0.65rem 1.25rem !important;
    border-radius: 0.375rem !important;
    transition: all 0.2s ease !important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important;
}

.filament-button.filament-button-secondary:hover,
.filament-button.bg-gray-500:hover {
    background-color: #f8fafc !important;
    color: #334155 !important;
    transform: translateY(-1px) !important;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important;
}

/* Search box styling like in the reference */
.filament-tables-search-input input, 
.filament-forms-text-input input {
    border: 1px solid #e2e8f0 !important;
    border-radius: 0.375rem !important;
    padding: 0.65rem 1rem !important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important;
    transition: all 0.2s ease !important;
}

.filament-tables-search-input input:focus, 
.filament-forms-text-input input:focus {
    border-color: #e97f0d !important;
    box-shadow: 0 0 0 2px rgba(233, 127, 13, 0.25) !important;
    outline: none !important;
}

/* Style for the top action buttons (notifications, profile, etc) */
.filament-topbar-item button {
    border-radius: 9999px !important;
    padding: 0.5rem !important;
    transition: all 0.2s ease !important;
    background-color: #f1f5f9 !important;
}

.filament-topbar-item button:hover {
    background-color: #e2e8f0 !important;
}

/* Avatar styling */
.filament-avatar {
    border: 2px solid white !important;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !important;
}