:root{--title-color: rgb(77, 149, 185);--text-color: rgb(83, 83, 83);--text-secondary: #6c757d;--background-color: #f1f8ff;--primary-color: rgb(44, 110, 154);--secondary-color: #95b1b6;--accent-color: rgb(19, 230, 208);--link-hover: rgba(190, 190, 190, .52);--box-shadow: 0 3px 10px rgba(0, 0, 0, .186);--input-box-shadow: 0 0 6px rgba(0, 123, 255, .4);--hr: rgba(0, 0, 0, .5);--btn-hover: #0056b3;--btn-active: #d1edff;--success: rgba(33, 133, 76, .7);--success-title: rgb(65, 255, 65);--success-border: green;--error: rgba(123, 29, 29, .7);--error-title: rgb(255, 50, 50);--error-border: rgb(181, 0, 0);--warning: rgba(133, 126, 29, .7);--warning-title: rgb(255, 230, 0);--warning-border: rgb(185, 173, 0);--info: rgba(0, 174, 255, .2);--info-title: rgb(0, 174, 255);--info-border: rgb(0, 98, 144)}[data-theme=dark]{--text-color: rgb(69, 108, 128)}*{scrollbar-width:thin;font-family:Helvetica,Arial,sans-serif}html,body{margin:0;padding:0;box-sizing:border-box;background-color:var(--background-color)}h2,h4{color:var(--title-color);margin-bottom:1.5rem}h2{font-weight:1000}.box-shadow{box-shadow:var(--box-shadow)}form{width:100%}.input-group{display:flex;flex-direction:column;width:100%;text-align:left;margin-bottom:1.2rem}.input-group label{color:var(--text-color);font-weight:600;margin-bottom:.3rem;font-size:14px}.input-group input{width:100%;height:40px;padding:12px 40px 12px 12px;border:1px solid var(--secondary-color);border-radius:6px;font-size:16px;background-color:var(--background-color);color:var(--text-color);transition:all .3s ease-in-out;box-sizing:border-box}.input-group input:focus{outline:none;border-color:var(--primary-color);box-shadow:var(--input-box-shadow)}.input-group input:-webkit-autofill,.input-group input:-webkit-autofill:hover,.input-group input:-webkit-autofill:focus,.input-group input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 50px var(--background-color) inset!important;-webkit-text-fill-color:var(--text-color)!important}.input-group input:autofill,.input-group input:autofill:hover,.input-group input:autofill:focus,.input-group input:autofill:active{box-shadow:0 0 0 50px var(--background-color) inset!important;-moz-box-shadow:0 0 0 50px var(--background-color) inset!important}.input-group input:-moz-placeholder{background-color:var(--background-color)!important;color:var(--text-color)!important}.icon{cursor:pointer;display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:6px;transition:transform .3s ease}.icon:hover{border-radius:50%;background-color:#bebebe85}.icon-no-hover:hover{border-radius:0;background-color:transparent}.icon-custom{width:22px;height:22px;transition:transform .3s ease}.icon.rotated{transform:rotate(20deg)}.btn{background-color:var(--primary-color);color:#fff;border:none;padding:10px;border-radius:6px;cursor:pointer;transition:.3s ease-in-out;font-weight:600;font-size:1rem;box-sizing:border-box}.btn:hover{background-color:var(--btn-hover)}.btn:active{background-color:var(--btn-active)}.btn-100{width:100%}.btn-90{width:90%}.btn-80{width:80%}.btn-fixed{width:80px}.btn-annulla{background:#bdbdbd}.btn-annulla:hover{background:#747474}button.btn[disabled]{opacity:.4;background-color:gray;cursor:not-allowed!important}.link{margin-top:1rem;font-size:14px;color:var(--text-color)}.link a{color:var(--primary-color);font-weight:700;text-decoration:none;transition:color .3s ease-in-out}.link a:hover{color:var(--accent-color)}.autocomplete-container{position:relative;width:100%}.autocomplete-container input{width:100%;box-sizing:border-box}.autocomplete-container .autocomplete-list{position:absolute;top:100%;left:0;right:0;max-height:200px;overflow-y:auto;background:#fff;border:1px solid #ccc;z-index:10;margin:0;padding:0;list-style:none;min-width:150px}.autocomplete-container .autocomplete-list li{padding:.5rem;cursor:pointer}.autocomplete-container .autocomplete-list li:hover{background:#f0f0f0}@media (max-width: 450px){h2{font-size:1.4rem}}
