.field{--field-rgb:127,127,127;align-items:center;background-color:rgba(var(--field-rgb),.4);border:2px solid #ccc;border-color:rgb(var(--field-rgb));color:rgb(var(--field-rgb));display:flex;height:var(--h);justify-content:center;left:calc(var(--x) - var(--w)/2);overflow:visible;position:absolute;text-align:var(--text-align);top:calc(var(--y) - var(--h)/2);width:var(--w)}.field.field-row{--w:100%!important;--h:50px!important;gap:3px}.field.field-row .field{height:auto!important;left:auto!important;position:relative!important;top:auto!important;width:auto!important}.field:hover{z-index:50}.field.field-options{--field-rgb:200,127,0}.field.field-image{--field-rgb:200,127,200}.field.field-text{--field-rgb:0,200,127}.field input[type=text]{width:100%}.field textarea{height:100%;white-space:pre;width:100%}.field input:focus,.field select:focus,.field textarea:focus{z-index:1000}.field.field-label{background:none;border:none}
.edit-attestato-container{display:grid;grid-template-columns:auto 1fr;grid-template-rows:repeat(3,auto)}.edit-attestato-container .danger{--colore:#c00}.edit-attestato-container .lista{display:block;max-width:300px;overflow:auto}.edit-attestato-container .corpo{height:10em;width:100%}.edit-attestato-container.sending .edit-attestato{display:none}.edit-attestato-container .cols{grid-template-columns:40 60%!important}.edit-attestato-container .col:nth-child(2){max-width:80rem}.edit-attestato-container .col.col-elenco{border-right:5px solid var(--grigio-medio)}.edit-attestato-container input[type=text]{font-size:inherit;padding:5px;width:100%}.edit-attestato-container .csv-loader form{background-color:var(--grigio-chiaro);padding:5px}.edit-attestato-container .edit-attestato{padding-top:20px}.edit-attestato-container .edit-attestato .cols{grid-template-columns:190px auto!important;margin-bottom:10px}.edit-attestato-container .csv__filename{background:#ddd;color:#555;display:inline-block;margin:0 1rem 0 0;padding:.5rem 1rem}.edit-attestato-container .card--templates{align-items:justify;display:flex;flex-direction:column;justify-content:flex-start}.edit-attestato-container .card--templates .templates__list{background-color:#fff;background-color:var(--grigio-medio);border:1px solid;border-radius:2px;cursor:pointer;display:block;font-weight:700;margin:0 0 5px;padding:2px 7px;text-transform:uppercase}.edit-attestato-container .card--templates .templates__list:hover{background-color:var(--grigio-scuro);cursor:pointer}.messaggi{--color:red;padding:2rem}.messaggi .messaggio{background:var(--color);border-radius:5px;color:#fff;margin-bottom:1rem;padding:1rem}.messaggi .messaggio.error{--color:red}.messaggi .messaggio.success{--color:green}.main-panel{grid-column:2;grid-row:1/-1}.edit-attestato{display:grid;grid-template-rows:auto 1fr;position:relative}.edit-attestato .card{border:2px solid #ccc;height:auto;max-height:75vh;position:relative;width:auto}.edit-attestato .fields-container{position:relative}.edit-attestato .fields{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.edit-attestato .sfondo{height:auto;left:0;max-height:100%;max-width:100%;pointer-events:none;position:relative;top:0;width:auto;z-index:1}.edit-attestato .data-invio{color:#777;line-height:1}.buttons-nav{display:grid;grid-template-columns:60px 1fr 60px;text-align:center}.buttons .invia{--colore:green}
.list{--background-color:#fff;border-collapse:unset;border-spacing:0;width:100%}.list .danger{--colore:#c00}.list .titolo{width:100%}.list .riga td{border-bottom:1px solid var(--grigio-scuro)!important;height:2rem;line-height:2;padding:0 20px}.list button{border-radius:5px!important;padding:.4em .6em!important}.list .riga:nth-child(2n){--background-color:var(--grigio-chiaro)}.list .riga:hover{--background-color:#18518636}.list .riga.active{--background-color:var(--evidenza)}.list .riga td{background:var(--background-color);border-bottom-width:1px;border-bottom:3px solid var(--grigio-scuro);border-left-width:0;border-right-width:0;border-top-width:3px;cursor:pointer;padding:5px 15px;position:relative}.list .riga .tool{padding-inline:2px}.list .riga .flag{color:#fff;text-transform:uppercase}.list .riga.bozza .flag{--flag-color:var(--grigio-scurissimo)}.list .riga.inviato .flag{--flag-color:green;font-weight:700}.list .bozza .flag p,.list .inviato .flag p{background-color:var(--flag-color);border-radius:5px;color:#fff;margin:0;padding:1px 12px;text-transform:uppercase}
html{margin:0;padding:0}#root{margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;transition:filter .3s;will-change:filter}.logo:hover{filter:drop-shadow(0 0 2em rgba(100,108,255,.6666666667))}.logo.react:hover{filter:drop-shadow(0 0 2em rgba(97,218,251,.6666666667))}@keyframes logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin 20s linear infinite}}.read-the-docs{color:#888}.cols{margin:0 20px;padding:20px}.dettaglio .cols{display:grid;gap:10px;grid-template-columns:auto 1fr}.card{background-color:#fff;border:2px solid var(--colore);border-radius:10px;padding:10px}iframe{height:100%;width:100%}
:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;background-color:#242424;color:hsla(0,0%,100%,.87);color-scheme:light dark;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-synthesis:none;font-weight:400;line-height:1.5;text-rendering:optimizeLegibility}a{color:#646cff;font-weight:500;text-decoration:inherit}a:hover{color:#535bf2}html{margin:0;padding:0}body{display:flex;margin:0;min-height:100vh;min-width:320px;place-items:center}h1{font-size:3.2em;line-height:1.1}button{background-color:#1a1a1a;border:1px solid transparent;border-radius:8px;cursor:pointer;font-family:inherit;font-size:1em;font-weight:500;padding:.6em 1.2em;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{background-color:#fff;color:#213547}a:hover{color:#747bff}button{background-color:#f9f9f9}}h1,h2,h3,h4,h5,h6,p{margin:.5rem 0}
