/* Sites3 e3b7de10: toolbar, elenco 44%, scheda mobile 73%, recapiti e azione evidenti.
   Solo la mappa; i colori sono token in base.css e i dati restano quelli autorizzati. */
.mappa-sinergie{container-type:inline-size;container-name:sinergie;--sinergie-gutter-viewport:calc(var(--avvisi-presi,0px) + env(safe-area-inset-bottom) + var(--s2));--sinergie-foglio:73%;--sinergie-ingombro:0px;--sinergie-altezza:calc(100dvh - var(--testata-altezza) - var(--tocco)*2 - var(--s8));min-width:0;border:1px solid var(--sinergie-campo,var(--bordo));border-radius:var(--s3);background:var(--sinergie-carta,var(--superficie));color:var(--sinergie-testo,var(--testo));overflow:clip;font-family:var(--sinergie-carattere,var(--carattere));font-size:var(--t-corpo)}
html.relay-nuovo .relay-impianto[data-vista="mappa"] .relay-app>main{max-width:none;padding:var(--s4)}
.mappa-sinergie *{box-sizing:border-box}
.mappa-sinergie :is(h1,h2,h3,p){margin:0}
.mappa-sinergie :is(button,a){touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.mappa-sinergie button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:var(--tocco);min-width:var(--tocco);padding:var(--s2) var(--s3);border:1px solid var(--sinergie-campo,var(--bordo-campo));border-radius:var(--raggio-piccolo);background:var(--sinergie-carta,var(--superficie));color:inherit;font:inherit;font-size:var(--t-piccola);line-height:1.3;cursor:pointer}
.mappa-sinergie button:hover{background:var(--sinergie-attivo,var(--superficie-2))}
.mappa-sinergie button:disabled{opacity:.55;cursor:default}
.mappa-sinergie :is(button,input,select,a,[tabindex]):focus-visible{outline:2px solid var(--sinergie-azione,var(--marchio));outline-offset:var(--s1)}
.mappa-sinergie [hidden]{display:none!important}
.mappa-sinergie .sinergie-solo-lettore{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.mappa-sinergie .sinergie-in-verifica{visibility:hidden;pointer-events:none}
.mappa-sinergie .sinergie-icona{display:block;flex:none;width:var(--s5);height:var(--s5);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mappa-sinergie label{min-width:0;margin:0;font-size:var(--t-piccola);font-weight:400}
.mappa-sinergie :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:var(--tocco);margin:0;padding:0 var(--s3);border:1px solid var(--sinergie-bordo-campo,var(--bordo-campo));border-radius:var(--raggio-piccolo);background:var(--sinergie-carta,var(--superficie));color:inherit;font:inherit;font-size:var(--t-corpo)}
.mappa-sinergie select{padding-right:var(--s8)}
.mappa-sinergie .sinergie-toolbar{position:relative;z-index:var(--strato-appiccicato);display:flex;align-items:center;gap:calc(var(--s2) + var(--s1)/2);min-height:calc(var(--s16) + var(--s1));padding:var(--s3) var(--s4);border-bottom:1px solid var(--sinergie-linea,var(--bordo));background:var(--sinergie-carta,var(--superficie))}
html.relay-nuovo .relay-impianto[data-vista="mappa"] main .sinergie-toolbar h1{flex:none;margin:0 var(--s1) 0 0;font-size:var(--sinergie-titolo,var(--t-media));letter-spacing:-.045em;line-height:1.15;font-weight:700;white-space:nowrap;color:inherit}
.mappa-sinergie .sinergie-elenco-toggle{flex:none;white-space:nowrap}
.mappa-sinergie .sinergie-elenco-toggle[aria-expanded="true"]{background:var(--sinergie-attivo,var(--menu-evidenza));color:var(--sinergie-testo,var(--menu-su-evidenza))}
.mappa-sinergie .sinergie-ricerca{display:flex;flex:1;min-width:calc(var(--tocco)*3);align-items:center;gap:var(--s2);height:var(--tocco);padding:0 calc(var(--s2) + var(--s1)/2);border:1px solid var(--sinergie-bordo-campo,var(--bordo-campo));border-radius:var(--raggio-piccolo);background:var(--sinergie-carta,var(--superficie))}
.mappa-sinergie .sinergie-ricerca input{width:100%;height:100%;padding:0;border:0;outline:none;background:transparent;color:inherit}
.mappa-sinergie .sinergie-ricerca:focus-within{outline:2px solid var(--sinergie-azione,var(--marchio));outline-offset:2px}
.mappa-sinergie .sinergie-ricerca input:focus-visible{outline:none}
.mappa-sinergie .sinergie-provincia{flex:0 0 calc(var(--tocco)*4 + var(--s1) + var(--s1)/2)}
.mappa-sinergie .sinergie-livelli,.mappa-sinergie .sinergie-tabs,.mappa-sinergie .sinergie-periodi{display:flex;min-width:0;border:1px solid var(--sinergie-campo,var(--bordo-campo));border-radius:var(--raggio-piccolo);overflow:hidden;background:var(--sinergie-carta,var(--superficie))}
.mappa-sinergie .sinergie-livelli{flex:0 0 calc(var(--tocco)*5)}
.mappa-sinergie :is(.sinergie-livelli,.sinergie-tabs,.sinergie-periodi)>button{display:flex;align-items:center;justify-content:center;gap:var(--s2);flex:1;min-width:0;min-height:var(--tocco);padding:0 calc(var(--s2) + var(--s1)/2);border:0;border-right:1px solid var(--sinergie-linea,var(--bordo));border-radius:0;background:transparent;white-space:nowrap}
.mappa-sinergie :is(.sinergie-livelli,.sinergie-tabs,.sinergie-periodi)>button:last-child{border-right:0}
.mappa-sinergie :is(.sinergie-livelli,.sinergie-tabs,.sinergie-periodi)>button[aria-pressed="true"]{background:var(--sinergie-attivo,var(--menu-evidenza));font-weight:600}
.mappa-sinergie :is(.sinergie-livelli,.sinergie-tabs,.sinergie-periodi)>button:focus-visible{outline-offset:calc(-1 * var(--s1))}
.mappa-sinergie .sinergie-filtri-toggle{flex:none;position:relative;white-space:nowrap;padding-inline:calc(var(--s2) + var(--s1)/2)}
.mappa-sinergie .sinergie-filtri-numero{display:grid;place-items:center;min-width:var(--s5);height:var(--s5);padding-inline:var(--s1);border-radius:50%;background:var(--sinergie-azione-velo,var(--fatto-velo));font-size:var(--t-minuta);font-weight:700}
.mappa-sinergie .sinergie-filtri{position:absolute;top:calc(100% + var(--s2));right:var(--s4);width:calc(var(--tocco)*7);max-width:calc(100vw - var(--s6));max-height:calc(100dvh - var(--tocco)*4);overflow:auto;padding:var(--s3) var(--s4);border:1px solid var(--sinergie-campo,var(--bordo-campo));border-radius:calc(var(--s2) + var(--s1)/2);background:var(--sinergie-carta,var(--superficie));box-shadow:var(--ombra)}
.mappa-sinergie .sinergie-filtri>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s2)}
.mappa-sinergie .sinergie-filtri h2{font-size:var(--t-sezione);color:inherit}
.mappa-sinergie .sinergie-filtri>header button{width:var(--tocco);padding:0;border:0;background:transparent;font-size:var(--t-sezione)}
.mappa-sinergie .sinergie-filtri>label{display:flex;flex-direction:column;gap:var(--s2);margin-bottom:var(--s3)}
.mappa-sinergie .sinergie-filtri>button{width:100%}
.mappa-sinergie .sinergie-filtri label.sinergie-senza-posizione{flex-direction:row;align-items:center;min-height:var(--tocco)}
.mappa-sinergie .sinergie-senza-posizione input{appearance:auto;flex:none;width:var(--s5);height:var(--s5);min-height:0;margin:0;padding:0;accent-color:var(--sinergie-azione,var(--marchio))}
.mappa-sinergie .sinergie-avviso,.mappa-sinergie .sinergie-fonti{padding:var(--s1) var(--s4);font-size:var(--t-minuta);line-height:1.4;color:var(--sinergie-secondario,var(--secondario))}
.mappa-sinergie .sinergie-avviso[role="alert"]{color:var(--ritardo)}
.mappa-sinergie .sinergie-area{position:relative;isolation:isolate;display:grid;grid-template-columns:44% minmax(0,1fr);height:max(0px,var(--sinergie-spazio-disponibile,var(--sinergie-altezza)));min-width:0;overflow:clip;background:var(--mappa-fondo)}
.mappa-sinergie .sinergie-misura-spazio{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none;width:0;height:var(--sinergie-gutter-viewport);overflow:hidden}
.mappa-sinergie[data-pannello="chiuso"] .sinergie-area,.mappa-sinergie[data-pannello="ridotto"] .sinergie-area{grid-template-columns:0 minmax(0,1fr)}
.mappa-sinergie .sinergie-mappa{position:relative;grid-column:2;grid-row:1;height:100%;min-width:0;min-height:0;overflow:clip}
.mappa-sinergie .sinergie-renderer{position:absolute;inset:0;min-width:0;min-height:0;overflow:clip}
.mappa-sinergie .sinergie-tela{position:absolute;inset:0;overflow:hidden;touch-action:none;user-select:none;cursor:grab}
.mappa-sinergie .sinergie-tela.sinergie-trascinando{cursor:grabbing}
.mappa-sinergie :is(.sinergie-cartografia,.sinergie-punti){position:absolute;inset:0;transform-origin:0 0;will-change:transform}
.mappa-sinergie .sinergie-cartografia{pointer-events:none}
.mappa-sinergie .sinergie-tessera{position:absolute;max-width:none;user-select:none}
.mappa-sinergie .sinergie-comandi{position:absolute;right:var(--s3);bottom:calc(var(--tocco) + var(--s2));display:flex;flex-direction:column;gap:1px;border:1px solid var(--sinergie-campo,var(--bordo-campo));border-radius:var(--raggio-piccolo);background:var(--sinergie-linea,var(--bordo));overflow:hidden;box-shadow:var(--ombra)}
.mappa-sinergie .sinergie-comandi button{width:var(--tocco);height:var(--tocco);min-height:var(--tocco);padding:0;border:0;border-radius:0;font-size:var(--t-media)}
.mappa-sinergie .sinergie-cartografia-stato,.mappa-sinergie .sinergie-mappa-vuota{position:absolute;left:var(--s3);top:var(--s3);max-width:calc(100% - var(--s6));padding:var(--s2) var(--s3);background:var(--sinergie-carta,var(--superficie));color:var(--sinergie-secondario,var(--secondario));border-radius:var(--raggio-piccolo);font-size:var(--t-piccola);pointer-events:none}
.mappa-sinergie .sinergie-riprova{position:absolute;top:var(--s16);left:var(--s3)}
.mappa-sinergie .sinergie-credito{position:absolute;inset:auto var(--s1) 0 auto;display:flex;align-items:center;min-height:var(--tocco);padding:0 var(--s1);border-radius:var(--raggio-piccolo);background:var(--sinergie-carta,var(--superficie))}
.mappa-sinergie .sinergie-credito a.tasto{display:flex;align-items:center;min-width:var(--tocco);min-height:var(--tocco);padding:var(--s1);border:0;border-radius:0;background:transparent;color:var(--sinergie-secondario,var(--secondario));font-size:var(--t-minuta);line-height:1.3;text-decoration:underline;text-underline-offset:var(--s1)}
.mappa-sinergie .sinergie-punto{position:absolute;display:grid;place-items:center;width:var(--tocco);height:var(--tocco);min-width:var(--tocco);padding:0;border:0;border-radius:50%;background:transparent;transform:translate(-50%,-50%) scale(var(--sinergie-scala-punto,1));touch-action:none}
.mappa-sinergie .sinergie-punto:hover{background:transparent}
.mappa-sinergie .sinergie-punto>.sinergie-simbolo{box-sizing:border-box;display:grid;place-items:center;width:var(--tocco);height:var(--tocco);border:3px solid var(--sinergie-carta,var(--superficie));border-radius:50%;background:var(--sinergie-secondario,var(--secondario));color:var(--sinergie-carta,var(--superficie));box-shadow:var(--ombra-segno)}
.mappa-sinergie .sinergie-punto.sinergie-seguita>.sinergie-simbolo{background:var(--sinergie-azione,var(--fatto));color:var(--su-marchio)}
.mappa-sinergie .sinergie-simbolo>.sinergie-icona{width:var(--s6);height:var(--s6)}
.mappa-sinergie .sinergie-richiamo-badge{position:absolute;top:calc(-1 * var(--s1));right:calc(-1 * var(--s1));display:grid;place-items:center;width:var(--s5);height:var(--s5);border:2px solid var(--sinergie-carta,var(--superficie));border-radius:50%;background:var(--sinergie-attesa,var(--attesa));color:var(--sinergie-carta,var(--superficie));pointer-events:none}
.mappa-sinergie .sinergie-orologio{display:block;width:var(--s4);height:var(--s4);fill:none;stroke:currentColor;stroke-width:1.8}
.mappa-sinergie .sinergie-punto.sinergie-scelto{outline:3px solid var(--sinergie-azione,var(--marchio));outline-offset:2px;background:var(--marchio-velo)}
.mappa-sinergie .sinergie-cluster>span:first-child{display:grid;place-items:center;width:var(--tocco);height:var(--tocco);border:3px solid var(--sinergie-carta,var(--superficie));border-radius:50%;background:var(--sinergie-azione-velo,var(--fatto-velo));color:var(--sinergie-testo,var(--testo));font-size:var(--t-corpo);font-weight:700;font-variant-numeric:tabular-nums}
.mappa-sinergie .sinergie-pannello{grid-column:1;grid-row:1;display:flex;flex-direction:column;min-width:0;min-height:0;max-height:100%;border-right:1px solid var(--sinergie-linea,var(--bordo));background:var(--sinergie-carta,var(--superficie));z-index:var(--strato-mappa)}
.mappa-sinergie .sinergie-maniglia{display:none}
.mappa-sinergie .sinergie-pannello-testa{display:flex;align-items:center;gap:var(--s1);flex:none;min-height:calc(var(--tocco) + var(--s2));padding:var(--s1) var(--s3) var(--s1) calc(var(--s4) + var(--s1)/2)}
html.relay-nuovo .relay-impianto[data-vista="mappa"] main .sinergie-pannello-testa h2{flex:1;min-width:0;font-size:var(--t-sezione);font-weight:700;line-height:1.2;letter-spacing:-.025em;color:inherit}
.mappa-sinergie .sinergie-pannello-testa>div{display:flex;flex:none;gap:0;margin-left:auto}
.mappa-sinergie .sinergie-pannello-testa>span{min-width:0;color:var(--sinergie-secondario,var(--secondario));font-size:var(--t-minuta);line-height:1.3}
.mappa-sinergie .sinergie-pannello-testa button{flex:none;width:var(--tocco);height:var(--tocco);padding:0;border:0;background:transparent;font-size:var(--t-sezione)}
.mappa-sinergie .sinergie-pannello-corpo{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;overflow:hidden}
.mappa-sinergie .sinergie-controlli-elenco{display:flex;flex:none;flex-direction:column;gap:calc(var(--s2) + var(--s1)/2);padding:var(--s1) calc(var(--s4) + var(--s1)/2) calc(var(--s2) + var(--s1)/2)}
.mappa-sinergie .sinergie-badge{display:grid;place-items:center;flex:none;min-width:var(--s6);height:var(--s6);padding:0 var(--s1);border-radius:50%;background:var(--sinergie-attesa-velo,var(--attesa-velo));color:var(--sinergie-attesa,var(--attesa));font-size:var(--t-minuta);font-weight:700;font-variant-numeric:tabular-nums}
.mappa-sinergie .sinergie-periodi button{padding-inline:var(--s1);font-size:var(--t-minuta)}
.mappa-sinergie .sinergie-ordina{display:flex;align-items:center;gap:calc(var(--s2) + var(--s1)/2);min-height:var(--tocco);white-space:nowrap}
.mappa-sinergie .sinergie-ordina select{flex:1;min-width:0}
.mappa-sinergie .sinergie-lista{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scroll-padding:var(--s2);list-style:none;padding:0 calc(var(--s4) + var(--s1)/2);margin:0}
.mappa-sinergie .sinergie-riga{display:grid;grid-template-columns:var(--tocco) minmax(0,1fr);column-gap:calc(var(--s3) + var(--s1)/4);align-items:start;padding:calc(var(--s3) + var(--s1)/2) 0 var(--s3);border-top:1px solid var(--sinergie-linea,var(--bordo));cursor:pointer;outline-offset:-2px}
.mappa-sinergie .sinergie-riga[data-selezionata="true"]{background:var(--sinergie-azione-velo,var(--fatto-velo));box-shadow:calc(-1 * var(--s2)) 0 0 var(--sinergie-azione-velo,var(--fatto-velo)),var(--s2) 0 0 var(--sinergie-azione-velo,var(--fatto-velo))}
.mappa-sinergie .sinergie-riga:hover{background:var(--sinergie-attivo,var(--superficie-2))}
.mappa-sinergie .sinergie-tipo-riga{display:grid;place-items:center;width:var(--tocco);height:var(--tocco);border-radius:50%;background:var(--sinergie-secondario,var(--secondario));color:var(--sinergie-carta,var(--superficie))}
.mappa-sinergie .sinergie-tipo-riga.seguita{background:var(--sinergie-azione,var(--fatto));color:var(--su-marchio)}
.mappa-sinergie svg.sinergie-tipo{display:block;width:calc(var(--s6) + var(--s1));height:calc(var(--s6) + var(--s1));fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mappa-sinergie .sinergie-riga-testo{min-width:0;font-size:var(--t-piccola);line-height:1.45}
.mappa-sinergie .sinergie-riga-testa{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;column-gap:var(--s2);min-height:var(--s6)}
.mappa-sinergie button.sinergie-riga-seleziona{display:block;min-height:var(--tocco);min-width:0;width:100%;margin:0;padding:0;border:0;border-radius:2px;background:transparent;color:inherit;text-align:left;line-height:1.3;font-size:var(--t-corpo);font-weight:700;letter-spacing:-.025em;overflow-wrap:anywhere}
.mappa-sinergie .sinergie-stato{display:inline-flex;align-items:flex-start;gap:var(--s1);justify-self:end;max-width:calc(var(--tocco)*3);padding:var(--s1) calc(var(--s1) + var(--s1)/2);border-radius:var(--raggio-2);background:var(--sinergie-azione-velo,var(--fatto-velo));color:var(--sinergie-azione,var(--fatto));font-size:var(--t-minuta);line-height:1.2;overflow-wrap:anywhere}
.mappa-sinergie .sinergie-stato i{flex:none;width:calc(var(--s2) - 1px);height:calc(var(--s2) - 1px);margin-top:var(--s1);border-radius:50%;background:currentColor}
.mappa-sinergie .sinergie-stato.libera{background:var(--superficie-2);color:var(--sinergie-secondario,var(--secondario))}
.mappa-sinergie .sinergie-indirizzo{margin:var(--s1) 0 0;color:var(--sinergie-secondario,var(--secondario));font-size:var(--t-piccola);line-height:1.4;overflow-wrap:anywhere}
.mappa-sinergie .sinergie-telefoni{display:grid;grid-template-columns:var(--tocco) minmax(0,1fr) var(--tocco) minmax(0,1fr);align-items:center;column-gap:calc(var(--s1) + var(--s1)/2);row-gap:var(--s1);margin-top:var(--s2);line-height:1.45}
.mappa-sinergie .sinergie-email{display:grid;grid-template-columns:var(--tocco) minmax(0,1fr);gap:calc(var(--s1) + var(--s1)/2);align-items:center;margin-top:var(--s1);line-height:1.45}
.mappa-sinergie :is(.sinergie-telefoni,.sinergie-email)>span:first-child,.mappa-sinergie .sinergie-telefoni>span:nth-child(3){color:var(--sinergie-secondario,var(--secondario));white-space:nowrap}
.mappa-sinergie .sinergie-recapito-riga{display:block;min-width:0;max-width:100%;padding:0;text-align:left;line-height:inherit;font:inherit;color:var(--sinergie-testo,var(--testo));overflow-wrap:anywhere}
.mappa-sinergie .sinergie-email-link{color:var(--sinergie-link,var(--informazione))}
.mappa-sinergie .sinergie-mancante{color:var(--sinergie-secondario,var(--secondario));overflow-wrap:anywhere}
.mappa-sinergie .sinergie-riga-fondo{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s1);margin-top:var(--s1)}
.mappa-sinergie :is(.sinergie-richiamo,.sinergie-nessun-richiamo){display:grid;grid-template-columns:var(--s5) minmax(0,1fr);gap:var(--s1);align-items:start;flex:1;min-width:0;color:var(--sinergie-attesa,var(--attesa));font-size:var(--t-piccola);line-height:1.5;overflow-wrap:anywhere}
.mappa-sinergie .sinergie-nessun-richiamo{color:var(--sinergie-secondario,var(--secondario))}
.mappa-sinergie .sinergie-richiamo time{font-weight:500;white-space:nowrap}
.mappa-sinergie .sinergie-richiamo small{font-size:inherit}
.mappa-sinergie .sinergie-apri-scheda{display:flex;align-items:center;justify-content:center;gap:var(--s1);flex:none;min-height:var(--tocco);padding:var(--s1) var(--s2);border:1px solid var(--sinergie-azione,var(--fatto));border-radius:var(--raggio-piccolo);background:var(--sinergie-azione-velo,var(--fatto-velo));color:var(--sinergie-azione,var(--fatto));font-size:var(--t-minuta);font-weight:650;white-space:nowrap}
.mappa-sinergie .sinergie-apri-scheda .sinergie-icona{width:var(--s4);height:var(--s4)}
.mappa-sinergie .sinergie-posizione-assente{display:block;color:var(--sinergie-secondario,var(--secondario));font-size:var(--t-minuta);line-height:1.4;margin-top:var(--s1)}
.mappa-sinergie .sinergie-pannello-piede{flex:none;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s1);min-height:var(--s6);margin:0;padding:var(--s1) calc(var(--s4) + var(--s1)/2) var(--s2);font-size:var(--t-minuta);line-height:1.3;color:var(--sinergie-secondario,var(--secondario))}
.mappa-sinergie .sinergie-pagine{display:flex;align-items:center;gap:var(--s1);min-width:0;font-size:var(--t-minuta)}
.mappa-sinergie .sinergie-pagine button{padding:var(--s1);min-width:var(--tocco)}
.mappa-sinergie .sinergie-paginazione{padding:var(--s2) 0;border-top:1px solid var(--sinergie-linea,var(--bordo))}
.mappa-sinergie .sinergie-vuoto{padding:var(--s4);color:var(--sinergie-secondario,var(--secondario));font-size:var(--t-corpo);line-height:1.5}
.mappa-sinergie .sinergie-vuoto button{display:block;margin-top:var(--s3)}
.mappa-sinergie .sinergie-riapri{display:none}
.mappa-sinergie[data-compatto="true"]{border:0;border-radius:0;--sinergie-ingombro:calc(var(--tocco) + var(--s2));--sinergie-foglio:min(73%,calc(100% - var(--tocco)*2 - var(--s4)))}
.mappa-sinergie[data-compatto="true"][data-pannello="aperto"]{--sinergie-ingombro:var(--sinergie-foglio)}
@container sinergie (min-width:721px){.mappa-sinergie[data-pannello="ridotto"] .sinergie-pannello{display:none}}
@container sinergie (min-width:721px) and (max-width:1000px){
 .mappa-sinergie .sinergie-toolbar{display:grid;grid-template-columns:minmax(0,1fr) calc(var(--tocco)*4 + var(--s1) + var(--s1)/2) calc(var(--tocco)*5);gap:var(--s2);padding:var(--s3)}
 .mappa-sinergie .sinergie-toolbar h1{grid-column:1;grid-row:1}
 .mappa-sinergie .sinergie-elenco-toggle{grid-column:2;grid-row:1;justify-self:start}
 .mappa-sinergie .sinergie-filtri-toggle{grid-column:3;grid-row:1;justify-self:end}
 .mappa-sinergie .sinergie-ricerca{grid-column:1;grid-row:2;min-width:0;width:100%}
 .mappa-sinergie .sinergie-provincia{grid-column:2;grid-row:2;width:100%;min-width:0}
 .mappa-sinergie .sinergie-livelli{grid-column:3;grid-row:2;width:100%;min-width:0}
 .mappa-sinergie :is(.sinergie-telefoni,.sinergie-email){grid-template-columns:var(--tocco) minmax(0,1fr);gap:var(--s1) var(--s2)}
}
@container sinergie (max-width:720px){
 html.relay-nuovo .relay-impianto[data-vista="mappa"] .relay-app>main{padding:var(--s2)}
 .mappa-sinergie .sinergie-toolbar{display:grid;grid-template-columns:minmax(0,1fr) var(--tocco);gap:var(--s2);padding:var(--s3) calc(var(--s3) + var(--s1)/2) var(--s2);min-height:0}
 html.relay-nuovo .relay-impianto[data-vista="mappa"] main .sinergie-toolbar h1{grid-column:1/-1;grid-row:1;text-align:center;margin:0 0 var(--s1);font-size:var(--t-media);line-height:1.3}
 .mappa-sinergie .sinergie-elenco-toggle,.mappa-sinergie .sinergie-provincia{display:none}
 .mappa-sinergie .sinergie-ricerca{grid-column:1;grid-row:2;min-width:0;width:100%}
 .mappa-sinergie .sinergie-filtri-toggle{grid-column:2;grid-row:2;min-width:var(--tocco);padding:0}
 .mappa-sinergie .sinergie-filtri-toggle>span:not(.sinergie-filtri-numero){display:none}
 .mappa-sinergie .sinergie-filtri-numero{position:absolute;right:0;top:0}
 .mappa-sinergie .sinergie-livelli{grid-column:1/-1;grid-row:3;width:100%;min-width:0}
 .mappa-sinergie .sinergie-filtri{inset:calc(100% + var(--s1)) var(--s3) auto auto;width:min(calc(var(--tocco)*7.5),calc(100vw - var(--s6)));max-height:calc(100dvh - var(--tocco)*4)}
 .mappa-sinergie .sinergie-area{display:block;min-height:0}
 .mappa-sinergie .sinergie-mappa{position:absolute;inset:0 0 var(--sinergie-ingombro);height:auto;grid-column:auto;grid-row:auto}
 .mappa-sinergie .sinergie-pannello{position:absolute;inset:auto 0 0;width:100%;height:var(--sinergie-foglio);max-height:100%;overflow:hidden;border:1px solid var(--sinergie-campo,var(--bordo));border-bottom:0;border-radius:var(--s4) var(--s4) 0 0}
 .mappa-sinergie .sinergie-maniglia{display:flex;grid-column:2;grid-row:1;align-items:center;justify-content:center;width:var(--tocco);height:var(--tocco);min-height:var(--tocco);padding:0;border:0;border-radius:0;background:var(--sinergie-carta,var(--superficie));touch-action:none}
 .mappa-sinergie .sinergie-maniglia span{width:calc(var(--s8) + var(--s1));height:var(--s1);border-radius:var(--s1);background:var(--sinergie-campo,var(--bordo-campo))}
 .mappa-sinergie .sinergie-pannello-testa{display:grid;grid-template-columns:minmax(0,1fr) var(--tocco) minmax(0,1fr);align-items:center;gap:var(--s1);min-height:var(--tocco);padding:0 var(--s3) var(--s1)}
 .mappa-sinergie .sinergie-pannello-testa h2{grid-column:1;grid-row:1}
 .mappa-sinergie .sinergie-pannello-testa>div{grid-column:3;grid-row:1;justify-self:end;min-width:0;margin-left:0}
 .mappa-sinergie .sinergie-controlli-elenco{gap:var(--s2);padding:0 calc(var(--s3) + var(--s1)/2) var(--s2)}
 .mappa-sinergie .sinergie-tabs button{padding-inline:var(--s1);font-size:var(--t-minuta);gap:var(--s1)}
 .mappa-sinergie .sinergie-tabs .sinergie-badge{min-width:var(--s5);height:var(--s5)}
 .mappa-sinergie .sinergie-lista{padding-inline:calc(var(--s3) + var(--s1)/2)}
 .mappa-sinergie .sinergie-riga{column-gap:calc(var(--s2) + var(--s1));padding:var(--s3) 0 var(--s2)}
 .mappa-sinergie button.sinergie-riga-seleziona{font-size:var(--t-corpo)}
 .mappa-sinergie .sinergie-riga-testa{column-gap:var(--s1)}
 .mappa-sinergie .sinergie-stato{max-width:calc(var(--tocco)*2.5);font-size:var(--t-minuta)}
 .mappa-sinergie :is(.sinergie-telefoni,.sinergie-email){grid-template-columns:var(--tocco) minmax(0,1fr);gap:var(--s1) var(--s2);margin-top:var(--s1);font-size:var(--t-corpo);line-height:1.4}
 .mappa-sinergie :is(.sinergie-richiamo,.sinergie-nessun-richiamo){font-size:var(--t-minuta)}
 .mappa-sinergie .sinergie-riga-fondo{gap:var(--s1);margin-top:var(--s1)}
 .mappa-sinergie .sinergie-pannello-piede{padding-inline:calc(var(--s3) + var(--s1)/2)}
 .mappa-sinergie[data-pannello="ridotto"] .sinergie-pannello{height:var(--sinergie-ingombro)}
 .mappa-sinergie[data-pannello="ridotto"] .sinergie-maniglia{display:none}
 .mappa-sinergie[data-pannello="ridotto"] .sinergie-pannello-testa{flex:1;grid-template-columns:auto minmax(0,1fr) auto}
 .mappa-sinergie[data-pannello="ridotto"] .sinergie-pannello-testa h2{flex:none}
 .mappa-sinergie[data-pannello="chiuso"] .sinergie-riapri{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:flex-start;gap:var(--s2);width:100%;height:var(--sinergie-ingombro);padding:0 var(--s4);border:1px solid var(--sinergie-campo,var(--bordo));border-bottom:0;border-radius:var(--s4) var(--s4) 0 0;text-align:left;z-index:var(--strato-mappa)}
 .mappa-sinergie .sinergie-riapri span{color:var(--sinergie-secondario,var(--secondario));font-size:var(--t-minuta)}
 .mappa-sinergie .sinergie-riapri>.sinergie-icona:last-child{margin-left:auto}
 .mappa-sinergie .sinergie-comandi{right:var(--s2);flex-direction:row}
}
@media(prefers-reduced-motion:reduce){.mappa-sinergie *,.mappa-sinergie *::before,.mappa-sinergie *::after{scroll-behavior:auto}}
@media(max-height:700px){
 .mappa-sinergie[data-compatto="true"] .sinergie-riga{padding-top:var(--s2);padding-bottom:var(--s1)}
 .mappa-sinergie[data-compatto="true"] .sinergie-pannello-piede{min-height:var(--s4);padding-block:0;font-size:var(--t-minuta);line-height:1.3}
}
