.wizard{background-color:#fff;border-radius:10px;font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px}.wizard-nav{align-items:center;background-color:#3ea5c7;display:flex;flex-wrap:nowrap;gap:10px;justify-content:space-between;margin-bottom:20px;padding:10px 0}.wizard-step .step-circle{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 6px rgba(0,0,0,.1);color:#3ea5c7;display:flex;font-size:16px;font-weight:700;height:40px;justify-content:center;width:40px}.wizard-step.active .step-circle{background:#f9c514;color:#fff}.wizard-step .step-title{color:#000;display:none;font-size:14px;font-weight:700}.wizard-step.active .step-title{display:inline-block}button{border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:700;padding:10px 15px}button,button:hover{background-color:#fff}button:disabled{background-color:#ddd;cursor:not-allowed}.input-field{margin-bottom:20px}input[type=text],select{border:1px solid #000;border-radius:5px;font-size:14px;padding:10px;width:100%}input[type=text]:focus,select:focus{border-color:#3ea5c7;box-shadow:0 0 5px rgba(62,165,199,.5);outline:none}label{color:#333;display:block;font-size:14px;font-weight:700;margin-bottom:5px}.wizard-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:20px}.toastTop{padding-top:20px!important}.btn-save-draft{background-color:#f9c514}@media (max-width:768px){.wizard-nav{gap:5px}.wizard-step{flex-direction:row;gap:5px;justify-content:center;text-align:center}.wizard-step .step-circle{font-size:12px;height:30px;width:30px}.wizard-step .step-title,button{font-size:12px}button{padding:8px 10px;width:100%}.wizard-actions{flex-direction:column;gap:10px}}@media (max-width:480px){.wizard-nav{justify-content:space-evenly}.wizard-step .step-circle{font-size:10px;height:25px;width:25px}.wizard-step .step-title{font-size:10px}.wizard-nav{gap:5px}button{font-size:12px;padding:8px}.wizard-actions{flex-direction:column;gap:8px}}.dynamic-list{background-color:#f9f9f9;border:1px solid #ccc;border-radius:5px;margin:20px;padding:10px}.personaggio-card{background-color:#fff;border:1px solid #ddd;border-radius:5px;margin-bottom:15px;padding:10px;position:relative}.personaggio-card h4{margin-top:0}.btn-remove{background-color:#ff4d4d;border:none;border-radius:3px;color:#fff;cursor:pointer;font-size:12px;padding:5px 10px;position:absolute;right:10px;top:10px}.btn-remove:hover{background-color:#ff1a1a}.btn-add{background-color:#4caf50;border:none;border-radius:3px;color:#fff;cursor:pointer;display:block;font-size:14px;margin:15px auto;padding:10px 20px}.btn-add:hover{background-color:#45a049}.tox-statusbar__right-container{display:none!important}.header-container{align-items:center;display:flex;justify-content:space-between;padding:10px}.titolo-progetto{margin:0}.required-text{display:block;font-size:12px;margin-top:5px;text-align:right}.label-button-container{align-items:center;display:flex;justify-content:space-between;width:100%}.dynamic-list-input{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.dynamic-list-input__label{font-weight:700;margin-bottom:.5rem}.dynamic-list-input__items{display:flex;flex-direction:column;gap:.75rem}.dynamic-list-input__item-row{align-items:center;display:flex;gap:.5rem}.dynamic-list-input__item-input{border:1px solid #ccc;border-radius:4px;flex:1;padding:.5rem}.dynamic-list-input__btn-remove{background-color:#ff6b6b;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:1rem;padding:.5rem}.dynamic-list-input__btn-remove:hover{background-color:#ff5252}.dynamic-list-input__btn-add{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1rem}.dynamic-list-input__btn-add:hover{background-color:#45a049}.dynamic-list-input__help-text{color:#6c757d;font-size:.875rem}.image-field{align-items:flex-start;display:flex;flex-direction:column}.image-preview img{border:1px solid #ccc;border-radius:5px;transition:transform .2s ease}.image-preview:hover img{transform:scale(1.05)}.modal-overlay{align-items:center;background-color:rgba(0,0,0,.8);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.modal-content{max-height:500px}.modal-content,.modal-content-loc{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.2);max-width:500px;overflow:hidden;padding:20px;position:relative;text-align:center}.modal-content-loc{max-height:none}.modal-close-btn{align-items:center;background-color:#ff5c5c;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;font-weight:700;height:30px;justify-content:center;position:absolute;right:10px;top:10px;width:30px}.modal-close-btn:hover{background-color:#000}.modal-content img{border-radius:10px;margin-top:10px;max-height:80%;max-width:100%}#ia-tooltip{z-index:9998}.checkbox-container{align-items:center;display:flex;gap:8px}.help-text-checkbox{color:#666;font-size:.875em}.error{color:red}.iabuttonPosition{border:none!important;border-radius:5px!important;cursor:pointer!important;float:right!important;margin-right:10px!important;padding:10px 15px!important}.iadivextra{display:flex}.jodit-status-bar{display:none!important}.iadiv-ia,.label-button-container-ia{align-items:center;display:flex}.iabutton-ia{border:none;border-radius:4px;cursor:pointer;margin-left:10px;padding:5px 10px}.dynamic-list-input .jodit-react-container{flex:auto}
