:root{--background:#fff;--foreground:#171717}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}main{width:100%;max-width:72rem;margin:0 auto;padding:1.5rem;line-height:1.5}main.stretto{max-width:28rem;margin-top:4rem}h1{margin-bottom:1rem;font-size:1.5rem}h2{margin:1.5rem 0 .5rem;font-size:1.15rem}p,ul,dl{margin-bottom:.75rem}ul{padding-left:1.25rem}a{text-decoration:underline}table{border-collapse:collapse;width:100%;margin-bottom:1rem;font-size:.95rem}th,td{text-align:left;border-bottom:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);vertical-align:top;padding:.4rem .5rem}pre{white-space:pre-wrap;opacity:.8;font-size:.8rem}input,select,button{font:inherit;border:1px solid color-mix(in srgb, var(--foreground) 35%, transparent);background:var(--background);color:var(--foreground);border-radius:.3rem;padding:.35rem .6rem}button{cursor:pointer;background:var(--foreground);color:var(--background)}button.secondario{color:var(--foreground);background:0 0}button.pericolo{color:#fff;background:#b42318;border-color:#b42318}button:disabled{opacity:.6;cursor:default}.modulo{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.modulo label{flex-direction:column;gap:.25rem;display:flex}.in-riga{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.azioni{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.errore{color:#b42318;font-weight:700}.piccolo{font-size:.85rem}.filtri{flex-wrap:wrap;gap:.75rem;display:flex}.filtri a[aria-current=page]{font-weight:700;text-decoration:none}.testata{border-bottom:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.5rem;display:flex}.testata nav{gap:1rem;display:flex}dl div{gap:.5rem;display:flex}dt{font-weight:700}.avviso{background:#2e7d321a;border-left:4px solid #2e7d32;padding:.5rem .75rem}.modulo label.casella{flex-direction:row;align-items:flex-start;gap:.5rem}.modulo label.casella input{margin-top:.3rem}tr.spento{opacity:.55}.sotto{margin-top:1.5rem}.nota{opacity:.75;font-size:.85rem}main.stretto.testi{max-width:44rem;margin-top:2rem}h3{margin:1rem 0 .25rem;font-size:1rem}ol{margin-bottom:.75rem;padding-left:1.25rem}a.bottone{background:var(--foreground);color:var(--background);border-radius:.3rem;padding:.5rem .9rem;text-decoration:none;display:inline-block}.pie{opacity:.8;border-top:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);margin-top:auto;padding:1rem 1.5rem;font-size:.85rem}.pie p{margin-bottom:.25rem}main:has(.cruscotto){max-width:100rem}.cruscotto{grid-template-columns:minmax(0,1fr);grid-template-areas:"evy""pratiche""profilo";gap:1.5rem;display:grid}.cruscotto-pratiche{grid-area:pratiche}.cruscotto-evy{grid-area:evy}.cruscotto-profilo{grid-area:profilo}.cruscotto>*{min-width:0}.cruscotto-pratiche table{font-size:.9rem}.cruscotto-profilo dl div{flex-direction:column;gap:0;margin-bottom:.5rem}.cruscotto-profilo dd{overflow-wrap:anywhere;margin:0}.elenco-link{flex-direction:column;gap:.4rem;padding:0;list-style:none;display:flex}@media (min-width:64rem){.cruscotto{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,.6fr);grid-template-areas:"pratiche evy profilo"}.cruscotto-evy{border-left:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);border-right:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);padding:0 1.5rem}}.chat{flex-direction:column;gap:.6rem;padding:0;list-style:none;display:flex}.chat li{border:1px solid color-mix(in srgb, var(--foreground) 15%, transparent);border-radius:.5rem;max-width:40rem;padding:.5rem .75rem}.chat li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0 0}.chat .chat-cliente{background:color-mix(in srgb, var(--foreground) 6%, transparent);align-self:flex-end}.chat .chat-azione{opacity:.7;border-style:dashed;font-size:.85rem}.testo-scheda{white-space:pre-wrap;max-width:50rem}.chat-modulo textarea,.modulo textarea{width:100%;font:inherit;border:1px solid color-mix(in srgb, var(--foreground) 35%, transparent);background:var(--background);color:var(--foreground);border-radius:.3rem;padding:.35rem .6rem}
