/**
 * Temi Regionali - PNP 2030
 * 
 * Questo file contiene i temi per le regioni italiane.
 * 
 * IMPORTANTE: I temi regionali ereditano TUTTO dal tema base (default o PA/AGID)
 * e sovrascrivono SOLO i colori della palette.
 * 
 * Il tema base viene applicato tramite la classe .theme-default o .theme-pa-agid
 * I colori regionali vengono applicati come override tramite .theme-regional-palette
 * 
 * USO: Applicare le classi al tag <html> o <body>
 * Esempio: <body class="theme-default theme-regional-palette theme-lombardia">
 * 
 * CODICI ISTAT REGIONI:
 * 01 = Piemonte, 02 = Valle d'Aosta, 03 = Lombardia, 04 = Trentino-Alto Adige
 * 05 = Veneto, 06 = Friuli-Venezia Giulia, 07 = Liguria, 08 = Emilia-Romagna
 * 09 = Toscana, 10 = Umbria, 11 = Marche, 12 = Lazio
 * 13 = Abruzzo, 14 = Molise, 15 = Campania, 16 = Puglia
 * 17 = Basilicata, 18 = Calabria, 19 = Sicilia, 20 = Sardegna
 * 21 = P.A. Bolzano, 22 = P.A. Trento
 * 
 * @author Studio MIT
 * @version 2.0.0 - Refactoring con ereditarietà
 */

/* ========================================
   CLASSE MARKER PER PALETTE REGIONALE
   Indica che il tema usa palette regionale
   ======================================== */
.theme-regional-palette {
    /* Marker class - no styles needed */
}

/* ========================================
   PIEMONTE - Codice ISTAT: 01
   Colori: Azzurro
   ======================================== */
.theme-piemonte,
[data-regione="01"] {
    --color-primary: #0066b3;
    --color-primary-light: #42a5f5;
    --color-primary-dark: #004080;
    --color-secondary: #87ceeb;
    --color-accent: #00bcd4;
    
    --navbar-bg: #0066b3;
    --card-header-bg: #42a5f5;
    --sidebar-link-active-border: #0066b3;
}

/* ========================================
   VALLE D'AOSTA - Codice ISTAT: 02
   Colori: Rosso/Nero
   ======================================== */
.theme-valle-aosta,
[data-regione="02"] {
    --color-primary: #b71c1c;
    --color-primary-light: #e53935;
    --color-primary-dark: #7f0000;
    --color-secondary: #424242;
    --color-accent: #757575;
    
    --navbar-bg: #b71c1c;
    --card-header-bg: #e53935;
    --sidebar-link-active-border: #b71c1c;
}

/* ========================================
   LOMBARDIA - Codice ISTAT: 03
   Colori: Verde
   ======================================== */
.theme-lombardia,
[data-regione="03"] {
    --color-primary: #00943e;
    --color-primary-light: #4caf50;
    --color-primary-dark: #006428;
    --color-secondary: #a8d08d;
    --color-accent: #8bc34a;
    
    --navbar-bg: #00943e;
    --card-header-bg: #4caf50;
    --sidebar-link-active-border: #00943e;
}

/* ========================================
   TRENTINO-ALTO ADIGE - Codice ISTAT: 04
   Colori: Rosso/Bianco
   ======================================== */
.theme-trentino,
[data-regione="04"] {
    --color-primary: #c62828;
    --color-primary-light: #e53935;
    --color-primary-dark: #8e0000;
    --color-secondary: #ffebee;
    --color-accent: #ff5252;
    
    --navbar-bg: #c62828;
    --card-header-bg: #e53935;
    --sidebar-link-active-border: #c62828;
}

/* ========================================
   VENETO - Codice ISTAT: 05
   Colori: Oro/Bordeaux
   ======================================== */
.theme-veneto,
[data-regione="05"] {
    --color-primary: #800020;
    --color-primary-light: #a52a2a;
    --color-primary-dark: #4a0012;
    --color-secondary: #d4af37;
    --color-accent: #ffd700;
    
    --navbar-bg: #800020;
    --card-header-bg: #a52a2a;
    --sidebar-link-active-border: #800020;
}

/* ========================================
   FRIULI-VENEZIA GIULIA - Codice ISTAT: 06
   Colori: Blu
   ======================================== */
