:root{--sfondo:#f5f5f3;--carta:#ffffff;--testo:#1c1c1a;--tenue:#6b6b66;--bordo:#e2e2dc;--accento:#1f5eff;--vinta:#1a8a4a;--persa:#b4382f;--raggio:10px}*{box-sizing:border-box}body{margin:0;color:var(--testo);font:15px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{text-decoration:none}h1{font-size:20px;margin:0}h2{font-size:16px;margin:0 0 12px}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;padding:9px 11px;border-radius:8px;background:var(--carta);color:var(--testo)}textarea{resize:vertical;min-height:70px}label{display:block;font-size:13px;margin:10px 0 4px}.bottone{display:inline-block;padding:9px 14px;border:0;border-radius:8px;color:#fff;cursor:pointer;white-space:nowrap}.bottone.pericolo,.bottone.secondario{background:var(--carta)}.bottone.pericolo{border:1px solid var(--bordo)}.bottone:disabled{opacity:.5;cursor:default}.barra{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--carta);border-bottom:1px solid var(--bordo);position:-webkit-sticky;position:sticky;top:0;z-index:5}.barra .spazio{flex:1 1}.barra .cerca{max-width:260px}.contenuto{padding:16px;max-width:960px;margin:0 auto}.riquadro{background:var(--carta);border:1px solid var(--bordo);border-radius:var(--raggio);padding:16px;margin-bottom:16px}.errore{color:var(--persa);font-size:14px;margin-top:8px}.tenue{color:var(--tenue);font-size:13px}.login{min-height:100vh;display:grid;place-items:center;padding:16px}.login .riquadro{width:100%;max-width:360px}.pipeline{display:flex;gap:12px;padding:16px;overflow-x:auto;align-items:flex-start;min-height:calc(100vh - 62px)}.colonna{flex:0 0 260px;background:#ebebe6;padding:10px}.colonna-testa{justify-content:space-between;font-weight:600;font-size:14px;margin:2px 4px 10px}.colonna-testa .numero{color:var(--tenue);font-weight:400}.scheda{background:var(--carta);border:1px solid var(--bordo);border-radius:8px;padding:10px;margin-bottom:8px;cursor:pointer}.scheda .nome{font-weight:600}.scheda .riga{font-size:13px;color:var(--tenue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.velo{position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:10}.pannello{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:440px;background:var(--carta);z-index:11;overflow-y:auto;padding:16px;box-shadow:-4px 0 20px rgba(0,0,0,.12)}.pannello-testa{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.due{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 10px;gap:0 10px}.azioni{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.storico{list-style:none;padding:0;margin:12px 0 0}.storico li{border-left:2px solid var(--bordo);padding:2px 0 10px 10px;font-size:14px}.storico li .quando{font-size:12px;color:var(--tenue)}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:8px 6px;border-bottom:1px solid var(--bordo)}th{color:var(--tenue);font-weight:500}.password{font-family:ui-monospace,Menlo,monospace;background:#fff6d6;padding:10px;border-radius:8px;word-break:break-all}@media (max-width:600px){.barra{flex-wrap:wrap}.barra .cerca{max-width:none;order:5;flex-basis:100%}.colonna{flex-basis:82vw}}.app{display:flex;min-height:100vh}.principale{flex:1 1}.menu{width:232px;flex-shrink:0;background:#17191e;color:#e9e9e4;top:0;height:100vh;display:flex;flex-direction:column;padding:18px 12px}.menu-cliente{font-weight:700;font-size:17px;padding:4px 10px 18px;color:#fff}.menu-voce{display:block;width:100%;text-align:left;padding:9px 10px;margin-bottom:2px;border-radius:8px;border:0;background:none;color:#c9c9c3;cursor:pointer;font-size:14px}.menu-voce:hover{background:#262931;color:#fff}.menu-voce.attiva{background:var(--accento);color:#fff}.menu-fondo{margin-top:auto;border-top:1px solid #2c2f37;padding-top:12px}.menu-utente{font-size:12px;color:#8b8b85;padding:8px 10px 2px;overflow:hidden;text-overflow:ellipsis}.menu-telefono{display:none}.principale .pipeline{min-height:calc(100vh - 62px)}.contenuto.largo{max-width:1200px}.filtro{width:auto}tr.cliccabile{cursor:pointer}tr.cliccabile:hover td{background:#f7f7f3}.tabella-scorre{overflow-x:auto}.tabella-scorre td{white-space:nowrap}.numeri{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.numero-box{background:var(--carta);border:1px solid var(--bordo);border-radius:var(--raggio);padding:14px 16px}.numero-valore{font-size:26px;font-weight:700;line-height:1.2}.due-colonne{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.barre{display:grid;grid-gap:8px;gap:8px}.barra-riga{display:grid;grid-template-columns:130px 1fr 36px;align-items:center;grid-gap:10px;gap:10px;font-size:14px}.barra-nome{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barra-traccia{background:#efefea;border-radius:4px;height:12px;overflow:hidden}.barra-piena{display:block;height:100%;background:var(--accento);border-radius:4px;min-width:2px}.barra-piena.vinta{background:var(--vinta)}.barra-valore{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:800px){.app{display:block}.menu-telefono{display:flex;align-items:center;gap:12px;background:#17191e;color:#fff;font-weight:600;padding:10px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:6}.hamburger{background:none;border:0;color:#fff;font-size:22px;cursor:pointer;padding:0 4px}.menu{position:fixed;left:0;top:0;z-index:12;transform:translateX(-100%);transition:transform .2s}.menu.aperto{transform:none}.menu-velo{z-index:11}.barra{top:44px}.due-colonne{grid-template-columns:1fr}.barra-riga{grid-template-columns:100px 1fr 30px}}.editor-modulo{display:grid;grid-template-columns:minmax(0,1fr) 400px;grid-gap:16px;gap:16px;align-items:start}.anteprima-modulo{position:-webkit-sticky;position:sticky;top:78px}.anteprima-modulo iframe{width:100%;height:640px;background:#fff}.anteprima-modulo iframe,.campo-riga{border:1px solid var(--bordo);border-radius:8px}.campo-riga{padding:0 12px 12px;margin-bottom:10px}.spunta{display:flex;align-items:center;gap:8px;color:var(--testo);font-size:14px;margin:12px 0 0}.spunta input{width:auto}.azioni .spazio{flex:1 1}.bottone.piccolo{padding:6px 10px}.dati-modulo{font-size:14px;margin:8px 0 0}.dati-modulo dt{color:var(--tenue);font-size:12px;margin-top:6px}.dati-modulo dd{margin:0}@media (max-width:1000px){.editor-modulo{grid-template-columns:1fr}.anteprima-modulo{position:static}}.bottone.verde{background:var(--vinta)}.etichetta{display:inline-block;font-size:12px;padding:2px 8px;border-radius:99px;background:#ebebe6;color:var(--tenue)}.etichetta.verde{background:#e3f3e9;color:var(--vinta)}.flusso{display:flex;flex-direction:column;align-items:stretch;margin-bottom:16px}.nodo{background:var(--carta);border:1px solid var(--bordo);border-radius:var(--raggio);padding:12px 14px 14px}.nodo-testa{display:flex;align-items:center;gap:6px}.nodo-titolo{font-weight:600;font-size:14px;display:block;margin-bottom:6px}.nodo-testa .nodo-titolo{margin:0}.nodo-testa .spazio{flex:1 1}.nodo-innesco{border-left-color:#7a4fd6;background:#f6f2fd}.nodo-attesa{border-left-color:#c98a12}.nodo-whatsapp{border-left-color:#1a8a4a}.nodo-fase,.nodo-nota{border-left-color:#6b6b66}.nodo-fine{color:var(--tenue);font-size:14px;text-align:center;padding:10px}.aggiungi-passo{display:flex;flex-direction:column;align-items:center}.aggiungi-passo .linea{width:2px;height:10px;background:var(--bordo)}.piu{width:28px;height:28px;border-radius:50%;border:1px solid var(--bordo);background:var(--carta);cursor:pointer;font-size:16px;line-height:1;color:var(--tenue)}.piu:hover{border-color:var(--accento);color:var(--accento)}.scelta-passo{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;padding:6px}.segnaposto{font-size:14px;line-height:1.9}code{background:#efefea;padding:1px 5px;border-radius:4px;font-size:13px}.pallino{display:inline-block;width:10px;height:10px;margin-right:6px;vertical-align:middle}.pallino.verde{background:var(--vinta)}.pallino.rosso{background:var(--persa)}.qr-blocco{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap}.qr-blocco img{border:1px solid var(--bordo);border-radius:8px}.passi{padding-left:20px;line-height:1.8}.avviso ul{padding-left:20px;margin:0;line-height:1.6;font-size:14px}.chat{background:#efeae2;padding:10px;max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:6px;margin-top:8px}.bolla,.chat{border-radius:8px}.bolla{max-width:85%;padding:6px 10px;font-size:14px;white-space:pre-wrap;word-break:break-word}.bolla.entrata{background:#fff;align-self:flex-start}.bolla.uscita{background:#d9fdd3;align-self:flex-end}.bolla .quando{display:block;font-size:11px;color:var(--tenue);margin-top:2px}.appuntamento{border:1px solid var(--bordo);border-radius:var(--raggio);padding:10px 12px;margin:8px 0}.appuntamento .azioni{margin-top:8px}.promemoria-riga{display:grid;grid-template-columns:90px 110px 1fr auto;grid-gap:8px;gap:8px;align-items:start;margin-bottom:10px}@media (max-width:700px){.promemoria-riga{grid-template-columns:1fr 1fr}.promemoria-riga textarea{grid-column:1/-1}}.guida{background:var(--carta);border:1px solid var(--bordo);border-left:4px solid var(--accento);border-radius:var(--raggio);padding:12px 16px;margin-bottom:16px}.guida summary{cursor:pointer;font-weight:600}.guida[open] summary{margin-bottom:8px}.guida h3{font-size:15px;margin:14px 0 4px}.guida ol{margin:0;padding-left:20px;line-height:1.55}.guida li{margin-bottom:4px}.guida code{word-break:break-all}.pipeline-guida{padding:16px 16px 0}:root{--sfondo:#ffffff;--carta:rgba(255,255,255,0.62);--carta-piena:#ffffff;--testo:#1d2a1a;--tenue:#69735f;--bordo:rgba(29,42,26,0.12);--accento:#476e38;--accento-rgb:71,110,56;--su-accento:#ffffff;--macchia1-rgb:71,110,56;--macchia2-rgb:218,157,48;--macchia3-rgb:194,76,40;--carattere-titoli:"Urbanist","Avenir Next","Segoe UI",sans-serif;--accento-tenue:rgba(var(--accento-rgb),0.12);--giallo:#a8710f;--giallo-tenue:rgba(218,157,48,0.18);--vinta:#476e38;--persa:#c24c28;--persa-tenue:rgba(194,76,40,0.12);--raggio:18px;--vetro:blur(26px) saturate(180%);--ombra:inset 0 1px 0 rgba(255,255,255,0.95),0 12px 38px rgba(29,42,26,0.10);color-scheme:light}body{background:var(--sfondo);font-family:Urbanist,Avenir Next,Segoe UI,sans-serif;font-size:15px;letter-spacing:.005em}body:before{content:"";position:fixed;inset:-10vh -10vw;z-index:-1;pointer-events:none;background:radial-gradient(38vw 34vw at 12% 8%,rgba(var(--macchia1-rgb),.45),transparent 70%),radial-gradient(34vw 30vw at 92% 14%,rgba(var(--macchia2-rgb),.4),transparent 70%),radial-gradient(40vw 34vw at 72% 98%,rgba(var(--macchia3-rgb),.28),transparent 70%),radial-gradient(30vw 26vw at 20% 90%,rgba(var(--macchia1-rgb),.26),transparent 70%);filter:blur(30px)}b,strong{font-weight:600}h1{font-size:30px;font-weight:300;letter-spacing:-.01em}h2{font-size:17px;font-weight:600}a{color:var(--accento)}code{background:rgba(29,42,26,.06)}.appuntamento,.barra,.campo-riga,.colonna,.guida,.menu,.menu-telefono,.nodo,.numero-box,.pannello,.riquadro,.scheda{-webkit-backdrop-filter:var(--vetro);backdrop-filter:var(--vetro)}.appuntamento,.guida,.nodo,.numero-box,.riquadro{background:linear-gradient(135deg,rgba(255,255,255,.7),rgba(255,255,255,.42) 60%,rgba(255,255,255,.32));border:1px solid rgba(255,255,255,.8);box-shadow:var(--ombra);border-radius:var(--raggio)}.riquadro{padding:20px}input,select,textarea{background:rgba(255,255,255,.78);border:1px solid var(--bordo);border-radius:12px}input:focus,select:focus,textarea:focus{outline:2px solid var(--accento-tenue);border-color:var(--accento)}input:disabled{background:rgba(29,42,26,.04);color:var(--tenue)}label{color:var(--tenue);font-weight:500}.bottone{border-radius:999px;padding:9px 18px;font-weight:600;background:var(--accento);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.bottone:hover{filter:brightness(1.08)}.bottone.secondario{border:1px solid var(--bordo);color:var(--testo)}.bottone.pericolo,.bottone.secondario{background:rgba(255,255,255,.75);box-shadow:none}.bottone.pericolo{border:1px solid rgba(194,76,40,.3);color:var(--persa)}.bottone.verde{background:var(--accento)}.bottone.piccolo{padding:6px 12px;font-size:13px}.etichetta{background:rgba(29,42,26,.06);font-weight:600}.etichetta.verde{background:var(--accento-tenue);color:var(--accento)}.app{padding:14px;gap:14px}.menu{position:-webkit-sticky;position:sticky;top:14px;height:calc(100vh - 28px);width:236px;border-radius:22px;background:linear-gradient(160deg,rgba(255,255,255,.72),rgba(255,255,255,.4));border:1px solid rgba(255,255,255,.85);box-shadow:var(--ombra);color:var(--testo)}.menu-logo{display:block;width:104px;margin:2px 10px 14px}.menu-cliente{color:var(--testo);font-size:16px;font-weight:600;padding:12px 10px 14px;border-top:1px solid var(--bordo)}.menu-voce{color:var(--testo);border-radius:12px;font-size:14.5px}.menu-voce:hover{background:rgba(29,42,26,.05);color:var(--testo)}.menu-voce.attiva{background:rgba(255,255,255,.92);color:var(--testo);font-weight:600;box-shadow:inset 0 0 0 1px var(--bordo),0 2px 8px rgba(29,42,26,.06)}.menu-voce.attiva:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accento);margin-right:8px;vertical-align:2px}.menu-fondo{border-top:1px solid var(--bordo)}.menu-utente{color:var(--tenue)}.principale{min-width:0}.barra{background:rgba(255,255,255,.45);border:1px solid rgba(255,255,255,.8);border-radius:22px;box-shadow:var(--ombra);padding:14px 20px;top:14px;margin-bottom:4px}.barra h1{font-size:28px}.contenuto,.pipeline{padding:16px 4px}.pipeline{gap:14px}.pipeline-guida{padding:16px 4px 0}.colonna{background:rgba(255,255,255,.38);border:1px solid rgba(255,255,255,.75);border-radius:var(--raggio);padding:12px}.colonna-testa{text-transform:uppercase;letter-spacing:.08em}.colonna-testa .numero{font-size:15px;font-weight:300}.colonna.sopra{outline:2px dashed var(--accento)}.scheda{background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.9);border-radius:14px;box-shadow:0 4px 14px rgba(29,42,26,.06)}.scheda:hover{border-color:var(--accento)}.velo{background:rgba(29,42,26,.22);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pannello{background:rgba(255,255,255,.88);border-left:1px solid rgba(255,255,255,.9);box-shadow:-10px 0 40px rgba(29,42,26,.14);padding:20px}th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:600}td,th{border-bottom-color:var(--bordo)}tr.cliccabile:hover td{background:rgba(255,255,255,.55)}.numero-box{padding:16px 18px}.numero-valore{font-size:38px;font-weight:300;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.barra-traccia{background:rgba(29,42,26,.07);height:10px}.barra-piena,.barra-traccia{border-radius:99px}.barra-piena.persa{background:var(--persa)}.nodo{border-left:4px solid var(--accento)}.nodo-innesco{border-left-color:var(--testo)}.nodo-attesa{border-left-color:#da9d30}.nodo-whatsapp{border-left-color:#25a35a}.nodo-team{border-left-color:var(--persa)}.nodo-fase,.nodo-nota{border-left-color:var(--tenue)}.nodo-fine{border-left-color:var(--bordo)}.piu{background:rgba(255,255,255,.85)}.guida{border-left:4px solid #da9d30;padding:14px 18px}.login .riquadro{max-width:380px;padding:28px}.login-logo{display:block;width:150px;margin:0 0 18px}.login h1{font-size:24px;margin-bottom:6px}@media (max-width:800px){.app{padding:0}.menu-telefono{background:rgba(255,255,255,.75);color:var(--testo);border-bottom:1px solid var(--bordo)}.menu-telefono img{height:22px}.hamburger{color:var(--testo)}.menu{position:fixed;left:0;height:100vh;z-index:12;border-radius:0 22px 22px 0}.barra,.menu{top:0;background:rgba(255,255,255,.94)}.barra{border-radius:0;margin:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.menu-telefono{height:52px;box-sizing:border-box;padding-top:0;padding-bottom:0}.app .barra{top:52px}.barra h1{font-size:22px}.contenuto{padding:16px}.pipeline,.pipeline-guida{padding-left:16px;padding-right:16px}}.contenuto,.contenuto.largo{max-width:1280px;margin:0 auto}.barra,.pipeline,.pipeline-guida{max-width:1280px;margin-left:auto;margin-right:auto}.colonna{min-height:62vh;background:linear-gradient(180deg,rgba(255,255,255,.55),rgba(255,255,255,.22));box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.colonna.vinta{border-top:3px solid var(--accento)}.colonna.persa{border-top:3px solid var(--persa)}@media (max-width:800px){.colonna{min-height:40vh}}.numeri{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.schede-pipeline{display:flex;gap:8px;flex-wrap:wrap;max-width:1280px;margin:14px auto 0;padding:0 4px}.schede-pipeline button{font:inherit;font-size:14px;padding:8px 16px;border-radius:999px;cursor:pointer;background:rgba(255,255,255,.6);border:1px solid rgba(255,255,255,.85);color:var(--testo);box-shadow:0 2px 8px rgba(29,42,26,.05)}.schede-pipeline button .numero{color:var(--tenue);margin-left:4px}.schede-pipeline button.attiva{background:var(--accento);color:#fff;border-color:var(--accento)}.schede-pipeline button.attiva .numero{color:rgba(255,255,255,.8)}.schede-pipeline button.nuova{background:transparent;border-style:dashed;border-color:var(--bordo);color:var(--accento)}.schede-pipeline.dentro{margin:10px 0 6px;padding:0}.pannello-largo{max-width:620px}.fase-riga{display:grid;grid-template-columns:1fr 150px auto auto auto;grid-gap:6px;gap:6px;align-items:center;margin-bottom:8px}.fase-conta{grid-column:1/-1;margin:-4px 0 2px 4px;font-size:12px}@media (max-width:600px){.fase-riga{grid-template-columns:1fr 1fr}.fase-riga input{grid-column:1/-1}}.sottotitolo{font-size:13px;font-weight:600;color:var(--tenue);margin:4px 0 8px;text-transform:uppercase;letter-spacing:.06em}.pipeline-cornice{position:relative;max-width:1280px;margin:0 auto}.pipeline-cornice .pipeline{max-width:none;margin:0;padding-bottom:10px;scroll-behavior:smooth}.pipeline-cornice:after,.pipeline-cornice:before{content:"";position:absolute;top:16px;bottom:26px;width:48px;pointer-events:none;z-index:2;opacity:0;transition:opacity .2s}.pipeline-cornice:before{left:0;background:linear-gradient(90deg,rgba(255,255,255,.95),transparent);border-radius:var(--raggio) 0 0 var(--raggio)}.pipeline-cornice:after{right:0;background:linear-gradient(270deg,rgba(255,255,255,.95),transparent);border-radius:0 var(--raggio) var(--raggio) 0}.pipeline-cornice.ombra-dx:after,.pipeline-cornice.ombra-sx:before{opacity:1}@supports (-moz-appearance:none){.pipeline{scrollbar-width:auto;scrollbar-color:var(--accento) rgba(29,42,26,.08)}}.pipeline::-webkit-scrollbar{height:14px}.pipeline::-webkit-scrollbar-track{background:rgba(29,42,26,.08);border-radius:99px;margin:0 4px}.pipeline::-webkit-scrollbar-thumb{background:var(--accento);border-radius:99px;border:3px solid rgba(255,255,255,.7)}.pipeline::-webkit-scrollbar-thumb:hover{background:#3a5a2d}.scorri-guida{display:flex;align-items:center;justify-content:center;gap:12px;max-width:1280px;margin:12px auto 0;font-size:13px;color:var(--tenue);font-weight:600}.freccia{width:36px;height:36px;border-radius:50%;border:0;cursor:pointer;font-size:17px;line-height:1;background:var(--accento);color:#fff;box-shadow:0 4px 12px rgba(var(--accento-rgb),.3)}.freccia:disabled{background:rgba(29,42,26,.12);color:var(--tenue);box-shadow:none;cursor:default}.colonna-testa{display:flex;align-items:center;gap:8px;margin:-12px -12px 12px;padding:12px;background:linear-gradient(180deg,rgba(var(--accento-rgb),.14),rgba(var(--accento-rgb),.06));border-bottom:2px solid rgba(var(--accento-rgb),.35);border-radius:var(--raggio) var(--raggio) 0 0;color:var(--testo);font-size:13px;letter-spacing:.04em}.fase-passo{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--accento);color:#fff;font-size:12px;font-weight:700;letter-spacing:0}.fase-nome{flex:1 1;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colonna-testa .numero{flex:none;min-width:26px;text-align:center;padding:2px 8px;border-radius:99px;background:rgba(255,255,255,.9);color:var(--testo);font-weight:700;font-size:13px;letter-spacing:0}.colonna.persa,.colonna.vinta{border-top:0}.colonna.vinta .colonna-testa{background:linear-gradient(180deg,rgba(71,110,56,.28),rgba(71,110,56,.12));border-bottom-color:var(--vinta);color:var(--vinta)}.colonna.persa .colonna-testa{background:linear-gradient(180deg,rgba(194,76,40,.2),rgba(194,76,40,.08));border-bottom-color:var(--persa);color:var(--persa)}.colonna.vinta .fase-passo{background:var(--vinta);color:#fff}.colonna.persa .fase-passo{background:var(--persa)}.colonna{min-height:0;height:calc(100vh - 290px);overflow-y:auto}@media (max-width:800px){.colonna{height:calc(100vh - 260px)}}.principale .pipeline-cornice .pipeline{min-height:0}.blocchi .blocco{border:1px solid var(--bordo);border-left:4px solid var(--accento);border-radius:12px;margin-bottom:8px;background:rgba(255,255,255,.7)}.blocco-attesa{border-left-color:#da9d30!important}.blocco-whatsapp{border-left-color:#25a35a!important}.blocco-team{border-left-color:var(--persa)!important}.blocco-fase,.blocco-nota{border-left-color:var(--tenue)!important}.blocco-testa{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;background:none;border:0;padding:10px 12px;cursor:pointer;font:inherit;color:var(--testo)}.blocco-icona{flex:none;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(29,42,26,.06);font-size:14px}.blocco-breve{display:block;font-size:12.5px;margin-top:2px}.blocco.aperto{box-shadow:0 4px 14px rgba(29,42,26,.08)}.blocco-dettaglio{padding:0 12px 12px 50px;font-size:13.5px;line-height:1.5}.blocco-dettaglio p{margin:0 0 8px}.blocco-innesco{font-size:13px;margin:0 0 6px}.anteprima-modulo:has(.blocchi){position:static}.valori{margin-bottom:16px}.valori-spiega{font-size:13.5px;margin:2px 0 14px}.valori-griglia{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));grid-gap:14px;gap:14px}.valori-pipeline{border:1px solid var(--bordo);border-radius:14px;padding:14px 16px;background:rgba(255,255,255,.55)}.valori-titolo{font-size:16px;font-weight:600;margin:0 0 10px}.valori-titolo .tenue{font-weight:400;font-size:14px}.valori-blocco{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.valori-generale{border-bottom:1px solid var(--bordo);padding-bottom:14px;margin-bottom:14px}.ciambella{width:140px;height:140px;flex:none}.ciambella-fondo{stroke:rgba(29,42,26,.07)}.ciambella-fondo,.ciambella-parte{fill:none;stroke-width:16}.ciambella-parte.v-vinto{stroke:var(--vinta)}.ciambella-parte.v-corso{stroke:#da9d30}.ciambella-parte.v-perso{stroke:var(--persa)}.ciambella-totale{text-anchor:middle;font-size:17px;font-weight:600;fill:var(--testo);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ciambella-etichetta{text-anchor:middle;font-size:10.5px;fill:var(--tenue)}.valori-legenda{display:grid;grid-gap:8px;gap:8px;flex:1 1;min-width:170px}.valori-voce{display:grid;grid-template-columns:12px 1fr auto;grid-column-gap:8px;column-gap:8px;align-items:center}.valori-quanti{grid-column:2/4;font-size:12.5px}.valori-cifra{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pallino{width:12px;height:12px;border-radius:50%}.barra-piena.v-vinto,.pallino.v-vinto,.valori-striscia .v-vinto{background:var(--vinta)}.barra-piena.v-corso,.pallino.v-corso,.valori-striscia .v-corso{background:#da9d30}.barra-piena.v-perso,.pallino.v-perso,.valori-striscia .v-perso{background:var(--persa)}.valori-striscia{display:flex;height:10px;border-radius:99px;overflow:hidden;gap:2px;margin:12px 0 4px}.valori-pipeline .sottotitolo{margin-top:14px}.valori-fasi .barra-riga{grid-template-columns:130px 1fr 80px}@media (max-width:800px){.valori-griglia{grid-template-columns:1fr}.valori-fasi .barra-riga{grid-template-columns:95px 1fr 70px}}.blocco-valore{border-left-color:#da9d30!important}.valore-lead{display:inline-block;margin:2px 0 4px;padding:1px 8px;border-radius:99px;background:var(--giallo-tenue);color:var(--giallo);font-weight:700;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.colonna.vinta .valore-lead{background:rgba(71,110,56,.12);color:var(--vinta)}.colonna.persa .valore-lead{background:var(--persa-tenue);color:var(--persa)}.colonna-valore{font-size:12.5px;font-weight:600;color:var(--tenue);padding:0 12px 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.giorno-scelta{display:flex;align-items:center;gap:10px;margin-bottom:14px}.giorno-centro{flex:1 1;text-align:center}.giorno-centro strong{display:block;font-size:18px;margin-bottom:6px}.giorno-rapidi{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;align-items:center}.giorno-rapidi input[type=date]{width:auto;padding:5px 8px;font-size:13px}.pren-numeri{grid-template-columns:repeat(4,1fr)!important}.numero-box.da-fare{border-color:rgba(218,157,48,.55);background:rgba(255,244,222,.75)}.numero-link{text-decoration:none;color:inherit}.avviso-riga{margin:0 0 12px;font-size:14px}button.link{background:none;border:0;padding:0;color:var(--accento);text-decoration:underline;cursor:pointer;font:inherit}.turno h2 .tenue{font-weight:400;font-size:14px}.pren{border:1px solid var(--bordo);border-left:5px solid var(--accento);border-radius:14px;padding:10px 12px;margin:10px 0;background:rgba(255,255,255,.75)}.pren-in_attesa{border-left-color:#da9d30;background:rgba(255,248,232,.9)}.pren-arrivati{border-left-color:var(--tenue);opacity:.85}.pren-cancellata,.pren-no_show,.pren-rifiutata{border-left-color:var(--persa);opacity:.7}.pren-lista_attesa{border-left-color:#6b6aa8}.pren-testa{display:flex;align-items:baseline;gap:10px}.pren-ora{font-size:22px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pren-nome{flex:1 1;font-weight:600;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pren-persone{font-size:22px;font-weight:700}.pren-persone small{font-size:12px;font-weight:500;color:var(--tenue)}.pren-righe{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:13px;margin-top:2px}.pren-note{font-size:14px;margin-top:6px;padding:6px 10px;background:rgba(29,42,26,.05);border-radius:10px}.pren-tasti{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.pren-tasti .bottone{text-decoration:none}.etichetta.stato-in_attesa{background:rgba(218,157,48,.2);color:#8a5a07}.etichetta.stato-confermata{background:var(--accento-tenue);color:var(--accento)}.etichetta.stato-cancellata,.etichetta.stato-no_show,.etichetta.stato-rifiutata{background:var(--persa-tenue);color:var(--persa)}.etichetta.stato-lista_attesa{background:rgba(107,106,168,.15);color:#4a4985}.ora-sposta{display:inline-flex;align-items:center;gap:6px;font-size:13px;margin:0}.ora-sposta input{width:auto;padding:5px 8px}.orari-riga{display:grid;grid-template-columns:110px 1fr;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--bordo)}.orari-fasce{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fascia{display:inline-flex;align-items:center;gap:4px}.fascia input{width:auto;padding:5px 6px}.chiusure{display:flex;flex-wrap:wrap;gap:6px}.testo-wa{margin-top:12px}.bolla-wa{background:#dcf8c6;border-radius:12px 12px 12px 2px;padding:8px 12px;font-size:14px;max-width:520px;white-space:pre-wrap}.bolla-wa,.scelta-tipo .spunta{margin-top:6px}@media (max-width:800px){.pren-numeri{grid-template-columns:1fr 1fr!important}.orari-riga{grid-template-columns:1fr;gap:4px}.giorno-centro strong{font-size:16px}}.bottone.conferma-rossa{background:var(--persa);color:#fff;border-color:var(--persa)}.riquadro-direct{border:1px solid var(--bordo);border-left:4px solid #c13584;border-radius:14px;padding:12px 14px;margin:12px 0 18px;background:rgba(255,255,255,.6)}.blocco-direct{border-left-color:#c13584!important}.direct{display:grid;grid-template-columns:320px 1fr;grid-gap:14px;gap:14px;align-items:start}.direct-lista{padding:8px;max-height:calc(100vh - 220px);overflow-y:auto}.direct-voce{display:flex;gap:10px;width:100%;text-align:left;background:none;border:0;border-radius:12px;padding:10px;cursor:pointer;font:inherit;color:var(--testo)}.direct-voce:hover{background:rgba(29,42,26,.05)}.direct-voce.attiva{background:rgba(255,255,255,.95);box-shadow:inset 0 0 0 1px var(--bordo)}.direct-foto{flex:none;width:42px;height:42px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:linear-gradient(135deg,#f58529,#dd2a7b 50%,#8134af);color:#fff;font-weight:700;font-size:14px}.direct-testo{min-width:0;flex:1 1;display:grid;grid-gap:1px;gap:1px}.direct-riga1{display:flex;align-items:center;gap:6px}.direct-riga1 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direct-nuovi{margin-left:auto;background:#dd2a7b;color:#fff;border-radius:99px;font-size:12px;font-weight:700;padding:0 7px}.direct-anteprima{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direct-canale{font-size:11.5px;font-weight:600;color:#8134af}.direct-canale.messenger{color:#0866ff}.direct-chat{min-height:420px;display:flex;flex-direction:column}.direct-testa{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--bordo)}.direct-indietro{display:none}.direct-messaggi{flex:1 1;max-height:calc(100vh - 380px);overflow-y:auto;margin:10px 0}@media (max-width:800px){.direct{grid-template-columns:1fr}.direct.con-chat .direct-lista,.direct:not(.con-chat) .direct-chat{display:none}.direct-indietro{display:inline-flex}.direct-messaggi{max-height:calc(100vh - 330px)}}.pagina-pubblica{max-width:760px;margin:0 auto;padding:32px 20px 60px;line-height:1.6}.pagina-pubblica h1{font-size:28px;margin:10px 0 6px}.pagina-pubblica h2{font-size:18px;margin:26px 0 8px}.pagina-pubblica ol,.pagina-pubblica ul{padding-left:22px}.pagina-pubblica li{margin-bottom:6px}.pagina-pubblica hr{border:0;border-top:1px solid var(--bordo);margin:36px 0 10px}.pubblica-logo{width:120px;display:block}.bottone:not(.secondario):not(.pericolo),.freccia:not(:disabled),.schede-pipeline button.attiva{color:var(--su-accento)}.menu-firma{display:block;margin:10px 10px 0;font-size:11px;color:var(--tenue);letter-spacing:.02em;text-decoration:none}.menu-firma img{height:12px;vertical-align:-2px;margin-left:4px;opacity:.8}.menu-logo.cliente{width:auto;max-width:150px;max-height:64px;object-fit:contain}.menu-telefono img.cliente{height:26px;max-width:110px;object-fit:contain}.login-logo.cliente{width:auto;max-width:190px;max-height:90px;object-fit:contain}.benvenuto{margin:0 0 14px;padding:16px 20px;font-size:17px;line-height:1.45}.anteprima-aspetto{border:1px solid var(--bordo);border-radius:var(--raggio);padding:16px;position:relative;overflow:hidden;background:#fff}.colori-riga{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end}.colori-riga label{margin-top:0}.colori-riga input[type=color]{width:64px;height:40px;padding:2px;cursor:pointer}.copertina{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr;align-items:center;grid-gap:24px;gap:24px;margin:0 0 16px;padding:34px 38px;min-height:210px;border-radius:28px;background:radial-gradient(60% 90% at 0 0,rgba(var(--macchia1-rgb),.55),transparent 70%),radial-gradient(50% 80% at 100% 0,rgba(var(--macchia2-rgb),.35),transparent 70%),radial-gradient(60% 90% at 70% 100%,rgba(var(--macchia3-rgb),.45),transparent 70%),rgba(255,255,255,.85);border:1px solid var(--bordo);box-shadow:var(--ombra)}.copertina.con-foto{grid-template-columns:1fr 240px}.copertina-data{font-size:13px;text-transform:capitalize;letter-spacing:.06em;color:var(--tenue);margin-bottom:10px}.copertina-frase{font-family:var(--carattere-titoli);font-size:40px;line-height:1.12;font-weight:400;letter-spacing:-.01em;margin:0 0 14px;color:var(--testo)}.copertina-saluto{font-size:17px;line-height:1.5;margin:0;max-width:640px;color:var(--testo)}.copertina-foto{justify-self:end;width:220px;height:260px;border-radius:120px 120px 24px 24px;overflow:hidden;box-shadow:0 14px 36px rgba(0,0,0,.14);border:5px solid rgba(255,255,255,.9);background:rgba(var(--macchia1-rgb),.4)}.copertina-foto img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:760px){.copertina,.copertina.con-foto{grid-template-columns:1fr;padding:24px 22px}.copertina-foto{order:-1;justify-self:start;width:120px;height:140px;border-radius:70px 70px 16px 16px}.copertina-frase{font-size:28px}}.copertina-decoro{position:absolute;pointer-events:none;z-index:0}.copertina-foto,.copertina-testo{position:relative;z-index:1}