/**
 * Lenny Food Delivery - Main CSS
 * File principale che importa tutti i moduli CSS nell'ordine corretto
 * 
 * ORDINE DI CARICAMENTO:
 * 1. Settings (variabili)
 * 2. Base (reset, animations)
 * 3. Layout (strutture principali)
 * 4. Components Commons (PRIMA di tutti gli altri componenti)
 * 5. Components specifici (organizzati per sezione)
 * 6. Pages (stili specifici per pagina)
 * 7. Utilities (helper classes)
 */

/* ==========================================================================
   1. SETTINGS - Variabili e configurazioni globali
   ========================================================================== */
@import url('1-settings/_variables.css');

/* ==========================================================================
   2. BASE - Reset e animazioni di base
   ========================================================================== */
@import url('2-base/_reset.css');
@import url('2-base/_animations.css');

/* ==========================================================================
   3. LIBRERIE ESTERNE
   ========================================================================== */
@import url('../js/1-libs/leaflet/leaflet.css');

/* ==========================================================================
   4. LAYOUT - Strutture principali della pagina
   ========================================================================== */
@import url('3-layout/_layout.css');
@import url('3-layout/_header.css');
@import url('3-layout/_sidebar.css');

/* ==========================================================================
   5. COMPONENTS COMMONS - IMPORTANTE: Importare PRIMA di tutti gli altri componenti
   ========================================================================== */
@import url('4-components/_commons.css');

/* ==========================================================================
   6. COMPONENTS GLOBAL - Componenti globali riutilizzabili
   ========================================================================== */
@import url('4-components/global-image-upload-modal.css');

/* ==========================================================================
   7. COMPONENTS BASE - Componenti base riutilizzabili
   ========================================================================== */
@import url('4-components/_buttons.css');
@import url('4-components/_cards.css');
@import url('4-components/_dropdowns.css');
@import url('4-components/_maps.css');
@import url('4-components/_notifications.css');
@import url('4-components/_tables.css');
@import url('4-components/_toast.css');

/* ==========================================================================
   7. COMPONENTS ORDERS - Componenti relativi agli ordini
   ========================================================================== */
@import url('4-components/orders/_new-order.css');
@import url('4-components/orders/_order_details.css');
@import url('4-components/orders/_new_refund.css');
@import url('4-components/orders/_refund_detail.css');
@import url('4-components/orders/preassegnazione_ordini.css');
@import url('4-components/orders/imposta_posizione.css');
@import url('4-components/orders/_drivers_management_modal.css');
@import url('4-components/orders/_auto_assign_modal.css');
@import url('4-components/orders/distanze_drivers_modal.css');

/* ==========================================================================
   8. COMPONENTS RESTAURANTS - Componenti relativi ai ristoranti
   ========================================================================== */
@import url('4-components/restaurants/_restaurant_details.css');
@import url('4-components/restaurants/_restaurant_selection.css');
@import url('4-components/restaurants/_restaurant_wizard.css');
@import url('4-components/restaurants/_restaurant_management.css');

/* MODALI RESTAURANTS */
@import url('4-components/restaurants/_add_product_modal.css');
/* @import url('4-components/restaurants/schedule-contract-modal.css');
@import url('4-components/restaurants/order-simulator-modal.css');*/

/* TABS RESTAURANTS */
@import url('4-components/restaurants/tabs/info_tab.css');
@import url('4-components/restaurants/tabs/address_tab.css');
@import url('4-components/restaurants/tabs/hours_tab.css');
@import url('4-components/restaurants/tabs/operations_tab.css');
@import url('4-components/restaurants/tabs/_overview_tab.css');
@import url('4-components/restaurants/tabs/_stats_tab.css');
@import url('4-components/restaurants/tabs/_reviews_tab.css');
@import url('4-components/restaurants/tabs/_delivery_tab.css');
@import url('4-components/restaurants/tabs/_menu_tab.css');

/* ==========================================================================
   9. COMPONENTS DRIVERS - Componenti relativi ai driver
   ========================================================================== */
@import url('4-components/drivers/_driver_view.css');
@import url('4-components/drivers/_driver_edit.css');
@import url('4-components/drivers/_driver_new.css');
@import url('4-components/drivers/_calculate_payments_modal.css');
@import url('4-components/drivers/_payment_details.css');
@import url('4-components/drivers/_payment_edit_modal.css');
@import url('4-components/drivers/_confirm_payment_modal.css');
@import url('4-components/drivers/_new_notifica_driver_modal.css');

