@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--primary-color: #007bff;--primary-hover: #0056b3;--secondary-color: #6c757d;--secondary-hover: #5a6268;--success-color: #28a745;--danger-color: #dc3545;--warning-color: #ffc107;--info-color: #17a2b8;--text-color: #212529;--text-muted: #6c757d;--bg-color: #f8f9fa;--surface-color: #ffffff;--border-color: #dee2e6;--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--border-radius: 6px;--box-shadow: 0 4px 12px rgba(0, 0, 0, .08)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-family-base);background-color:var(--bg-color);color:var(--text-color);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-container{padding:1.5rem 2rem;max-width:1400px;margin:auto}.page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-color)}.page-header h1{margin:0;font-size:1.8rem;color:#333}button,.primary-btn,.secondary-btn,.delete-btn,.info-btn,.success-btn{padding:.6rem 1.2rem;border:none;border-radius:var(--border-radius);cursor:pointer;font-weight:600;font-size:.9rem;transition:all .2s ease-in-out;display:inline-flex;align-items:center;gap:.5rem}button:disabled{background-color:#ccc;cursor:not-allowed;opacity:.7}.primary-btn{background-color:var(--primary-color);color:#fff}.primary-btn:hover:not(:disabled){background-color:var(--primary-hover);transform:translateY(-2px);box-shadow:0 4px 8px #007bff33}.secondary-btn{background-color:var(--secondary-color);color:#fff}.secondary-btn:hover:not(:disabled){background-color:var(--secondary-hover)}.delete-btn{background-color:var(--danger-color);color:#fff}.info-btn{background-color:var(--info-color);color:#fff}.success-btn{background-color:var(--success-color);color:#fff}.small{padding:.4rem .8rem;font-size:.8rem}fieldset{border:1px solid var(--border-color);padding:1.5rem;margin-bottom:2rem;border-radius:var(--border-radius);background-color:var(--surface-color)}legend{font-weight:600;font-size:1.2rem;padding:0 .5rem;color:var(--primary-color)}.form-grid,.form-grid-3{display:grid;gap:1.5rem;align-items:start}.form-grid{grid-template-columns:1fr 1fr}.form-grid-3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:.5rem;font-weight:500;color:#495057}.form-group input,.form-group select,.form-group textarea{padding:.75rem;border:1px solid #ced4da;border-radius:var(--border-radius);font-size:1rem;font-family:var(--font-family-base);transition:border-color .2s,box-shadow .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #007bff40}.multiselect__tags{border-radius:var(--border-radius)!important;border-color:#ced4da!important}.table-container{overflow-x:auto;background-color:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--border-radius);box-shadow:var(--box-shadow)}table{width:100%;border-collapse:collapse}th,td{padding:1rem;text-align:left;border-bottom:1px solid var(--border-color);vertical-align:middle}th{background-color:#f8f9fa;font-weight:600;font-size:.9rem;color:#495057;text-transform:uppercase}tbody tr:hover{background-color:#f1f3f5}.detail-card{background:var(--surface-color);padding:1.5rem;border-radius:var(--border-radius);box-shadow:var(--box-shadow)}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--border-color)}.detail-card h3{margin-top:0;color:#333}.status{font-weight:700}.status-active,.status.positivo{color:var(--success-color)}.status-inactive,.status.negativo{color:var(--danger-color)}.status.rientrato{color:var(--info-color)}.status.in_corso{color:var(--success-color)}.status.prenotato,.status.positivo_con_riserva{color:var(--warning-color)}.modal-overlay{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-content{background-color:var(--surface-color);padding:2rem;border-radius:var(--border-radius);box-shadow:0 10px 25px #0003;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;position:relative}:root{--mobile-breakpoint: 768px}@media(max-width:1024px){.page-container{padding:1rem;max-width:100%}}@media(max-width:768px){.page-header{flex-direction:column;align-items:stretch;gap:1rem}.page-header h1{font-size:1.5rem;text-align:center}.header-actions,.controls{flex-direction:column;width:100%}.header-actions button,.controls button{width:100%;justify-content:center}.form-grid,.form-grid-3,.form-grid-4{grid-template-columns:1fr!important;gap:1rem}fieldset{padding:1rem}.form-group input,.form-group select,.form-group textarea,button{font-size:16px;min-height:44px}.modal-overlay .wizard-container,.modal-overlay .modal-content{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;border-radius:0!important;display:flex;flex-direction:column}.wizard-body,.modal-body{flex-grow:1;overflow-y:auto;padding:1rem}.multiselect{width:100%}}.login-container[data-v-46a68f81]{max-width:400px;margin:100px auto;padding:20px;border:1px solid #ccc;border-radius:8px}.form-group[data-v-46a68f81]{margin-bottom:15px}label[data-v-46a68f81]{display:block;margin-bottom:5px}input[data-v-46a68f81]{width:100%;padding:8px;box-sizing:border-box}button[data-v-46a68f81]{width:100%;padding:10px;background-color:#007bff;color:#fff;border:none;cursor:pointer}.error-message[data-v-46a68f81]{color:red;margin-top:10px}.form-container[data-v-c3b37124]{padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:600px;width:90%;margin:auto}.form-grid[data-v-c3b37124]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-c3b37124]{margin-bottom:1rem;display:flex;flex-direction:column}label[data-v-c3b37124]{margin-bottom:.5rem;font-weight:700;font-size:.9rem;color:#333}input[data-v-c3b37124],textarea[data-v-c3b37124]{padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}textarea[data-v-c3b37124]{min-height:80px;resize:vertical}.form-actions[data-v-c3b37124]{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:1rem}button[data-v-c3b37124]{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .2s}button.primary[data-v-c3b37124]{background-color:#007bff;color:#fff}button.primary[data-v-c3b37124]:hover{background-color:#0056b3}button.secondary[data-v-c3b37124]{background-color:#6c757d;color:#fff}button.secondary[data-v-c3b37124]:hover{background-color:#5a6268}.error-message[data-v-c3b37124]{color:red;margin-top:1rem;text-align:center}.page-container[data-v-6ff3df85]{padding:2rem}.page-header[data-v-6ff3df85]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem}.search-bar[data-v-6ff3df85]{flex-grow:1}.search-bar input[data-v-6ff3df85]{width:100%;max-width:400px;padding:.75rem;border-radius:4px;border:1px solid #ccc}.table-container[data-v-6ff3df85]{overflow-x:auto}table[data-v-6ff3df85]{width:100%;border-collapse:collapse}th[data-v-6ff3df85],td[data-v-6ff3df85]{border:1px solid #ddd;padding:.8rem;text-align:left;white-space:nowrap}th[data-v-6ff3df85]{background-color:#f2f2f2;font-weight:700}.actions[data-v-6ff3df85]{display:flex;gap:.5rem}.placeholder-text[data-v-6ff3df85]{text-align:center;padding:2rem;color:#888;font-style:italic}.modal-overlay[data-v-6ff3df85]{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center}.info-btn[data-v-6ff3df85]{background-color:#17a2b8;color:#fff}.secondary-btn[data-v-6ff3df85]{background-color:#ffc107;color:#000}.delete-btn[data-v-6ff3df85]{background-color:#dc3545;color:#fff}button.small[data-v-6ff3df85]{padding:.3rem .6rem;font-size:.8rem}button.primary-btn[data-v-6ff3df85]{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-weight:700;background-color:#007bff;color:#fff}.form-container[data-v-d330da9e]{padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:500px;width:90%;margin:auto}.form-grid[data-v-d330da9e]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-d330da9e]{margin-bottom:1rem;display:flex;flex-direction:column}label[data-v-d330da9e]{margin-bottom:.5rem;font-weight:700}input[data-v-d330da9e],textarea[data-v-d330da9e]{padding:.75rem;border:1px solid #ccc;border-radius:4px}.form-actions[data-v-d330da9e]{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:1rem}button[data-v-d330da9e]{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-weight:700}button.primary[data-v-d330da9e]{background-color:#007bff;color:#fff}button.secondary[data-v-d330da9e]{background-color:#6c757d;color:#fff}.error-message[data-v-d330da9e]{color:red;margin-top:1rem}.page-container[data-v-a38e0efb]{padding:2rem;max-width:1200px;margin:auto}.loading-state[data-v-a38e0efb],.error-state[data-v-a38e0efb]{text-align:center;margin-top:4rem;font-size:1.2rem;color:#666}.error-state[data-v-a38e0efb]{color:#dc3545}.page-header[data-v-a38e0efb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.back-button[data-v-a38e0efb]{margin-bottom:2rem;background:none;border:1px solid #ccc;padding:.5rem 1rem;cursor:pointer;border-radius:5px}.primary-btn[data-v-a38e0efb]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-weight:700;background-color:#007bff;color:#fff}.secondary-btn[data-v-a38e0efb]{background-color:#6c757d;color:#fff}.info-btn[data-v-a38e0efb]{background-color:#17a2b8;color:#fff}.delete-btn[data-v-a38e0efb]{background-color:#dc3545;color:#fff}.small[data-v-a38e0efb]{padding:.3rem .6rem;font-size:.8rem}.detail-card[data-v-a38e0efb]{background:#fff;border:1px solid #e9ecef;padding:1.5rem;border-radius:8px;margin-bottom:2rem;box-shadow:0 2px 8px #0000000d}.details-grid[data-v-a38e0efb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.detail-card p[data-v-a38e0efb]{margin:.5rem 0}.section-container[data-v-a38e0efb]{margin-top:3rem}.section-header[data-v-a38e0efb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid #ddd}.placeholder-text[data-v-a38e0efb]{color:#888;text-align:center;padding:2rem;background:#f8f9fa;border-radius:8px}.table-container[data-v-a38e0efb]{overflow-x:auto}table[data-v-a38e0efb]{width:100%;border-collapse:collapse;margin-top:1rem}th[data-v-a38e0efb],td[data-v-a38e0efb]{border:1px solid #ddd;padding:.8rem;text-align:left}th[data-v-a38e0efb]{background-color:#f2f2f2}.actions[data-v-a38e0efb]{display:flex;gap:.5rem}button[data-v-a38e0efb]{border:none;border-radius:4px;cursor:pointer;font-weight:700}.modal-overlay[data-v-a38e0efb]{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center}.form-wrapper[data-v-33c9fd68]{background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000004d;max-width:800px;width:90vw;display:flex;flex-direction:column;max-height:90vh}.form-container[data-v-33c9fd68]{display:flex;flex-direction:column;height:100%}.form-header[data-v-33c9fd68]{padding:1rem 1.5rem;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.form-title[data-v-33c9fd68]{margin:0;font-size:1.5rem}.step-indicator[data-v-33c9fd68]{font-size:.9rem;font-weight:700;background-color:#e7f3ff;color:#007bff;padding:.3rem .8rem;border-radius:20px}.close-btn[data-v-33c9fd68]{background:none;border:none;font-size:2rem;cursor:pointer;color:#888}.form-body[data-v-33c9fd68]{padding:1.5rem;overflow-y:auto}.form-footer[data-v-33c9fd68]{padding:1rem 1.5rem;border-top:1px solid #e0e0e0;flex-shrink:0}.form-actions[data-v-33c9fd68]{display:flex;justify-content:space-between;align-items:center}.error-message[data-v-33c9fd68]{color:red;text-align:center;margin-bottom:1rem}.placeholder-text[data-v-33c9fd68]{text-align:center;color:#888;padding:2rem}fieldset[data-v-33c9fd68]{border:1px solid #e0e0e0;padding:1.5rem;margin-bottom:1.5rem;border-radius:8px}legend[data-v-33c9fd68]{font-weight:700;padding:0 .5rem;color:#007bff;font-size:1.1rem}.sub-legend[data-v-33c9fd68]{font-weight:700;color:#555;margin-top:1.5rem;margin-bottom:1rem}hr[data-v-33c9fd68]{border:none;border-top:1px solid #eee;margin:1rem 0}.form-grid[data-v-33c9fd68],.form-grid-2[data-v-33c9fd68],.form-grid-3[data-v-33c9fd68]{display:grid;gap:1.5rem;align-items:start}.form-grid[data-v-33c9fd68],.form-grid-2[data-v-33c9fd68]{grid-template-columns:1fr 1fr}.form-grid-3[data-v-33c9fd68]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-group[data-v-33c9fd68]{display:flex;flex-direction:column}.form-group.full-width[data-v-33c9fd68]{grid-column:1 / -1}.form-group.checkbox-group[data-v-33c9fd68]{flex-direction:row;align-items:center;gap:.5rem}.form-group input[type=checkbox][data-v-33c9fd68]{width:18px;height:18px}label[data-v-33c9fd68]{margin-bottom:.5rem;font-weight:500}input[data-v-33c9fd68],select[data-v-33c9fd68],textarea[data-v-33c9fd68]{padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}button[data-v-33c9fd68]{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-weight:700}button.primary[data-v-33c9fd68]{background-color:#007bff;color:#fff}button.success[data-v-33c9fd68]{background-color:#28a745;color:#fff}button.secondary[data-v-33c9fd68]{background-color:#6c757d;color:#fff}.page-container[data-v-8b1d8918]{padding:2rem}.page-header[data-v-8b1d8918]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.table-container[data-v-8b1d8918]{overflow-x:auto}table[data-v-8b1d8918]{width:100%;border-collapse:collapse}th[data-v-8b1d8918],td[data-v-8b1d8918]{border:1px solid #ddd;padding:.8rem;text-align:left;white-space:nowrap}th[data-v-8b1d8918]{background-color:#f2f2f2}.actions[data-v-8b1d8918]{display:flex;gap:.5rem}.capitalize[data-v-8b1d8918]{text-transform:capitalize}.status[data-v-8b1d8918]{font-weight:700}.status-inactive[data-v-8b1d8918]{color:#6c757d}.text-link[data-v-8b1d8918]{color:#007bff;text-decoration:none;font-weight:700}.text-link[data-v-8b1d8918]:hover{text-decoration:underline}.primary-btn[data-v-8b1d8918],.secondary-btn[data-v-8b1d8918],.delete-btn[data-v-8b1d8918]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-weight:700}.primary-btn[data-v-8b1d8918]{background-color:#007bff;color:#fff}.secondary-btn[data-v-8b1d8918]{background-color:#ffc107;color:#000}.delete-btn[data-v-8b1d8918]{background-color:#dc3545;color:#fff}.small[data-v-8b1d8918]{padding:.3rem .6rem;font-size:.8rem}.modal-overlay[data-v-8b1d8918]{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center}fieldset[disabled] .multiselect{pointer-events:none}.multiselect__spinner{position:absolute;right:1px;top:1px;width:40px;height:38px;background:#fff;display:block}.multiselect__spinner:before,.multiselect__spinner:after{position:absolute;content:"";top:50%;left:50%;margin:-8px 0 0 -8px;width:16px;height:16px;border-radius:100%;border-color:#41b883 transparent transparent;border-style:solid;border-width:2px;box-shadow:0 0 0 1px transparent}.multiselect__spinner:before{animation:spinning 2.4s cubic-bezier(.41,.26,.2,.62);animation-iteration-count:infinite}.multiselect__spinner:after{animation:spinning 2.4s cubic-bezier(.51,.09,.21,.8);animation-iteration-count:infinite}.multiselect__loading-enter-active,.multiselect__loading-leave-active{transition:opacity .4s ease-in-out;opacity:1}.multiselect__loading-enter,.multiselect__loading-leave-active{opacity:0}.multiselect,.multiselect__input,.multiselect__single{font-family:inherit;font-size:16px;touch-action:manipulation}.multiselect{box-sizing:content-box;display:block;position:relative;width:100%;min-height:40px;text-align:left;color:#35495e}.multiselect *{box-sizing:border-box}.multiselect:focus{outline:none}.multiselect--disabled{background:#ededed;pointer-events:none;opacity:.6}.multiselect--active{z-index:50}.multiselect--active:not(.multiselect--above) .multiselect__current,.multiselect--active:not(.multiselect--above) .multiselect__input,.multiselect--active:not(.multiselect--above) .multiselect__tags{border-bottom-left-radius:0;border-bottom-right-radius:0}.multiselect--active .multiselect__select{transform:rotate(180deg)}.multiselect--above.multiselect--active .multiselect__current,.multiselect--above.multiselect--active .multiselect__input,.multiselect--above.multiselect--active .multiselect__tags{border-top-left-radius:0;border-top-right-radius:0}.multiselect__input,.multiselect__single{position:relative;display:inline-block;min-height:20px;line-height:20px;border:none;border-radius:5px;background:#fff;padding:0 0 0 5px;width:100%;transition:border .1s ease;box-sizing:border-box;margin-bottom:8px;vertical-align:top}.multiselect__input::placeholder{color:#35495e}.multiselect__tag~.multiselect__input,.multiselect__tag~.multiselect__single{width:auto}.multiselect__input:hover,.multiselect__single:hover{border-color:#cfcfcf}.multiselect__input:focus,.multiselect__single:focus{border-color:#a8a8a8;outline:none}.multiselect__single{padding-left:5px;margin-bottom:8px}.multiselect__tags-wrap{display:inline}.multiselect__tags{min-height:40px;display:block;padding:8px 40px 0 8px;border-radius:5px;border:1px solid #e8e8e8;background:#fff;font-size:14px}.multiselect__tag{position:relative;display:inline-block;padding:4px 26px 4px 10px;border-radius:5px;margin-right:10px;color:#fff;line-height:1;background:#41b883;margin-bottom:5px;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.multiselect__tag-icon{cursor:pointer;margin-left:7px;position:absolute;right:0;top:0;bottom:0;font-weight:700;font-style:initial;width:22px;text-align:center;line-height:22px;transition:all .2s ease;border-radius:5px}.multiselect__tag-icon:after{content:"×";color:#266d4d;font-size:14px}.multiselect__tag-icon:focus:after,.multiselect__tag-icon:hover:after{color:#fff}.multiselect__current{line-height:16px;min-height:40px;box-sizing:border-box;display:block;overflow:hidden;padding:8px 30px 0 12px;white-space:nowrap;margin:0;text-decoration:none;border-radius:5px;border:1px solid #e8e8e8;cursor:pointer}.multiselect__select{line-height:16px;display:block;position:absolute;box-sizing:border-box;width:40px;height:38px;right:1px;top:1px;padding:4px 8px;margin:0;text-decoration:none;text-align:center;cursor:pointer;transition:transform .2s ease}.multiselect__select:before{position:relative;right:0;top:65%;color:#999;margin-top:4px;border-style:solid;border-width:5px 5px 0 5px;border-color:#999 transparent transparent transparent;content:""}.multiselect__placeholder{color:#adadad;display:inline-block;margin-bottom:10px;padding-top:2px}.multiselect--active .multiselect__placeholder{display:none}.multiselect__content-wrapper{position:absolute;display:block;background:#fff;width:100%;max-height:240px;overflow:auto;border:1px solid #e8e8e8;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:50;-webkit-overflow-scrolling:touch}.multiselect__content{list-style:none;display:inline-block;padding:0;margin:0;min-width:100%;vertical-align:top}.multiselect--above .multiselect__content-wrapper{bottom:100%;border-radius:5px 5px 0 0;border-bottom:none;border-top:1px solid #e8e8e8}.multiselect__content::-webkit-scrollbar{display:none}.multiselect__element{display:block}.multiselect__option{display:block;padding:12px;min-height:40px;line-height:16px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer;white-space:nowrap}.multiselect__option:after{top:0;right:0;position:absolute;line-height:40px;padding-right:12px;padding-left:20px;font-size:13px}.multiselect__option--highlight{background:#41b883;outline:none;color:#fff}.multiselect__option--highlight:after{content:attr(data-select);background:#41b883;color:#fff}.multiselect__option--selected{background:#f3f3f3;color:#35495e;font-weight:700}.multiselect__option--selected:after{content:attr(data-selected);color:silver;background:inherit}.multiselect__option--selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect--disabled .multiselect__current,.multiselect--disabled .multiselect__select{background:#ededed;color:#a6a6a6}.multiselect__option--disabled{background:#ededed!important;color:#a6a6a6!important;cursor:text;pointer-events:none}.multiselect__option--group{background:#ededed;color:#35495e}.multiselect__option--group.multiselect__option--highlight{background:#35495e;color:#fff}.multiselect__option--group.multiselect__option--highlight:after{background:#35495e}.multiselect__option--disabled.multiselect__option--highlight{background:#dedede}.multiselect__option--group-selected.multiselect__option--highlight{background:#ff6a6a;color:#fff}.multiselect__option--group-selected.multiselect__option--highlight:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect-enter-active,.multiselect-leave-active{transition:all .15s ease}.multiselect-enter,.multiselect-leave-active{opacity:0}.multiselect__strong{margin-bottom:8px;line-height:20px;display:inline-block;vertical-align:top}*[dir=rtl] .multiselect{text-align:right}*[dir=rtl] .multiselect__select{right:auto;left:1px}*[dir=rtl] .multiselect__tags{padding:8px 8px 0 40px}*[dir=rtl] .multiselect__content{text-align:right}*[dir=rtl] .multiselect__option:after{right:auto;left:0}*[dir=rtl] .multiselect__clear{right:auto;left:12px}*[dir=rtl] .multiselect__spinner{right:auto;left:1px}@keyframes spinning{0%{transform:rotate(0)}to{transform:rotate(2turn)}}.form-container[data-v-f11a2a7f]{padding:2rem;background:#fff;border-radius:8px;max-width:500px;width:90%}.form-group[data-v-f11a2a7f]{margin-bottom:1.5rem}.form-actions[data-v-f11a2a7f]{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:1rem}.form-group[data-v-f11a2a7f] .multiselect__tags{border:1px solid #ccc;border-radius:4px;padding:.5rem}.error-message[data-v-f11a2a7f]{color:red;margin-top:1rem}.page-container[data-v-f5f588e8]{padding:2rem;background-color:#f0f2f5;min-height:100vh}.loading-state[data-v-f5f588e8],.error-state[data-v-f5f588e8]{text-align:center;margin-top:4rem;font-size:1.2rem;color:#666}.error-state[data-v-f5f588e8]{color:#dc3545}.page-header[data-v-f5f588e8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #ddd}.header-title[data-v-f5f588e8]{display:flex;align-items:center;gap:1rem}h1[data-v-f5f588e8]{margin:0}.header-code[data-v-f5f588e8]{font-size:1.2rem;color:#666;font-weight:400}.back-button[data-v-f5f588e8]{background:none;border:1px solid #ccc;padding:.5rem 1rem;border-radius:5px;cursor:pointer;font-size:1.2rem;line-height:1;transition:background-color .2s}.back-button[data-v-f5f588e8]:hover{background-color:#e9ecef}.header-actions[data-v-f5f588e8]{display:flex;gap:1rem}.primary-btn[data-v-f5f588e8]{background-color:#007bff;color:#fff}.secondary-btn[data-v-f5f588e8]{background-color:#6c757d;color:#fff}.primary-btn.small[data-v-f5f588e8]{font-size:1rem;padding:.2rem .6rem}.details-grid[data-v-f5f588e8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:1.5rem;margin-bottom:1.5rem}.detail-card[data-v-f5f588e8]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px #0000000f}.full-width-card[data-v-f5f588e8]{grid-column:1 / -1}.section-header[data-v-f5f588e8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:1px solid #eee;padding-bottom:.5rem}.detail-card h3[data-v-f5f588e8]{margin-top:0;color:#333}.detail-card p[data-v-f5f588e8]{margin:.75rem 0;line-height:1.6;color:#555}.detail-card p strong[data-v-f5f588e8]{color:#333}.detail-divider[data-v-f5f588e8]{border:none;border-top:1px solid #eee;margin:1rem 0}.capitalize[data-v-f5f588e8]{text-transform:capitalize}.text-link[data-v-f5f588e8]{color:#007bff;text-decoration:none;font-weight:700}.text-link[data-v-f5f588e8]:hover{text-decoration:underline}.status-active[data-v-f5f588e8]{color:#28a745;font-weight:700}.status-inactive[data-v-f5f588e8]{color:#6c757d}.status[data-v-f5f588e8]{font-weight:700}.ricambi-list[data-v-f5f588e8]{list-style-type:none;padding:0}.ricambio-item[data-v-f5f588e8]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f0f0f0}.delete-ricambio-btn[data-v-f5f588e8]{background:none;border:none;color:#dc3545;font-size:1.5rem;cursor:pointer;padding:0 .5rem}.placeholder-text[data-v-f5f588e8]{color:#888;font-style:italic;padding:1rem 0;text-align:center}.timeline[data-v-f5f588e8]{position:relative;padding:1rem 0;margin-top:1rem}.timeline[data-v-f5f588e8]:before{content:"";position:absolute;left:11px;top:0;bottom:0;width:3px;background-color:#e9ecef;border-radius:2px}.timeline-item[data-v-f5f588e8]{position:relative;display:flex;gap:1.5rem;margin-bottom:1.5rem}.timeline-icon[data-v-f5f588e8]{position:absolute;left:12px;transform:translate(-50%);width:24px;height:24px;border-radius:50%;border:3px solid #f0f2f5;z-index:1}.timeline-icon.uscita[data-v-f5f588e8]{background-color:#fd7e14}.timeline-icon.rientro[data-v-f5f588e8]{background-color:#6f42c1}.timeline-icon.straordinaria[data-v-f5f588e8]{background-color:#dc3545}.timeline-icon.programmata[data-v-f5f588e8]{background-color:#28a745}.timeline-icon.ordinaria[data-v-f5f588e8]{background-color:#007bff}.timeline-icon.altro[data-v-f5f588e8]{background-color:#6c757d}.timeline-content[data-v-f5f588e8]{background-color:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:1rem 1.5rem;flex-grow:1;margin-left:35px}.timeline-header[data-v-f5f588e8]{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;margin-bottom:.5rem}.timeline-title[data-v-f5f588e8]{font-weight:700;font-size:1.1rem;color:#343a40}.timeline-date[data-v-f5f588e8]{font-size:.9rem;color:#6c757d}.timeline-details[data-v-f5f588e8]{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:.9rem;margin-bottom:.5rem;color:#495057}.timeline-note[data-v-f5f588e8]{font-size:.9rem;color:#495057;background:#fff;border-left:3px solid #007bff;padding:.75rem 1rem;margin-top:1rem;border-radius:4px;white-space:pre-wrap}.details-btn[data-v-f5f588e8]{margin-top:1rem;background:none;border:1px solid #007bff;color:#007bff;padding:.4rem .8rem;border-radius:20px;cursor:pointer;font-size:.8rem}.details-btn[data-v-f5f588e8]:hover{background-color:#007bff;color:#fff}.modal-overlay[data-v-f5f588e8]{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center}.form-container[data-v-be4b5abe]{padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:600px;width:90%;margin:auto}.form-grid[data-v-be4b5abe]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-be4b5abe]{margin-bottom:1rem;display:flex;flex-direction:column}label[data-v-be4b5abe]{margin-bottom:.5rem;font-weight:700}input[data-v-be4b5abe],select[data-v-be4b5abe],textarea[data-v-be4b5abe]{padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}.form-actions[data-v-be4b5abe]{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:1rem}button[data-v-be4b5abe]{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-weight:700}button.primary[data-v-be4b5abe]{background-color:#007bff;color:#fff}button.secondary[data-v-be4b5abe]{background-color:#6c757d;color:#fff}.error-message[data-v-be4b5abe]{color:red;margin-top:1rem}.page-container[data-v-a5868c4f]{padding:2rem}.page-header[data-v-a5868c4f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.filter-bar[data-v-a5868c4f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:2rem;background:#f8f9fa;padding:1rem;border-radius:8px;border:1px solid #dee2e6;align-items:end}.filter-group[data-v-a5868c4f]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-a5868c4f]{font-weight:700;color:#555;font-size:.9rem}.form-input[data-v-a5868c4f]{padding:.6rem;border:1px solid #ced4da;border-radius:4px;font-size:1rem}table[data-v-a5868c4f]{width:100%;border-collapse:collapse}th[data-v-a5868c4f],td[data-v-a5868c4f]{border:1px solid #ddd;padding:.8rem;text-align:left}th[data-v-a5868c4f]{background-color:#f2f2f2}td.capitalize[data-v-a5868c4f]{text-transform:capitalize}.actions button[data-v-a5868c4f]{margin-right:.5rem}.modal-overlay[data-v-a5868c4f]{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center}fieldset[disabled] .multiselect[data-v-7761de67]{pointer-events:none}.multiselect__spinner[data-v-7761de67]{position:absolute;right:1px;top:1px;width:40px;height:38px;background:#fff;display:block}.multiselect__spinner[data-v-7761de67]:before,.multiselect__spinner[data-v-7761de67]:after{position:absolute;content:"";top:50%;left:50%;margin:-8px 0 0 -8px;width:16px;height:16px;border-radius:100%;border-color:#41b883 transparent transparent;border-style:solid;border-width:2px;box-shadow:0 0 0 1px transparent}.multiselect__spinner[data-v-7761de67]:before{animation:spinning-7761de67 2.4s cubic-bezier(.41,.26,.2,.62);animation-iteration-count:infinite}.multiselect__spinner[data-v-7761de67]:after{animation:spinning-7761de67 2.4s cubic-bezier(.51,.09,.21,.8);animation-iteration-count:infinite}.multiselect__loading-enter-active[data-v-7761de67],.multiselect__loading-leave-active[data-v-7761de67]{transition:opacity .4s ease-in-out;opacity:1}.multiselect__loading-enter[data-v-7761de67],.multiselect__loading-leave-active[data-v-7761de67]{opacity:0}.multiselect[data-v-7761de67],.multiselect__input[data-v-7761de67],.multiselect__single[data-v-7761de67]{font-family:inherit;font-size:16px;touch-action:manipulation}.multiselect[data-v-7761de67]{box-sizing:content-box;display:block;position:relative;width:100%;min-height:40px;text-align:left;color:#35495e}.multiselect[data-v-7761de67] *{box-sizing:border-box}.multiselect[data-v-7761de67]:focus{outline:none}.multiselect--disabled[data-v-7761de67]{background:#ededed;pointer-events:none;opacity:.6}.multiselect--active[data-v-7761de67]{z-index:50}.multiselect--active:not(.multiselect--above) .multiselect__current[data-v-7761de67],.multiselect--active:not(.multiselect--above) .multiselect__input[data-v-7761de67],.multiselect--active:not(.multiselect--above) .multiselect__tags[data-v-7761de67]{border-bottom-left-radius:0;border-bottom-right-radius:0}.multiselect--active .multiselect__select[data-v-7761de67]{transform:rotate(180deg)}.multiselect--above.multiselect--active .multiselect__current[data-v-7761de67],.multiselect--above.multiselect--active .multiselect__input[data-v-7761de67],.multiselect--above.multiselect--active .multiselect__tags[data-v-7761de67]{border-top-left-radius:0;border-top-right-radius:0}.multiselect__input[data-v-7761de67],.multiselect__single[data-v-7761de67]{position:relative;display:inline-block;min-height:20px;line-height:20px;border:none;border-radius:5px;background:#fff;padding:0 0 0 5px;width:100%;transition:border .1s ease;box-sizing:border-box;margin-bottom:8px;vertical-align:top}.multiselect__input[data-v-7761de67]::placeholder{color:#35495e}.multiselect__tag~.multiselect__input[data-v-7761de67],.multiselect__tag~.multiselect__single[data-v-7761de67]{width:auto}.multiselect__input[data-v-7761de67]:hover,.multiselect__single[data-v-7761de67]:hover{border-color:#cfcfcf}.multiselect__input[data-v-7761de67]:focus,.multiselect__single[data-v-7761de67]:focus{border-color:#a8a8a8;outline:none}.multiselect__single[data-v-7761de67]{padding-left:5px;margin-bottom:8px}.multiselect__tags-wrap[data-v-7761de67]{display:inline}.multiselect__tags[data-v-7761de67]{min-height:40px;display:block;padding:8px 40px 0 8px;border-radius:5px;border:1px solid #e8e8e8;background:#fff;font-size:14px}.multiselect__tag[data-v-7761de67]{position:relative;display:inline-block;padding:4px 26px 4px 10px;border-radius:5px;margin-right:10px;color:#fff;line-height:1;background:#41b883;margin-bottom:5px;white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.multiselect__tag-icon[data-v-7761de67]{cursor:pointer;margin-left:7px;position:absolute;right:0;top:0;bottom:0;font-weight:700;font-style:initial;width:22px;text-align:center;line-height:22px;transition:all .2s ease;border-radius:5px}.multiselect__tag-icon[data-v-7761de67]:after{content:"×";color:#266d4d;font-size:14px}.multiselect__tag-icon[data-v-7761de67]:focus:after,.multiselect__tag-icon[data-v-7761de67]:hover:after{color:#fff}.multiselect__current[data-v-7761de67]{line-height:16px;min-height:40px;box-sizing:border-box;display:block;overflow:hidden;padding:8px 30px 0 12px;white-space:nowrap;margin:0;text-decoration:none;border-radius:5px;border:1px solid #e8e8e8;cursor:pointer}.multiselect__select[data-v-7761de67]{line-height:16px;display:block;position:absolute;box-sizing:border-box;width:40px;height:38px;right:1px;top:1px;padding:4px 8px;margin:0;text-decoration:none;text-align:center;cursor:pointer;transition:transform .2s ease}.multiselect__select[data-v-7761de67]:before{position:relative;right:0;top:65%;color:#999;margin-top:4px;border-style:solid;border-width:5px 5px 0 5px;border-color:#999 transparent transparent transparent;content:""}.multiselect__placeholder[data-v-7761de67]{color:#adadad;display:inline-block;margin-bottom:10px;padding-top:2px}.multiselect--active .multiselect__placeholder[data-v-7761de67]{display:none}.multiselect__content-wrapper[data-v-7761de67]{position:absolute;display:block;background:#fff;width:100%;max-height:240px;overflow:auto;border:1px solid #e8e8e8;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px;z-index:50;-webkit-overflow-scrolling:touch}.multiselect__content[data-v-7761de67]{list-style:none;display:inline-block;padding:0;margin:0;min-width:100%;vertical-align:top}.multiselect--above .multiselect__content-wrapper[data-v-7761de67]{bottom:100%;border-radius:5px 5px 0 0;border-bottom:none;border-top:1px solid #e8e8e8}.multiselect__content[data-v-7761de67]::-webkit-scrollbar{display:none}.multiselect__element[data-v-7761de67]{display:block}.multiselect__option[data-v-7761de67]{display:block;padding:12px;min-height:40px;line-height:16px;text-decoration:none;text-transform:none;vertical-align:middle;position:relative;cursor:pointer;white-space:nowrap}.multiselect__option[data-v-7761de67]:after{top:0;right:0;position:absolute;line-height:40px;padding-right:12px;padding-left:20px;font-size:13px}.multiselect__option--highlight[data-v-7761de67]{background:#41b883;outline:none;color:#fff}.multiselect__option--highlight[data-v-7761de67]:after{content:attr(data-select);background:#41b883;color:#fff}.multiselect__option--selected[data-v-7761de67]{background:#f3f3f3;color:#35495e;font-weight:700}.multiselect__option--selected[data-v-7761de67]:after{content:attr(data-selected);color:silver;background:inherit}.multiselect__option--selected.multiselect__option--highlight[data-v-7761de67]{background:#ff6a6a;color:#fff}.multiselect__option--selected.multiselect__option--highlight[data-v-7761de67]:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect--disabled .multiselect__current[data-v-7761de67],.multiselect--disabled .multiselect__select[data-v-7761de67]{background:#ededed;color:#a6a6a6}.multiselect__option--disabled[data-v-7761de67]{background:#ededed!important;color:#a6a6a6!important;cursor:text;pointer-events:none}.multiselect__option--group[data-v-7761de67]{background:#ededed;color:#35495e}.multiselect__option--group.multiselect__option--highlight[data-v-7761de67]{background:#35495e;color:#fff}.multiselect__option--group.multiselect__option--highlight[data-v-7761de67]:after{background:#35495e}.multiselect__option--disabled.multiselect__option--highlight[data-v-7761de67]{background:#dedede}.multiselect__option--group-selected.multiselect__option--highlight[data-v-7761de67]{background:#ff6a6a;color:#fff}.multiselect__option--group-selected.multiselect__option--highlight[data-v-7761de67]:after{background:#ff6a6a;content:attr(data-deselect);color:#fff}.multiselect-enter-active[data-v-7761de67],.multiselect-leave-active[data-v-7761de67]{transition:all .15s ease}.multiselect-enter[data-v-7761de67],.multiselect-leave-active[data-v-7761de67]{opacity:0}.multiselect__strong[data-v-7761de67]{margin-bottom:8px;line-height:20px;display:inline-block;vertical-align:top}[dir=rtl] .multiselect[data-v-7761de67]{text-align:right}[dir=rtl] .multiselect__select[data-v-7761de67]{right:auto;left:1px}[dir=rtl] .multiselect__tags[data-v-7761de67]{padding:8px 8px 0 40px}[dir=rtl] .multiselect__content[data-v-7761de67]{text-align:right}[dir=rtl] .multiselect__option[data-v-7761de67]:after{right:auto;left:0}[dir=rtl] .multiselect__clear[data-v-7761de67]{right:auto;left:12px}[dir=rtl] .multiselect__spinner[data-v-7761de67]{right:auto;left:1px}@keyframes spinning-7761de67{0%{transform:rotate(0)}to{transform:rotate(2turn)}}.tecnico-calendario-wrapper[data-v-d0873360]{border:1px solid #dee2e6;border-radius:8px;background-color:#fff;padding:1rem;box-shadow:0 2px 8px #0000000d}[data-v-d0873360] .fc-header-toolbar{padding-bottom:.5rem;margin-bottom:1rem!important;border-bottom:1px solid #eee}[data-v-d0873360] .fc-toolbar-title{font-size:1rem!important}.form-container[data-v-73d29f20]{padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:700px;width:90%;margin:auto}.form-title[data-v-73d29f20]{text-align:center;margin-bottom:2rem}.form-grid[data-v-73d29f20]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-group[data-v-73d29f20]{display:flex;flex-direction:column;margin-bottom:1.25rem}.checkbox-group[data-v-73d29f20]{flex-direction:row;align-items:center;gap:.5rem;padding:1rem;background-color:#f8f9fa;border-radius:8px}.checkbox-group input[data-v-73d29f20]{width:20px;height:20px}label[data-v-73d29f20]{margin-bottom:.5rem;font-weight:500}input[data-v-73d29f20],select[data-v-73d29f20],textarea[data-v-73d29f20]{padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}hr.form-divider[data-v-73d29f20]{border:none;border-top:1px solid #eee;margin:1.5rem 0}.form-actions[data-v-73d29f20]{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:1rem}button[data-v-73d29f20]{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-weight:700}button.primary[data-v-73d29f20]{background-color:#007bff;color:#fff}button.secondary[data-v-73d29f20]{background-color:#6c757d;color:#fff}button[data-v-73d29f20]:disabled{background-color:#ccc;cursor:not-allowed}.error-message[data-v-73d29f20]{color:red;margin-top:1rem}.page-container[data-v-3ab569ef]{padding:2rem;background-color:#f8f9fa}.page-header[data-v-3ab569ef]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1[data-v-3ab569ef]{margin:0}.controls[data-v-3ab569ef]{display:flex;align-items:center;gap:1rem}.current-date-range[data-v-3ab569ef]{font-size:1.2rem;font-weight:500;min-width:150px;text-align:center}.calendari-grid[data-v-3ab569ef]{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:2rem}.tecnico-container[data-v-3ab569ef]{display:flex;flex-direction:column}.tecnico-nome-header[data-v-3ab569ef]{text-align:center;font-size:1.3rem;margin-bottom:.5rem;color:#343a40;background-color:#fff;padding:.5rem;border-top-left-radius:8px;border-top-right-radius:8px;border:1px solid #dee2e6;border-bottom:none}.loading-state[data-v-3ab569ef],.error-state[data-v-3ab569ef]{text-align:center;padding:3rem;font-size:1.2rem;color:#6c757d}.page-container[data-v-4e279063]{padding:2rem;background-color:#f0f2f5}.page-header[data-v-4e279063]{display:flex;justify-content:space-between;align-items:center}.details-grid[data-v-4e279063]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-top:2rem}.detail-card[data-v-4e279063]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px #0000000f}.asset-section-container[data-v-4e279063]{margin-top:2rem;padding:1.5rem;background:#fff;border-radius:8px}.capitalize[data-v-4e279063]{text-transform:capitalize}.text-link[data-v-4e279063]{color:#007bff;text-decoration:none;font-weight:700}.firma-container[data-v-0d6e5a75]{border:1px solid #eee;padding:1rem;border-radius:8px}.opzioni-firma[data-v-0d6e5a75]{display:flex;gap:.5rem;margin-bottom:1rem}.opzioni-firma button[data-v-0d6e5a75]{flex-grow:1;background-color:#f0f0f0;border:1px solid #ccc}.opzioni-firma button.active[data-v-0d6e5a75]{background-color:#007bff;color:#fff;border-color:#007bff}.signature-pad-wrapper[data-v-0d6e5a75]{border:1px dashed #ccc;position:relative}.clear-btn[data-v-0d6e5a75]{position:absolute;top:5px;right:5px;font-size:.8rem;padding:.2rem .5rem}.page-container[data-v-1b87fa55]{max-width:900px;margin:auto;padding:2rem}.page-header[data-v-1b87fa55]{margin-bottom:2rem}.work-order-form fieldset[data-v-1b87fa55]{border:1px solid #e0e0e0;padding:1.5rem;margin-bottom:2rem;border-radius:8px}.work-order-form legend[data-v-1b87fa55]{font-weight:700;font-size:1.2rem;padding:0 .5rem;color:#007bff}.form-grid[data-v-1b87fa55]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.form-grid-3[data-v-1b87fa55]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.form-group[data-v-1b87fa55]{display:flex;flex-direction:column;margin-bottom:1rem}.form-group label[data-v-1b87fa55]{margin-bottom:.5rem;font-weight:500}.form-group input[data-v-1b87fa55],.form-group select[data-v-1b87fa55],.form-group textarea[data-v-1b87fa55]{padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem;background-color:#fff}.form-group select[data-v-1b87fa55]:disabled{background-color:#e9ecef;cursor:not-allowed}hr.form-divider[data-v-1b87fa55]{border:none;border-top:1px solid #eee;margin:2rem 0}.checkbox-group[data-v-1b87fa55]{flex-direction:row;align-items:center;gap:.5rem;padding:1rem;background-color:#e7f3ff;border-radius:8px}.checkbox-group label[data-v-1b87fa55]{margin-bottom:0}.checkbox-group input[data-v-1b87fa55]{width:20px;height:20px}.checklist-container[data-v-1b87fa55]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1rem 2rem}.checklist-item[data-v-1b87fa55]{display:flex;align-items:center;gap:.75rem}.checklist-item input[type=checkbox][data-v-1b87fa55]{width:20px;height:20px}.note-input[data-v-1b87fa55]{flex-grow:1;border:none;border-bottom:1px solid #ccc;padding:.2rem;background:#f9f9f9}.note-input.number-input[data-v-1b87fa55]{max-width:80px;text-align:right}.voce-item[data-v-1b87fa55]{display:grid;grid-template-columns:140px 1fr 100px 40px;gap:1rem;align-items:center;margin-bottom:.5rem}.voce-desc[data-v-1b87fa55]{grid-column:2 / 3}.voce-qty[data-v-1b87fa55]{grid-column:3 / 4;text-align:right}.form-actions[data-v-1b87fa55]{margin-top:2rem;display:flex;justify-content:flex-end;gap:1rem}button[data-v-1b87fa55]{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-weight:700}button.primary[data-v-1b87fa55]{background-color:#28a745;color:#fff}button[data-v-1b87fa55]:disabled{background-color:#ccc;cursor:not-allowed}button.secondary[data-v-1b87fa55]{background-color:#6c757d;color:#fff}button.delete-btn[data-v-1b87fa55]{background:none;border:none;color:#dc3545;font-size:1.5rem}.error-message[data-v-1b87fa55]{color:red;margin-top:1rem;text-align:center;font-weight:700}.loading-state[data-v-1b87fa55]{text-align:center;padding:3rem;font-size:1.2rem;color:#666}.stepper-header[data-v-1b87fa55]{display:flex;justify-content:space-between;margin-bottom:2rem;padding:0 1rem;position:relative}.step-indicator[data-v-1b87fa55]{display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.5;transition:opacity .3s;flex:1;z-index:1}.step-indicator.active[data-v-1b87fa55]{opacity:1;font-weight:700;color:#007bff}.step-indicator.completed[data-v-1b87fa55]{opacity:1;color:#28a745}.step-circle[data-v-1b87fa55]{width:32px;height:32px;border-radius:50%;background-color:#eee;color:#666;display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .3s;border:2px solid transparent}.step-indicator.active .step-circle[data-v-1b87fa55]{background-color:#007bff;color:#fff;transform:scale(1.1);box-shadow:0 0 0 4px #007bff33}.step-indicator.completed .step-circle[data-v-1b87fa55]{background-color:#28a745;color:#fff}.stepper-actions[data-v-1b87fa55]{display:flex;justify-content:space-between;width:100%;padding-top:1rem;border-top:1px solid #eee}@media(max-width:768px){.stepper-header[data-v-1b87fa55]{gap:.5rem;padding:0}.step-label[data-v-1b87fa55]{display:none}.step-indicator.active .step-label[data-v-1b87fa55]{display:block;font-size:.8rem;text-align:center}.step-circle[data-v-1b87fa55]{width:28px;height:28px;font-size:.9rem}}.page-container[data-v-94bb5cc0]{padding:2rem;background-color:#f0f2f5;min-height:100vh}.loading-state[data-v-94bb5cc0],.error-state[data-v-94bb5cc0]{text-align:center;margin-top:4rem;font-size:1.2rem;color:#666}.error-state[data-v-94bb5cc0]{color:#dc3545}.page-header[data-v-94bb5cc0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header-title[data-v-94bb5cc0]{display:flex;align-items:center;gap:1rem}h1[data-v-94bb5cc0]{margin:0;font-size:1.8rem}.sub-header[data-v-94bb5cc0]{margin:0;color:#6c757d}.back-button[data-v-94bb5cc0]{background:none;border:1px solid #ccc;padding:.5rem 1rem;border-radius:5px;cursor:pointer}.primary-btn[data-v-94bb5cc0]{background-color:#007bff;color:#fff;border:none;padding:.75rem 1.25rem;border-radius:5px;cursor:pointer;font-weight:700}.primary-btn[data-v-94bb5cc0]:disabled{background-color:#a0cffb;cursor:not-allowed}.details-grid[data-v-94bb5cc0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-bottom:1.5rem}.detail-card[data-v-94bb5cc0]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px #0000000f}.full-width-card[data-v-94bb5cc0]{grid-column:1 / -1;margin-top:1.5rem}.section-header[data-v-94bb5cc0]{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #eee}.detail-card h3[data-v-94bb5cc0]{margin-top:0;color:#333}.detail-card p[data-v-94bb5cc0]{margin:.75rem 0;line-height:1.6;color:#555}.detail-card p strong[data-v-94bb5cc0]{color:#333}.detail-divider[data-v-94bb5cc0]{border:none;border-top:1px solid #eee;margin:1rem 0}.capitalize[data-v-94bb5cc0]{text-transform:capitalize}.text-link[data-v-94bb5cc0]{color:#007bff;text-decoration:none;font-weight:700}.note-container[data-v-94bb5cc0]{background:#f8f9fa;border-left:3px solid #007bff;padding:.1rem 1rem;margin-top:1rem;border-radius:4px}.note-container p[data-v-94bb5cc0]{white-space:pre-wrap;margin:.5rem 0}.status[data-v-94bb5cc0]{font-weight:700;text-transform:capitalize}.status-active[data-v-94bb5cc0]{color:#28a745}.status-inactive[data-v-94bb5cc0]{color:#dc3545}.placeholder-text[data-v-94bb5cc0]{color:#888;font-style:italic;padding:1rem 0}.checklist-container[data-v-94bb5cc0]{columns:2;column-gap:2rem}.checklist-item[data-v-94bb5cc0]{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;break-inside:avoid}.checklist-item span.checked[data-v-94bb5cc0]{color:#28a745;font-weight:700}.checklist-item span.unchecked[data-v-94bb5cc0]{color:#adb5bd}.note-operazione[data-v-94bb5cc0]{color:#6c757d;font-style:italic}table[data-v-94bb5cc0]{width:100%;border-collapse:collapse;margin-top:1rem}th[data-v-94bb5cc0],td[data-v-94bb5cc0]{border-bottom:1px solid #ddd;padding:.8rem;text-align:left}th[data-v-94bb5cc0]{background-color:#f8f9fa}.modal-content[data-v-293cacb8]{background:#fff;padding:0;border-radius:8px;width:90%;max-width:600px}.modal-header[data-v-293cacb8]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #eee}.modal-header h3[data-v-293cacb8]{margin:0}.close-btn[data-v-293cacb8]{background:none;border:none;font-size:1.5rem;cursor:pointer}.modal-body[data-v-293cacb8]{padding:1.5rem;max-height:60vh;overflow-y:auto}.asset-item[data-v-293cacb8]{border:1px solid #eee;padding:1rem;margin-top:1rem;border-radius:5px}.asset-info[data-v-293cacb8]{margin-bottom:1rem}.action-form[data-v-293cacb8]{margin-top:1rem;display:flex;gap:1rem;align-items:center}.action-form.rientro[data-v-293cacb8]{flex-direction:column;align-items:flex-start}.info-text[data-v-293cacb8]{font-style:italic;font-size:.9rem;color:#6c757d}.form-input[data-v-293cacb8]{padding:.5rem;border:1px solid #ccc;border-radius:4px}.status[data-v-293cacb8]{text-transform:capitalize;font-weight:700;padding:.2rem .5rem;border-radius:10px;color:#fff}.status.prenotato[data-v-293cacb8]{background-color:#ffc107;color:#000}.status.in_corso[data-v-293cacb8]{background-color:#28a745}.status.rientrato[data-v-293cacb8]{background-color:#17a2b8}.status.completato[data-v-293cacb8]{background-color:#6c757d}.noleggio-actions[data-v-293cacb8]{margin-top:1.5rem;padding:1rem;background-color:#f8f9fa;border-radius:5px}.form-actions[data-v-293cacb8]{display:flex;justify-content:flex-end;align-items:center;gap:1rem;padding:1rem 1.5rem;border-top:1px solid #eee}.info-grid[data-v-293cacb8]{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:1rem}.full-width[data-v-293cacb8]{grid-column:1 / -1}.info-grid p[data-v-293cacb8]{margin:0;font-size:.95rem;color:#333}.info-grid strong[data-v-293cacb8]{color:#555}.error-message[data-v-293cacb8]{color:red;margin-right:auto;font-size:.9rem}.wizard-container[data-v-211d75c3]{background:#fff;padding:0;border-radius:8px;width:90%;max-width:900px;box-shadow:0 5px 20px #0003}.wizard-header[data-v-211d75c3]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #eee}.wizard-header h2[data-v-211d75c3]{margin:0}.wizard-body[data-v-211d75c3]{padding:1.5rem;max-height:70vh;overflow-y:auto}.close-btn[data-v-211d75c3]{background:none;border:none;font-size:1.8rem;cursor:pointer;color:#888}fieldset[data-v-211d75c3]{border:1px solid #e0e0e0;padding:1.5rem;margin-bottom:2rem;border-radius:8px}legend[data-v-211d75c3]{font-weight:700;font-size:1.2rem;padding:0 .5rem;color:#007bff}.form-grid[data-v-211d75c3],.form-grid-3[data-v-211d75c3]{display:grid;gap:1.5rem}.form-grid[data-v-211d75c3]{grid-template-columns:1fr 1fr}.form-grid-3[data-v-211d75c3]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.asset-selection-grid[data-v-211d75c3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.asset-card[data-v-211d75c3]{border:2px solid #ccc;padding:1rem;border-radius:8px;cursor:pointer;transition:all .2s}.asset-card.selected[data-v-211d75c3]{border-color:#007bff;background-color:#e7f3ff;transform:scale(1.03)}.form-actions[data-v-211d75c3]{text-align:right;padding:1rem 1.5rem;border-top:1px solid #eee;background-color:#f8f9fa}.error-message[data-v-211d75c3]{color:red;margin-top:1rem;display:block;text-align:left}.page-container[data-v-e57d31b2]{padding:2rem}.page-header[data-v-e57d31b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.controls[data-v-e57d31b2]{display:flex;align-items:center;gap:1rem}.current-month[data-v-e57d31b2]{font-size:1.5rem;font-weight:700}.matrice-container[data-v-e57d31b2]{display:flex;flex-direction:column;overflow-x:auto;border:1px solid #ccc;background:#fff}.header-row[data-v-e57d31b2],.asset-row[data-v-e57d31b2]{display:flex;flex-direction:row;min-width:1500px}.asset-header-cell[data-v-e57d31b2],.asset-label-cell[data-v-e57d31b2]{flex-shrink:0;width:250px;padding:.75rem;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#f8f9fa;font-weight:700}.asset-label-cell[data-v-e57d31b2]{display:flex;flex-direction:column;justify-content:center;background-color:#fff}.asset-label-cell small[data-v-e57d31b2]{font-weight:400;color:#6c757d}.day-header-cell[data-v-e57d31b2]{flex:1 1 0;text-align:center;padding:.5rem 0;border-right:1px solid #eee;border-bottom:1px solid #ccc;background-color:#f8f9fa;font-size:.8rem}.day-header-cell small[data-v-e57d31b2]{display:block;font-weight:400}.days-grid[data-v-e57d31b2]{flex-grow:1;display:grid;grid-template-columns:repeat(31,1fr);position:relative}.day-cell[data-v-e57d31b2]{border-right:1px dotted #eee;border-bottom:1px solid #ccc}.noleggio-bar[data-v-e57d31b2]{position:absolute;top:10%;height:80%;color:#fff;border-radius:4px;cursor:pointer;display:flex;align-items:center;padding-left:.5rem;overflow:hidden;white-space:nowrap;font-size:.8rem;box-shadow:0 1px 3px #0003}.noleggio-label[data-v-e57d31b2]{padding-right:5px}.modal-overlay[data-v-e57d31b2]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.list-view-container[data-v-e57d31b2]{display:flex;flex-direction:column;gap:1rem;padding:.5rem}.no-rentals[data-v-e57d31b2]{text-align:center;padding:2rem;color:#6c757d;font-style:italic}.noleggio-card[data-v-e57d31b2]{background-color:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;padding:1rem;cursor:pointer;transition:transform .2s}.noleggio-card[data-v-e57d31b2]:active{transform:scale(.98)}.filter-bar[data-v-e57d31b2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;background:#f8f9fa;padding:1rem;border-radius:8px;border:1px solid #dee2e6}.filter-group[data-v-e57d31b2]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-e57d31b2]{font-weight:700;color:#555;font-size:.9rem}.form-input[data-v-e57d31b2]{padding:.6rem;border:1px solid #ced4da;border-radius:4px;font-size:1rem}.card-header[data-v-e57d31b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;border-bottom:1px solid #eee;padding-bottom:.5rem}.client-name[data-v-e57d31b2]{font-weight:700;font-size:1.1rem}.status-badge[data-v-e57d31b2]{text-transform:uppercase;font-size:.8rem;font-weight:700}.card-body[data-v-e57d31b2]{display:flex;flex-direction:column;gap:.5rem}.card-dates[data-v-e57d31b2]{font-size:.9rem;color:#555;line-height:1.4}.card-assets[data-v-e57d31b2]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.asset-tag[data-v-e57d31b2]{background-color:#e9ecef;padding:.2rem .5rem;border-radius:4px;font-size:.85rem;font-weight:500}.page-container[data-v-fc235b88]{max-width:900px;margin:auto;padding:2rem}.page-header[data-v-fc235b88]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.ddt-form fieldset[data-v-fc235b88]{border:1px solid #e0e0e0;padding:1.5rem;margin-bottom:2rem;border-radius:8px}.ddt-form legend[data-v-fc235b88]{font-weight:700;font-size:1.2rem;padding:0 .5rem;color:#007bff}.form-grid[data-v-fc235b88],.form-grid-3[data-v-fc235b88]{display:grid;gap:1.5rem}.form-grid[data-v-fc235b88]{grid-template-columns:1fr 1fr}.form-grid-3[data-v-fc235b88]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.form-group[data-v-fc235b88]{display:flex;flex-direction:column}.form-group label[data-v-fc235b88]{margin-bottom:.5rem;font-weight:500}.form-group input[data-v-fc235b88],.form-group select[data-v-fc235b88]{padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}select[data-v-fc235b88]:disabled{background-color:#e9ecef;cursor:not-allowed}.asset-selector[data-v-fc235b88]{display:flex;gap:1rem;align-items:center;margin-bottom:1rem}.asset-selector .multiselect[data-v-fc235b88]{flex-grow:1}.voci-list[data-v-fc235b88]{margin-top:1rem}.voce-item[data-v-fc235b88]{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background-color:#f8f9fa;border-radius:4px;margin-bottom:.5rem}.form-actions[data-v-fc235b88]{margin-top:2rem;display:flex;justify-content:flex-end;gap:1rem}button.primary[data-v-fc235b88]{background-color:#28a745;color:#fff}button.secondary[data-v-fc235b88]{background-color:#6c757d;color:#fff}button.small[data-v-fc235b88]{padding:.3rem .6rem;font-size:.8rem}.delete-btn[data-v-fc235b88]{background:none;border:none;color:#dc3545;font-size:1.5rem;line-height:1;cursor:pointer}.error-message[data-v-fc235b88]{color:red;margin-top:1rem;font-weight:700}.page-container[data-v-22485955]{padding:2rem}.page-header[data-v-22485955]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.filter-bar[data-v-22485955]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem;background:#f8f9fa;padding:1rem;border-radius:8px;border:1px solid #dee2e6}.filter-group[data-v-22485955]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-22485955]{font-weight:700;color:#555;font-size:.9rem}.form-input[data-v-22485955]{padding:.6rem;border:1px solid #ced4da;border-radius:4px;font-size:1rem}.table-container[data-v-22485955]{overflow-x:auto}table[data-v-22485955]{width:100%;border-collapse:collapse}th[data-v-22485955],td[data-v-22485955]{border:1px solid #ddd;padding:.8rem;text-align:left;white-space:nowrap}th[data-v-22485955]{background-color:#f2f2f2}.actions button[data-v-22485955]{margin-right:.5rem}.placeholder-text[data-v-22485955]{text-align:center;padding:2rem;color:#888}.primary-btn[data-v-22485955]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-weight:700;background-color:#007bff;color:#fff}.secondary-btn[data-v-22485955]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-weight:700;background-color:#6c757d;color:#fff}.small[data-v-22485955]{padding:.3rem .6rem;font-size:.8rem}.success-btn[data-v-7856daa5]{background-color:#28a745;color:#fff}.form-container[data-v-e725e453]{padding:2rem;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-width:600px;width:90%;margin:auto}h2[data-v-e725e453]{margin-top:0;margin-bottom:1.5rem;text-align:center;color:#333}.form-grid[data-v-e725e453]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-e725e453]{margin-bottom:1rem;display:flex;flex-direction:column}label[data-v-e725e453]{margin-bottom:.5rem;font-weight:700;font-size:.9rem;color:#333}input[data-v-e725e453],textarea[data-v-e725e453]{padding:.75rem;border:1px solid #ccc;border-radius:4px;font-size:1rem}textarea[data-v-e725e453]{min-height:80px;resize:vertical}.form-actions[data-v-e725e453]{margin-top:1.5rem;display:flex;justify-content:flex-end;gap:1rem}button[data-v-e725e453]{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:background-color .2s}button.primary[data-v-e725e453]{background-color:#007bff;color:#fff}button.primary[data-v-e725e453]:hover{background-color:#0056b3}button.primary[data-v-e725e453]:disabled{background-color:#a0cffb;cursor:not-allowed}button.secondary[data-v-e725e453]{background-color:#6c757d;color:#fff}button.secondary[data-v-e725e453]:hover{background-color:#5a6268}.error-message[data-v-e725e453]{color:red;margin-top:1rem;text-align:center}.page-container[data-v-9375d462]{padding:2rem}.page-header[data-v-9375d462]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.table-container[data-v-9375d462]{overflow-x:auto}table[data-v-9375d462]{width:100%;border-collapse:collapse}th[data-v-9375d462],td[data-v-9375d462]{border:1px solid #ddd;padding:.8rem;text-align:left}th[data-v-9375d462]{background-color:#f2f2f2}.actions button[data-v-9375d462]{margin-right:.5rem}.placeholder-text[data-v-9375d462]{text-align:center;padding:2rem;color:#888}.modal-overlay[data-v-9375d462]{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center}.page-container[data-v-7761de67]{padding:2rem}.page-header[data-v-7761de67]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.filter-bar[data-v-7761de67]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;align-items:center;padding:1rem;background-color:#f8f9fa;border-radius:8px;margin-bottom:2rem}.table-container[data-v-7761de67]{overflow-x:auto;background:#fff;padding:1rem;border-radius:8px;box-shadow:0 2px 8px #0000000f}table[data-v-7761de67]{width:100%;border-collapse:collapse}th[data-v-7761de67],td[data-v-7761de67]{border-bottom:1px solid #ddd;padding:1rem;text-align:left}th[data-v-7761de67]{background-color:#f2f2f2;font-size:.9rem}td.capitalize[data-v-7761de67]{text-transform:capitalize}.actions[data-v-7761de67]{display:flex;gap:.5rem}.placeholder-text[data-v-7761de67]{text-align:center;padding:2rem;color:#888}.status[data-v-7761de67]{font-weight:700;padding:.2rem .5rem;border-radius:4px;color:#fff;text-transform:capitalize}.status.positivo[data-v-7761de67]{background-color:#28a745}.status.negativo[data-v-7761de67]{background-color:#dc3545}.status.positivo_con_riserva[data-v-7761de67]{background-color:#ffc107;color:#000}.page-container[data-v-483323b3]{padding:2rem}.page-header[data-v-483323b3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.fatturazione-section[data-v-483323b3]{background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 4px 12px #00000014}.fatturazione-dashboard>.fatturazione-section+.fatturazione-section[data-v-483323b3]{margin-top:3rem}.section-title[data-v-483323b3]{font-size:1.8rem;margin-bottom:1.5rem;color:#343a40;display:flex;align-items:center;gap:.75rem;border-bottom:1px solid #eee;padding-bottom:1rem}.count-badge[data-v-483323b3]{background-color:#0d6efd;color:#fff;font-size:.9rem;padding:.2rem .6rem;border-radius:20px;font-weight:700}.actions-bar[data-v-483323b3]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;padding:1rem;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;align-items:center}.form-input[data-v-483323b3]{padding:.5rem;border-radius:4px;border:1px solid #ccc}.table-container[data-v-483323b3]{overflow-x:auto}table[data-v-483323b3]{width:100%;border-collapse:collapse}th[data-v-483323b3],td[data-v-483323b3]{border-bottom:1px solid #ddd;padding:1rem;text-align:left;vertical-align:middle}th[data-v-483323b3]{background-color:#f2f2f2;font-size:.9rem;white-space:nowrap}tr[data-v-483323b3]:hover{background-color:#f8f9fa}tr.selected[data-v-483323b3]{background-color:#e7f3ff!important}.row-selector[data-v-483323b3]{vertical-align:top;padding-top:1.2rem;border-right:1px solid #ddd}td[data-v-483323b3]{border-right:1px solid #eee}td[data-v-483323b3]:last-child{border-right:none}.placeholder-text[data-v-483323b3]{text-align:center;padding:2rem;color:#888;font-style:italic}.modal-overlay[data-v-483323b3]{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center}.page-container[data-v-cad3a076]{padding:2rem}.page-header[data-v-cad3a076]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.storico-container p[data-v-cad3a076]{color:#6c757d;margin-top:-1rem;margin-bottom:2rem}.table-section[data-v-cad3a076]{margin-top:2.5rem}.section-title[data-v-cad3a076]{font-size:1.5rem;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid #dee2e6}.filter-bar[data-v-cad3a076]{display:grid;grid-template-columns:1fr 1fr auto;gap:1rem;align-items:center;padding:1rem;background-color:#f8f9fa;border-radius:8px;margin-bottom:2rem}.table-container[data-v-cad3a076]{overflow-x:auto}table[data-v-cad3a076]{width:100%;border-collapse:collapse}th[data-v-cad3a076],td[data-v-cad3a076]{border-bottom:1px solid #ddd;padding:1rem;text-align:left}th[data-v-cad3a076]{background-color:#f2f2f2;font-size:.9rem}tr[data-v-cad3a076]:hover{background-color:#f8f9fa}.placeholder-text[data-v-cad3a076]{text-align:center;padding:2rem;color:#888}.richieste-grid[data-v-dd47bd19]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:20px}.richiesta-card[data-v-dd47bd19]{background:#fff;border-radius:8px;box-shadow:0 2px 5px #0000001a;padding:15px;border-left:5px solid #ccc;display:flex;flex-direction:column;justify-content:space-between}.richiesta-card.priority-urgente[data-v-dd47bd19]{border-left-color:#dc3545;background-color:#fff8f8}.richiesta-card.priority-alta[data-v-dd47bd19]{border-left-color:#ffc107}.richiesta-card.priority-media[data-v-dd47bd19]{border-left-color:#17a2b8}.card-header[data-v-dd47bd19]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.date[data-v-dd47bd19]{font-size:.8rem;color:#666}.card-body h3[data-v-dd47bd19]{margin:0 0 5px;font-size:1.1rem}.req-client[data-v-dd47bd19]{font-weight:700;color:#333;margin-bottom:5px}.req-desc[data-v-dd47bd19]{font-style:italic;color:#555;margin-bottom:10px;white-space:pre-wrap}.card-footer[data-v-dd47bd19]{display:flex;justify-content:space-between;align-items:center;margin-top:15px;border-top:1px solid #eee;padding-top:10px}.status-select[data-v-dd47bd19]{padding:5px;border-radius:4px;border:1px solid #ddd;font-size:.9rem}.status-todo[data-v-dd47bd19]{color:#d35400;font-weight:700}.status-progress[data-v-dd47bd19]{color:#f39c12;font-weight:700}.status-done[data-v-dd47bd19]{color:#27ae60;font-weight:700}.action-btn[data-v-dd47bd19]{background:none;border:1px solid #ddd;border-radius:4px;padding:5px 10px;cursor:pointer;font-size:1.2rem;margin-left:5px}.action-btn[data-v-dd47bd19]:hover{background-color:#f0f0f0}.badge[data-v-dd47bd19]{padding:3px 8px;border-radius:12px;font-size:.75rem;text-transform:uppercase;color:#fff}.badge-danger[data-v-dd47bd19]{background-color:#dc3545}.badge-warning[data-v-dd47bd19]{background-color:#ffc107;color:#333}.badge-info[data-v-dd47bd19]{background-color:#17a2b8}.badge-secondary[data-v-dd47bd19]{background-color:#6c757d}.view-toggles[data-v-dd47bd19]{display:flex;background:#eee;padding:3px;border-radius:6px;margin-right:15px}.icon-btn[data-v-dd47bd19]{background:none;border:none;font-size:1.2rem;padding:5px 10px;cursor:pointer;border-radius:4px;opacity:.6;transition:all .2s}.icon-btn.active[data-v-dd47bd19]{background:#fff;opacity:1;box-shadow:0 1px 3px #0000001a}.icon-btn[data-v-dd47bd19]:hover:not(.active){background:#ffffff80;opacity:.8}.client-cell[data-v-dd47bd19]{display:flex;flex-direction:column}.client-cell small[data-v-dd47bd19]{color:#666;font-size:.85rem}.desc-cell[data-v-dd47bd19]{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#555}.assign-select[data-v-dd47bd19]{padding:4px 8px;border-radius:4px;border:1px solid #ddd;font-size:.85rem;background:#fff;min-width:120px}.assign-select.small[data-v-dd47bd19]{min-width:100px;padding:3px 6px}.action-btn.small[data-v-dd47bd19]{font-size:1rem;padding:2px 5px}#layout[data-v-48a76fee]{display:flex;height:100vh;overflow:hidden}header[data-v-48a76fee]{width:260px;background-color:#2c3e50;color:#ecf0f1;display:flex;flex-direction:column;border-right:1px solid #34495e;flex-shrink:0}.sidebar-header[data-v-48a76fee]{padding:1.5rem;background-color:#1a252f;text-align:center}.sidebar-header h2[data-v-48a76fee]{margin:0;font-size:1.2rem;font-weight:600;color:#fff}nav[data-v-48a76fee]{flex-grow:1;overflow-y:auto;padding:1rem 0}.nav-item[data-v-48a76fee]{display:block;padding:12px 20px;color:#bdc3c7;text-decoration:none;font-size:.95rem;transition:background .2s,color .2s}.nav-item[data-v-48a76fee]:hover{background-color:#34495e;color:#fff}.nav-item.active[data-v-48a76fee]{background-color:#3498db;color:#fff;font-weight:500}.nav-group[data-v-48a76fee]{border-bottom:1px solid #34495e}.group-title[data-v-48a76fee]{padding:12px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:#ecf0f1;font-weight:600;font-size:.9rem;background-color:#2c3e50;-webkit-user-select:none;user-select:none;transition:background .2s}.group-title[data-v-48a76fee]:hover{background-color:#34495e}.group-title .arrow[data-v-48a76fee]{font-size:.7rem;transition:transform .3s}.group-title.expanded .arrow[data-v-48a76fee]{transform:rotate(180deg)}.group-links[data-v-48a76fee]{background-color:#243342}.group-links a[data-v-48a76fee]{display:block;padding:10px 20px 10px 35px;color:#bdc3c7;text-decoration:none;font-size:.85rem;transition:color .2s;border-left:3px solid transparent}.group-links a[data-v-48a76fee]:hover{color:#fff;background-color:#ffffff0d}.group-links a.active[data-v-48a76fee]{color:#3498db;border-left-color:#3498db;background-color:#3498db1a}.logout-container[data-v-48a76fee]{padding:1.5rem;background-color:#1a252f}.logout-btn[data-v-48a76fee]{width:100%;padding:.75rem;background-color:#e74c3c;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:background .2s}.logout-btn[data-v-48a76fee]:hover{background-color:#c0392b}main[data-v-48a76fee]{flex-grow:1;padding:0;overflow-y:auto;background-color:#f8f9fa}
