/* Pratiche: gerarchia e componenti Sites26 50b1f42, public/base.css:47–53.
   Solo questa vista; gli helper e i pannelli riusati dalle altre aree restano autonomi. */
html.relay-nuovo .pratiche-relay.pratiche-v26{color:var(--testo);font-family:var(--carattere)}
html.relay-nuovo .pratiche-v26 .r2-intestazione{align-items:center;gap:var(--s6);margin-bottom:var(--s8)}
html.relay-nuovo .pratiche-v26 .r2-intestazione h1{margin:var(--s2) 0;font-size:var(--t-titolo);line-height:1.2}
html.relay-nuovo .pratiche-v26 .r2-occhiello,html.relay-nuovo .pratiche-v26 .r2-sottotitolo{font-size:var(--t-piccola);color:var(--secondario)}
html.relay-nuovo .pratiche-v26 .pratica-v26-identita{min-width:0}
html.relay-nuovo .pratiche-v26 .pratica-v26-stato-corrente{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3);margin:var(--s4) 0 0;font-size:var(--t-piccola);color:var(--secondario)}
html.relay-nuovo .pratiche-v26 button{min-height:var(--tocco);border-color:var(--bordo-campo);border-radius:var(--raggio-piccolo);background:var(--superficie);color:var(--testo);font-size:var(--t-piccola);padding:var(--s2) var(--s4)}
html.relay-nuovo .pratiche-v26 button:hover{background:var(--superficie-2)}
html.relay-nuovo .pratiche-v26 button.r2-principale,html.relay-nuovo .pratiche-v26 button.r2-principale:hover{background:var(--marchio);border-color:var(--marchio);color:var(--su-marchio)}
html.relay-nuovo .pratiche-v26 :is(input,select,textarea){font-size:var(--t-corpo);background:var(--superficie);color:var(--testo);border-color:var(--bordo-campo);border-radius:var(--raggio-piccolo)}
html.relay-nuovo .pratiche-v26 :is(button,input,select,textarea,summary):focus-visible{outline-color:var(--marchio)}
html.relay-nuovo .pratiche-v26 label{font-size:var(--t-piccola)}
html.relay-nuovo .pratiche-v26 .r2-toolbar{margin:var(--s6) 0;gap:var(--s3)}
html.relay-nuovo .pratiche-v26 .r2-selettore{background:var(--superficie-2);border-color:var(--bordo);border-radius:var(--raggio-piccolo)}
html.relay-nuovo .pratiche-v26 .r2-selettore button{background:transparent;border-color:transparent}
html.relay-nuovo .pratiche-v26 .r2-selettore button[aria-pressed=true]{background:var(--superficie);border-color:var(--bordo)}
html.relay-nuovo .pratiche-v26 .pratica-v26-conteggio{color:var(--secondario);font-size:var(--t-minuta);margin:var(--s4) 0}
html.relay-nuovo .pratiche-v26 .r2-colonna{background:var(--superficie-2);border:0;border-radius:var(--raggio);padding:var(--s4)}
html.relay-nuovo .pratiche-v26 .r2-colonna-testa{align-items:center}
html.relay-nuovo .pratiche-v26 .r2-colonna-testa h2{font-size:var(--t-piccola);font-weight:600}
html.relay-nuovo .pratiche-v26 button.r2-cartellino{display:block;text-align:left;width:100%;background:var(--superficie);border:1px solid var(--bordo);padding:var(--s4);margin-bottom:var(--s3);border-radius:var(--raggio-piccolo)}
html.relay-nuovo .pratiche-v26 button.r2-cartellino:hover{border-color:var(--bordo-campo);background:var(--superficie)}
html.relay-nuovo .pratiche-v26 .r2-cartellino strong{font-size:var(--t-piccola);margin:var(--s3) 0 var(--s1)}
html.relay-nuovo .pratiche-v26 .r2-cartellino p,html.relay-nuovo .pratiche-v26 .r2-cartellino p.r2-cifra{font-size:var(--t-minuta);color:var(--secondario);margin:var(--s1) 0}
html.relay-nuovo .pratiche-v26 .r2-cartellino-fondo{flex-direction:row;justify-content:space-between;flex-wrap:wrap;border-color:var(--bordo);gap:var(--s2)}
html.relay-nuovo .pratiche-v26 .r2-etichetta{font-size:var(--t-minuta);background:var(--superficie-2);color:var(--secondario);border-radius:var(--raggio-piccolo)}
html.relay-nuovo .pratiche-v26 .r2-etichetta.fatto{background:var(--fatto-velo);color:var(--fatto)}
html.relay-nuovo .pratiche-v26 .r2-etichetta.informazione{background:var(--informazione-velo);color:var(--informazione)}
html.relay-nuovo .pratiche-v26 .pratica-v26-stato{font-weight:600;white-space:normal}
html.relay-nuovo .pratiche-v26 .r2-pannello{background:var(--superficie);border-color:var(--bordo);border-radius:var(--raggio);color:var(--testo)}
html.relay-nuovo .pratiche-v26 .r2-pannello-testa{border-color:var(--bordo);padding:var(--s5) var(--s6)}
html.relay-nuovo .pratiche-v26 .r2-pannello-testa h2{font-size:var(--t-sezione)}
html.relay-nuovo .pratiche-v26 .pratica-pannello-corpo{padding:var(--s6);font-size:var(--t-piccola)}
html.relay-nuovo .pratiche-v26 .r2-tabella th{background:var(--superficie-2);color:var(--secondario);padding:var(--s4) var(--s6)}
html.relay-nuovo .pratiche-v26 .r2-tabella td{padding:var(--s4) var(--s6);border-color:var(--bordo)}
html.relay-nuovo .pratiche-v26 .r2-tabella small{color:var(--secondario)}
html.relay-nuovo .pratiche-v26 .r2-tabella tbody tr:hover{background:var(--fondo)}
html.relay-nuovo .pratiche-v26 button.r2-testo-tasto{background:transparent;border:0;padding:0;white-space:normal;color:var(--testo)}
html.relay-nuovo .pratiche-v26 .r2-dettaglio-tabs{gap:var(--s5);border-color:var(--bordo)}
html.relay-nuovo .pratiche-v26 .r2-dettaglio-tabs button{min-height:52px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--secondario);padding:var(--s3) 0}
html.relay-nuovo .pratiche-v26 .r2-dettaglio-tabs button[aria-selected=true]{border-bottom-color:var(--marchio);color:var(--testo)}
html.relay-nuovo .pratiche-v26 .pratica-v26-mancanti:has(li) .pratica-pannello{background:var(--ritardo-velo);border-color:var(--ritardo)}
html.relay-nuovo .pratiche-v26 .pratica-v26-mancanti:has(li) .r2-pannello-testa{border-color:var(--ritardo)}
html.relay-nuovo .pratiche-v26 .pratica-v26-mancanti:has(li) h2{color:var(--ritardo)}
html.relay-nuovo .pratiche-v26 .pratica-v26-mancanti ul{padding-left:var(--s5);margin-top:0}
html.relay-nuovo .pratiche-v26 .pratica-v26-essenziali{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s5)}
html.relay-nuovo .pratiche-v26 .pratica-v26-essenziali dt{font-size:var(--t-minuta);color:var(--secondario)}
html.relay-nuovo .pratiche-v26 .pratica-v26-essenziali dd{font-size:var(--t-piccola);font-weight:500;margin:var(--s1) 0 0}
html.relay-nuovo .pratiche-v26 .pratica-v26-passaggio{padding:var(--s5);margin-top:var(--s5);background:var(--superficie-2);border-radius:var(--raggio-piccolo)}
html.relay-nuovo .pratiche-v26 .pratica-v26-passaggio h3{margin:0;font-size:var(--t-corpo)}
html.relay-nuovo .pratiche-v26 .pratica-v26-passaggio p{margin:var(--s1) 0;color:var(--secondario)}
html.relay-nuovo .pratiche-v26 .pratica-metriche strong{font-size:var(--t-media)}
html.relay-nuovo .pratiche-v26 .pratica-tappe li{border-color:var(--bordo);border-radius:var(--raggio-piccolo)}
html.relay-nuovo .pratiche-v26 .pratica-tappe [aria-current]{border-color:var(--marchio);background:var(--marchio-velo)}
html.relay-nuovo .pratiche-v26 :is(.pratica-tappe small,.pratica-storia small,.pratica-dati dt){color:var(--secondario)}
html.relay-nuovo .pratiche-v26 .pratica-storia li{border-color:var(--bordo)}
html.relay-nuovo .pratiche-v26 .pratica-v26-fascicolo{font-weight:600}
html.relay-nuovo .pratiche-v26 .pratica-documenti{gap:0}
html.relay-nuovo .pratiche-v26 .pratica-documento{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:var(--s4) 0;border:0;border-bottom:1px solid var(--bordo);border-radius:0;gap:var(--s2) var(--s5)}
html.relay-nuovo .pratiche-v26 .pratica-documento h3{font-size:var(--t-piccola);margin:0}
html.relay-nuovo .pratiche-v26 .pratica-documento p{font-size:var(--t-minuta);color:var(--secondario);margin:var(--s1) 0}
html.relay-nuovo .pratiche-v26 .pratica-documento .r2-negativo{color:var(--ritardo);font-weight:600}
html.relay-nuovo .pratiche-v26 .pratica-v26-documento-esito{display:flex;align-items:flex-start;flex-direction:column;gap:var(--s1);font-size:var(--t-minuta)}
html.relay-nuovo .pratiche-v26 .pratica-v26-file-presenti{color:var(--secondario)}
html.relay-nuovo .pratiche-v26 .pratica-v26-documento-gestione{grid-column:1/-1;border:0;margin:0;min-width:0}
html.relay-nuovo .pratiche-v26 .pratica-v26-documento-gestione>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:var(--tocco);width:fit-content;max-width:100%;font-size:var(--t-piccola);color:var(--marchio);padding:var(--s2) 0}
html.relay-nuovo .pratiche-v26 .pratica-v26-documento-gestione>summary::after{content:'+'}
html.relay-nuovo .pratiche-v26 .pratica-v26-documento-gestione[open]>summary::after{content:'−'}
html.relay-nuovo .pratiche-v26 .pratica-v26-documento-gestione[open]>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s4);padding:var(--s4);background:var(--superficie-2);border-radius:var(--raggio-piccolo)}
html.relay-nuovo .pratiche-v26 .pratica-v26-documento-gestione label{margin:0}
html.relay-nuovo .pratiche-v26 .pratica-v26-documento-gestione .pratica-allegati{grid-column:1/-1}
html.relay-nuovo .pratiche-v26 .pratica-file button{font-size:var(--t-piccola)}
@media(max-width:1200px){
 html.relay-nuovo .pratiche-v26 .r2-tabella td,html.relay-nuovo .pratiche-v26 .r2-tabella th{padding:var(--s4)}
}
@media(max-width:720px){
 html.relay-nuovo .pratiche-v26 .r2-intestazione{align-items:flex-start;gap:var(--s5);margin-bottom:var(--s6)}
 html.relay-nuovo .pratiche-v26 .r2-intestazione h1{font-size:var(--s7)}
 html.relay-nuovo .pratiche-v26 .r2-toolbar{margin:var(--s4) 0}
 html.relay-nuovo .pratiche-v26 .r2-tabella td{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s1) 0;min-height:var(--s8)}
 html.relay-nuovo .pratiche-v26 .r2-tabella td:first-child{display:block;margin-bottom:var(--s2)}
 html.relay-nuovo .pratiche-v26 .r2-tabella td[data-titolo]::before{flex-shrink:0;margin:0;color:var(--secondario)}
 html.relay-nuovo .pratiche-v26 .r2-pannello-testa,html.relay-nuovo .pratiche-v26 .pratica-pannello-corpo{padding:var(--s5)}
 html.relay-nuovo .pratiche-v26 .r2-dettaglio-tabs{gap:var(--s4)}
 html.relay-nuovo .pratiche-v26 .pratica-v26-essenziali{gap:var(--s4)}
 html.relay-nuovo .pratiche-v26 .pratica-documento{grid-template-columns:minmax(0,1fr)}
 html.relay-nuovo .pratiche-v26 .pratica-v26-documento-esito{flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--s3)}
 html.relay-nuovo .pratiche-v26 .pratica-v26-documento-gestione[open]>div{grid-template-columns:minmax(0,1fr)}
}