.theme-friuli,
[data-regione="06"] {
    --color-primary: #0d47a1;
    --color-primary-light: #1976d2;
    --color-primary-dark: #002171;
    --color-secondary: #90caf9;
    --color-accent: #64b5f6;
    
    --navbar-bg: #0d47a1;
    --card-header-bg: #1976d2;
    --sidebar-link-active-border: #0d47a1;
}

/* ========================================
   LIGURIA - Codice ISTAT: 07
   Colori: Rosso/Bianco
   ======================================== */
.theme-liguria,
[data-regione="07"] {
    --color-primary: #d32f2f;
    --color-primary-light: #ef5350;
    --color-primary-dark: #9a0007;
    --color-secondary: #ffcdd2;
    --color-accent: #ff8a65;
    
    --navbar-bg: #d32f2f;
    --card-header-bg: #ef5350;
    --sidebar-link-active-border: #d32f2f;
}

/* ========================================
   EMILIA-ROMAGNA - Codice ISTAT: 08
   Colori: Verde Scuro
   ======================================== */
.theme-emilia-romagna,
[data-regione="08"] {
    --color-primary: #006633;
    --color-primary-light: #2e7d32;
    --color-primary-dark: #004d26;
    --color-secondary: #81c784;
    --color-accent: #4caf50;
    
    --navbar-bg: #006633;
    --card-header-bg: #2e7d32;
    --sidebar-link-active-border: #006633;
}

/* ========================================
   TOSCANA - Codice ISTAT: 09
   Colori: Rosso
   ======================================== */
.theme-toscana,
[data-regione="09"] {
    --color-primary: #cc0000;
    --color-primary-light: #ef5350;
    --color-primary-dark: #990000;
    --color-secondary: #ffcdd2;
    --color-accent: #ff5722;
    
    --navbar-bg: #cc0000;
    --card-header-bg: #ef5350;
    --sidebar-link-active-border: #cc0000;
}

/* ========================================
   UMBRIA - Codice ISTAT: 10
   Colori: Rosso/Verde
   ======================================== */
.theme-umbria,
[data-regione="10"] {
    --color-primary: #b71c1c;
    --color-primary-light: #e53935;
    --color-primary-dark: #7f0000;
    --color-secondary: #81c784;
    --color-accent: #4caf50;
    
    --navbar-bg: #b71c1c;
    --card-header-bg: #e53935;
    --sidebar-link-active-border: #b71c1c;
}

/* ========================================
   MARCHE - Codice ISTAT: 11
   Colori: Verde/Giallo
   ======================================== */
.theme-marche,
[data-regione="11"] {
    --color-primary: #388e3c;
    --color-primary-light: #66bb6a;
    --color-primary-dark: #1b5e20;
    --color-secondary: #fff59d;
    --color-accent: #ffee58;
    
    --navbar-bg: #388e3c;
    --card-header-bg: #66bb6a;
    --sidebar-link-active-border: #388e3c;
}

/* ========================================
   LAZIO - Codice ISTAT: 12
   Colori: Rosso/Oro
   ======================================== */
.theme-lazio,
[data-regione="12"] {
    --color-primary: #c41e3a;
    --color-primary-light: #e53935;
    --color-primary-dark: #8b0000;
    --color-secondary: #ffd700;
    --color-accent: #b8860b;
    
    --navbar-bg: #c41e3a;
    --card-header-bg: #e53935;
    --sidebar-link-active-border: #c41e3a;
}

/* ========================================
   ABRUZZO - Codice ISTAT: 13
   Colori: Verde/Bianco
   ======================================== */
.theme-abruzzo,
[data-regione="13"] {
    --color-primary: #2e7d32;
    --color-primary-light: #4caf50;
    --color-primary-dark: #1b5e20;
    --color-secondary: #c8e6c9;
    --color-accent: #81c784;
    
    --navbar-bg: #2e7d32;
    --card-header-bg: #4caf50;
    --sidebar-link-active-border: #2e7d32;
}

/* ========================================
   MOLISE - Codice ISTAT: 14
   Colori: Blu/Rosso
   ======================================== */
