:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--viola:#b957fa;--testo:#636363;--bordo:#e5e5e5;--verde:#1fa855;--fondo-chat:#efeae2;--barra:#f0f2f5}*{box-sizing:border-box}html,body{background-color:var(--fondo-chat);-webkit-text-size-adjust:100%;margin:0;padding:0}body{color:#111b21;background-image:radial-gradient(#54656f12 1.2px,#0000 1.3px);background-size:18px 18px;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Helvetica,Roboto,Arial,sans-serif}button{font:inherit}.barra{z-index:10;background:var(--barra);padding:calc(env(safe-area-inset-top) + 8px) 12px 8px;border-bottom:1px solid #d1d7db;position:sticky;top:0}.barra-riga{align-items:center;gap:10px;min-height:44px;display:flex}.avatar{background:var(--viola);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.titolo{flex:1;min-width:0}.titolo b{font-size:17px;display:block}.titolo span{color:#667781;white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.icona{color:#54656f;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.icona:active{background:#e2e5e8}.cerca{background:#fff;border:0;border-radius:10px;width:100%;margin-top:8px;padding:10px 12px;font-size:16px}.avviso{color:#5d4a00;background:#fff8e1;border-radius:10px;margin:8px 0 0;padding:10px 12px;font-size:14px;line-height:1.4}.avviso button{margin-top:8px}.chat{padding:8px 8px calc(env(safe-area-inset-bottom) + 24px);max-width:720px;margin:0 auto}.giorno{text-align:center;margin:14px 0 8px}.giorno span{color:#54656f;background:#fff;border-radius:8px;padding:5px 12px;font-size:12.5px;box-shadow:0 1px .5px #0b141a21}.messaggio{background:#fff;border-radius:0 10px 10px;margin:6px 0 12px 8px;scroll-margin-top:110px;transition:box-shadow .4s;position:relative;box-shadow:0 1px .5px #0b141a21}.messaggio.evidenza{box-shadow:0 0 0 3px var(--viola)}.ora{text-align:right;color:#667781;padding:0 12px 8px;font-size:11.5px}.completa{background:var(--verde);color:#fff;border:0;border-radius:10px;width:calc(100% - 24px);margin:4px 12px 12px;padding:14px;font-size:17px;font-weight:600;display:block}.completa:active{filter:brightness(.92)}.completa:disabled{opacity:.6}.fatto{color:#136c37;background:#e7f6ec;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin:4px 12px 12px;padding:12px;font-size:15px;font-weight:600;display:flex}.fatto button{color:#667781;background:0 0;border:0;padding:6px;font-size:13px;text-decoration:underline}.vuoto{text-align:center;color:#54656f;padding:40px 16px}.email{color:var(--testo);padding:14px 12px 4px;font-family:Helvetica Neue,Helvetica,Roboto,Arial,sans-serif;font-size:14px;line-height:1.5}.email .intestazione{color:var(--viola);margin:0 0 12px;font-size:16px;font-weight:700}.email .intestazione u{font-weight:400}.email table.dettagli{border-collapse:collapse;border:1px solid var(--bordo);width:100%}.email table.dettagli th,.email table.dettagli td{border:1px solid var(--bordo);text-align:left;vertical-align:middle;padding:10px 12px}.email table.dettagli thead th{font-weight:700}.email table.dettagli tfoot th,.email table.dettagli tfoot td{font-weight:400}.email table.dettagli tfoot th{font-weight:700}.email table.dettagli tfoot tr:first-child th,.email table.dettagli tfoot tr:first-child td{border-top:4px solid var(--bordo)}.email .q,.email .p{white-space:nowrap;width:1%}.email small{font-size:12px}.email .pagamento{margin:18px 0 12px}.email .indirizzi{grid-template-columns:1fr 1fr;gap:0;margin-bottom:14px;display:grid}.email .indirizzi>div{flex-direction:column;min-width:0;display:flex}.email h2{color:var(--viola);margin:4px 0 10px;font-size:17px;font-weight:700}.email address{border:1px solid var(--bordo);word-break:break-word;flex:1;margin:0;padding:12px;font-style:italic}.email .indirizzi>div+div address{border-left:0}.ingresso{background:var(--barra);place-items:center;min-height:100dvh;padding:24px;display:grid}.ingresso form{background:#fff;border-radius:16px;width:100%;max-width:360px;padding:24px;box-shadow:0 1px 3px #00000014}.ingresso h1{margin:0 0 6px;font-size:22px}.ingresso p{color:#54656f;margin:0 0 18px;line-height:1.4}.ingresso label{color:#54656f;margin:12px 0 6px;font-size:14px;display:block}.ingresso input{border:1px solid #d1d7db;border-radius:10px;width:100%;padding:12px;font-size:17px}.ingresso button{background:var(--verde);color:#fff;border:0;border-radius:10px;width:100%;margin-top:18px;padding:14px;font-size:17px;font-weight:600}.errore{color:#c62828;margin-top:10px}.secondario{color:#111b21;background:#fff;border:0;border-radius:10px;padding:10px 14px;font-size:15px;box-shadow:0 1px .5px #0b141a21}.primario{background:var(--verde);color:#fff;border:0;border-radius:10px;padding:10px 14px;font-size:15px;font-weight:600}.messaggio:before{content:"";border-top:0 solid #0000;border-bottom:13px solid #0000;border-right:8px solid #fff;position:absolute;top:0;left:-8px}.testata{align-items:center;gap:8px;padding:10px 12px 0;display:flex}.numero{color:#111b21;font-size:20px;font-weight:700}.pagamento-chip{color:#3b4a54;background:#eef0f2;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}.pagamento-chip.cod{color:#7a5200;background:#fff1c2}.riduci{color:#54656f;background:#eef0f2;border:0;border-radius:50%;width:34px;height:34px;margin-left:auto;font-size:12px}.messaggio.chiuso .email{opacity:.85}.ora{margin-top:-4px}.riga-fatta{text-align:left;color:#111b21;background:#e7f6ec;border:0;border-radius:10px;align-items:center;gap:10px;width:calc(100% - 8px);margin:4px 0 8px 8px;padding:10px 12px;scroll-margin-top:110px;display:flex;box-shadow:0 1px .5px #0b141a21}.riga-fatta.evidenza{box-shadow:0 0 0 3px var(--viola)}.spunta{background:var(--verde);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:700;display:grid}.riga-testo{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:15px;overflow:hidden}.riga-testo small{color:#136c37;font-size:13px;display:block}.ora-riga{color:#667781;align-self:flex-end;font-size:11.5px}.vai-giu{right:16px;bottom:calc(env(safe-area-inset-bottom) + 20px);color:#54656f;z-index:20;background:#fff;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:fixed;box-shadow:0 2px 6px #0b141a33}.vai-giu .conta{background:var(--verde);color:#fff;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:grid;position:absolute;top:-6px;right:-4px}.pagina{max-width:720px;padding:calc(env(safe-area-inset-top) + 16px) 16px 40px;background:#fff;min-height:100dvh;margin:0 auto;font-size:15px;line-height:1.45}.pagina h1{margin:8px 0 16px;font-size:24px}.pagina h2{margin:28px 0 8px;font-size:18px}.pagina a{color:#6b2bb0}.aiuto{color:#54656f;font-size:14px}.modulo label{color:#54656f;margin:10px 0;font-size:14px;display:block}.modulo input{border:1px solid #d1d7db;border-radius:8px;width:100%;margin-top:4px;padding:10px;font-size:16px;display:block}.modulo button{margin-top:8px;padding:12px 16px;font-size:16px}.valori{border-collapse:collapse;width:100%;margin:8px 0 12px}.valori th,.valori td{text-align:left;vertical-align:top;border-bottom:1px solid #eef0f2;padding:8px 6px;font-size:14px}.valori th{color:#54656f;width:40%;font-weight:600}.valori code{word-break:break-all;background:#f4f5f6;border-radius:4px;padding:2px 4px}.verde{color:#136c37}.rosso{color:#c62828}.diario{margin:0;padding:0;font-size:13px;list-style:none}.diario li{border-bottom:1px solid #f0f0f0;padding:6px 0}.diario li span{color:#8696a0;margin-right:6px}.diario li.errore{color:#c62828}.diario li.avviso{color:#8a5a00}.email .dedica{color:#e2401c;white-space:pre-wrap;border:2px solid #e2401c;border-radius:6px;margin:12px 0;padding:10px 12px;font-weight:700}.email .dettagli-riga{margin-top:4px;font-size:12.5px;display:block}.pagamento-chip.dedica-chip{color:#c2361a;background:#fde3dc}.testata{flex-wrap:wrap}
