a.navbar-brand{white-space:nowrap!important;display:inline-block;padding-right:1rem}.nav-link{white-space:nowrap!important}a{color:#0366d6}.btn-primary{color:#fff;background-color:#1b6ec2;border-color:#1861ac}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#1b6ec2;border-color:#1861ac}html{font-size:14px}@media (min-width:768px){html{font-size:16px}}.border-top{border-top:1px solid #e5e5e5}.border-bottom{border-bottom:1px solid #e5e5e5}.box-shadow{box-shadow:0 .25rem .75rem rgba(0,0,0,.05)}button.accept-policy{font-size:1rem;line-height:inherit}html{position:relative;min-height:auto}body{margin-bottom:0}.footer{position:absolute;bottom:0;width:100%;white-space:nowrap;line-height:60px}.imageThunbnail{height:200px;width:auto}.imageThunbnailFixed{height:200px;width:200px}.dx-header-row{text-decoration:auto;font-weight:700;word-wrap:normal}.dx-datagrid-headers .dx-datagrid-table .dx-row.dx-header-row td{background:#f3f4f3}.spanBold{font-weight:700}.dropdown-menu{background-color:#1e293b!important;border:1px solid #334155!important}.dropdown-item{color:rgba(255,255,255,.85)!important}.dropdown-item:hover{background-color:#334155!important;color:#fff!important}.dropdown-divider{border-top:1px solid #334155!important;opacity:.5}.nav-link,.navbar-dark .navbar-nav .nav-link,.navbar-dark .navbar-text{color:rgba(255,255,255,.9)!important}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:#fff!important}#theme-popover .dx-popup-content{padding:0!important}.theme-header{padding:20px 24px 8px 24px}.theme-label{font-size:.7rem;text-transform:uppercase;color:#94a3b8;font-weight:700;letter-spacing:.05em}.theme-title i{font-size:1.15rem!important;color:#334155;display:inline-block}.theme-title{font-size:1.1rem;font-weight:700;color:#1e293b;display:flex;align-items:center;gap:8px;margin-top:4px}.theme-body{padding:12px 24px 24px 24px}.swatch-flex-container{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start}.theme-swatch{width:18px!important;height:18px!important;border-radius:50%;cursor:pointer;border:1px solid rgba(0,0,0,.1);transition:all .25s cubic-bezier(.4,0,.2,1);position:relative}.theme-swatch:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.theme-swatch.active{border-color:transparent!important;box-shadow:0 0 0 2px #fff,0 0 0 4px #60a5fa;transform:scale(.85)}#theme-switcher-button{display:inline-flex!important;align-items:center;justify-content:center;transition:transform .2s ease-in-out}#theme-switcher-button:hover{transform:scale(1.15)}#theme-switcher-button i{color:#60a5fa;font-size:1.25rem}#theme-switcher-button .dx-icon-palette,#theme-switcher-button i{color:var(--colore-sfondo-header,#60a5fa);filter:var(--brand-filter, none);transition:all .4s ease-in-out}.admin-console-card{border-radius:8px;background-color:#fff;display:flex;flex-direction:column;height:100%;min-height:500px}.admin-console-header{padding:24px 24px 10px 24px;flex-shrink:0}.admin-console-avatar{display:flex;align-items:center;justify-content:center;width:45px;height:45px;background-color:#34495e;border-radius:50%;color:#fff;font-size:1.3rem;flex-shrink:0}.admin-console-title-container{display:flex;flex-direction:column;width:fit-content}.admin-console-title{font-size:1.25rem;font-weight:700;color:#2c3e50}.admin-console-accent-line{height:3px;width:100%;border-radius:2px;margin-top:4px;background-color:var(--colore-blu-principale)}.admin-console-body-wrapper{flex-grow:1;position:relative}.admin-console-body{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:auto;padding:0 24px}.admin-console-label{font-size:.75rem;text-transform:uppercase;color:#6c757d;font-weight:600;margin-bottom:2px}.admin-console-text{font-size:.85rem;color:#444;line-height:1.5;margin-bottom:20px!important}.admin-console-check{color:#adb5bd;font-size:1.1rem;margin-top:3px}.admin-console-item-text{font-size:.9rem;color:#444;line-height:1.5}.admin-console-item-text strong{font-weight:700;color:#2c3e50}.legenda-container{display:none;margin-top:14px;padding:15px;background:#fcfdfe;border-radius:8px;border:1px solid #edf2f7}.dot{display:inline-block;width:14px;height:14px;border-radius:3px;margin-right:12px}.admin-console-body-wrapper .console-section-title{font-size:.8rem!important;text-transform:uppercase;color:#64748b!important;font-weight:700!important;letter-spacing:.5px;margin-top:25px;margin-bottom:15px}.admin-console-body-wrapper .req-item{font-size:.85rem!important;color:#94a3b8!important;display:flex;align-items:center;gap:10px;margin-bottom:4px;padding:3px 6px;border-radius:4px;transition:all .3s cubic-bezier(.25,.8,.25,1);position:relative}.admin-console-body-wrapper .req-item.clickable-requirement:hover{background-color:rgba(0,0,0,.08);transform:translateX(4px);cursor:pointer}.admin-console-body-wrapper .req-item.valid{color:#3e6d40!important;font-weight:600!important}.admin-console-body-wrapper .req-item.valid i{color:#3e6d40!important}.admin-console-body-wrapper .req-item.error-blocked{color:#a33b3b!important;font-weight:600!important}.admin-console-body-wrapper .req-item.error-blocked i{color:#a33b3b!important}@keyframes pulse-focus-error{0%{box-shadow:0 0 0 0 rgba(163,59,59,.4)}70%{box-shadow:0 0 0 10px rgba(163,59,59,0)}100%{box-shadow:0 0 0 0 rgba(163,59,59,0)}}.highlight-focus-error{animation:pulse-focus-error 1.2s ease-out;border-color:#a33b3b!important;background-color:snow!important}.status-summary-box{padding:16px 20px!important;border-radius:10px!important;margin-bottom:25px;border:1px solid transparent;display:flex;align-items:center;transition:all .3s ease}.status-summary-title{font-size:.95rem!important;font-weight:600!important;line-height:1.2;display:block}.status-summary-sub{font-size:.85rem!important;opacity:1!important;display:block;margin-top:3px;font-weight:400}.status-icon{font-size:1.7rem!important;margin-right:15px;display:flex;align-items:center;justify-content:center}.status-ok{background-color:#f0fdf4!important;color:#1b5e20!important;border-color:#c8e6c9!important;box-shadow:0 2px 4px rgba(46,125,50,.05)}.status-ok .status-summary-sub{color:#2e7d32!important}.status-error{background-color:#fef2f2!important;color:#991b1b!important;border-color:#fee2e2!important;box-shadow:0 2px 4px rgba(185,28,28,.05)}.status-error .status-summary-sub{color:#b91c1c!important}.d-none{display:none!important}.form{padding:20px}.form img{width:100px;margin:10px 0 30px}.label-large{vertical-align:super;font-size:36px}.label-small{vertical-align:super;font-size:16px}.label-medium{vertical-align:super;font-size:24px}:root{--colore-sfondo-header:#e5e5e5;--colore-testo-header:#333333;--colore-bordi-verticali-header:#d1d1d1;--colore-linea-sotto-header:#bcbcbc;--colore-sfondo-righe-alternate:#f5f5f5;--colore-sfondo-riga-hover:#dbdbdb;--colore-testo-riga-hover:#000000;--pill-grid-bg:#f9f9f9;--pill-grid-text:#333333;--pill-grid-border:#e0e0e0;--pill-grid-icon:#666666;--pill-grid-hover-bg:#333333;--pill-grid-hover-text:#ffffff;--colore-blu-principale:#333333;--colore-blu-hover:#000000;--brand-filter:saturate(1.2) contrast(1.1);--colore-debito:#9333ea;--bg-evidenziazione:rgba(226, 232, 240, 0.7);--colore-bottone-login:var(--colore-blu-principale);--grid-icon-edit:#337ab7;--grid-icon-trash:#dc2626;--grid-icon-doc:#f59e0b;--grid-icon-key:#7c3aed;--grid-icon-ospiti-movimento:#059669;--grid-icon-ospiti-codici:#2563eb;--grid-icon-upload-download:#f59e0b;--colore-sfondo-riga:#ffffff;--chart-p1:#1a2d42;--chart-p2:#334455;--chart-p3:#5c6b7a;--chart-p4:#9ba7b3}.dx-card:has(.dx-datagrid){min-height:auto!important;display:flex;flex-direction:column;transition:height .2s ease-in-out}.dx-datagrid-rowsview{min-height:300px}.dx-card{border-radius:8px;background-color:#fff;padding:0;border:1px solid var(--colore-bordo-cornice);overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.05)}.dx-datagrid-header-panel{background-color:#fff;border-bottom:1px solid #f1f5f9}.dx-datagrid-header-panel .dx-toolbar{margin:0!important;padding:4px 12px 4px 8px!important;height:56px!important;min-height:56px!important;background-color:transparent!important;display:flex;align-items:center}.grid-header-title{font-size:1.5rem;font-weight:700;color:var(--colore-titolo-card);display:flex;align-items:center;line-height:1}.dx-toolbar-item.dx-toolbar-button .grid-header-title i.grid-header-icon,.grid-header-title i{font-size:18px!important;width:38px!important;height:38px!important;line-height:38px!important;margin-right:12px!important;color:var(--colore-blu-principale)!important;background-color:#f1f5f9!important;border-radius:50%!important;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid var(--colore-bordo-cornice)!important;box-shadow:0 1px 2px rgba(0,0,0,.05)}.dx-toolbar-item .dx-dropdowneditor.dx-editor-outlined,.dx-toolbar-item .dx-textbox.dx-editor-outlined{height:32px!important;border-radius:20px!important}.dx-toolbar-item .dx-dropdowneditor.dx-editor-outlined .dx-texteditor-input,.dx-toolbar-item .dx-textbox.dx-editor-outlined .dx-texteditor-input{min-height:32px!important;padding-top:0!important;padding-bottom:0!important;display:flex;align-items:center}.dx-toolbar i.fa-brands,.dx-toolbar i.fa-light,.dx-toolbar i.fa-regular,.dx-toolbar i.fa-solid{width:1em!important;height:1em!important;font-size:16px!important}.dx-toolbar i svg{width:1em!important;height:1em!important}.btn-toolbar-grid-pill{border-radius:50px!important;background-color:var(--colore-blu-principale)!important;color:#fff!important;border:none!important;height:32px!important;padding:0 10px!important;font-size:13px!important;font-weight:700!important;box-shadow:0 2px 4px rgba(0,0,0,.15)!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s ease!important;margin-left:10px;white-space:nowrap}.btn-toolbar-grid-pill:hover{background-color:var(--colore-blu-hover)!important;box-shadow:0 2px 6px rgba(0,0,0,.2)!important}.btn-toolbar-grid-pill .dx-icon{color:#fff!important;font-size:16px!important;margin-right:6px!important}.btn-toolbar-grid-pill-annulla{border-radius:50px!important;background-color:#fff!important;color:var(--colore-testo-pulsanti-chiari)!important;border:1px solid #d1d5db!important;height:32px!important;padding:0 15px!important;min-width:90px!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease!important;margin-left:10px;white-space:nowrap}.btn-toolbar-grid-pill-annulla:hover{background-color:#f9fafb!important;color:#333!important;border-color:#b1b5bb!important;box-shadow:0 2px 4px rgba(0,0,0,.1)!important}.btn-toolbar-grid-pill-annulla .dx-icon{color:var(--colore-testo-pulsanti-chiari)!important;font-size:16px!important;margin-right:6px!important;display:inline-flex!important;align-items:center!important}.btn-toolbar-grid-pill-annulla:hover .dx-icon{color:#333!important}.dx-datagrid-headers{background-color:#f1f5f9!important;border-bottom:1px solid var(--colore-linea-sotto-header)!important}.dx-datagrid-headers .dx-header-row>td{padding:8px!important;vertical-align:middle;text-align:center!important}.dx-datagrid-headers .dx-header-row{background-color:var(--colore-sfondo-header)!important}.dx-datagrid-headers .dx-datagrid-table .dx-row>td{border-right:1px solid var(--colore-bordi-verticali-header)!important;background-color:transparent!important}.dx-datagrid-headers .dx-column-indicators .dx-header-filter,.dx-datagrid-headers .dx-column-indicators .dx-sort-indicator{color:var(--colore-blu-principale)!important}.dx-datagrid-filter-row{background-color:#fff!important}.dx-datagrid-headers .dx-datagrid-text-content{font-size:.8rem;font-weight:600;color:var(--colore-testo-header)!important;letter-spacing:.02em;display:flex!important;justify-content:center!important;width:100%!important}.dx-datagrid-headers .dx-header-row>td.col-check-header{display:flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important}.dx-datagrid-headers .dx-header-row>td.col-check-header .dx-datagrid-text-content{width:auto!important;margin-right:6px!important;display:block!important}.dx-datagrid-rowsview .dx-data-row{height:38px!important}.dx-datagrid-rowsview .dx-data-row>td{padding:0 8px!important;height:38px!important;max-height:38px!important;vertical-align:middle!important;border-bottom:1px solid var(--colore-linea-tra-righe)!important;font-size:14px!important;color:var(--colore-testo-principale);overflow:hidden;transition:all .2s ease}.dx-datagrid-rowsview .dx-row.dx-data-row:hover>td:not([class*=dx-command]):not(:has(.btn-custom-pill)){background-color:var(--colore-sfondo-riga-hover)!important}.dx-datagrid-rowsview .dx-row.dx-data-row:hover>td,.dx-datagrid-rowsview .dx-row.dx-data-row:hover>td .rosso,.dx-datagrid-rowsview .dx-row.dx-data-row:hover>td .verde{color:var(--colore-testo-riga-hover)!important;font-weight:700!important}.dx-row-alt:not(:hover)>td:not([class*=dx-command]):not(:has(.btn-custom-pill)){background-color:var(--colore-sfondo-righe-alternate)!important}.btn-custom-pill{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;height:30px;background-color:var(--pill-grid-bg)!important;border:1px solid var(--pill-grid-border)!important;border-radius:20px;color:var(--pill-grid-text)!important;font-size:14px;font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.05);cursor:pointer;transition:all .2s ease}.btn-custom-pill i{color:var(--colore-blu-principale);margin-right:8px;font-size:14px}.btn-custom-pill:hover{background-color:var(--pill-grid-hover-bg)!important;color:var(--pill-grid-hover-text)!important;border-color:var(--pill-grid-hover-bg)!important;box-shadow:0 4px 6px rgba(0,0,0,.15);transform:translateY(-1px)}.btn-custom-pill:hover i{color:var(--pill-grid-hover-text)!important}.dx-command-edit .dx-link{color:#94a3b8!important;text-decoration:none!important;font-size:1.1rem;line-height:1;transition:color .2s}.dx-row.dx-data-row .rosso{color:var(--colore-stato-rosso);font-weight:700}.dx-row.dx-data-row .verde{color:var(--colore-stato-verde);font-weight:500}.dx-row.dx-data-row .blu{color:var(--colore-stato-blu);font-weight:500}.dx-popup-title{border-bottom:1px solid #f1f5f9!important;padding:12px 20px!important}.dx-popup-title .dx-toolbar-label{font-size:1.1rem!important;font-weight:700!important;color:#1e293b!important}.dx-popup-content .dx-button-mode-contained.dx-button-default{background-color:var(--colore-blu-principale)!important;border-radius:6px!important;height:40px!important;border:none!important;transition:all .2s ease!important}.dx-popup-content .dx-button-mode-contained.dx-button-default:hover{background-color:var(--colore-blu-hover)!important}.btn-upload-custom:hover{background-color:var(--colore-blu-hover)!important;transform:translateY(-1px);box-shadow:0 4px 8px rgba(0,0,0,.2)!important}.dx-datagrid-rowsview .dx-checkbox-icon{background:0 0!important;border:none!important;box-shadow:none!important;width:20px!important;height:20px!important;display:flex!important;align-items:center!important;justify-content:center!important}.dx-datagrid-rowsview .dx-checkbox-icon::after,.dx-datagrid-rowsview .dx-checkbox-icon::before{content:none!important}.dx-datagrid-rowsview .dx-checkbox-checked .dx-checkbox-icon::after{content:"\f00c"!important;font-family:"Font Awesome 6 Free"!important;font-weight:900!important;color:var(--colore-blu-principale)!important;font-size:16px!important;display:block!important}.dx-datagrid-rowsview .dx-checkbox:not(.dx-checkbox-checked) .dx-checkbox-icon::after{content:"\f111"!important;font-family:"Font Awesome 6 Free"!important;font-weight:400!important;color:#e2e8f0!important;font-size:14px!important;display:block!important;opacity:.3}.dx-datagrid-nodata{text-align:center;padding-top:100px;color:rgba(0,0,0,.45);font-size:16px}.dx-datagrid-nodata::before{content:"\f1c0";font-family:"Font Awesome 6 Free";font-weight:900;display:block;font-size:80px;margin-bottom:15px;color:rgba(0,0,0,.08);-webkit-font-smoothing:antialiased}#toolbar-note-container{display:none;font-size:13px;font-weight:600;color:#475569;align-items:center;margin-left:20px;padding:6px 14px;background-color:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 1px 2px rgba(0,0,0,.05);white-space:nowrap}#toolbar-note-container::before{content:"\f05a";font-family:"Font Awesome 6 Free";font-weight:900;margin-right:8px;color:var(--colore-blu-principale)}.dx-row-alt:not(:hover)>td{background-color:var(--colore-sfondo-righe-alternate)!important}.dx-row-alt:not(:hover)>td.dx-command-edit,.dx-row-alt:not(:hover)>td.dx-command-select{background-color:var(--colore-sfondo-righe-alternate)!important}.dx-datagrid-rowsview .dx-datagrid-content-fixed .dx-row-alt.dx-state-hover>td{background-color:var(--colore-sfondo-righe-alternate)!important}.dx-datagrid-rowsview .dx-datagrid-content-fixed .dx-data-row.dx-state-hover:not(.dx-row-alt)>td{background-color:var(--colore-sfondo-riga)!important}.smart-icon-hover{display:inline-block;cursor:help;transition:transform .2s ease-in-out,filter .2s ease-in-out;vertical-align:middle}.smart-icon-hover:hover{transform:scale(1.3);filter:brightness(1.2);box-shadow:0 0 5px rgba(0,0,0,.15)}.smart-badge-hover{transition:all .2s ease;cursor:help;display:inline-block}.smart-badge-hover:hover{filter:saturate(1.5) brightness(1.1);transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.2)}.dx-command-edit .dx-link-icon.dx-icon-edit:hover{color:var(--grid-icon-edit)!important}.dx-command-edit .dx-link-icon.dx-icon-trash:hover{color:var(--grid-icon-trash)!important}.dx-command-edit .btn-upload-doc:hover{color:var(--grid-icon-doc)!important}.dx-command-edit .btn-utenti-password:hover{color:var(--grid-icon-key)!important}.dx-command-edit .btn-ospiti-movimento:hover{color:var(--grid-icon-ospiti-movimento)!important;transform:scale(1.15)}.dx-command-edit .btn-ospiti-codici:hover{color:var(--grid-icon-ospiti-codici)!important;transform:scale(1.15)}.dx-command-edit .btn-upload-download:hover{color:var(--grid-icon-upload-download)!important;transform:scale(1.15)}.layout-item-template{display:flex;align-items:center;justify-content:space-between;width:100%;height:28px;padding:0 6px 0 12px;margin:1px 0;position:relative;box-sizing:border-box;transition:background-color .2s}.layout-item-template:hover{background-color:#f1f5f9}.layout-item-template::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:transparent;transition:background-color .2s}.layout-item-template.type-g::before{background-color:#72a1cd}.layout-item-template.type-r::before{background-color:#a589b5}.layout-item-template.type-p::before{background-color:#8bbd8b}.layout-item-template .layout-item-left{display:flex;align-items:center;gap:8px;overflow:hidden;white-space:nowrap;flex:1;margin-right:8px}.layout-item-template .layout-item-name{overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:500;color:#334155}.layout-item-template .star-active{color:#f1c40f;font-size:14px;flex-shrink:0}.layout-item-template .layout-item-actions{display:flex;flex-shrink:0}.layout-item-template .layout-item-actions i{cursor:pointer;font-size:14px;color:#94a3b8;padding:4px;border-radius:4px;transition:all .2s}.layout-item-template .layout-item-actions i:hover{background-color:#e2e8f0}.layout-item-template .layout-item-actions i.dx-icon-edit:hover{color:#337ab7!important}.layout-item-template .layout-item-actions i.dx-icon-trash:hover{color:#dc2626!important}.dx-theme-default{--colore-bottone-login:#1a2d42;--colore-sfondo-header:#e5e5e5;--colore-testo-header:#333333;--colore-bordi-verticali-header:#d1d1d1;--colore-linea-sotto-header:#bcbcbc;--colore-sfondo-righe-alternate:#f5f5f5;--colore-sfondo-riga-hover:#dbdbdb;--colore-testo-riga-hover:#000000;--pill-grid-bg:#f9f9f9;--pill-grid-text:#333333;--pill-grid-border:#e0e0e0;--pill-grid-icon:#666666;--pill-grid-hover-bg:#333333;--pill-grid-hover-text:#ffffff;--colore-blu-principale:#333333;--colore-blu-hover:#000000;--brand-filter:saturate(1.2) contrast(1.1);--colore-debito:#9333ea;--bg-evidenziazione:rgba(226, 232, 240, 0.7);--colore-bottone-login:var(--colore-blu-principale);--grid-icon-edit:#337ab7;--grid-icon-trash:#dc2626;--grid-icon-doc:#f59e0b;--grid-icon-key:#7c3aed;--grid-icon-ospiti-movimento:#059669;--grid-icon-ospiti-codici:#2563eb;--grid-icon-upload-download:#f59e0b;--chart-p1:#1a2d42;--chart-p2:#334455;--chart-p3:#5c6b7a;--chart-p4:#9ba7b3}.dx-theme-slate{--colore-sfondo-header:#4e5a65;--colore-testo-header:#ffffff;--colore-bordi-verticali-header:#64717c;--colore-linea-sotto-header:#384149;--colore-sfondo-righe-alternate:#f1f3f5;--colore-sfondo-riga-hover:#d1d7db;--colore-testo-riga-hover:#1d2329;--pill-grid-bg:#f2f4f5;--pill-grid-text:#384149;--pill-grid-border:#d6dbde;--pill-grid-icon:#4e5a65;--pill-grid-hover-bg:#4e5a65;--pill-grid-hover-text:#ffffff;--colore-blu-principale:#4e5a65;--colore-blu-hover:#384149;--brand-filter:grayscale(1) brightness(1.1);--colore-debito:#c2410c;--bg-evidenziazione:rgba(226, 232, 240, 0.7);--colore-bottone-login:var(--colore-blu-principale);--grid-icon-edit:#38bdf8;--grid-icon-trash:#fb7185;--grid-icon-doc:#fbbf24;--grid-icon-key:#f97316;--grid-icon-ospiti-movimento:#34d399;--grid-icon-ospiti-codici:#818cf8;--grid-icon-upload-download:#fcd34d}.dx-theme-taupe{--colore-sfondo-header:#8b857e;--colore-testo-header:#ffffff;--colore-bordi-verticali-header:#a19b95;--colore-linea-sotto-header:#6e6862;--colore-sfondo-righe-alternate:#f7f6f5;--colore-sfondo-riga-hover:#e0ddd9;--colore-testo-riga-hover:#4a4642;--pill-grid-bg:#f7f6f5;--pill-grid-text:#5e5954;--pill-grid-border:#e6e3e0;--pill-grid-icon:#8b857e;--pill-grid-hover-bg:#8b857e;--pill-grid-hover-text:#ffffff;--colore-blu-principale:#8b857e;--colore-blu-hover:#6e6862;--brand-filter:sepia(0.2) brightness(1.1);--colore-debito:#92400e;--bg-evidenziazione:rgba(224, 221, 217, 0.6);--colore-bottone-login:var(--colore-blu-principale);--grid-icon-edit:#4f46e5;--grid-icon-trash:#991b1b;--grid-icon-doc:#d97706;--grid-icon-key:#7c2d12;--grid-icon-ospiti-movimento:#166534;--grid-icon-ospiti-codici:#1e40af;--grid-icon-upload-download:#b45309}.dx-theme-sky{--colore-sfondo-header:#d1e3f0;--colore-testo-header:#2c3e50;--colore-bordi-verticali-header:#b8cedc;--colore-linea-sotto-header:#a5b9c7;--colore-sfondo-righe-alternate:#f0f5f9;--colore-sfondo-riga-hover:#c5d9e8;--colore-testo-riga-hover:#1e2b37;--pill-grid-bg:#f4f9fc;--pill-grid-text:#2c3e50;--pill-grid-border:#cbdce6;--pill-grid-icon:#4a90e2;--pill-grid-hover-bg:#2c3e50;--pill-grid-hover-text:#ffffff;--colore-blu-principale:#2c3e50;--colore-blu-hover:#1a252f;--brand-filter:saturate(1.2) contrast(1.1);--colore-debito:#b45309;--bg-evidenziazione:rgba(186, 230, 253, 0.6);--colore-bottone-login:var(--colore-blu-principale);--grid-icon-edit:#2563eb;--grid-icon-trash:#be123c;--grid-icon-doc:#ea580c;--grid-icon-key:#c2410c;--grid-icon-ospiti-movimento:#15803d;--grid-icon-ospiti-codici:#1d4ed8;--grid-icon-upload-download:#f97316}.dx-theme-ocean{--colore-sfondo-header:#425e7a;--colore-testo-header:#ffffff;--colore-bordi-verticali-header:#587591;--colore-linea-sotto-header:#2f4458;--colore-sfondo-righe-alternate:#f0f4f7;--colore-sfondo-riga-hover:#cad6e2;--colore-testo-riga-hover:#1d2a38;--pill-grid-bg:#f2f6f9;--pill-grid-text:#2f4458;--pill-grid-border:#d7e2ec;--pill-grid-icon:#425e7a;--pill-grid-hover-bg:#425e7a;--pill-grid-hover-text:#ffffff;--colore-blu-principale:#425e7a;--colore-blu-hover:#2f4458;--brand-filter:brightness(1.25) saturate(1.1);--colore-debito:#1e3a8a;--bg-evidenziazione:rgba(191, 219, 254, 0.5);--colore-bottone-login:var(--colore-blu-principale);--grid-icon-edit:#60a5fa;--grid-icon-trash:#f87171;--grid-icon-doc:#fbbf24;--grid-icon-key:#c084fc;--grid-icon-ospiti-movimento:#4ade80;--grid-icon-ospiti-codici:#38bdf8;--grid-icon-upload-download:#0ea5e9}.dx-theme-emerald{--colore-sfondo-header:#3d6a63;--colore-testo-header:#ffffff;--colore-bordi-verticali-header:#55857d;--colore-linea-sotto-header:#2a4d47;--colore-sfondo-righe-alternate:#f4f8f7;--colore-sfondo-riga-hover:#d0dedb;--colore-testo-riga-hover:#1a2e2b;--pill-grid-bg:#f2f7f6;--pill-grid-text:#2a4d47;--pill-grid-border:#d6e5e2;--pill-grid-icon:#3d6a63;--pill-grid-hover-bg:#3d6a63;--pill-grid-hover-text:#ffffff;--colore-blu-principale:#3d6a63;--colore-blu-hover:#2a4d47;--brand-filter:brightness(1.2) saturate(0.9);--colore-debito:#065f46;--bg-evidenziazione:rgba(167, 243, 208, 0.5);--colore-bottone-login:var(--colore-blu-principale);--grid-icon-edit:#3b82f6;--grid-icon-trash:#e11d48;--grid-icon-doc:#f59e0b;--grid-icon-key:#ea580c;--grid-icon-ospiti-movimento:#10b981;--grid-icon-ospiti-codici:#6366f1;--grid-icon-upload-download:#10b981}.dx-theme-soft{--colore-sfondo-header:#4a7a56;--colore-testo-header:#ffffff;--colore-bordi-verticali-header:#6b9c77;--colore-linea-sotto-header:#3d6346;--colore-sfondo-righe-alternate:#f1f8f3;--colore-sfondo-riga-hover:#ceddd3;--colore-testo-riga-hover:#2a4531;--pill-grid-bg:#ecf2ee;--pill-grid-text:#3d6346;--pill-grid-border:#cbdad0;--pill-grid-icon:#4a7a56;--pill-grid-hover-bg:#4a7a56;--pill-grid-hover-text:#ffffff;--colore-blu-principale:#4a7a56;--colore-blu-hover:#3d6346;--brand-filter:brightness(1.25) saturate(1.1);--colore-debito:#166534;--bg-evidenziazione:rgba(220, 252, 231, 0.6);--colore-bottone-login:var(--colore-blu-principale);--grid-icon-edit:#2563eb;--grid-icon-trash:#9f1239;--grid-icon-doc:#d97706;--grid-icon-key:#92400e;--grid-icon-ospiti-movimento:#065f46;--grid-icon-ospiti-codici:#4338ca;--grid-icon-upload-download:#84cc16}.dx-theme-berry{--colore-sfondo-header:#7a4d66;--colore-testo-header:#ffffff;--colore-bordi-verticali-header:#8f637b;--colore-linea-sotto-header:#5f3a4f;--colore-sfondo-righe-alternate:#f6f0f3;--colore-sfondo-riga-hover:#e5d2dc;--colore-testo-riga-hover:#4a2e3d;--pill-grid-bg:#f9f5f7;--pill-grid-text:#5f3a4f;--pill-grid-border:#eadce3;--pill-grid-icon:#7a4d66;--pill-grid-hover-bg:#7a4d66;--pill-grid-hover-text:#ffffff;--colore-blu-principale:#7a4d66;--colore-blu-hover:#5f3a4f;--brand-filter:brightness(1.25) saturate(1.1);--colore-debito:#9d174d;--bg-evidenziazione:rgba(252, 231, 243, 0.6);--colore-bottone-login:var(--colore-blu-principale);--grid-icon-edit:#60a5fa;--grid-icon-trash:#9f1239;--grid-icon-doc:#fde047;--grid-icon-key:#e879f9;--grid-icon-ospiti-movimento:#bef264;--grid-icon-ospiti-codici:#93c5fd;--grid-icon-upload-download:#f472b6}.dx-theme-velvet{--colore-sfondo-header:#632a2a;--colore-testo-header:#ffffff;--colore-bordi-verticali-header:#7d4242;--colore-linea-sotto-header:#4a1f1f;--colore-sfondo-righe-alternate:#fbf7f7;--colore-sfondo-riga-hover:#ead1d1;--colore-testo-riga-hover:#4a1f1f;--pill-grid-bg:#f9f2f2;--pill-grid-text:#632a2a;--pill-grid-border:#eadada;--pill-grid-icon:#632a2a;--pill-grid-hover-bg:#632a2a;--pill-grid-hover-text:#ffffff;--colore-blu-principale:#632a2a;--colore-blu-hover:#4a1f1f;--brand-filter:brightness(1.3) contrast(0.9);--colore-debito:#991b1b;--bg-evidenziazione:rgba(254, 226, 226, 0.6);--colore-bottone-login:var(--colore-blu-principale);--grid-icon-edit:#93c5fd;--grid-icon-trash:#9f1239;--grid-icon-doc:#fef08a;--grid-icon-key:#ffedd5;--grid-icon-ospiti-movimento:#86efac;--grid-icon-ospiti-codici:#bae6fd;--grid-icon-upload-download:#fb7185}.dx-theme-terracotta{--colore-sfondo-header:#a65d47;--colore-testo-header:#ffffff;--colore-bordi-verticali-header:#bc7b68;--colore-linea-sotto-header:#8a4a36;--colore-sfondo-righe-alternate:#fcf8f6;--colore-sfondo-riga-hover:#ead6d0;--colore-testo-riga-hover:#613629;--pill-grid-bg:#fdf5f2;--pill-grid-text:#a65d47;--pill-grid-border:#f1d9d1;--pill-grid-icon:#a65d47;--pill-grid-hover-bg:#a65d47;--pill-grid-hover-text:#ffffff;--colore-blu-principale:#a65d47;--colore-blu-hover:#8a4a36;--brand-filter:brightness(1.25) saturate(1.1);--colore-debito:#7c2d12;--bg-evidenziazione:rgba(254, 215, 170, 0.6);--colore-bottone-login:var(--colore-blu-principale);--grid-icon-edit:#1e40af;--grid-icon-trash:#7f1d1d;--grid-icon-doc:#451a03;--grid-icon-key:#7c2d12;--grid-icon-ospiti-movimento:#064e3b;--grid-icon-ospiti-codici:#1e3a8a;--grid-icon-upload-download:#ea580c}.dx-theme-sunset{--colore-sfondo-header:#ec8b5a;--colore-testo-header:#ffffff;--colore-bordi-verticali-header:#f2a67e;--colore-linea-sotto-header:#d47646;--colore-sfondo-righe-alternate:#fffaf8;--colore-sfondo-riga-hover:#f9d8c7;--colore-testo-riga-hover:#7b4326;--pill-grid-bg:#fdf6f2;--pill-grid-text:#8c5336;--pill-grid-border:#f5ddd1;--pill-grid-icon:#ec8b5a;--pill-grid-hover-bg:#ec8b5a;--pill-grid-hover-text:#ffffff;--colore-blu-principale:#ec8b5a;--colore-blu-hover:#d47646;--brand-filter:brightness(1.1) saturate(1.2);--colore-debito:#9a3412;--bg-evidenziazione:rgba(255, 237, 213, 0.6);--colore-bottone-login:var(--colore-blu-principale);--grid-icon-edit:#1d4ed8;--grid-icon-trash:#991b1b;--grid-icon-doc:#78350f;--grid-icon-key:#b45309;--grid-icon-ospiti-movimento:#14532d;--grid-icon-ospiti-codici:#312e81;--grid-icon-upload-download:#fbbf24}.dx-theme-honey{--colore-sfondo-header:#b59a4d;--colore-testo-header:#ffffff;--colore-bordi-verticali-header:#c9b26d;--colore-linea-sotto-header:#8e793a;--colore-sfondo-righe-alternate:#fcfbf5;--colore-sfondo-riga-hover:#f0e6c5;--colore-testo-riga-hover:#5e4b1a;--pill-grid-bg:#fdfaf2;--pill-grid-text:#8e793a;--pill-grid-border:#f1e6cc;--pill-grid-icon:#b59a4d;--pill-grid-hover-bg:#b59a4d;--pill-grid-hover-text:#ffffff;--colore-blu-principale:#b59a4d;--colore-blu-hover:#8e793a;--brand-filter:brightness(1.2) saturate(0.8);--colore-debito:#854d0e;--bg-evidenziazione:rgba(253, 224, 71, 0.4);--colore-bottone-login:var(--colore-blu-principale);--grid-icon-edit:#1e3a8a;--grid-icon-trash:#dc2626;--grid-icon-doc:#451a03;--grid-icon-key:#5b21b6;--grid-icon-ospiti-movimento:#047857;--grid-icon-ospiti-codici:#2563eb;--grid-icon-upload-download:#7c2d12}.brand-dynamic-color{color:var(--colore-sfondo-header,#60a5fa);filter:var(--brand-filter, none);transition:all .4s ease-in-out;font-weight:700}.smart-actions-wrapper .dx-overlay-content{background-color:#fff!important;border-radius:8px!important;border:1px solid #edf2f7!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)!important}.smart-actions-wrapper .dx-list-item{height:38px!important;padding:0 15px!important;display:flex!important;align-items:center!important;gap:10px!important;transition:background-color .15s ease!important;border-bottom:none!important}.smart-actions-wrapper .dx-list-item-content{font-size:.85rem!important;color:#334155!important;font-weight:500!important}.smart-actions-wrapper .dx-list-item i{color:#337ab7!important;font-size:14px!important;width:18px!important}.smart-actions-wrapper .dx-list-item.dx-state-hover{background-color:#337ab7!important;margin:2px 6px!important;border-radius:6px!important}.smart-actions-wrapper .dx-list-item.dx-state-hover .dx-list-item-content,.smart-actions-wrapper .dx-list-item.dx-state-hover i{color:#fff!important}.smart-main-button{background-color:#fff!important;border:1px solid #d1d5db!important;border-radius:4px!important;transition:all .2s ease-in-out!important}.smart-main-button .dx-button-content i{color:#337ab7!important;font-size:16px!important;font-weight:700!important}.smart-main-button.dx-state-hover{background-color:#337ab7!important;border-color:#2e6da4!important}.smart-main-button.dx-state-hover .dx-button-content i,.smart-main-button.dx-state-hover .dx-strategy-indicator{color:#fff!important}.smart-avatar-base{width:28px;height:28px;display:flex;align-items:center;justify-content:center;margin:0 auto;color:rgba(0,0,0,.55);font-weight:600;text-transform:uppercase;border:1px solid rgba(0,0,0,.05);user-select:none;pointer-events:none;opacity:.85;transition:opacity .2s ease}.avatar-person{border-radius:50%;font-size:10px}.avatar-entity{border-radius:6px;font-size:12px}.smart-avatar-base i{line-height:1}.smart-badge{display:inline-block;min-width:90px;padding:5px 12px;border-radius:50px;border:1px solid;font-size:12px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.5px;vertical-align:middle}.smart-badge.success{background-color:#e8f5e9;color:#2e7d32;border-color:#c8e6c9}.smart-badge.warning{background-color:#fffbeb;color:#b45309;border-color:#fde68a}.smart-badge.danger{background-color:#fef2f2;color:#dc2626;border-color:#fee2e2}.smart-badge.info{background-color:#f0f9ff;color:#0369a1;border-color:#e0f2fe}.smart-badge.accent{background-color:#f59e0b!important;color:#fff!important;border-color:#d97706!important}.smart-badge.secondary{background-color:#f1f5f9;color:#475569;border-color:#e2e8f0}.smart-form{padding:15px!important;background-color:transparent!important}.smart-form .dx-form-group{background-color:#fff!important;border-radius:8px!important;padding:15px 20px!important;margin-bottom:15px!important;border:1px solid var(--pill-grid-border,#e2e8f0)!important;border-left:5px solid var(--pill-grid-icon)!important;box-shadow:0 2px 6px rgba(0,0,0,.03)!important;border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.smart-form .dx-form-group:first-child{margin-top:10px!important}.smart-form .dx-form-group-caption{font-size:1rem!important;font-weight:700!important;color:#1e293b!important;letter-spacing:.05em;padding:0!important;border:none!important;margin-bottom:12px!important}.smart-form .dx-form-group-caption span{font-weight:700!important}.smart-form .dx-texteditor.dx-editor-outlined{border-radius:6px!important;background-color:#fff!important}.smart-form .dx-texteditor-input{color:#333!important;padding:8px 12px!important;font-size:.9rem!important}.smart-form .dx-field-item-label-text{color:#475569!important;font-weight:700!important;font-size:.8rem!important}.smart-form .dx-texteditor.dx-editor-outlined .dx-outline-after,.smart-form .dx-texteditor.dx-editor-outlined .dx-outline-before,.smart-form .dx-texteditor.dx-editor-outlined .dx-outline-center{border-color:#cbd5e1!important}.smart-form .dx-state-focused.dx-editor-outlined .dx-outline-after,.smart-form .dx-state-focused.dx-editor-outlined .dx-outline-before,.smart-form .dx-state-focused.dx-editor-outlined .dx-outline-center{border-color:var(--pill-grid-icon)!important;border-width:2px!important}.dx-invalid-badge,.dx-invalid-message{display:none!important}.form-caption-bold-fix span{font-weight:500!important;font-family:inherit!important}.form-caption-bold-fix i.grid-header-icon{font-weight:900!important;font-size:1rem!important;width:20px;text-align:center;display:inline-block}.group-error-text-custom{color:#a33b3b!important;font-weight:600!important;font-size:.9rem;margin-left:4px;text-transform:lowercase}.smart-popup-header{padding:15px 24px 12px 24px;font-size:.75rem!important;text-transform:uppercase;color:#6c757d;font-weight:600;letter-spacing:.5px;border-bottom:1px solid #edf2f7}.smart-popup-header i{margin-right:10px;font-size:1.1rem;color:#34495e}.requirements-container{margin:15px 24px 0 24px;padding:12px 15px;background:#fcfdfe;border-radius:8px;border:1px solid #edf2f7;display:flex;flex-direction:column;gap:8px}.req-item{font-size:.85rem!important;color:#94a3b8;display:flex;align-items:center;gap:10px;transition:all .2s ease}.req-item i{font-size:14px}.req-item.valid{color:#2e7d32;font-weight:600}.req-item.valid i{color:#2e7d32}.req-item.error-blocked{color:#dc2626;font-weight:600}.req-item.error-blocked i{color:#dc2626}.info-container{margin:15px 24px 0 24px;padding:12px 15px;background:#fcfdfe;border-radius:8px;border:1px solid #edf2f7;border-left:4px solid #3b82f6;display:flex;flex-direction:column;gap:4px}.info-title{font-weight:700;color:#334155;text-transform:uppercase;display:flex;align-items:center;gap:10px;font-size:.85rem}.info-subtitle{font-size:.8rem;color:#64748b;margin-left:24px}.smart-badge{display:inline-block;min-width:90px;padding:5px 12px;border-radius:50px;border:1px solid;font-size:12px;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.5px;vertical-align:middle}.smart-badge.success{background-color:#e8f5e9;color:#2e7d32;border-color:#c8e6c9}.smart-badge.warning{background-color:#fffbeb;color:#b45309;border-color:#fde68a}.smart-badge.danger{background-color:#fef2f2;color:#dc2626;border-color:#fee2e2}.smart-badge.info{background-color:#f0f9ff;color:#0369a1;border-color:#e0f2fe}.smart-badge.accent{background-color:#f59e0b!important;color:#fff!important;border-color:#d97706!important}.smart-badge.secondary{background-color:#f1f5f9;color:#475569;border-color:#e2e8f0}.smart-tabpanel .dx-tab-content{display:flex;align-items:center;padding:0 10px;width:auto!important}.smart-tabpanel .dx-tab-content i.dx-icon{font-size:18px!important;font-weight:700!important;margin-right:12px!important;color:#64748b;flex-shrink:0}.smart-tabpanel .dx-tab-text{font-size:14px!important;font-weight:700!important;color:#475569!important;text-transform:none;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;letter-spacing:.01em}.smart-tabpanel .dx-tab.dx-tab-selected .dx-tab-text{color:#1e293b!important}.smart-tabpanel .dx-tab.dx-tab-selected i.dx-icon{color:#337ab7!important}.smart-tabpanel .dx-tabs-wrapper{display:flex!important;width:auto!important;padding-right:35px!important}.smart-tabpanel .dx-tab{min-width:135px!important;width:auto!important;max-width:none!important;overflow:visible!important}.smart-tabpanel .dx-tabs-selection-indicator{border-color:#337ab7!important;border-width:3px!important}.smart-tabpanel .dx-datagrid{margin:0 25px!important;width:auto!important}.smart-tabpanel .dx-datagrid-header-panel{margin-top:20px!important}.smart-tabpanel .dx-tabpanel-container .dx-item-content{padding:0!important}.dx-theme-default{--chart-p1:#333333;--chart-p2:#007bff;--chart-p3:#6c757d;--chart-p4:#28a745;--chart-p5:#17a2b8;--chart-p6:#ffc107}.dx-theme-slate{--chart-p1:#2c3e50;--chart-p2:#e67e22;--chart-p3:#34495e;--chart-p4:#95a5a6;--chart-p5:#16a085;--chart-p6:#bdc3c7}.dx-theme-taupe{--chart-p1:#493628;--chart-p2:#ab886d;--chart-p3:#606676;--chart-p4:#d6c0b3;--chart-p5:#50727b;--chart-p6:#e4e0e1}.dx-theme-sky{--chart-p1:#0c4a6e;--chart-p2:#0284c7;--chart-p3:#f59e0b;--chart-p4:#7dd3fc;--chart-p5:#0ea5e9;--chart-p6:#e0f2fe}.dx-theme-ocean{--chart-p1:#1e3a8a;--chart-p2:#10b981;--chart-p3:#3b82f6;--chart-p4:#93c5fd;--chart-p5:#064e3b;--chart-p6:#bfdbfe}.dx-theme-emerald{--chart-p1:#064e3b;--chart-p2:#fbbf24;--chart-p3:#10b981;--chart-p4:#a7f3d0;--chart-p5:#059669;--chart-p6:#ecfdf5}.dx-theme-soft{--chart-p1:#4c662b;--chart-p2:#82b1ff;--chart-p3:#689f38;--chart-p4:#d4e157;--chart-p5:#33691e;--chart-p6:#f1f8e9}.dx-theme-berry{--chart-p1:#701a75;--chart-p2:#f43f5e;--chart-p3:#d946ef;--chart-p4:#fb7185;--chart-p5:#4c1d95;--chart-p6:#fdf2f8}.dx-theme-velvet{--chart-p1:#7f1d1d;--chart-p2:#450a0a;--chart-p3:#ef4444;--chart-p4:#f87171;--chart-p5:#b91c1c;--chart-p6:#fee2e2}.dx-theme-terracotta{--chart-p1:#7c2d12;--chart-p2:#ea580c;--chart-p3:#fb923c;--chart-p4:#431407;--chart-p5:#fdba74;--chart-p6:#fff7ed}.dx-theme-sunset{--chart-p1:#1e1b4b;--chart-p2:#f97316;--chart-p3:#8b5cf6;--chart-p4:#f43f5e;--chart-p5:#fbbf24;--chart-p6:#ffedd5}.dx-theme-honey{--chart-p1:#713f12;--chart-p2:#eab308;--chart-p3:#3f6212;--chart-p4:#facc15;--chart-p5:#a16207;--chart-p6:#fefce8}