.theme-molise,
[data-regione="14"] {
    --color-primary: #1565c0;
    --color-primary-light: #42a5f5;
    --color-primary-dark: #003c8f;
    --color-secondary: #ef5350;
    --color-accent: #e53935;
    
    --navbar-bg: #1565c0;
    --card-header-bg: #42a5f5;
    --sidebar-link-active-border: #1565c0;
}

/* ========================================
   CAMPANIA - Codice ISTAT: 15
   Colori: Blu/Oro
   ======================================== */
.theme-campania,
[data-regione="15"] {
    --color-primary: #003366;
    --color-primary-light: #1976d2;
    --color-primary-dark: #001a33;
    --color-secondary: #ffd700;
    --color-accent: #ffb300;
    
    --navbar-bg: #003366;
    --card-header-bg: #1976d2;
    --sidebar-link-active-border: #003366;
}

/* ========================================
   PUGLIA - Codice ISTAT: 16
   Colori: Bianco/Rosso
   ======================================== */
.theme-puglia,
[data-regione="16"] {
    --color-primary: #b71c1c;
    --color-primary-light: #e53935;
    --color-primary-dark: #7f0000;
    --color-secondary: #ffcdd2;
    --color-accent: #ff8a80;
    
    --navbar-bg: #b71c1c;
    --card-header-bg: #e53935;
    --sidebar-link-active-border: #b71c1c;
}

/* ========================================
   BASILICATA - Codice ISTAT: 17
   Colori: Blu/Bianco
   ======================================== */
.theme-basilicata,
[data-regione="17"] {
    --color-primary: #283593;
    --color-primary-light: #5c6bc0;
    --color-primary-dark: #001064;
    --color-secondary: #c5cae9;
    --color-accent: #7986cb;
    
    --navbar-bg: #283593;
    --card-header-bg: #5c6bc0;
    --sidebar-link-active-border: #283593;
}

/* ========================================
   CALABRIA - Codice ISTAT: 18
   Colori: Blu/Oro
   ======================================== */
.theme-calabria,
[data-regione="18"] {
    --color-primary: #1a237e;
    --color-primary-light: #3949ab;
    --color-primary-dark: #000051;
    --color-secondary: #c5cae9;
    --color-accent: #ffc107;
    
    --navbar-bg: #1a237e;
    --card-header-bg: #3949ab;
    --sidebar-link-active-border: #1a237e;
}

/* ========================================
   SICILIA - Codice ISTAT: 19
   Colori: Rosso/Giallo
   ======================================== */
.theme-sicilia,
[data-regione="19"] {
    --color-primary: #ff0000;
    --color-primary-light: #ff5252;
    --color-primary-dark: #c40000;
    --color-secondary: #ffff00;
    --color-accent: #ffc107;
    
    --navbar-bg: #ff0000;
    --card-header-bg: #ff5252;
    --sidebar-link-active-border: #ff0000;
}

/* ========================================
   SARDEGNA - Codice ISTAT: 20
   Colori: Blu
   ======================================== */
.theme-sardegna,
[data-regione="20"] {
    --color-primary: #003366;
    --color-primary-light: #3f51b5;
    --color-primary-dark: #001f3f;
    --color-secondary: #7986cb;
    --color-accent: #5c6bc0;
    
    --navbar-bg: #003366;
    --card-header-bg: #3f51b5;
    --sidebar-link-active-border: #003366;
}

/* ========================================
   P.A. BOLZANO - Codice ISTAT: 21
   Colori: Rosso/Bianco (stemma Tirolo)
   ======================================== */
.theme-bolzano,
[data-regione="21"] {
    --color-primary: #c62828;
    --color-primary-light: #e53935;
    --color-primary-dark: #8e0000;
    --color-secondary: #ffffff;
    --color-accent: #ff5252;
    
    --navbar-bg: #c62828;
    --card-header-bg: #e53935;
    --sidebar-link-active-border: #c62828;
}

/* ========================================
   P.A. TRENTO - Codice ISTAT: 22
   Colori: Blu/Argento (stemma Trento)
   ======================================== */
.theme-trento,
[data-regione="22"] {
    --color-primary: #1565c0;
    --color-primary-light: #42a5f5;
    --color-primary-dark: #003c8f;
    --color-secondary: #e0e0e0;
    --color-accent: #90caf9;
    
    --navbar-bg: #1565c0;
    --card-header-bg: #42a5f5;
    --sidebar-link-active-border: #1565c0;
}