/* MODALI DRIVERS CONTRATTI */
@import url('4-components/drivers/_contratto_new_modal.css');
@import url('4-components/drivers/_contratto_edit_modal.css');
@import url('4-components/drivers/_contratto_view_modal.css');

/* MODALI DRIVERS TURNI */
@import url('4-components/drivers/_create_turno_modal.css');
@import url('4-components/drivers/_modifica_turno_modal.css');
@import url('4-components/drivers/_regole_turni_modal.css');
@import url('4-components/drivers/_link_disponibilita_modal.css');
@import url('4-components/drivers/_conferma_turni_modal.css');

/* MODALI DRIVERS MEZZI */
@import url('4-components/drivers/_new_mezzo_modal.css');
@import url('4-components/drivers/_edit_mezzo_modal.css');
@import url('4-components/drivers/_check_modal.css');
@import url('4-components/drivers/_refuel_modal.css');
@import url('4-components/drivers/_cost_modal.css');

/* TABS DRIVERS */
@import url('4-components/drivers/tabs/activity_tab.css');
/*@import url('4-components/drivers/tabs/bonus_tab.css');*/
@import url('4-components/drivers/tabs/info_tab.css');
@import url('4-components/drivers/tabs/payment_settings_tab.css');
@import url('4-components/drivers/tabs/payments_tab.css');
@import url('4-components/drivers/tabs/profile_tab.css');
/*@import url('4-components/drivers/tabs/rates_tab.css');
@import url('4-components/drivers/tabs/refunds-tab.css');*/
@import url('4-components/drivers/tabs/vehicles-tab.css');
@import url('4-components/drivers/tabs/mezzi_flotta_tab.css');
@import url('4-components/drivers/tabs/mezzi_documenti_tab.css');
@import url('4-components/drivers/tabs/mezzi_statistiche_tab.css');
@import url('4-components/drivers/tabs/mezzi_manutenzione_tab.css');
@import url('4-components/drivers/tabs/mezzi_performance_tab.css');
@import url('4-components/drivers/tabs/mezzi_report_tab.css');

/* ==========================================================================
   10. COMPONENTS CUSTOMERS - Componenti relativi ai clienti
   ========================================================================== */
@import url('4-components/customers/_customer_view_modal.css');
@import url('4-components/customers/_customer_edit_modal.css');
@import url('4-components/customers/_customer_new_modal.css');

/* TABS CUSTOMERS */
@import url('4-components/customers/tabs/_profile_tab.css');
@import url('4-components/customers/tabs/_activity_tab.css');
@import url('4-components/customers/tabs/_orders_tab.css');
@import url('4-components/customers/tabs/_stats_tab.css');

/* ==========================================================================
   11. COMPONENTS CRM - Componenti CRM
   ========================================================================== */
@import url('4-components/crm/_client_profile_modal.css');
@import url('4-components/crm/_client_orders_history_modal.css');
@import url('4-components/crm/_new_campaign_clients.css');
@import url('4-components/crm/_clients_segments.css');
@import url('4-components/crm/_restaurant_management_modal.css');
@import url('4-components/crm/_sales_pipeline_modal.css');
@import url('4-components/crm/_suggested_actions_modal.css');
@import url('4-components/crm/_opportunity_detail_modal.css');
@import url('4-components/crm/_new_action_modal.css');
@import url('4-components/crm/_template_library_modal.css');
@import url('4-components/crm/_new-restaurant-promotion.css');
@import url('4-components/crm/_campaign-report.css');
@import url('4-components/crm/_new-campaign-reviews.css');
@import url('4-components/crm/_review_detail_modal.css');
@import url('4-components/crm/_alert_settings_modal.css');
@import url('4-components/crm/_complaints_settings_modal.css');
@import url('4-components/crm/_complaint_detail_modal.css');
@import url('4-components/crm/_new-loyalty-promotion-modal.css');
@import url('4-components/crm/_restaurant-analytics-modal.css');
@import url('4-components/crm/_complaint_management_modal.css');
@import url('4-components/crm/_new_complaint_modal.css');
@import url('4-components/crm/_new_suggestion_modal.css');
@import url('4-components/crm/_suggestion_detail_modal.css');
@import url('4-components/crm/_new_geo_campaign_modal.css');
@import url('4-components/crm/_view_geo_campaign_modal.css');
@import url('4-components/crm/_advanced_territory_filters_modal.css');
@import url('4-components/crm/_territory_details_modal.css');
@import url("4-components/crm/_loyalty_tier_rules_modal.css");

