/* Override del tema Filament per il pannello Chef. */
/* === ANIMAZIONE SIDEBAR — override massimo === */
    html aside.fi-sidebar,
    html aside.fi-sidebar.lg\:transition-none,
    html .fi-layout aside.fi-sidebar,
    html .lg\:transition-none.fi-sidebar {
        transition-property: width, transform, margin-left, margin-right, opacity !important;
        transition-duration: 320ms !important;
        transition-timing-function: cubic-bezier(0.32, 0.72, 0, 1) !important;
        will-change: width, transform;
    }
    html .fi-main, html .fi-main-ctn, html .fi-topbar {
        transition: margin 320ms cubic-bezier(0.32, 0.72, 0, 1),
                    width 320ms cubic-bezier(0.32, 0.72, 0, 1),
                    padding 320ms cubic-bezier(0.32, 0.72, 0, 1) !important;
    }
    html .fi-sidebar-item-label,
    html .fi-sidebar-group-label,
    html .fi-sidebar .fi-logo {
        transition: opacity 200ms ease, max-width 320ms cubic-bezier(0.32, 0.72, 0, 1) !important;
    }

    /* === BORDI SOBRI === */
    html .fi-section, html .fi-section-content, html .fi-fo-section,
    html .fi-wi-stats-overview-stat, html .fi-card {
        border-radius: 8px !important;
        background: #f5f4ed !important;
        border: 1px solid #e8e6dc !important;
        box-shadow: none !important;
    }
    html .fi-modal-window {
        border-radius: 8px !important;
        background: #f5f4ed !important;
        border: 1px solid #e8e6dc !important;
        box-shadow: rgba(0,0,0,0.10) 0 8px 24px !important;
    }
    html .fi-btn { border-radius: 6px !important; box-shadow: none !important; }
    html .fi-input, html .fi-select-input, html .fi-textarea-input {
        border-radius: 4px !important;
    }
    html .fi-ta {
        border-radius: 8px !important;
        background: #f5f4ed !important;
        border: 1px solid #e8e6dc !important;
        box-shadow: none !important;
    }
    html .fi-ta-header {
        background: #e8e6dc !important;
        border-bottom: 1px solid #e8e6dc !important;
    }

    /* === GRID FULL-WIDTH === */
    html .fi-page,
    html .fi-page-content,
    html .fi-main-content,
    html .fi-resource-list-records-page,
    html .fi-resource-edit-record-page,
    html .fi-resource-create-record-page {
        max-width: none !important;
        width: 100% !important;
    }
    html .fi-main { padding-left: 24px !important; padding-right: 24px !important; }
