.table-scroll{max-height:400px;overflow-x:auto;position:relative}.tbody-scroll-wrapper{max-height:600px;overflow-y:auto}.table-lg thead th{padding-left:1em!important}.table-scroll-wrapper{position:relative}.table-scroll-wrapper.force-scroll{overflow-x:auto!important}.table-scroll-wrapper{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.table-scroll-wrapper.draggable{cursor:-webkit-grab!important;cursor:grab!important}.table-scroll-wrapper.draggable:active{cursor:-webkit-grabbing!important;cursor:grabbing!important}.table-lg{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:.8rem;font-family:Titillium Web,sans-serif;min-width:0}@media(min-width:992px){.table-lg.force-nowrap{min-width:2000px!important}}.table-lg thead th{position:relative;vertical-align:middle;padding:.5rem .75rem;text-align:center}.table-lg thead th .sortable{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;gap:.3rem}.table-lg thead th .th-text{white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;min-width:70px;max-width:150px}.table-lg.few-columns thead th .th-text{white-space:nowrap;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.table-lg td,.table-lg th{background-color:#fff;vertical-align:middle}.table-lg td:last-child,.table-lg th:last-child{border-right:none}.table-lg td.cell{padding:.5rem .75rem}.table-lg .cell-inner{display:flex;align-items:center;gap:.25rem}.table-lg .cell-inner[data-align=left]{justify-content:flex-start}.table-lg .cell-inner[data-align=right]{justify-content:flex-end}.table-lg .cell-inner[data-align=center]{justify-content:center}.table-lg .col-actions{width:clamp(88px,12vw,140px);white-space:nowrap}.table-lg tbody td{white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important}.table-lg.with-groups .table-group-header.level-1 td{background-color:#fff;color:#036;font-weight:700;font-size:1rem;padding:.75rem 1rem;white-space:nowrap}.table-lg.with-groups .table-group-header.level-2 td{background-color:#fff;color:#06c;font-style:italic;font-size:.95rem;padding:.65rem 1rem .65rem 2rem;white-space:nowrap}.table-lg.with-groups .table-group-child td{background-color:#fff;padding:.5rem 1rem .5rem 3rem;font-size:.8rem;color:#000;white-space:normal}.table-lg .caret{margin-right:.5rem}.table-lg.force-nowrap{min-width:max-content}.colorIcon{fill:#5d7083;width:1rem;height:1rem;vertical-align:middle}.filter-label{font-weight:700;font-size:.9rem;margin-bottom:.25rem}.table-lg .filter-input-sm,.table-lg .filter-select-sm{font-size:1rem!important;padding:.5rem .75rem!important;text-align:left;height:auto!important}.filters-accordion{max-height:0;overflow:hidden;transition:max-height .3s ease}.filters-accordion.open{max-height:500px}@media(max-width:768px){.table-lg{border-spacing:0 .75rem}.table-lg thead{display:none}.table-lg,.table-lg tbody,.table-lg td,.table-lg tr{display:block;width:100%}.table-lg thead th{position:-webkit-sticky;position:sticky;top:0;background-color:#fff;z-index:20}.table-lg tr{background:#fff;border:1px solid #e9ecef;border-radius:.75rem;padding:.5rem .75rem}.table-lg td{border:none;padding:.4rem 0}.table-lg td.cell{display:grid;grid-template-columns:minmax(7rem,45%) 1fr;align-items:start;grid-column-gap:.75rem;column-gap:.75rem}.table-lg td.cell:before{content:attr(data-label);font-weight:600;opacity:.8;line-height:1.2}.table-lg .cell-inner{justify-content:center!important}.table-lg .col-actions{width:100%}.table-lg.with-groups .table-group-child td,.table-lg.with-groups .table-group-header td{display:block;width:100%;order:.5px solid var(--bs-light);padding-left:.75rem!important}.table-group-child .cell-inner{justify-content:center!important;padding-left:1rem}}.cursor-pointer{cursor:pointer}.active-filters .badge{font-size:.8rem;border-radius:12px;display:inline-flex;align-items:center;gap:.25rem;transition:all .2s ease}.active-filters .badge.text-filter{background-color:#cce5ff;color:#004085}.active-filters .badge.select-filter{background-color:#d4edda;color:#155724}.active-filters .badge.date-filter{background-color:#ffe5b4;color:#856404}.active-filters .badge:hover{opacity:.85}@media(max-width:768px){.active-filters{overflow-x:auto;white-space:nowrap}.active-filters .badge{flex:0 0 auto}}m-0{margin:0!important}.iconCustom{height:auto;width:1.3em}.iconDetails{height:-moz-fit-content;height:fit-content;width:2em;object-fit:contain}.buttonDetails{display:flex;align-items:center}.buttomCustom{height:3em;width:4em}@media(max-width:991.9px){td{max-width:100%!important;text-align:center!important}}.datatable-mobile-select-bar{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);border:1px solid #dee2e6}.datatable-mobile-select-label{display:flex;align-items:center;gap:10px;margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.datatable-mobile-checkbox{width:22px!important;height:22px!important;cursor:pointer;margin:0!important;flex-shrink:0}.datatable-mobile-select-text{font-size:15px;font-weight:500;color:#495057}.datatable-mobile-count-badge{background:#06c;color:#fff;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:600;min-width:50px;text-align:center;box-shadow:0 2px 4px rgba(0,102,204,.2);margin-left:.5em}@media(min-width:992px){.datatable-mobile-select-bar{display:none}}.list-table [tabindex]:focus-visible,.list-table a:focus-visible,.list-table button:focus-visible,.list-table input:focus-visible,.list-table select:focus-visible{outline:2px solid #06c;outline-offset:2px;border-radius:3px}.list-table th:focus-visible{outline:2px solid #06c;outline-offset:-2px}.multiselect-checkbox-container{position:relative;width:100%}.multiselect-button{display:flex;align-items:center;justify-content:space-between;padding:.6rem .85rem;width:100%;font-size:.9rem;font-weight:500;line-height:1.4;color:#17324d;background-color:#fff;border:1.5px solid #d9dadc;border-radius:7px;cursor:pointer;transition:all .15s ease;outline:none}.multiselect-button:hover{border-color:#39f}.multiselect-button.is-open{border:1.5px solid #06c;box-shadow:0 0 0 .2rem rgba(0,102,204,.25)}.multiselect-button-text{flex:1 1;text-align:left}.multiselect-chevron{display:inline-block;width:16px;height:16px;margin-left:.5rem;flex-shrink:0;background-repeat:no-repeat;background-position:50%;background-size:contain;transition:transform .2s ease}.multiselect-chevron.is-rotated{transform:rotate(180deg)}.multiselect-dropdown{position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;background-color:#fff;border:1.5px solid #d9dadc;border-radius:7px;box-shadow:0 3px 10px rgba(0,102,204,.08);z-index:1000;padding:.5rem}.multiselect-dropdown.has-scroll{max-height:20rem}.multiselect-search-wrapper{margin-bottom:.5rem}.multiselect-search-input{width:100%;padding:.5rem .75rem;font-size:.875rem;border:1.5px solid #d9dadc;border-radius:5px;outline:none;transition:border-color .15s ease}.multiselect-search-input:focus{border-color:#06c}.multiselect-select-all{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid #d9dadc}.multiselect-select-all-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;font-weight:600;color:#17324d}.multiselect-checkbox{width:1.15rem;height:1.15rem;cursor:pointer;accent-color:#06c}.multiselect-options-list{display:flex;flex-direction:column;gap:.35rem}.multiselect-no-results{padding:1rem;text-align:center;color:#5c6f82;font-size:.875rem}.multiselect-option-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.25rem;border-radius:4px;font-size:.875rem;color:#17324d;transition:background-color .15s ease}.multiselect-option-label:hover{background-color:#f0f0f0}.multiselect-option-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-custom{display:block;width:100%;font-size:1rem;font-weight:400;line-height:1.5;background-clip:padding-box;padding-left:.8em;outline:none!important;overflow:hidden!important;border-radius:10px!important;height:2.5rem;border:1px solid rgba(0,0,0,.141)!important}.btn-custom,.btn-custom:hover{color:#495057;background-color:#fff}.btn-custom:hover{border:2px solid #06c;box-shadow:0 0 0 7px rgba(74,157,236,.2)}.btn-custom:focus{border-color:#19191a!important}.show-custom-dropdown{display:block;overflow:auto;height:10em}.custom-padding{font-size:.75rem;padding:.2rem .4rem}.multiselect-checkbox-container [tabindex]:focus-visible,.multiselect-checkbox-container button:focus-visible,.multiselect-checkbox-container input:focus-visible{outline:2px solid #06c;outline-offset:2px}:root{--rt-color-white:#fff;--rt-color-dark:#222;--rt-color-success:#8dc572;--rt-color-error:#be6464;--rt-color-warning:#f0ad4e;--rt-color-info:#337ab7;--rt-opacity:0.9;--rt-transition-show-delay:0.15s;--rt-transition-closing-delay:0.15s;--rt-arrow-size:8px}.core-styles-module_tooltip__3vRRp{left:0;opacity:0;pointer-events:none;position:absolute;top:0;will-change:opacity}.core-styles-module_fixed__pcSol{position:fixed}.core-styles-module_arrow__cvMwQ{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:inherit;position:absolute;z-index:-1}.core-styles-module_content__BRKdB{position:relative;z-index:1}.core-styles-module_noArrow__xock6{display:none}.core-styles-module_clickable__ZuTTB{pointer-events:auto}.core-styles-module_show__Nt9eE{opacity:var(--rt-opacity);transition:opacity var(--rt-transition-show-delay) ease-out}.core-styles-module_closing__sGnxF{opacity:0;transition:opacity var(--rt-transition-closing-delay) ease-in}.styles-module_tooltip__mnnfp{border-radius:3px;font-size:90%;width:max-content}.styles-module_content__ydYdI{background:inherit;border-radius:inherit;padding:8px 16px}.styles-module_arrow__K0L3T{height:var(--rt-arrow-size);width:var(--rt-arrow-size)}[class*=react-tooltip__place-top]>.styles-module_arrow__K0L3T{transform:rotate(45deg)}[class*=react-tooltip__place-right]>.styles-module_arrow__K0L3T{transform:rotate(135deg)}[class*=react-tooltip__place-bottom]>.styles-module_arrow__K0L3T{transform:rotate(225deg)}[class*=react-tooltip__place-left]>.styles-module_arrow__K0L3T{transform:rotate(315deg)}.styles-module_dark__xNqje{background:var(--rt-color-dark);color:var(--rt-color-white)}.styles-module_light__Z6W-X{background-color:var(--rt-color-white);color:var(--rt-color-dark)}.styles-module_success__A2AKt{background-color:var(--rt-color-success);color:var(--rt-color-white)}.styles-module_warning__SCK0X{background-color:var(--rt-color-warning);color:var(--rt-color-white)}.styles-module_error__JvumD{background-color:var(--rt-color-error);color:var(--rt-color-white)}.styles-module_info__BWdHW{background-color:var(--rt-color-info);color:var(--rt-color-white)}.form-wrapper .title-button-container button{width:100%}@media(min-width:768px){.form-wrapper .title-button-container button{width:auto}}.custom-input,.form-group input,.form-group select,.form-group textarea{color:#000!important;border:1px solid #000!important;background-color:#fff;border-radius:.25rem;font-size:.8rem;padding:.25rem .4rem;margin-left:2rem;height:auto}.custom-input:focus,.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#06c!important;box-shadow:0 0 0 .2rem rgba(0,102,204,.25)}.custom-input:disabled,.form-group input:disabled,.form-group select:disabled,.form-group textarea:disabled{background-color:#e9ecef;color:#6c757d}.form-check-input.custom-input,.form-group input.form-check-input,.form-group select.form-check-input,.form-group textarea.form-check-input{width:1.2rem;height:1.2rem}.form-check-input.custom-input:disabled,.form-group input.form-check-input:disabled,.form-group select.form-check-input:disabled,.form-group textarea.form-check-input:disabled{background-color:#c6c7c8;border-color:#adb5bd;cursor:not-allowed}.alert-custom{border-left:0!important;border-radius:10px!important}.alert-custom.alert-danger{background-color:#f8d7da;color:#842029}.alert-custom.alert-success{background-color:#d1e7dd;color:#0f5132}.pl-2{padding-left:2em}.it-card.bg-color{background-color:#f2f7fc!important;border-radius:1rem;box-shadow:0 2px 6px rgba(0,0,0,.05)}.form-group-heading.level-0{font-size:1.4rem;font-weight:700;color:#fff;background-color:#036;border-bottom:2px solid #06c;padding:.5rem 0 .5rem 1rem;margin:0;border-radius:.5rem .5rem 0 0;width:100%;box-sizing:border-box}.form-group-heading.level-1{font-size:1.2rem;font-weight:600;color:#0073e6;padding:.5rem .75rem .5rem 2rem;margin-bottom:.5rem;border-radius:.4rem .4rem 0 0;position:relative}.form-group-heading.level-1:after{content:"";position:absolute;bottom:0;left:2rem;right:2rem;height:.8px;background-color:#1f7ddb}.form-group-heading.level-2{font-size:1rem;font-weight:500;color:#345;margin-bottom:.4rem;padding:.3rem .5rem;border-radius:.3rem .3rem 0 0}.form-grouped.level-0{border:1px solid #d9dadb;border-radius:.5rem;margin-bottom:.75rem;background-color:#fff}.form-group{display:flex;flex-direction:column;padding-left:2rem}.form-group .form-label{font-weight:500;color:#212529;font-size:.9rem;margin-bottom:.25rem;padding-left:0}.form-group .form-input-wrapper{padding:1rem}.form-group input,.form-group select,.form-group textarea{width:100%;font-size:.85rem;padding:.5rem .45rem;margin-left:0}.form-group{margin-bottom:.1rem!important}.form-custom .row{margin-top:0!important;margin-bottom:0!important}.form-custom .col-12,.form-custom .col-lg-4,.form-custom .col-md-6{margin-bottom:.5rem}.form-custom .form-group-heading{margin-bottom:.5rem!important;padding-bottom:2px!important}.form-custom .form-grouped,.form-custom .mb-4{margin-bottom:.75rem!important;padding:.25rem!important}.title{font-weight:700!important}.testo{font-weight:500;color:#212529;font-size:1.1rem;margin-bottom:.25rem;padding-left:2rem}.custom-input-checkbox{width:1.2rem;height:1.2rem;margin:0;vertical-align:middle}.custom-input-checkbox:disabled{background-color:#e9ecef;border-color:#adb5bd;cursor:not-allowed;opacity:.7}.form-check-label{font-weight:500;font-size:.9rem;color:#212529}.form-check [type=checkbox],.form-check [type=radio]{position:static!important;left:auto!important;top:auto!important;margin-top:0!important;opacity:0!important}.form-check [type=checkbox]:not(:disabled),.form-check [type=radio]:not(:disabled){cursor:pointer!important}.label-custom{position:unset!important;white-space:wrap!important}.form-check [type=checkbox]:disabled:checked+label:after{background-color:#5d7083!important;border-color:#5d7083!important}.custom-card-dettagli .custom-input,.custom-card-dettagli .form-group input,.custom-card-dettagli .form-group select,.custom-card-dettagli .form-group textarea,.form-group .custom-card-dettagli input,.form-group .custom-card-dettagli select,.form-group .custom-card-dettagli textarea{margin-left:0!important}.custom-card-dettagli .form-group .form-label,.custom-card-dettagli .testo{padding-left:0!important}.custom-card-dettagli .form-group{background:#fff;border-radius:10px;padding:1rem;min-height:10.5rem;justify-content:space-around!important}.pr-custom{padding-right:4rem}.break-word{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;cursor:help}.toggle-isolate-wrapper{width:100%;padding-left:0!important}.toggle-content{width:-moz-fit-content;width:fit-content;margin:0}.toggle-title{font-weight:600;font-size:1.1rem;margin-bottom:.2em;line-height:1.1}.toggles{display:flex;align-items:center;justify-content:flex-start;min-height:32px;margin:0;padding:0;text-align:left}.toggle-text{font-size:1rem;font-weight:400;display:inline-block;margin:0;padding:0;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toggle-text.no{margin-right:2px!important}.toggle-text.si{margin-left:2px!important}.toggle-label{display:inline-flex;align-items:center;margin:0;padding:0}.toggle-label input[type=checkbox]{width:32px;height:18px;margin:0;padding:0;opacity:0;position:absolute}.toggle-label .lever{position:relative;display:inline-block;width:32px;height:18px;background:#e3e5ea;border-radius:10px;transition:background .2s}.toggle-label .lever:after{content:"";position:absolute;left:2px;top:2px;width:14px;height:14px;background:#345;border-radius:50%;transition:left .2s,background .2s}.toggle-label input[type=checkbox]:checked+.lever:after{left:16px;background:#0073e6}.toggle-label input[type=checkbox]:checked+.lever{background:#b5dbf7}.badge-custom{border:1px solid #17334f!important;background-color:#f2f7fc!important}.custom-button{background-color:#fff!important}.icon-red{fill:#dc3545!important}.form-group .invalid-feedback{font-size:.75rem;line-height:1.2;margin-top:.25rem;height:1.8rem;overflow:hidden;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;text-overflow:ellipsis}.accordion-button:after,.accordion-button:not(.collapsed):after{filter:brightness(0) invert(1)!important}.color-link{color:#036}.button-custom,.text-breadcrumb{text-transform:uppercase;font-weight:700}.button-custom{background:transparent;border:none;color:#036;font-size:1.1em;text-align:left;display:flex;align-items:center;gap:.5rem;padding:.5rem 0;cursor:pointer}.button-custom:hover{opacity:.8}nav[aria-label=Breadcrumb]{margin-top:2rem;margin-bottom:1rem}.mit-accordion{border-radius:12px;border:2px solid var(--accordion-border-color,#a3a3a3);box-shadow:none;transition:all .3s ease}.mit-accordion:hover{border-color:var(--accordion-border-color,#a3a3a3)}.mit-accordion.open .accordion-header{border-bottom:2px solid var(--accordion-border-color,#a3a3a3);border-bottom-left-radius:0;border-bottom-right-radius:0}.mit-accordion.open .accordion-icon{transform:rotate(180deg);color:#17324d}.mit-accordion .accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background:#f2f7fc;border:none;cursor:pointer;transition:background .2s ease;border-radius:10px}.mit-accordion .accordion-header:hover{background:#e0eeff}.mit-accordion .accordion-header-content{display:flex;align-items:center;gap:12px}.mit-accordion .accordion-title{margin:0;font-size:16px;font-weight:600;color:var(--accordion-text-color,#17324d)}.mit-accordion .accordion-count{font-size:14px;color:var(--accordion-text-color,#5c6f82);font-weight:500;background:var(--accordion-count-bg,transparent);padding:2px 8px;border-radius:12px}.mit-accordion .accordion-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--accordion-text-color,#5c6f82);transition:transform .1s ease;flex-shrink:0}.mit-accordion .accordion-content{max-height:0;overflow:hidden;background:#fff;transition:max-height .3s ease}.mit-accordion .accordion-content.open{border-bottom-left-radius:9px;border-bottom-right-radius:9px}.mit-accordion .accordion-content.open.no-scroll{max-height:none}.mit-accordion .accordion-content.open.scroll{max-height:700px;overflow-y:auto;overflow-x:hidden}.mit-accordion .accordion-content-inner{padding:12px 16px}.mit-accordion--grey,.mit-accordion--grey:hover{border-color:var(--accordion-border-color,#a3a3a3)}.mit-accordion--grey.open .accordion-header{border-bottom-color:var(--accordion-border-color,#a3a3a3)}.mit-accordion--grey .accordion-header{background:#f0f0f0}.mit-accordion--grey .accordion-header:hover{background:#e8e8e8}.mit-accordion--dark,.mit-accordion--dark:hover{border-color:var(--accordion-border-color,#a3a3a3)}.mit-accordion--dark.open .accordion-header{border-bottom:none;background:#17324d}.mit-accordion--dark .accordion-header{background:#17324d;border:none}.mit-accordion--dark .accordion-header:hover{background:#1d3f61}.mit-accordion--dark .accordion-content{border-top:2px solid #a3a3a3}.mit-accordion--dark .accordion-title{color:#fff}.mit-accordion--dark .accordion-count{color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.15)}.mit-accordion--dark .accordion-icon,.mit-accordion.mit-accordion--dark .accordion-icon,.mit-accordion.mit-accordion--dark.open .accordion-icon{color:#fff}.mit-accordion.mit-accordion--dark .accordion-content,.mit-accordion.mit-accordion--grey .accordion-content{background:#fff}.hero{background-color:#f2f7fc!important;padding:0;min-height:341px;display:flex;align-items:center;width:100%;margin-bottom:1em}.hero .container-fluid{max-width:1308px;padding:0 1.5rem;width:100%}.hero .row{padding-top:0;padding-bottom:0}.hero .h1{margin-bottom:0}.hero .body-xl{padding-top:1rem}.hero .hero-image-wrapper{text-align:center;margin-top:1.5rem}.hero .hero-image-wrapper.small .hero-image{max-width:200px}.hero .hero-image-wrapper.medium .hero-image{max-width:280px}.hero .hero-image-wrapper.large .hero-image{max-width:350px}.hero .hero-image{width:100%;height:auto;max-width:200px}@media(min-width:992px){.hero{padding:0;min-height:341px}.hero .container-fluid{padding-top:0;padding-bottom:0}.hero .row{padding-top:0}.hero .hero-image-wrapper{text-align:right;margin-top:0}}@media(max-width:991.98px){.hero .hero-image-wrapper{margin-top:1.5rem}.hero .hero-image-wrapper.small .hero-image{max-width:160px}.hero .hero-image-wrapper.medium .hero-image{max-width:220px}.hero .hero-image-wrapper.large .hero-image{max-width:280px}.hero .body-xl{padding-top:.75rem}}.fuf-box,.fuf-wrapper{width:100%;height:100%}.fuf-box{border-radius:8px;padding:10px 14px;min-height:58px;box-sizing:border-box;display:flex;align-items:center;gap:12px;font-size:.78rem}.fuf-box-loaded{background:#f2f7fc;border:2px solid #d9dadc;color:#19191a}.fuf-icon-clip{font-size:1.2rem;fill:#06c;flex-shrink:0}.fuf-file-name{max-width:220px;color:#19191a;font-size:.78rem}.fuf-file-size{color:#979899}.fuf-file-size,.fuf-saved-badge{font-size:.6rem;white-space:nowrap}.fuf-saved-badge{color:#06c}.fuf-action-btn{font-size:.65rem;padding:6px 8px;color:#fff;border:none;border-radius:4px;margin-left:0!important}.fuf-box-empty{border:2px dashed #d9dadc;background:#f2f7fc;cursor:pointer;transition:border-color .2s,background .2s}.fuf-box-empty.fuf-disabled{cursor:not-allowed}.fuf-box-empty:hover:not(.fuf-disabled){border-color:#06c;background:#f2f7fc}.fuf-icon-upload{font-size:1.2rem;fill:#06c;flex-shrink:0}.fuf-drop-label{font-size:.78rem;font-weight:500;color:#19191a}.fuf-browse-link{color:#06c;text-decoration:underline}.fuf-drop-hint{font-size:.6rem;color:#979899}.fuf-uploading{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;color:#979899}.fuf-error{font-size:.7rem;color:#d9364f}@keyframes fuf-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fuf-spinner{animation:fuf-spin 1s linear infinite}.fuf-wrapper [tabindex]:focus-visible,.fuf-wrapper button:focus-visible,.fuf-wrapper input:focus-visible{outline:2px solid #06c;outline-offset:2px}.stat-card{background:#fff;border-radius:8px;padding:1.5rem;border:none;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease;height:100%;display:flex;flex-direction:column}.stat-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.stat-card__header{display:flex;align-items:flex-start;gap:1rem}.stat-card__icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#06c;color:#fff;font-size:1.5rem}.stat-card__icon svg{width:24px;height:24px;fill:currentColor;display:block}.stat-card__icon:empty:before{content:"📊";font-size:1.5rem}.stat-card__content{flex:1 1;min-width:0}.stat-card__title{font-size:.875rem;font-weight:500;color:#6c757d;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.5px}.stat-card__value{font-size:1.75rem;font-weight:700;color:#212529;margin:0;line-height:1.2}.stat-card__subtitle{font-size:.875rem;color:#6c757d;margin:.5rem 0 0}.stat-card__trend{display:inline-flex;align-items:center;gap:.25rem;margin-top:.5rem;font-size:.875rem;font-weight:600}.stat-card__trend--positive{color:#28a745}.stat-card__trend--negative{color:#dc3545}.stat-card__trend-icon{font-size:1rem}.stat-card--primary .stat-card__icon{background:#06c;color:#fff}.stat-card--success{border-left:4px solid #28a745}.stat-card--success .stat-card__icon{background:rgba(40,167,69,.1);color:#28a745}.stat-card--warning{border-left:4px solid #ffc107}.stat-card--warning .stat-card__icon{background:rgba(255,193,7,.1);color:#ffc107}.stat-card--danger{border-left:4px solid #dc3545}.stat-card--danger .stat-card__icon{background:rgba(220,53,69,.1);color:#dc3545}.stat-card--info{border-left:4px solid #17a2b8}.stat-card--info .stat-card__icon{background:rgba(23,162,184,.1);color:#17a2b8}.stat-card--default{border-left:4px solid #6c757d}.stat-card--default .stat-card__icon{background:hsla(208,7%,46%,.1);color:#6c757d}@media(max-width:768px){.stat-card{padding:1rem}.stat-card__value{font-size:1.5rem}.stat-card__icon{width:40px;height:40px;font-size:1.25rem}}.audit-timeline__filters{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.audit-timeline__filter-btn{padding:.5rem 1rem;border:none;background:#06c;color:#fff;border-radius:6px;font-size:.875rem;cursor:pointer;transition:all .3s ease;font-weight:500}.audit-timeline__filter-btn:hover{background:#036;transform:translateY(-2px)}.audit-timeline__filter-btn.active{background:#036}.audit-timeline__events{position:relative;padding-left:2rem}.audit-timeline__events:before{content:"";position:absolute;left:19px;top:0;bottom:0;width:3px;background:#06c;border-radius:2px}.audit-timeline__empty{text-align:center;padding:3rem 1rem;color:#6c757d}.audit-timeline__event{position:relative;margin-bottom:1.5rem;padding-left:1.5rem;cursor:pointer;transition:all .3s ease}.audit-timeline__event:hover{transform:translateX(6px)}.audit-timeline__event:hover .audit-timeline__event-marker{border-color:#036}.audit-timeline__event:last-child{margin-bottom:0}.audit-timeline__event-marker{position:absolute;left:0;top:4px;border-radius:50%;background:transparent;border:none;z-index:1;transition:all .3s ease}.audit-timeline__event-icon,.audit-timeline__event-marker{width:40px;height:40px;display:flex;align-items:center;justify-content:center}.audit-timeline__event-icon{font-size:1.5rem;border-radius:50%;color:#fff}.audit-timeline__event--page-visit .audit-timeline__event-icon{background:#036}.audit-timeline__event--api-call .audit-timeline__event-icon{background:#06c}.audit-timeline__event-content{background:#fff;border:1px solid #e9ecef;border-radius:8px;padding:1rem;box-shadow:0 2px 4px rgba(0,0,0,.05);transition:box-shadow .2s ease,border-color .2s ease}.audit-timeline__event-content:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);border-color:#06c}.audit-timeline__event-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap}.audit-timeline__event-time{font-weight:600;color:#495057;font-family:Courier New,monospace;font-size:.875rem}.audit-timeline__event-type{font-size:.75rem;padding:.25rem .5rem;text-transform:uppercase;font-weight:600;letter-spacing:.5px}.audit-timeline__event-context{font-size:.75rem;padding:.25rem .5rem;background:#f8f9fa;color:#6c757d;border-radius:4px}.audit-timeline__event-details{font-size:.875rem;color:#495057;line-height:1.6}.audit-timeline__event-details>div{margin-bottom:.5rem}.audit-timeline__event-details>div:last-child{margin-bottom:0}.audit-timeline__event-path{word-break:break-all;font-family:Courier New,monospace;font-size:.8125rem}.audit-timeline__event-duration{color:#6c757d}.audit-timeline__event-api,.audit-timeline__event-critical,.audit-timeline__event-operation{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.audit-timeline__event-notes{padding:.5rem;background:#f8f9fa;border-radius:4px;margin-top:.5rem;font-size:.8125rem;color:#6c757d}.audit-timeline__event--page-visit .audit-timeline__event-marker{border-color:#17a2b8;background:rgba(23,162,184,.1)}.audit-timeline__event--api-call .audit-timeline__event-marker{border-color:#06c;background:rgba(0,102,204,.1)}.audit-timeline__event--critical-op .audit-timeline__event-marker{border-color:#dc3545;background:rgba(220,53,69,.1)}.audit-timeline__event--critical-op .audit-timeline__event-content{border-color:#dc3545;background:#fff5f5}.badge{display:inline-block;padding:.25rem .5rem;font-size:.75rem;font-weight:600;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:4px}.badge-page-visit{background:rgba(23,162,184,.1);color:#17a2b8}.badge-api-call{background:rgba(0,102,204,.1);color:#06c}.badge-critical-op{background:rgba(220,53,69,.1);color:#dc3545}.badge-success{background:rgba(40,167,69,.1);color:#28a745}.badge-warning{background:rgba(255,193,7,.1);color:#ffc107}.badge-danger{background:rgba(220,53,69,.1);color:#dc3545}.badge-info{background:rgba(23,162,184,.1);color:#17a2b8}.badge-method{font-family:Courier New,monospace}.badge-method.badge-get{background:rgba(40,167,69,.1);color:#28a745}.badge-method.badge-post{background:rgba(0,102,204,.1);color:#06c}.badge-method.badge-patch,.badge-method.badge-put{background:rgba(255,193,7,.1);color:#f80}.badge-method.badge-delete{background:rgba(220,53,69,.1);color:#dc3545}.audit-timeline__page-group{margin-bottom:1.5rem;background:#fff;border:1px solid #e9ecef;border-radius:8px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.05)}.audit-timeline__page-group:last-child{margin-bottom:0}.audit-timeline__page-header{padding:1rem 1.25rem;background:#f8fbff;border-bottom:1px solid #e9ecef;cursor:pointer;transition:background-color .2s ease;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem}.audit-timeline__page-header:hover{background:#e6f3ff}.audit-timeline__page-header svg{font-size:.875rem;color:#6c757d}.audit-timeline__page-header strong{font-size:.9375rem;color:#212529}.audit-timeline__toggle-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;background:#fff;border:1px solid #dee2e6;transition:all .2s ease}.audit-timeline__toggle-icon svg{font-size:.875rem;color:#06c}.audit-timeline__toggle-icon:hover{background:#06c;border-color:#06c}.audit-timeline__toggle-icon:hover svg{color:#fff}.audit-timeline__page-events{padding:1rem;position:relative}.audit-timeline__page-events:before{content:"";position:absolute;left:35px;top:0;bottom:0;width:2px;background:#e9ecef}.audit-timeline__page-events .audit-timeline__event{margin-bottom:1rem}.audit-timeline__page-events .audit-timeline__event:last-child{margin-bottom:0}.audit-timeline__filters-section{background:#f8f9fa;border:1px solid #dee2e6;border-radius:6px;padding:.75rem 1rem;margin-bottom:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.05)}.audit-timeline__filters-label{font-size:.8125rem;font-weight:600;color:#495057;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.audit-timeline__page-events .audit-timeline__filters{margin-bottom:0}.audit-timeline__page-events .audit-timeline__filters .audit-timeline__filter-btn{padding:.35rem .75rem;font-size:.8125rem}@media(max-width:768px){.audit-timeline__events{padding-left:1.5rem}.audit-timeline__events:before{left:15px}.audit-timeline__event{padding-left:1rem}.audit-timeline__event-marker{width:32px;height:32px}.audit-timeline__event-icon{font-size:1rem}.audit-timeline__event-content{padding:.75rem}}.audit-timeline [tabindex]:focus-visible,.audit-timeline a:focus-visible,.audit-timeline button:focus-visible{outline:2px solid #06c;outline-offset:2px}.audit-log-table-container{background:transparent;padding:1.5rem;border-radius:8px;border:none;box-shadow:none}.audit-log-table-container .audit-log-filters{margin-bottom:1.5rem}.audit-log-table-container .audit-log-filters .card{border:1px solid #dee2e6;box-shadow:0 1px 3px rgba(0,0,0,.1);background-color:#fff}.audit-log-table-container .audit-log-filters label{font-size:.875rem;font-weight:500;color:#495057;margin-bottom:.25rem}.audit-log-table-container .audit-log-filters .form-control-sm,.audit-log-table-container .audit-log-filters .form-select-sm{font-size:.875rem}.audit-log-table{background-color:transparent;border:1px solid #e9ecef;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.audit-log-table thead{background:#06c;color:#fff}.audit-log-table thead th.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s ease}.audit-log-table thead th.sortable:hover{background:#036;transform:translateY(-1px)}.audit-log-table thead th.sortable .d-flex{gap:.5rem}.audit-log-table thead th.sortable svg{font-size:.75rem;color:#fff;transition:color .2s ease}.audit-log-table thead th.sortable:hover svg{color:#fff}.audit-log-table thead tr.filter-row th{padding:.5rem;background:#f8f9fa;border-bottom:1px solid #dee2e6;vertical-align:top}.audit-log-table thead tr.filter-row th .form-control-sm{font-size:.75rem;padding:.25rem .5rem;border:1px solid #ced4da}.audit-log-table thead tr.filter-row th .form-control-sm:focus{border-color:#06c;box-shadow:0 0 0 .2rem rgba(0,102,204,.25);background-color:#fff}.audit-log-table__expanded-cell{background:#f8f9fa;padding:0}.audit-log-table__expanded{padding:1rem 1.5rem;background:#f8f9fa;border-left:3px solid #06c;border-radius:0;margin:0}.audit-log-table tbody tr{transition:all .2s ease}.audit-log-table tbody tr:hover{background:#f1f3f5;transform:translateX(2px)}.audit-log-table .badge{min-width:2rem;padding:.35rem .65rem;font-size:.75rem}.audit-log-table .fw-bold{font-weight:600}.audit-log-table .text-nowrap{white-space:nowrap}.audit-log-table .text-muted{color:#6c757d;font-size:.875rem}.audit-log-table-wrapper [tabindex]:focus-visible,.audit-log-table-wrapper a:focus-visible,.audit-log-table-wrapper button:focus-visible,.audit-log-table-wrapper input:focus-visible,.audit-log-table-wrapper select:focus-visible{outline:2px solid #06c;outline-offset:2px;box-shadow:none}.audit-log-page-content__header{margin-bottom:2rem}.audit-log-page-content__icon{font-size:2rem;color:#036}.audit-log-page-content__kpi{margin-bottom:2rem}.audit-log-page-content h2{font-size:1.75rem;font-weight:600;color:#212529;margin:0}.audit-log-page-content .text-muted{color:#6c757d;font-size:.95rem}.audit-log-page-content .card{border:none;box-shadow:0 2px 8px rgba(0,0,0,.08);border-radius:8px;background:#fff}