/* TABS CRM */
@import url('4-components/crm/tabs/_client_activity.css');
@import url('4-components/crm/tabs/_client_analytics.css');
@import url('4-components/crm/tabs/_client_preferences.css');
@import url('4-components/crm/tabs/_client_marketing.css');
@import url('4-components/crm/tabs/_client_notes.css');
@import url('4-components/crm/tabs/performance-tab.css');
@import url('4-components/crm/tabs/issues-tab.css');
@import url('4-components/crm/tabs/opportunities-tab.css');
@import url('4-components/crm/tabs/action-plan-tab.css');
@import url('4-components/crm/tabs/_predefined_segments.css');
@import url('4-components/crm/tabs/_custom_segments.css');
@import url('4-components/crm/tabs/_segment_flow.css');
@import url('4-components/crm/tabs/_analytics_dashboard.css');
@import url('4-components/crm/tabs/_analytics_comparison.css');
@import url('4-components/crm/tabs/_analytics_trends.css');
@import url('4-components/crm/tabs/_analytics_heatmap.css');

/* ==========================================================================
   12. COMPONENTS AMMINISTRAZIONE - Componenti amministrazione
   ========================================================================== */
@import url('4-components/amministrazione/_calcola_pagamenti_modal.css');
@import url('4-components/amministrazione/nuovo_modifica_pagamento_modal.css');
@import url('4-components/amministrazione/_nuova_modifica_scadenza_modal.css');
@import url('4-components/amministrazione/_dettaglio_scadenza_modal.css');
@import url('4-components/amministrazione/_importa_scadenze_modal.css');
@import url('4-components/amministrazione/_smac_transaction_modal.css');
@import url('4-components/amministrazione/fatture_ricevute_modal.css');
@import url('4-components/amministrazione/fatture_emesse_modal.css');
@import url('4-components/amministrazione/fattura_preview_a4_modal.css');
@import url('4-components/amministrazione/configurazione_azienda_modal.css');
@import url('4-components/amministrazione/nuovo_modifica_cliente_modal.css');
@import url('4-components/amministrazione/_nuovo_incasso_driver_modal.css');
@import url('4-components/amministrazione/_registra_incassi_driver_modal.css');
@import url('4-components/amministrazione/_dettagli_consegne_driver_modal.css');
@import url('4-components/amministrazione/_dettagli_archivio_incassi_modal.css');
@import url('4-components/amministrazione/_modifica_incasso_archivio_modal.css');
@import url('4-components/amministrazione/_dettagli_periodo_archivio_modal.css');
@import url('4-components/amministrazione/orari_standard_modal.css');
@import url('4-components/amministrazione/importazione_csv_modal.css');
@import url('4-components/amministrazione/modifica_turno_personale_modal.css');
@import url('4-components/amministrazione/modifica_multipla_turni_modal.css');
@import url('4-components/amministrazione/stipendio_modal.css');
@import url('4-components/amministrazione/dipendente_modal.css');

/* TABS AMMINISTRAZIONE */
@import url('4-components/amministrazione/tabs/fatture_ricevute_tab.css');
@import url('4-components/amministrazione/tabs/fatture_emesse_tab.css');
@import url('4-components/amministrazione/tabs/matrice_fatturazione_tab.css');
@import url('4-components/amministrazione/tabs/rubrica_clienti_tab.css');
@import url('4-components/amministrazione/tabs/incassi_sospeso_tab.css');
@import url('4-components/amministrazione/tabs/archivio_incassi_tab.css');
@import url('4-components/amministrazione/tabs/gestione_turni_personale_tab.css');
@import url('4-components/amministrazione/tabs/gestione_stipendi_tab.css');

/* ==========================================================================
   13. COMPONENTS IMPOSTAZIONI - Componenti impostazioni
   ========================================================================== */
@import url('4-components/impostazioni/nuovo_modifica_ruolo_modal.css');
@import url('4-components/impostazioni/nuovo_modifica_template_email_modal.css');
@import url('4-components/impostazioni/nuovo_modifica_push_modal.css');

/* TABS IMPOSTAZIONI */
@import url('4-components/impostazioni/tabs/globali_tab.css');
@import url('4-components/impostazioni/tabs/localizzazione_tab.css');
@import url('4-components/impostazioni/tabs/integrazioni_tab.css');
@import url('4-components/impostazioni/tabs/pagamento_tab.css');
@import url('4-components/impostazioni/tabs/app_clienti_tab.css');
@import url('4-components/impostazioni/tabs/app_driver_tab.css');
@import url('4-components/impostazioni/tabs/app_ristoranti_tab.css');
@import url('4-components/impostazioni/tabs/smtp_tab.css');
@import url('4-components/impostazioni/tabs/template_tab.css');
@import url('4-components/impostazioni/tabs/notifiche_generali_tab.css');
@import url('4-components/impostazioni/tabs/template_notifiche_tab.css');
@import url('4-components/impostazioni/tabs/ruoli_tab.css');
@import url('4-components/impostazioni/tabs/permessi_tab.css');

