:host,vaadin-app-layout,.ztl-main-layout{--vaadin-app-layout-drawer-width:max-content;--ztl-drawer-min-width:16.8rem;--ztl-drawer-max-width:25.2rem;background:var(--ztl-bg-page);color:var(--ztl-text-primary)}vaadin-app-layout::part(navbar){background:#0a1b2df0;border-bottom:1px solid #90a9c826;min-height:5.5rem}vaadin-app-layout::part(drawer){min-width:var(--ztl-drawer-min-width);max-width:min(var(--ztl-drawer-max-width), 90%);background:#071829fa;border-right:1px solid #90a9c826}vaadin-scroller[slot=drawer],.ztl-drawer-scroller{scrollbar-gutter:stable;padding:.35rem .5rem}vaadin-side-nav-item vaadin-icon{padding:0}[slot=drawer]:is(header,footer){box-sizing:border-box;align-items:center;gap:.5rem;min-height:3.5rem;padding:.5rem .75rem;display:flex}[slot=drawer]:is(header,footer):empty{display:none}.ztl-drawer-header{flex-direction:column;justify-content:center;align-items:stretch;min-height:4.75rem;padding-block:.6rem}.ztl-app-name,.ztl-municipality-name{color:#e7edf6;text-align:left;font-size:.92rem;font-weight:600;line-height:1.2}.ztl-drawer-brand{align-items:center;gap:.7rem;display:flex}.ztl-drawer-brand-text{flex-direction:column;flex:1;align-items:flex-start;gap:.08rem;min-width:0;display:flex}.logo{background-color:#0000;border:0;border-radius:0;flex:none;width:3rem;height:3rem}.ztl-view-title{color:#e7edf6;font-size:1.65rem;font-weight:700}.ztl-navbar-spacer{flex:1}.ztl-drawer-toggle{color:#e7edf6;margin-left:1.35rem}.ztl-language-button,.ztl-theme-toggle,.ztl-live-chat-button{color:#fff;width:3.25rem;min-width:3.25rem;height:3.25rem}.ztl-language-button::part(label),.ztl-theme-toggle::part(label),.ztl-live-chat-button::part(label){justify-content:center;align-items:center;display:inline-flex}.ztl-language-button vaadin-icon,.ztl-theme-toggle vaadin-icon{width:1.65rem;height:1.65rem}.ztl-navbar-actions{flex:none;align-items:center;gap:.55rem;margin-right:1.35rem}.ztl-navbar-avatar{flex:none;margin:0}.ztl-navbar-avatar vaadin-avatar{--vaadin-avatar-size:2.6rem}.ztl-live-chat-icon{width:2rem;height:2rem;display:block}.ztl-side-nav{flex-direction:column;gap:.25rem;display:flex}vaadin-side-nav-item::part(link){border-radius:var(--ztl-radius-md);color:#d6e0ed;text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:.65rem;min-height:2.55rem;padding:.42rem .85rem}vaadin-side-nav-item[current]::part(link),vaadin-side-nav-item::part(link):hover{color:#fff;background:#1258a652}vaadin-side-nav-item vaadin-icon,vaadin-side-nav-item svg{color:#fff;fill:currentColor;flex-shrink:0;width:1.2rem;height:1.2rem}.ztl-drawer-footer{min-height:3.75rem;margin-top:auto}[theme~=light] vaadin-app-layout,[theme~=light] .ztl-main-layout{background:var(--ztl-bg-page);color:var(--ztl-text-primary)}[theme~=light] vaadin-app-layout::part(navbar){background:#fffffff5;border-bottom:1px solid #15406724}[theme~=light] vaadin-app-layout::part(drawer){background:#f8fcfffa;border-right:1px solid #15406724}[theme~=light] .ztl-view-title,[theme~=light] .ztl-drawer-toggle,[theme~=light] .ztl-language-button,[theme~=light] .ztl-theme-toggle,[theme~=light] .ztl-live-chat-button,[theme~=light] .ztl-app-name,[theme~=light] .ztl-municipality-name{color:var(--ztl-text-primary)}[theme~=light] vaadin-side-nav-item::part(link){color:var(--ztl-text-secondary)}[theme~=light] vaadin-side-nav-item[current]::part(link),[theme~=light] vaadin-side-nav-item::part(link):hover{color:var(--ztl-primary-hover);background:#0f6cff1f}[theme~=light] vaadin-side-nav-item vaadin-icon,[theme~=light] vaadin-side-nav-item svg{color:var(--ztl-text-primary)}.ztl-nav-icon{flex-shrink:0;justify-content:center;align-items:center;width:1.2rem;height:1.2rem;display:inline-flex}.ztl-nav-icon svg{fill:currentColor;width:100%;height:100%}vaadin-side-nav-item::part(toggle-button){color:inherit}vaadin-side-nav-item vaadin-side-nav-item::part(link){padding-inline-start:2.6rem}.tipipermessi-view{height:100%;display:block}.tipipermessi-view vaadin-grid-pro{height:100%}.tipipermessi-view vaadin-grid-filter,.tipipermessi-view vaadin-grid-filter>*{width:100%}.tipipermessi-view vaadin-grid-pro vaadin-horizontal-layout{align-items:center}.tipipermessi-view vaadin-grid-pro img{height:var(--lumo-size-m);width:var(--lumo-size-m);border-radius:50%;flex-shrink:0}.tipipermessi-view .name{text-overflow:ellipsis;overflow:hidden}.blacklist-view{box-sizing:border-box;--cv-blue:212 96% 54%;--cv-purple:259 97% 66%;--cv-dropzone-border-color:hsl(var(--cv-blue) / .5);--cv-dropzone-bg-color:hsl(var(--cv-blue) / .2);--cv-droptarget-border-color:hsl(var(--cv-purple) / 1);--cv-droptarget-bg-color:hsl(var(--cv-purple) / .4);--cv-stripe-width:1.5px;--cv-stripe-gap:9px;--cv-stripe-color:hsl(var(--cv-blue) / .2);--cv-layout-border-color:var(--lumo-contrast-40pct);--cv-checkerboard-color1:#0000000d;--cv-checkerboard-color2:#ffffff0d;--cv-checkerboard-size:16px;height:100%;padding:2px;display:block;position:relative;overflow-y:auto}.blacklist-view[dragging]{--cv-checkerboard-color1:hsl(var(--cv-blue) / .2);--cv-checkerboard-color2:hsl(var(--cv-blue) / .1);--cv-layout-border-color:var(--cv-dropzone-border-color)}.blacklist-view .preview-container{display:contents}.blacklist-view .preview-container>.layout[style*="align-self: stretch"]{width:100%}.blacklist-view .preview-container>.layout[style*="flex-grow: 1"]{height:100%}.blacklist-view[dragging] .layout:not([style*=gap\:]){gap:8px}.blacklist-view[dragging] .layout:not([style*=padding\:],[empty]){padding:8px}.blacklist-view .cover-overlay{border-radius:1px;position:absolute}.blacklist-view:not([starting-drag]) .cover-overlay.editable-hovering{outline:2px solid hsl(var(--cv-blue) / 1);outline-offset:-1px}.blacklist-view:not([starting-drag]) .cover-overlay.editable-editing{outline:1px solid hsl(var(--cv-blue) / 1);outline-offset:-1px;box-shadow:inset 0 0 0 2px var(--lumo-base-color)}.blacklist-view .overlays,.blacklist-view .drop-zones{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.blacklist-view:not([dragging]) .drop-zones{pointer-events:none}.blacklist-view .drop-zone{box-sizing:border-box;border-radius:1px;min-width:10px;min-height:10px;position:absolute}.blacklist-view[dragging] .drop-zone:not([empty-layout]){outline:1px dashed var(--cv-dropzone-border-color);outline-offset:-2px;background-color:var(--cv-dropzone-bg-color)}.blacklist-view .drop-zone[remaining-space]{background:repeating-linear-gradient(-45deg, var(--cv-stripe-color), var(--cv-stripe-color) var(--cv-stripe-width), transparent var(--cv-stripe-width), transparent var(--cv-stripe-gap))}.blacklist-view[dragging] .drop-zone[drag-over]{background:var(--cv-droptarget-bg-color);outline:1px solid var(--cv-droptarget-border-color);outline-offset:-1px;box-shadow:inset 0 0 0 2px var(--lumo-base-color)}.blacklist-view:not([readonly]) .layout[empty],vaadin-form-layout[empty]{background:repeating-conic-gradient(var(--cv-checkerboard-color1) 0% 25%, var(--cv-checkerboard-color2) 0% 50%) 50% / var(--cv-checkerboard-size) var(--cv-checkerboard-size);outline:1px dashed var(--cv-layout-border-color);outline-offset:-2px;background-clip:content-box;border-radius:1px}.blacklist-view[dragging]:not([readonly]) vaadin-form-layout[empty]{background:0 0}.blacklist-view .layout[empty]:before{content:"";min-width:64px;min-height:32px;display:block}.blacklist-view[readonly] .drop-zones,.blacklist-view[readonly] .overlays,.blacklist-view[inline-editing] .drop-zones,.blacklist-view[inline-editing] .overlays{display:none}.blacklist-view .content-wrapper[contenteditable=true]{width:100%;display:inline-block;overflow:hidden}.blacklist-view[dragging] vaadin-form-layout{padding:8px}.blacklist-view vaadin-form-layout[empty]:before,.blacklist-view[dragging] vaadin-form-layout:not([empty]):after{content:"";min-width:64px;min-height:32px;display:block}.dashboard-view vaadin-board-row>*{border-bottom:1px solid var(--lumo-contrast-10pct);border-right:1px solid var(--lumo-contrast-10pct)}.dashboard-view vaadin-board-row.small>*,.dashboard-view vaadin-board-row.medium>:nth-child(2n),.dashboard-view vaadin-board-row.medium>:only-child,.dashboard-view vaadin-board-row.large>:last-child{border-right:none}.whitelist-view{box-sizing:border-box;--cv-blue:212 96% 54%;--cv-purple:259 97% 66%;--cv-dropzone-border-color:hsl(var(--cv-blue) / .5);--cv-dropzone-bg-color:hsl(var(--cv-blue) / .2);--cv-droptarget-border-color:hsl(var(--cv-purple) / 1);--cv-droptarget-bg-color:hsl(var(--cv-purple) / .4);--cv-stripe-width:1.5px;--cv-stripe-gap:9px;--cv-stripe-color:hsl(var(--cv-blue) / .2);--cv-layout-border-color:var(--lumo-contrast-40pct);--cv-checkerboard-color1:#0000000d;--cv-checkerboard-color2:#ffffff0d;--cv-checkerboard-size:16px;height:100%;padding:2px;display:block;position:relative;overflow-y:auto}.whitelist-view[dragging]{--cv-checkerboard-color1:hsl(var(--cv-blue) / .2);--cv-checkerboard-color2:hsl(var(--cv-blue) / .1);--cv-layout-border-color:var(--cv-dropzone-border-color)}.whitelist-view .preview-container{display:contents}.whitelist-view .preview-container>.layout[style*="align-self: stretch"]{width:100%}.whitelist-view .preview-container>.layout[style*="flex-grow: 1"]{height:100%}.whitelist-view[dragging] .layout:not([style*=gap\:]){gap:8px}.whitelist-view[dragging] .layout:not([style*=padding\:],[empty]){padding:8px}.whitelist-view .cover-overlay{border-radius:1px;position:absolute}.whitelist-view:not([starting-drag]) .cover-overlay.editable-hovering{outline:2px solid hsl(var(--cv-blue) / 1);outline-offset:-1px}.whitelist-view:not([starting-drag]) .cover-overlay.editable-editing{outline:1px solid hsl(var(--cv-blue) / 1);outline-offset:-1px;box-shadow:inset 0 0 0 2px var(--lumo-base-color)}.whitelist-view .overlays,.whitelist-view .drop-zones{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.whitelist-view:not([dragging]) .drop-zones{pointer-events:none}.whitelist-view .drop-zone{box-sizing:border-box;border-radius:1px;min-width:10px;min-height:10px;position:absolute}.whitelist-view[dragging] .drop-zone:not([empty-layout]){outline:1px dashed var(--cv-dropzone-border-color);outline-offset:-2px;background-color:var(--cv-dropzone-bg-color)}.whitelist-view .drop-zone[remaining-space]{background:repeating-linear-gradient(-45deg, var(--cv-stripe-color), var(--cv-stripe-color) var(--cv-stripe-width), transparent var(--cv-stripe-width), transparent var(--cv-stripe-gap))}.whitelist-view[dragging] .drop-zone[drag-over]{background:var(--cv-droptarget-bg-color);outline:1px solid var(--cv-droptarget-border-color);outline-offset:-1px;box-shadow:inset 0 0 0 2px var(--lumo-base-color)}.drop-zone[empty-layout]{z-index:-1}.whitelist-view:not([readonly]) .layout[empty],vaadin-form-layout[empty]{background:repeating-conic-gradient(var(--cv-checkerboard-color1) 0% 25%, var(--cv-checkerboard-color2) 0% 50%) 50% / var(--cv-checkerboard-size) var(--cv-checkerboard-size);outline:1px dashed var(--cv-layout-border-color);outline-offset:-2px;background-clip:content-box;border-radius:1px}.whitelist-view[dragging]:not([readonly]) vaadin-form-layout[empty]{background:0 0}.whitelist-view .layout[empty]:before{content:"";min-width:64px;min-height:32px;display:block}.whitelist-view[readonly] .drop-zones,.whitelist-view[readonly] .overlays,.whitelist-view[inline-editing] .drop-zones,.whitelist-view[inline-editing] .overlays{display:none}.whitelist-view .content-wrapper[contenteditable=true]{width:100%;display:inline-block;overflow:hidden}.whitelist-view[dragging] vaadin-form-layout{padding:8px}.whitelist-view vaadin-form-layout[empty]:before,.whitelist-view[dragging] vaadin-form-layout:not([empty]):after{content:"";min-width:64px;min-height:32px;display:block}.documents-form{--documents-form-row-spacing:var(--lumo-space-m);--vaadin-form-layout-row-spacing:var(--documents-form-row-spacing)}.generic-splitted-view{--ztl-bg:var(--ztl-bg-page);--ztl-panel:color-mix(in srgb, var(--ztl-bg-surface) 88%, transparent);--ztl-panel-strong:var(--ztl-bg-surface);--ztl-border:var(--ztl-border-color);--ztl-text:var(--ztl-text-primary);--ztl-muted:var(--ztl-text-secondary);--ztl-blue:var(--ztl-primary);color:var(--ztl-text);background:radial-gradient(circle at 45% 18%,#1a497652,#0000 34%),linear-gradient(135deg,#061526 0%,#0a1f34 47%,#07192b 100%);padding:0}[theme~=light] .generic-splitted-view{--ztl-bg:var(--ztl-bg-page);--ztl-panel:color-mix(in srgb, var(--ztl-bg-surface) 90%, transparent);--ztl-panel-strong:var(--ztl-bg-surface);--ztl-border:var(--ztl-border-color);--ztl-text:var(--ztl-text-primary);--ztl-muted:var(--ztl-text-secondary);--ztl-blue:var(--ztl-primary);color:var(--ztl-text);background:radial-gradient(circle at 45% 18%,#0f6cff1f,#0000 34%),linear-gradient(135deg,#f7fbff 0%,#eef5fb 50%,#e6f0f9 100%)}.generic-splitted-main{gap:2rem;padding:2rem 1.5rem 2rem 2.5rem;overflow:hidden}.generic-splitted-left{flex:1 1 0;min-width:0;overflow:hidden}.generic-splitted-right{background:0 0;border-left:1px solid #0000;flex:none;transition:width .28s,opacity .28s;overflow:hidden}.generic-splitted-right-open{opacity:1}.grid-wrapper{flex-direction:column;gap:1.5rem;min-height:0;display:flex}.generic-splitted-list-header{flex-direction:column;gap:.45rem;display:flex}.generic-splitted-list-title{color:var(--ztl-text);font-size:1.55rem;font-weight:700;line-height:1.15}.generic-splitted-list-subtitle,.generic-splitted-editor-subtitle{color:var(--ztl-muted);font-size:.98rem}.generic-splitted-toolbar{gap:1rem}.generic-splitted-toolbar-actions,.generic-splitted-toolbar-search{align-items:center}.generic-splitted-toolbar-search{justify-content:flex-end}.generic-splitted-toolbar-actions--filters{flex-wrap:wrap;min-width:0}.generic-splitted-quick-filters{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.generic-splitted-quick-filter:not([data-ztl-stato]){--stato-fg:var(--ztl-primary)}.generic-splitted-quick-filter{background:var(--ztl-bg-surface);border:1px solid var(--ztl-border-color);color:var(--ztl-text-secondary);border-radius:999px;min-height:2rem;margin:0;padding:0 .8rem;font-size:.78rem;font-weight:600}.generic-splitted-quick-filter:hover{border-color:var(--stato-fg);color:var(--ztl-text-primary)}.generic-splitted-quick-filter__dot{background:var(--stato-fg);border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.generic-splitted-quick-filter__count{background:var(--ztl-bg-surface-soft);color:var(--ztl-text-muted);border-radius:999px;margin-left:.4rem;padding:.05rem .45rem;font-size:.7rem}.generic-splitted-quick-filter--active{background:var(--stato-fg);border-color:var(--stato-fg);color:var(--ztl-bg-page)}.generic-splitted-quick-filter--active:hover{color:var(--ztl-bg-page)}.generic-splitted-quick-filter--active .generic-splitted-quick-filter__dot{background:var(--ztl-bg-page)}.generic-splitted-quick-filter--active .generic-splitted-quick-filter__count{background:color-mix(in srgb, var(--ztl-bg-page) 25%, transparent);color:var(--ztl-bg-page)}.generic-splitted-add{min-width:11.5rem}.generic-splitted-filter vaadin-button{min-width:12rem}.generic-splitted-grid{background:var(--ztl-panel);border:1px solid var(--ztl-border);color:var(--ztl-text);border-radius:8px;min-height:27rem;font-size:.9rem;overflow:hidden;box-shadow:inset 0 1px #ffffff08}.generic-splitted-grid::part(header-cell){color:#c9d4e3;text-transform:uppercase;background:#192d45d1;font-size:.78rem;font-weight:700}[theme~=light] .generic-splitted-grid::part(header-cell){color:#31506c;background:#ecf4fcf5}.generic-splitted-grid::part(body-cell){color:var(--ztl-text);background:#08192b6b;border-top:1px solid #90a9c814}[theme~=light] .generic-splitted-grid::part(body-cell){color:var(--ztl-text);background:#ffffffb8;border-top:1px solid #15406714}.generic-splitted-grid::part(row):hover{background:#1e53842e}[theme~=light] .generic-splitted-grid::part(row):hover{background:#0f6cff14}.generic-splitted-grid::part(selected-row-cell){color:#fff;background:#0f6cff47;font-weight:600}[theme~=light] .generic-splitted-grid::part(selected-row-cell){color:var(--ztl-text);background:#0f6cff29}.generic-splitted-row-actions{justify-content:center;align-items:center;gap:.25rem}.generic-splitted-row-button vaadin-icon,.generic-splitted-row-edit vaadin-icon{width:1rem;height:1rem}.generic-splitted-grid vaadin-grid-cell-content span[class^=stato-]{text-align:center;white-space:normal}.generic-splitted-empty-state{color:var(--ztl-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;height:100%;min-height:18rem;display:flex}.generic-splitted-empty-state vaadin-icon{color:#7b8da5;opacity:.82;width:3.3rem;height:3.3rem}[theme~=light] .generic-splitted-empty-state vaadin-icon{color:#6f86a0}.generic-splitted-empty-state span:first-of-type{color:#aeb9c8;font-size:1.2rem;font-weight:700}[theme~=light] .generic-splitted-empty-state span:first-of-type{color:#405871}.generic-splitted-empty-state span:nth-of-type(2){color:var(--ztl-muted);font-size:.98rem}.editor-layout{flex-direction:column;justify-content:space-between;align-items:stretch;width:100%;display:flex;overflow:hidden}.editor{background:var(--ztl-panel-strong);border:1px solid var(--ztl-border);box-sizing:border-box;border-radius:8px;flex-direction:column;gap:.85rem;margin:0;padding:2rem 1.65rem;display:flex;overflow:auto}.generic-splitted-editor-title{color:var(--ztl-text);font-size:1.45rem;font-weight:700;line-height:1.2}.generic-splitted-editor-header{justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;display:flex}.generic-splitted-editor-heading{flex-direction:column;gap:.25rem;min-width:0;display:flex}.generic-splitted-editor-close{color:var(--ztl-muted);flex-shrink:0;margin:.3rem 0 0}.generic-splitted-editor-close:hover{color:var(--ztl-text)}.generic-splitted-editor-close vaadin-icon{width:1.15rem;height:1.15rem}.configurazione-descrizione{color:var(--ztl-muted);white-space:normal;word-break:break-word;line-height:1.35}.editor hr{border-color:#90a9c81f;width:100%}[theme~=light] .editor hr{border-color:#1540671f}.editor vaadin-form-layout{--vaadin-form-layout-column-spacing:1rem;--vaadin-form-layout-row-spacing:1.35rem}.editor vaadin-form-item::part(label){color:#d5deeb;font-weight:700}[theme~=light] .editor vaadin-form-item::part(label){color:#223f5a}.editor vaadin-text-field,.editor vaadin-text-area,.editor vaadin-integer-field,.editor vaadin-combo-box,.editor vaadin-date-picker,.editor vaadin-select{width:100%}.editor vaadin-text-field::part(input-field),.editor vaadin-text-area::part(input-field),.editor vaadin-integer-field::part(input-field),.editor vaadin-combo-box::part(input-field),.editor vaadin-date-picker::part(input-field),.editor vaadin-select::part(input-field){box-shadow:none;color:var(--ztl-text);background:#0b1b2ebd;border:1px solid #90a9c826;min-height:3.25rem}[theme~=light] .editor vaadin-text-field::part(input-field),[theme~=light] .editor vaadin-text-area::part(input-field),[theme~=light] .editor vaadin-integer-field::part(input-field),[theme~=light] .editor vaadin-combo-box::part(input-field),[theme~=light] .editor vaadin-date-picker::part(input-field),[theme~=light] .editor vaadin-select::part(input-field){color:var(--ztl-text);background:#f8fcffe6;border:1px solid #15406724}.editor vaadin-text-area::part(input-field){min-height:7rem;max-height:14rem;padding-bottom:var(--lumo-space-xs);padding-top:var(--lumo-space-xs)}.editor vaadin-text-area>textarea{resize:none}.editor vaadin-text-field::part(input-field)::placeholder,.editor vaadin-text-area::part(input-field)::placeholder,.editor vaadin-integer-field::part(input-field)::placeholder{color:var(--ztl-muted)}.editor vaadin-tabsheet{width:100%}.gestione-ztlpass-view .editor{min-height:0;overflow:hidden}.ztlpass-dettaglio{flex-direction:column;flex:auto;gap:.85rem;width:100%;min-height:0;display:flex}.ztlpass-dettaglio>.ztlpass-azioni-pass{flex-shrink:0}.ztlpass-dettaglio>vaadin-tabsheet{flex:auto;min-height:0}.ztlpass-azioni-pass{border-bottom:1px solid var(--ztl-border);flex-wrap:wrap;padding-bottom:.85rem}.ztlpass-azione-secondaria{border:1px solid var(--ztl-border);color:var(--ztl-blue)}.ztlpass-azione-secondaria:hover{border-color:var(--ztl-blue)}.ztlpass-azioni-pass vaadin-icon{width:1rem;height:1rem}.button-layout{border:1px solid var(--ztl-border);box-sizing:border-box;background:#13253ae0;border-top:0;border-radius:0 0 8px 8px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.85rem;margin-top:-1px;padding:1rem 1.65rem 1.35rem}[theme~=light] .button-layout{background:#ffffffe0}.button-layout-primary,.button-layout-custom,.button-layout-danger{align-items:center;gap:.75rem}@media (width<=1100px){.generic-splitted-main{flex-direction:column;padding:1.25rem;overflow:auto}.generic-splitted-left,.generic-splitted-right{flex:none}.generic-splitted-right{width:100%!important}.generic-splitted-toolbar{flex-direction:column;align-items:stretch}.generic-splitted-toolbar-search{justify-content:flex-start}}@media (width<=700px){.generic-splitted-quick-filters{scrollbar-width:thin;flex-wrap:nowrap;width:100%;padding-bottom:.25rem;overflow-x:auto}.generic-splitted-quick-filter{flex:none}}.export-operations{flex-direction:column;gap:1rem;display:flex}.export-operation{background:var(--ztl-bg-surface);border:1px solid var(--ztl-border-color);border-radius:var(--ztl-radius-md);box-shadow:var(--ztl-shadow-card);box-sizing:border-box;color:var(--ztl-text-primary);flex-wrap:wrap;align-items:flex-end;gap:1rem 1.5rem;padding:1rem 1.25rem;display:flex}.export-operation__label{flex-direction:column;flex:18rem;gap:.25rem;min-width:0;display:flex}.export-operation__title{color:var(--ztl-text-primary);font-size:1.05rem;font-weight:700}.export-operation__description{color:var(--ztl-text-secondary);font-size:.9rem}.export-operation__controls{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.export-jobs-title{color:var(--ztl-text-primary);font-size:1.2rem;font-weight:700}.export-job-error{color:var(--ztl-error);font-size:.8rem}.modello-permesso-varco-description{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s)}.modello-permesso-varco-row{line-height:var(--lumo-line-height-m)}.modello-permesso-form-separator{width:100%;margin:20px 0}.mp-config-view,.mp-dialog{--mp-card-bg:color-mix(in srgb, var(--ztl-bg-surface) 92%, transparent);--mp-card-border:var(--ztl-border-color);--mp-surface-bg:color-mix(in srgb, var(--ztl-bg-page) 65%, transparent);--mp-text:var(--ztl-text-primary);--mp-text-muted:var(--ztl-text-secondary);--mp-accent:var(--ztl-primary);--mp-accent-soft:#0f6cff2e}.mp-config-view{color:var(--mp-text);background:0 0;flex-direction:column;align-items:stretch;height:100%;display:flex;overflow:hidden}.mp-config-topbar{border-bottom:1px solid var(--mp-card-border);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-end;gap:1rem;padding:1.1rem 1.5rem;display:flex}.mp-config-heading{flex-direction:column;gap:.35rem;display:flex}.mp-breadcrumb{font-size:var(--lumo-font-size-s);align-items:center;gap:.4rem;display:flex}.mp-breadcrumb-link{color:var(--mp-accent);text-decoration:none}.mp-breadcrumb-link:hover{text-decoration:underline}.mp-breadcrumb-separator,.mp-breadcrumb-current{color:var(--mp-text-muted)}.mp-config-title{font-size:var(--lumo-font-size-xxl);font-weight:700}.mp-config-commands{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.mp-button-secondary{border:1px solid var(--mp-card-border);color:var(--mp-text)}.mp-config-body{flex:auto;align-items:stretch;min-height:0;padding:1.25rem 1.5rem;overflow:auto}.mp-config-grid{grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:1.25rem;display:grid}.mp-config-fullwidth{grid-column:1/-1}@media (width<=1100px){.mp-config-grid{grid-template-columns:minmax(0,1fr)}.mp-config-fullwidth{grid-column:1}}.mp-card.mp-config-intestazione{flex-flow:wrap;align-items:flex-end;gap:1rem}.mp-config-intestazione vaadin-text-field,.mp-config-intestazione vaadin-combo-box{flex:18rem;min-width:0}.mp-config-stato{min-height:var(--lumo-size-m);flex:none;align-items:center;display:flex}.mp-card{background:var(--mp-card-bg);border:1px solid var(--mp-card-border);border-radius:var(--lumo-border-radius-l);box-sizing:border-box;flex-direction:column;gap:.9rem;width:100%;padding:1.1rem 1.15rem;display:flex}.mp-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.mp-card-title{font-size:var(--lumo-font-size-l);font-weight:700}.mp-empty{color:var(--mp-text-muted);font-size:var(--lumo-font-size-s)}.mp-add-button{color:var(--mp-accent)}.mp-add-button vaadin-icon{width:.95rem;height:.95rem}.mp-stepper{gap:0;position:sticky;top:0}.mp-step{cursor:pointer;align-items:center;gap:.7rem;padding:.55rem .25rem;display:flex;position:relative}.mp-step:not(:last-child):before{background:var(--mp-card-border);content:"";width:1px;height:calc(100% - 1.6rem);position:absolute;top:2.05rem;left:.99rem}.mp-step-badge{background:var(--mp-surface-bg);border:1px solid var(--mp-card-border);box-sizing:border-box;color:var(--mp-text-muted);font-size:var(--lumo-font-size-s);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-weight:700;display:inline-flex}.mp-step-label{color:var(--mp-text-muted);font-size:var(--lumo-font-size-m)}.mp-step[data-stato=attivo] .mp-step-badge{background:var(--mp-accent);border-color:var(--mp-accent);color:#fff}.mp-step[data-stato=attivo] .mp-step-label{color:var(--mp-text);font-weight:700}.mp-step[data-stato=completato] .mp-step-badge{background:var(--mp-accent-soft);border-color:var(--mp-accent);color:var(--mp-accent)}.mp-step[data-stato=completato] .mp-step-label{color:var(--mp-text)}.mp-setting-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.mp-setting-row:first-of-type{border-top:0;padding-top:0}.mp-setting-label{color:var(--mp-text);font-size:var(--lumo-font-size-m)}.mp-number-field{max-width:9rem}.mp-switch::part(checkbox){border-radius:999px;width:2.35rem;height:1.25rem}.mp-switch::part(checkbox):after{clip:unset;content:"";opacity:1;background:#fff;border-radius:50%;width:.9rem;height:.9rem;transition:inset .15s ease-in-out;inset:.175rem auto auto .175rem;transform:none}.mp-switch[checked]::part(checkbox):after{inset:.175rem auto auto 1.275rem}.mp-grid{border:1px solid var(--mp-card-border);border-radius:var(--lumo-border-radius-m);background:0 0}.mp-grid::part(header-cell){background:var(--mp-surface-bg);color:var(--mp-text-muted);font-size:var(--lumo-font-size-xs);letter-spacing:.04em;text-transform:uppercase}.mp-grid::part(body-cell){color:var(--mp-text);background:0 0}.mp-grid-righe-fisse{--mp-grid-righe-visibili:4;--mp-grid-altezza-riga:2.75rem;--vaadin-grid-cell-padding:0 var(--lumo-space-m);box-sizing:border-box;height:calc((var(--mp-grid-righe-visibili) + 1) * var(--mp-grid-altezza-riga) + 2px)}.mp-grid-righe-fisse::part(cell){box-sizing:border-box;height:var(--mp-grid-altezza-riga);min-height:var(--mp-grid-altezza-riga)}.mp-documenti-field{flex:auto;min-height:0;display:flex}.mp-documenti-field::part(input-fields){flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.mp-documenti .mp-grid-righe-fisse{--mp-grid-righe-visibili:5;height:auto;min-height:calc((var(--mp-grid-righe-visibili) + 1) * var(--mp-grid-altezza-riga) + 2px);flex:auto}.mp-row-actions{justify-content:flex-end;gap:.15rem;display:inline-flex}.mp-row-actions vaadin-icon{width:1rem;height:1rem}.mp-costi{gap:0;padding:0;overflow:hidden}.mp-costi-field{line-height:var(--lumo-line-height-m)}.mp-costi-field::part(label),.mp-costi-field::part(helper-text),.mp-costi-field::part(error-message),.mp-documenti-field::part(label),.mp-documenti-field::part(helper-text),.mp-documenti-field::part(error-message),.mp-fasce-field::part(label),.mp-fasce-field::part(helper-text),.mp-fasce-field::part(error-message){display:none}.mp-costi-field::part(input-fields),.mp-fasce-field::part(input-fields){width:100%;display:block}.mp-costi-split{align-items:stretch;display:flex}.mp-costi-main{box-sizing:border-box;flex-direction:column;flex:1;gap:.9rem;min-width:0;padding:1.1rem 1.15rem;display:flex}.mp-search{width:100%;max-width:24rem}.mp-costi-content{grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:1rem;display:grid}@media (width<=900px){.mp-costi-content{grid-template-columns:minmax(0,1fr)}}.mp-classi{background:var(--mp-surface-bg);border:1px solid var(--mp-card-border);border-radius:var(--lumo-border-radius-m);flex-direction:column;max-height:21rem;display:flex;overflow:auto}.mp-classe{border-bottom:1px solid var(--mp-card-border);cursor:pointer;align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.mp-classe:last-child{border-bottom:0}.mp-classe:hover{background:var(--mp-accent-soft)}.mp-classe-selected{background:var(--mp-accent-soft);box-shadow:inset 3px 0 0 var(--mp-accent)}.mp-classe-label{font-size:var(--lumo-font-size-m);overflow-wrap:anywhere;flex:1;min-width:0}.mp-classe-selected .mp-classe-label{color:var(--mp-accent);font-weight:600}.mp-classe-selected .mp-classe-chevron{color:var(--mp-accent)}.mp-classe-badge{background:var(--mp-accent-soft);color:var(--mp-accent);font-size:var(--lumo-font-size-xs);border-radius:999px;padding:.1rem .5rem;font-weight:700}.mp-classe-chevron{color:var(--mp-text-muted);width:.9rem;height:.9rem}.mp-tariffe{border:1px solid var(--mp-card-border);border-radius:var(--lumo-border-radius-m);flex-direction:column;gap:.75rem;min-width:0;padding:.9rem 0;display:flex}.mp-tariffe-header,.mp-tariffe-commands{padding:0 1rem}.mp-tariffe .mp-grid{border-left:0;border-right:0;border-radius:0}.mp-tariffe-header{align-items:center;gap:.6rem;display:flex}.mp-tariffe-icon{color:var(--mp-text);flex-shrink:0;width:1.15rem;height:1.15rem}.mp-tariffe-title{font-size:var(--lumo-font-size-m);font-weight:600}.mp-nuova-tariffa{position:sticky;top:0}.mp-form-commands{margin-top:.15rem}.mp-nuova-tariffa-panel{border-left:1px solid var(--mp-card-border);box-sizing:border-box;flex-direction:column;flex:0 0 15rem;gap:0;padding:1.1rem 1.15rem;animation:.18s ease-out mp-pannello-comparsa;display:flex}@keyframes mp-pannello-comparsa{0%{opacity:0;transform:translate(.75rem)}}.mp-tariffa-date::part(toggle-button){display:none}.mp-tariffa-date .mp-field-icon{color:var(--mp-text-muted);width:1rem;height:1rem}@media (width<=1100px){.mp-costi-split{flex-wrap:wrap}.mp-nuova-tariffa-panel{border-left:0;border-top:1px solid var(--mp-card-border);flex:1 0 100%}}.mp-fasce-fields{flex-wrap:wrap;align-items:flex-end}.mp-periodi{grid-template-columns:repeat(auto-fill,minmax(26rem,1fr));gap:1rem;display:grid}.mp-periodo{background:var(--mp-surface-bg);border:1px solid var(--mp-card-border);border-radius:var(--lumo-border-radius-m);box-sizing:border-box;flex-direction:column;gap:.75rem;padding:.9rem 1rem;display:flex}.mp-periodo-header{align-items:center;gap:.5rem;display:flex}.mp-periodo-chevron{color:var(--mp-text-muted);cursor:pointer;flex-shrink:0;width:1rem;height:1rem;transition:transform .15s ease-in-out}.mp-periodo-chevron-collapsed{transform:rotate(-90deg)}.mp-periodo-title{cursor:pointer;overflow-wrap:anywhere;flex:1;min-width:0;font-weight:600}.mp-periodo-body{flex-direction:column;gap:.75rem;display:flex}.mp-periodo-fields{flex-wrap:wrap}.mp-periodo-subtitle{color:var(--mp-text-muted);font-size:var(--lumo-font-size-s);text-transform:uppercase;font-weight:600}.mp-chip-field{line-height:var(--lumo-line-height-m);padding:0}.mp-chip-field::part(label),.mp-chip-field::part(helper-text){display:none}.mp-chip-field::part(input-fields){width:100%;display:block}.mp-chip-field::part(error-message){color:var(--lumo-error-text-color);font-size:var(--lumo-font-size-xs)}.mp-chip-group{flex-wrap:wrap;gap:.35rem;max-height:13rem;display:flex;overflow-y:auto}.mp-chip{border:1px solid var(--mp-card-border);border-radius:var(--lumo-border-radius-s);box-sizing:border-box;color:var(--mp-text-muted);cursor:pointer;font-size:var(--lumo-font-size-xs);-webkit-user-select:none;user-select:none;align-items:center;min-height:1.75rem;padding:.35rem .7rem;font-weight:700;line-height:1;transition:border-color .12s ease-in-out;display:inline-flex}.mp-chip:hover{border-color:var(--mp-accent);color:var(--mp-text)}.mp-chip-attivo{background:var(--mp-accent);border-color:var(--mp-accent);color:#fff}.mp-chip-attivo:hover{color:#fff}.mp-chip-empty,.mp-card-hint,.mp-varchi-riepilogo{color:var(--mp-text-muted);font-size:var(--lumo-font-size-s)}.mp-varchi-selettore{--vaadin-multi-select-combo-box-overlay-width:24rem}.mp-varchi-selettore::part(input-field){max-height:9rem;overflow-y:auto}.mp-fasce vaadin-grid-cell-content{white-space:normal}.mp-varchi-cella{flex-wrap:wrap;justify-content:center;gap:.25rem;padding:.3rem 0;display:flex}.mp-varco-chip{background:var(--mp-accent-soft);color:var(--mp-accent);font-size:var(--lumo-font-size-xs);white-space:nowrap;border-radius:999px;padding:.1rem .55rem;font-weight:600}.mp-varchi-cella-vuota{color:var(--mp-text-muted)}.mp-giorni{gap:.2rem;display:inline-flex}.mp-giorno{border:1px solid var(--mp-card-border);border-radius:var(--lumo-border-radius-s);box-sizing:border-box;color:var(--mp-text-muted);font-size:var(--lumo-font-size-xs);justify-content:center;align-items:center;min-width:1.5rem;height:1.5rem;font-weight:700;line-height:1;display:inline-flex}.mp-giorno-attivo{background:var(--mp-accent);border-color:var(--mp-accent);color:#fff}.mp-giorno-cliccabile{cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .12s ease-in-out}.mp-giorno-cliccabile:hover{border-color:var(--mp-accent);color:var(--mp-text)}.mp-giorno-attivo.mp-giorno-cliccabile:hover{color:#fff}.mp-giorni-field{flex-direction:column;gap:.35rem;display:flex}.mp-giorni-riga{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.mp-giorni-comando{box-shadow:none;color:var(--mp-accent);cursor:pointer;font-size:var(--lumo-font-size-s);text-underline-offset:.15em;background:0 0;border:none;border-radius:0;min-width:0;height:auto;min-height:0;margin:0;padding:0;font-weight:500;text-decoration:underline}.mp-giorni-comando:hover{color:var(--mp-text)}.mp-field-label{color:var(--lumo-secondary-text-color);font-size:var(--lumo-font-size-s);font-weight:500}.mp-field-error{color:var(--lumo-error-text-color);font-size:var(--lumo-font-size-xs)}.mp-config-footer{border-top:1px solid var(--mp-card-border);background:#071829f0;flex:none;align-items:center;gap:.6rem;padding:.85rem 1.5rem;display:flex}.mp-config-footer-spacer{flex:1}.mp-dialog::part(overlay){width:33rem;min-width:22rem;max-width:min(40rem,92vw)}[theme~=light] .mp-config-view,[theme~=light] .mp-dialog{--mp-card-bg:#fff;--mp-card-border:#15406724;--mp-surface-bg:#f4f8fd;--mp-text:#60758a;--mp-text-muted:#5d7692;--mp-accent-soft:#0f6cff1f}[theme~=light] .mp-config-footer{background:#fffffff5}.paginated-grid-controls{box-sizing:border-box;color:#d9e3f0;background:#182b42db;border:1px solid #90a9c82e;border-top:0;border-radius:0 0 8px 8px;min-height:5rem;margin-top:-1.5rem;padding:0 1.5rem}[theme~=light] .paginated-grid-controls{color:#14304a;background:#ffffffe0;border-color:#15406729}.paginated-grid-page-size-layout,.paginated-grid-navigation{align-items:center}.paginated-grid-page-size-label,.paginated-grid-info{color:#a8b6c8;font-size:.9rem}[theme~=light] .paginated-grid-page-size-label,[theme~=light] .paginated-grid-info{color:#60758a}.paginated-grid-page-size{width:5.4rem}[theme~=light] .paginated-grid-page-size::part(input-field){color:#14304a;background:#f8fcfff5;border:1px solid #15406724}.paginated-grid-navigation{gap:.7rem}.paginated-grid-nav-button,.paginated-grid-current-page{min-width:2.5rem}.paginated-grid-current-page{color:#fff;background:linear-gradient(#1276ff 0%,#0755d4 100%);font-weight:700}[theme~=light] .paginated-grid-nav-button{color:#31506c}[theme~=light] .paginated-grid-current-page{color:#fff;background:linear-gradient(#2d8cff 0%,#0f6cff 100%)}@media (width<=760px){.paginated-grid-controls{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1rem}}@font-face{font-family:Titillium Web;font-style:normal;font-display:swap;font-weight:400;src:url(./titillium-web-latin-ext-400-normal-qSjAU7TP.woff2)format("woff2"),url(./titillium-web-all-400-normal-CWS4gZVd.woff)format("woff");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Titillium Web;font-style:normal;font-display:swap;font-weight:400;src:url(./titillium-web-latin-400-normal-CH8YDzdD.woff2)format("woff2"),url(./titillium-web-all-400-normal-CWS4gZVd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Titillium Web;font-style:normal;font-display:swap;font-weight:600;src:url(./titillium-web-latin-ext-600-normal-C0IVojlF.woff2)format("woff2"),url(./titillium-web-all-600-normal-CiGQKe1k.woff)format("woff");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Titillium Web;font-style:normal;font-display:swap;font-weight:600;src:url(./titillium-web-latin-600-normal-o2hY-eRH.woff2)format("woff2"),url(./titillium-web-all-600-normal-CiGQKe1k.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Titillium Web;font-style:normal;font-display:swap;font-weight:700;src:url(./titillium-web-latin-ext-700-normal-DoYudheD.woff2)format("woff2"),url(./titillium-web-all-700-normal-xsUjiEaJ.woff)format("woff");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Titillium Web;font-style:normal;font-display:swap;font-weight:700;src:url(./titillium-web-latin-700-normal-DzlXt_ru.woff2)format("woff2"),url(./titillium-web-all-700-normal-xsUjiEaJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{color-scheme:light;--ztl-bg-page:#f6f9fc;--ztl-bg-surface:#fff;--ztl-bg-surface-soft:#f8fbff;--ztl-bg-elevated:#fff;--ztl-text-primary:#263746;--ztl-text-secondary:#536b80;--ztl-text-muted:#74889b;--ztl-border-color:#dfe7ef;--ztl-border-strong:#c6d4e1;--ztl-primary:#0878f9;--ztl-primary-hover:#0668d8;--ztl-primary-soft:#eaf4ff;--ztl-success:#16865a;--ztl-success-soft:#e3f7ed;--ztl-warning:#ad6800;--ztl-warning-soft:#fff2d8;--ztl-error:#d9364b;--ztl-error-soft:#ffe7ea;--ztl-radius-sm:6px;--ztl-radius-md:10px;--ztl-radius-lg:14px;--ztl-shadow-card:0 6px 20px #24405914;--ztl-shadow-elevated:0 12px 32px #24405924;--ztl-icon-sm:1rem;--ztl-icon-md:1.25rem;--ztl-icon-lg:1.65rem;--ztl-button-icon-size:1.35rem;--ztl-table-button-icon-size:1rem;--ztl-scrollbar-thumb:#aabaca;--ztl-scrollbar-thumb-hover:#8299ad;--ztl-scrollbar-track:transparent;--ztl-stato-grigio-bg:#eef1f5;--ztl-stato-grigio-fg:#55657a;--ztl-stato-blu-bg:#e3efff;--ztl-stato-blu-fg:#0b5cc2;--ztl-stato-verde-bg:#e3f7ed;--ztl-stato-verde-fg:#16865a;--ztl-stato-arancio-bg:#fff0dc;--ztl-stato-arancio-fg:#b25a00;--ztl-stato-rosso-bg:#ffe7ea;--ztl-stato-rosso-fg:#c42a3e;--ztl-stato-viola-bg:#f1e8ff;--ztl-stato-viola-fg:#7340c4;--lumo-base-color:var(--ztl-bg-surface);--lumo-body-text-color:var(--ztl-text-primary);--lumo-header-text-color:var(--ztl-text-primary);--lumo-secondary-text-color:var(--ztl-text-secondary);--lumo-tertiary-text-color:var(--ztl-text-muted);--lumo-primary-color:var(--ztl-primary);--lumo-primary-text-color:#0668d8;--lumo-border-radius-s:var(--ztl-radius-sm);--lumo-border-radius-m:var(--ztl-radius-md);--lumo-border-radius-l:var(--ztl-radius-lg);--lumo-size-xl:4rem;--lumo-size-l:3rem;--lumo-size-m:2.5rem;--lumo-size-s:2rem;--lumo-size-xs:1.75rem;--lumo-space-xl:2.5rem;--lumo-space-l:1.75rem;--lumo-space-m:1.125rem;--lumo-space-s:.75rem;--lumo-space-xs:.375rem;--lumo-font-size:1rem;--lumo-font-size-xxxl:1.75rem;--lumo-font-size-xxl:1.375rem;--lumo-font-size-xl:1.125rem;--lumo-font-size-l:1rem;--lumo-font-size-m:.875rem;--lumo-font-size-s:.8125rem;--lumo-font-size-xs:.75rem;--lumo-font-size-xxs:.6875rem;--lumo-line-height-m:1.8;--lumo-line-height-s:1.5;--lumo-line-height-xs:1.3;--lumo-font-family:"Titillium Web", system-ui, sans-serif}*,:before,:after{box-sizing:border-box;scrollbar-color:var(--ztl-scrollbar-thumb) var(--ztl-scrollbar-track);scrollbar-width:thin}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:var(--ztl-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--ztl-scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--ztl-scrollbar-thumb-hover)}html[theme~=dark]{color-scheme:dark;--ztl-bg-page:#07192b;--ztl-bg-surface:#10283f;--ztl-bg-surface-soft:#0b2136;--ztl-bg-elevated:#15324d;--ztl-text-primary:#e3ebf4;--ztl-text-secondary:#b2c1d1;--ztl-text-muted:#91a5b9;--ztl-border-color:#9fb5cc33;--ztl-border-strong:#9fb5cc57;--ztl-primary:#4ca6ff;--ztl-primary-hover:#70b8ff;--ztl-primary-soft:#173b5d;--ztl-success:#52c991;--ztl-success-soft:#123f35;--ztl-warning:#f0b24a;--ztl-warning-soft:#47381d;--ztl-error:#ff7181;--ztl-error-soft:#4c2630;--ztl-shadow-card:0 7px 22px #00000038;--ztl-shadow-elevated:0 14px 36px #00000052;--ztl-scrollbar-thumb:#526b82;--ztl-scrollbar-thumb-hover:#708aa2;--ztl-stato-grigio-bg:#22384d;--ztl-stato-grigio-fg:#b8c6d4;--ztl-stato-blu-bg:#173b5d;--ztl-stato-blu-fg:#70b8ff;--ztl-stato-verde-bg:#123f35;--ztl-stato-verde-fg:#52c991;--ztl-stato-arancio-bg:#47381d;--ztl-stato-arancio-fg:#f0b24a;--ztl-stato-rosso-bg:#4c2630;--ztl-stato-rosso-fg:#ff7181;--ztl-stato-viola-bg:#362a55;--ztl-stato-viola-fg:#c4a4ff;--lumo-primary-text-color:#70b8ff}body{background:var(--ztl-bg-page);color:var(--ztl-text-primary);font-family:var(--lumo-font-family);margin:0}h1,h2,h3,h4,h5,h6,p,span,label{color:inherit}a{color:var(--ztl-primary)}vaadin-icon{color:currentColor;flex-shrink:0}vaadin-button{border-radius:var(--ztl-radius-sm);font-weight:600}vaadin-button vaadin-icon{height:var(--ztl-button-icon-size)!important;width:var(--ztl-button-icon-size)!important}vaadin-grid vaadin-button vaadin-icon,.generic-splitted-row-button vaadin-icon,.generic-splitted-row-edit vaadin-icon,.mp-row-actions vaadin-icon{height:var(--ztl-table-button-icon-size)!important;width:var(--ztl-table-button-icon-size)!important}vaadin-text-field,vaadin-text-area,vaadin-combo-box,vaadin-date-picker,vaadin-select,vaadin-number-field{--vaadin-input-field-border-radius:var(--ztl-radius-sm)}:where(.dashboard-line-chart-card,.dashboard-pie-card,.dashboard-histogram-card,.service-status-table){background:var(--ztl-bg-surface);border-color:var(--ztl-border-color);border-radius:var(--ztl-radius-md);box-shadow:var(--ztl-shadow-card);color:var(--ztl-text-primary)}:where(.blacklist-view,.whitelist-view,.tipipermessi-view,.dashboard-view){background-color:var(--ztl-bg-page);color:var(--ztl-text-primary);max-width:100%;overflow-x:clip}.paginated-grid-controls{background:color-mix(in srgb, var(--ztl-bg-surface) 94%, transparent);border-color:var(--ztl-border-color);border-radius:0 0 var(--ztl-radius-md) var(--ztl-radius-md);color:var(--ztl-text-primary)}.paginated-grid-page-size-label,.paginated-grid-info{color:var(--ztl-text-secondary)}:where(button,a,[tabindex],vaadin-button,vaadin-side-nav-item):focus-visible{outline:2px solid color-mix(in srgb, var(--ztl-primary) 70%, white);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-logo{background-image:url(./ztlpass-BEC4rWet.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:250px;height:250px}.login-view{background:var(--ztl-bg-page);color:var(--ztl-text-primary)}.login-view .login-title{text-align:center;margin-bottom:0}.login-view .login-municipality{color:var(--ztl-text-secondary);font-size:var(--lumo-font-size-l);margin-top:calc(-1 * var(--lumo-space-s));text-align:center;font-weight:600}.login-view .register-row{align-items:center;gap:var(--lumo-space-s);flex-wrap:wrap;justify-content:center;display:flex}.logo{background-image:url(./ztlpass-BEC4rWet.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:50px;height:50px}.richiesta-accettata{border-radius:var(--lumo-border-radius-m);font-size:var(--lumo-font-size-s);background-color:var(--lumo-success-color-10pct);color:var(--lumo-success-text-color);align-items:center;padding:.25em .5em;font-weight:600;display:inline-flex}.richiesta-rifiutata,.richiesta-annullata{border-radius:var(--lumo-border-radius-m);font-size:var(--lumo-font-size-s);background-color:var(--lumo-error-color-10pct);color:var(--lumo-error-text-color);align-items:center;padding:.25em .5em;font-weight:600;display:inline-flex}.richiesta-in_attesa{border-radius:var(--lumo-border-radius-m);font-size:var(--lumo-font-size-s);background-color:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color);align-items:center;padding:.25em .5em;font-weight:600;display:inline-flex}[class^=stato-],[class*=\ stato-]{--stato-bg:var(--ztl-stato-grigio-bg);--stato-fg:var(--ztl-stato-grigio-fg);font-size:var(--lumo-font-size-s);background-color:var(--stato-bg);color:var(--stato-fg);border-radius:999px;align-items:center;padding:.25em .6em;font-weight:600;display:inline-flex}.stato-creato,.stato-in_attesa_approvazione,[data-ztl-stato=CREATO],[data-status=CREATO],[data-ztl-stato=IN_ATTESA_APPROVAZIONE],[data-status=IN_ATTESA_APPROVAZIONE]{--stato-bg:var(--ztl-stato-grigio-bg);--stato-fg:var(--ztl-stato-grigio-fg)}.stato-approvato,[data-ztl-stato=APPROVATO],[data-status=APPROVATO]{--stato-bg:var(--ztl-stato-blu-bg);--stato-fg:var(--ztl-stato-blu-fg)}.stato-attivo,[data-ztl-stato=ATTIVO],[data-status=ATTIVO]{--stato-bg:var(--ztl-stato-verde-bg);--stato-fg:var(--ztl-stato-verde-fg)}.stato-in_attesa_pagamento,.stato-na_pagamento_non_valido,.stato-na_pagamento_scaduto,.stato-sospeso,[data-ztl-stato=IN_ATTESA_PAGAMENTO],[data-status=IN_ATTESA_PAGAMENTO],[data-ztl-stato=NA_PAGAMENTO_NON_VALIDO],[data-status=NA_PAGAMENTO_NON_VALIDO],[data-ztl-stato=NA_PAGAMENTO_SCADUTO],[data-status=NA_PAGAMENTO_SCADUTO],[data-ztl-stato=SOSPESO],[data-status=SOSPESO]{--stato-bg:var(--ztl-stato-arancio-bg);--stato-fg:var(--ztl-stato-arancio-fg)}.stato-rifiutato,.stato-annullato,[data-ztl-stato=RIFIUTATO],[data-status=RIFIUTATO],[data-ztl-stato=ANNULLATO],[data-status=ANNULLATO]{--stato-bg:var(--ztl-stato-rosso-bg);--stato-fg:var(--ztl-stato-rosso-fg)}.stato-revocato,.stato-scaduto,[data-ztl-stato=REVOCATO],[data-status=REVOCATO],[data-ztl-stato=SCADUTO],[data-status=SCADUTO]{--stato-bg:var(--ztl-stato-viola-bg);--stato-fg:var(--ztl-stato-viola-fg)}.RUNNING{border-radius:var(--lumo-border-radius-m);font-size:var(--lumo-font-size-s);background-color:var(--lumo-contrast-10pct);color:var(--lumo-contrast);align-items:center;padding:.25em .5em;font-weight:600;display:inline-flex}.DONE{border-radius:var(--lumo-border-radius-m);font-size:var(--lumo-font-size-s);background-color:var(--lumo-success-color-10pct);color:var(--lumo-success-text-color);align-items:center;padding:.25em .5em;font-weight:600;display:inline-flex}.ERROR{border-radius:var(--lumo-border-radius-m);font-size:var(--lumo-font-size-s);background-color:var(--lumo-error-color-10pct);color:var(--lumo-error-text-color);align-items:center;padding:.25em .5em;font-weight:600;display:inline-flex}.targa-italiana-real{color:#263746;box-sizing:border-box;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:linear-gradient(#fff 0%,#f8f8f8 100%);border:1px solid #aeb6bf;border-radius:.22em;justify-content:center;align-items:center;min-width:7.2em;height:2.45em;padding:0 .38em;font-family:Titillium Web,sans-serif;font-size:1.15em;font-weight:700;line-height:1;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #00000008}.targa-italiana-real:before,.targa-italiana-real:after{content:"";background:linear-gradient(#0a56b5 0%,#003e92 100%);border-radius:.06em;width:.44em;position:absolute;top:.08em;bottom:.08em}.targa-italiana-real:before{left:.08em}.targa-italiana-real:after{right:.08em}.targa-italiana-real .plate-text{transform-origin:50%;padding:0 .32em;display:inline-block;transform:scaleY(1.18)}