/* ==========================================================================
   14. PAGES - Stili specifici per pagina
   ========================================================================== */

/* DASHBOARD */
@import url('5-pages/_dashboard.css');
@import url('5-pages/_chat.css');

/* RESTAURANTS */
@import url('5-pages/_restaurants.css');

/* ORDERS */
@import url('5-pages/orders/_orders.css');
@import url('5-pages/orders/_active_orders.css');
@import url('5-pages/orders/_refunds.css');
@import url('5-pages/orders/_refunds_analysis.css');

/* DRIVERS */
@import url('5-pages/drivers/_panoramica.css');
@import url('5-pages/drivers/_turni.css');
@import url('5-pages/drivers/_gestione_turni_driver.css');
@import url('5-pages/drivers/_contratti.css');
@import url('5-pages/drivers/_mezzi.css');
@import url('5-pages/drivers/_pagamenti.css');

/* CUSTOMERS */
@import url('5-pages/_customers.css');

/* CRM */
@import url('5-pages/crm/_crm_clients.css');
@import url('5-pages/crm/_crm_restaurants.css');
@import url('5-pages/crm/_crm_orders.css');
@import url('5-pages/crm/_crm_reviews.css');
@import url('5-pages/crm/_crm_complaints.css');
@import url('5-pages/crm/_crm_suggestions.css');
@import url('5-pages/crm/_crm_territory.css');
@import url('5-pages/crm/_crm_loyalty_program.css');
@import url('5-pages/crm/_crm_marketing.css');

/* AMMINISTRAZIONE */
@import url('5-pages/amministrazione/_pagamenti_ristoranti.css');
@import url('5-pages/amministrazione/_personale_ufficio.css');
@import url('5-pages/amministrazione/_smac.css');
@import url('5-pages/amministrazione/incassi_drivers.css');

/* MENU */
@import url('5-pages/menu/_menu_ingredienti.css');
@import url('5-pages/menu/_menu_categorie.css');
@import url('5-pages/menu/_menu_allergeni.css');

/* IMPOSTAZIONI */
@import url('5-pages/impostazioni/generali.css');
@import url('5-pages/impostazioni/app.css');
@import url('5-pages/impostazioni/email.css');
@import url('5-pages/impostazioni/notifiche_push.css');
@import url('5-pages/impostazioni/utenti.css');
@import url('5-pages/impostazioni/ruoli_permessi.css');
@import url('5-pages/images/_images.css'); 

/* ==========================================================================
   15. UTILITIES - Classi helper e utilità
   ========================================================================== */
@import url('6-utils/_spacing.css');
@import url('6-utils/_display.css');

/* ==========================================================================
   16. OVERRIDE FINALI - REGOLE CHE DEVONO SOVRASCRIVERE TUTTO
   ========================================================================== */

/* FORZA MASSIMA - HEADER MODALI SEMPRE ROSSI */
html body .modal-dialog .modal-content .modal-header-bg,
html body div#driversManagementModal.modal .modal-dialog .modal-content .modal-header-bg,
html body div#autoAssignModal.modal .modal-dialog .modal-content .modal-header-bg,
html body div#allDriversDistancesModal.modal .modal-dialog .modal-content .modal-header-bg,
html body div#restaurantDetailsModal.modal .modal-dialog .modal-content .modal-header-bg,
.modal .modal-header-bg,
#driversManagementModal .modal-header-bg,
#autoAssignModal .modal-header-bg,
#allDriversDistancesModal .modal-header-bg,
#restaurantDetailsModal .modal-header-bg,
div[id*="Modal"] .modal-header-bg,
.modal[id*="Modal"] .modal-header-bg,
.modal-content .modal-header-bg,
*[class*="modal"] .modal-header-bg {
    background: linear-gradient(135deg, #ff5a5f 0%, #ff8f6b 100%) !important;
    background-color: #ff5a5f !important;
    background-image: linear-gradient(135deg, #ff5a5f 0%, #ff8f6b 100%) !important;
    /* Nullifica qualsiasi altro background */
    background-attachment: initial !important;
    background-blend-mode: initial !important;
    background-clip: initial !important;
    background-origin: initial !important;
    background-position: initial !important;
    background-repeat: initial !important;
    background-size: initial !important;
}