: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 rgba(144,169,200,.15);min-height:5.5rem}vaadin-app-layout::part(drawer){background:#071829fa;border-right:1px solid rgba(144,169,200,.15);min-width:var(--ztl-drawer-min-width);max-width:min(var(--ztl-drawer-max-width),90%)}vaadin-scroller[slot=drawer],.ztl-drawer-scroller{padding:.35rem .5rem;scrollbar-gutter:stable}vaadin-side-nav-item vaadin-icon{padding:0}[slot=drawer]:is(header,footer){display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;min-height:3.5rem;box-sizing:border-box}[slot=drawer]:is(header,footer):is(:empty){display:none}.ztl-drawer-header{align-items:stretch;flex-direction:column;justify-content:center;min-height:4.75rem;padding-block:.6rem}.ztl-app-name,.ztl-municipality-name{color:#e7edf6;font-size:.92rem;font-weight:600;line-height:1.2;text-align:left}.ztl-drawer-brand{align-items:center;display:flex;gap:.7rem}.ztl-drawer-brand-text{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:.08rem;min-width:0}.logo{background-color:transparent;border:0;border-radius:0;flex:0 0 auto;height:3rem;width: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;height:3.25rem;min-width:3.25rem;width:3.25rem}.ztl-language-button::part(label),.ztl-theme-toggle::part(label),.ztl-live-chat-button::part(label){align-items:center;display:inline-flex;justify-content:center}.ztl-language-button vaadin-icon,.ztl-theme-toggle vaadin-icon{height:1.65rem;width:1.65rem}.ztl-navbar-actions{align-items:center;flex:0 0 auto;gap:.55rem;margin-right:1.35rem}.ztl-navbar-avatar{flex:0 0 auto;margin:0}.ztl-navbar-avatar vaadin-avatar{--vaadin-avatar-size: 2.6rem}.ztl-live-chat-icon{display:block;height:2rem;width:2rem}.ztl-side-nav{display:flex;flex-direction:column;gap:.25rem}vaadin-side-nav-item::part(link){align-items:center;border-radius:var(--ztl-radius-md);color:#d6e0ed;flex-direction:row;gap:.65rem;justify-content:flex-start;min-height:2.55rem;padding:.42rem .85rem;text-align:left}vaadin-side-nav-item[current]::part(link),vaadin-side-nav-item::part(link):hover{background:#1258a652;color:#fff}vaadin-side-nav-item vaadin-icon,vaadin-side-nav-item svg{color:#fff;fill:currentColor;height:1.2rem;flex-shrink:0;width:1.2rem}.ztl-drawer-footer{margin-top:auto;min-height:3.75rem}[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 rgba(21,64,103,.14)}[theme~=light] vaadin-app-layout::part(drawer){background:#f8fcfffa;border-right:1px solid rgba(21,64,103,.14)}[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{background:#0f6cff1f;color:var(--ztl-primary-hover)}[theme~=light] vaadin-side-nav-item vaadin-icon,[theme~=light] vaadin-side-nav-item svg{color:var(--ztl-text-primary)}.tipipermessi-view{display:block;height:100%}.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{border-radius:50%;flex-shrink:0;height:var(--lumo-size-m);width:var(--lumo-size-m)}.tipipermessi-view .name{overflow:hidden;text-overflow:ellipsis}.blacklist-view{padding:2px;box-sizing:border-box;display:block;position:relative;height:100%;overflow-y:auto;--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: hsl(0 0% 0% / .05);--cv-checkerboard-color2: hsl(0 0% 100% / .05);--cv-checkerboard-size: 16px}.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{position:absolute;border-radius:1px}.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{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.blacklist-view:not([dragging]) .drop-zones{pointer-events:none}.blacklist-view .drop-zone{position:absolute;box-sizing:border-box;border-radius:1px;min-height:10px;min-width:10px}.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]{border-radius:1px;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);background-clip:content-box;outline:1px dashed var(--cv-layout-border-color);outline-offset:-2px}.blacklist-view[dragging]:not([readonly]) vaadin-form-layout[empty]{background:transparent}.blacklist-view .layout[empty]:before{content:"";display:block;min-width:64px;min-height:32px}.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]{display:inline-block;overflow:hidden;width:100%}.blacklist-view[dragging] vaadin-form-layout{padding:8px}.blacklist-view vaadin-form-layout[empty]:before{content:"";display:block;min-width:64px;min-height:32px}.blacklist-view[dragging] vaadin-form-layout:not([empty]):after{content:"";display:block;min-width:64px;min-height:32px}.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>*{border-right:none}.dashboard-view vaadin-board-row.medium>*:nth-child(2n),.dashboard-view vaadin-board-row.medium>*:only-child{border-right:none}.dashboard-view vaadin-board-row.large>*:last-child{border-right:none}.whitelist-view{padding:2px;box-sizing:border-box;display:block;position:relative;height:100%;overflow-y:auto;--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: hsl(0 0% 0% / .05);--cv-checkerboard-color2: hsl(0 0% 100% / .05);--cv-checkerboard-size: 16px}.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{position:absolute;border-radius:1px}.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{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.whitelist-view:not([dragging]) .drop-zones{pointer-events:none}.whitelist-view .drop-zone{position:absolute;box-sizing:border-box;border-radius:1px;min-height:10px;min-width:10px}.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]{border-radius:1px;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);background-clip:content-box;outline:1px dashed var(--cv-layout-border-color);outline-offset:-2px}.whitelist-view[dragging]:not([readonly]) vaadin-form-layout[empty]{background:transparent}.whitelist-view .layout[empty]:before{content:"";display:block;min-width:64px;min-height:32px}.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]{display:inline-block;overflow:hidden;width:100%}.whitelist-view[dragging] vaadin-form-layout{padding:8px}.whitelist-view vaadin-form-layout[empty]:before{content:"";display:block;min-width:64px;min-height:32px}.whitelist-view[dragging] vaadin-form-layout:not([empty]):after{content:"";display:block;min-width:64px;min-height:32px}.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);background:radial-gradient(circle at 45% 18%,rgba(26,73,118,.32),transparent 34%),linear-gradient(135deg,#061526,#0a1f34 47%,#07192b);color:var(--ztl-text);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);background:radial-gradient(circle at 45% 18%,rgba(15,108,255,.12),transparent 34%),linear-gradient(135deg,#f7fbff,#eef5fb,#e6f0f9);color:var(--ztl-text)}.generic-splitted-main{gap:2rem;overflow:hidden;padding:2rem 1.5rem 2rem 2.5rem}.generic-splitted-left{flex:1 1 0;min-width:0;overflow:hidden}.generic-splitted-right{background:transparent;border-left:1px solid transparent;flex:0 0 auto;overflow:hidden;transition:width .28s ease,opacity .28s ease}.generic-splitted-right-open{opacity:1}.grid-wrapper{display:flex;flex-direction:column;gap:1.5rem;min-height:0}.generic-splitted-list-header{display:flex;flex-direction:column;gap:.45rem}.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{display:flex;flex-wrap:wrap;gap:.5rem;min-width:0}.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);border-radius:999px;color:var(--ztl-text-secondary);font-size:.78rem;font-weight:600;margin:0;min-height:2rem;padding:0 .8rem}.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%;display:inline-block;height:.55rem;width:.55rem}.generic-splitted-quick-filter__count{background:var(--ztl-bg-surface-soft);border-radius:999px;color:var(--ztl-text-muted);font-size:.7rem;margin-left:.4rem;padding:.05rem .45rem}.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);border-radius:8px;box-shadow:inset 0 1px #ffffff08;color:var(--ztl-text);font-size:.9rem;min-height:27rem;overflow:hidden}.generic-splitted-grid::part(header-cell){background:#192d45d1;color:#c9d4e3;font-size:.78rem;font-weight:700;text-transform:uppercase}[theme~=light] .generic-splitted-grid::part(header-cell){background:#ecf4fcf5;color:#31506c}.generic-splitted-grid::part(body-cell){background:#08192b6b;border-top:1px solid rgba(144,169,200,.08);color:var(--ztl-text)}[theme~=light] .generic-splitted-grid::part(body-cell){background:#ffffffb8;border-top:1px solid rgba(21,64,103,.08);color:var(--ztl-text)}.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){background:#0f6cff47;color:#fff;font-weight:600}[theme~=light] .generic-splitted-grid::part(selected-row-cell){background:#0f6cff29;color:var(--ztl-text)}.generic-splitted-row-actions{align-items:center;justify-content:center;gap:.25rem}.generic-splitted-row-button vaadin-icon,.generic-splitted-row-edit vaadin-icon{height:1rem;width:1rem}.generic-splitted-grid vaadin-grid-cell-content span[class^=stato-]{text-align:center;white-space:normal}.generic-splitted-empty-state{align-items:center;color:var(--ztl-muted);display:flex;flex-direction:column;gap:.55rem;height:100%;justify-content:center;min-height:18rem;text-align:center}.generic-splitted-empty-state vaadin-icon{color:#7b8da5;height:3.3rem;opacity:.82;width:3.3rem}[theme~=light] .generic-splitted-empty-state vaadin-icon{color:#6f86a0}.generic-splitted-empty-state span:nth-of-type(1){color:#aeb9c8;font-size:1.2rem;font-weight:700}[theme~=light] .generic-splitted-empty-state span:nth-of-type(1){color:#405871}.generic-splitted-empty-state span:nth-of-type(2){color:var(--ztl-muted);font-size:.98rem}.editor-layout{align-items:stretch;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;width:100%}.editor{background:var(--ztl-panel-strong);border:1px solid var(--ztl-border);border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:.85rem;margin:0;overflow:auto;padding:2rem 1.65rem}.generic-splitted-editor-title{color:var(--ztl-text);font-size:1.45rem;font-weight:700;line-height:1.2}.generic-splitted-editor-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;width:100%}.generic-splitted-editor-heading{display:flex;flex-direction:column;gap:.25rem;min-width:0}.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{height:1.15rem;width:1.15rem}.configurazione-descrizione{color:var(--ztl-muted);line-height:1.35;white-space:normal;word-break:break-word}.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){background:#0b1b2ebd;border:1px solid rgba(144,169,200,.15);box-shadow:none;color:var(--ztl-text);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){background:#f8fcffe6;border:1px solid rgba(21,64,103,.14);color:var(--ztl-text)}.editor vaadin-text-area::part(input-field){max-height:14rem;min-height:7rem;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{display:flex;flex:1 1 auto;flex-direction:column;gap:.85rem;min-height:0;width:100%}.ztlpass-dettaglio>.ztlpass-azioni-pass{flex-shrink:0}.ztlpass-dettaglio>vaadin-tabsheet{flex:1 1 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{height:1rem;width:1rem}.button-layout{align-items:center;background:#13253ae0;border:1px solid var(--ztl-border);border-radius:0 0 8px 8px;border-top:0;box-sizing:border-box;flex-wrap:wrap;flex-shrink:0;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 (max-width: 1100px){.generic-splitted-main{flex-direction:column;overflow:auto;padding:1.25rem}.generic-splitted-left,.generic-splitted-right{flex:0 0 auto}.generic-splitted-right{width:100%!important}.generic-splitted-toolbar{align-items:stretch;flex-direction:column}.generic-splitted-toolbar-search{justify-content:flex-start}}@media (max-width: 700px){.generic-splitted-quick-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:thin;width:100%}.generic-splitted-quick-filter{flex:0 0 auto}}.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{margin:20px 0;width:100%}.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: rgba(15, 108, 255, .18)}.mp-config-view{align-items:stretch;background:transparent;color:var(--mp-text);display:flex;flex-direction:column;height:100%;overflow:hidden}.mp-config-topbar{align-items:flex-end;border-bottom:1px solid var(--mp-card-border);display:flex;flex:0 0 auto;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding:1.1rem 1.5rem}.mp-config-heading{display:flex;flex-direction:column;gap:.35rem}.mp-breadcrumb{align-items:center;display:flex;font-size:var(--lumo-font-size-s);gap:.4rem}.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{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.mp-button-secondary{border:1px solid var(--mp-card-border);color:var(--mp-text)}.mp-config-body{align-items:stretch;flex:1 1 auto;min-height:0;overflow:auto;padding:1.25rem 1.5rem}.mp-config-grid{display:grid;gap:1.25rem;grid-template-columns:minmax(0,22rem) minmax(0,1fr)}.mp-config-fullwidth{grid-column:1 / -1}@media (max-width: 1100px){.mp-config-grid{grid-template-columns:minmax(0,1fr)}.mp-config-fullwidth{grid-column:1}}.mp-card.mp-config-intestazione{align-items:flex-end;flex-direction:row;flex-wrap:wrap;gap:1rem}.mp-config-intestazione vaadin-text-field,.mp-config-intestazione vaadin-combo-box{flex:1 1 18rem;min-width:0}.mp-config-stato{align-items:center;display:flex;flex:0 0 auto;min-height:var(--lumo-size-m)}.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;display:flex;flex-direction:column;gap:.9rem;padding:1.1rem 1.15rem;width:100%}.mp-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.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{height:.95rem;width:.95rem}.mp-stepper{gap:0;position:sticky;top:0}.mp-step{align-items:center;cursor:pointer;display:flex;gap:.7rem;padding:.55rem .25rem;position:relative}.mp-step:not(:last-child):before{background:var(--mp-card-border);content:"";height:calc(100% - 1.6rem);left:.99rem;position:absolute;top:2.05rem;width:1px}.mp-step-badge{align-items:center;background:var(--mp-surface-bg);border:1px solid var(--mp-card-border);border-radius:50%;box-sizing:border-box;color:var(--mp-text-muted);display:inline-flex;flex-shrink:0;font-size:var(--lumo-font-size-s);font-weight:700;height:1.75rem;justify-content:center;width:1.75rem}.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{align-items:center;display:flex;gap:1rem;justify-content:space-between}.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;height:1.25rem;width:2.35rem}.mp-switch::part(checkbox):after{background:#fff;border-radius:50%;clip:unset;content:"";height:.9rem;inset:.175rem auto auto .175rem;opacity:1;transform:none;transition:inset .15s ease-in-out;width:.9rem}.mp-switch[checked]::part(checkbox):after{inset:.175rem auto auto 1.275rem}.mp-grid{background:transparent;border:1px solid var(--mp-card-border);border-radius:var(--lumo-border-radius-m)}.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){background:transparent;color:var(--mp-text)}.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{display:flex;flex:1 1 auto;min-height:0}.mp-documenti-field::part(input-fields){display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%}.mp-documenti .mp-grid-righe-fisse{--mp-grid-righe-visibili: 5;flex:1 1 auto;height:auto;min-height:calc((var(--mp-grid-righe-visibili) + 1) * var(--mp-grid-altezza-riga) + 2px)}.mp-row-actions{display:inline-flex;gap:.15rem;justify-content:flex-end}.mp-row-actions vaadin-icon{height:1rem;width:1rem}.mp-costi{gap:0;overflow:hidden;padding:0}.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){display:block;width:100%}.mp-costi-split{align-items:stretch;display:flex}.mp-costi-main{box-sizing:border-box;display:flex;flex:1;flex-direction:column;gap:.9rem;min-width:0;padding:1.1rem 1.15rem}.mp-search{max-width:24rem;width:100%}.mp-costi-content{display:grid;gap:1rem;grid-template-columns:minmax(0,12rem) minmax(0,1fr)}@media (max-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);display:flex;flex-direction:column;max-height:21rem;overflow:auto}.mp-classe{align-items:center;border-bottom:1px solid var(--mp-card-border);cursor:pointer;display:flex;gap:.5rem;padding:.6rem .75rem}.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{flex:1;font-size:var(--lumo-font-size-m);min-width:0;overflow-wrap:anywhere}.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);border-radius:999px;color:var(--mp-accent);font-size:var(--lumo-font-size-xs);font-weight:700;padding:.1rem .5rem}.mp-classe-chevron{color:var(--mp-text-muted);height:.9rem;width:.9rem}.mp-tariffe{border:1px solid var(--mp-card-border);border-radius:var(--lumo-border-radius-m);display:flex;flex-direction:column;gap:.75rem;min-width:0;padding:.9rem 0}.mp-tariffe-header,.mp-tariffe-commands{padding:0 1rem}.mp-tariffe .mp-grid{border-left:0;border-radius:0;border-right:0}.mp-tariffe-header{align-items:center;display:flex;gap:.6rem}.mp-tariffe-icon{color:var(--mp-text);flex-shrink:0;height:1.15rem;width: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{animation:mp-pannello-comparsa .18s ease-out;border-left:1px solid var(--mp-card-border);box-sizing:border-box;display:flex;flex:0 0 15rem;flex-direction:column;gap:0rem;padding:1.1rem 1.15rem}@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);height:1rem;width:1rem}@media (max-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{align-items:flex-end;flex-wrap:wrap}.mp-periodi{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(26rem,1fr))}.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;display:flex;flex-direction:column;gap:.75rem;padding:.9rem 1rem}.mp-periodo-header{align-items:center;display:flex;gap:.5rem}.mp-periodo-chevron{color:var(--mp-text-muted);cursor:pointer;flex-shrink:0;height:1rem;transition:transform .15s ease-in-out;width:1rem}.mp-periodo-chevron-collapsed{transform:rotate(-90deg)}.mp-periodo-title{cursor:pointer;flex:1;font-weight:600;min-width:0;overflow-wrap:anywhere}.mp-periodo-body{display:flex;flex-direction:column;gap:.75rem}.mp-periodo-fields{flex-wrap:wrap}.mp-periodo-subtitle{color:var(--mp-text-muted);font-size:var(--lumo-font-size-s);font-weight:600;text-transform:uppercase}.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){display:block;width:100%}.mp-chip-field::part(error-message){color:var(--lumo-error-text-color);font-size:var(--lumo-font-size-xs)}.mp-chip-group{display:flex;flex-wrap:wrap;gap:.35rem;max-height:13rem;overflow-y:auto}.mp-chip{align-items:center;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;display:inline-flex;font-size:var(--lumo-font-size-xs);font-weight:700;line-height:1;min-height:1.75rem;padding:.35rem .7rem;transition:border-color .12s ease-in-out;-webkit-user-select:none;user-select:none}.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{display:flex;flex-wrap:wrap;gap:.25rem;justify-content:center;padding:.3rem 0}.mp-varco-chip{background:var(--mp-accent-soft);border-radius:999px;color:var(--mp-accent);font-size:var(--lumo-font-size-xs);font-weight:600;padding:.1rem .55rem;white-space:nowrap}.mp-varchi-cella-vuota{color:var(--mp-text-muted)}.mp-giorni{display:inline-flex;gap:.2rem}.mp-giorno{align-items:center;border:1px solid var(--mp-card-border);border-radius:var(--lumo-border-radius-s);box-sizing:border-box;color:var(--mp-text-muted);display:inline-flex;font-size:var(--lumo-font-size-xs);font-weight:700;height:1.5rem;justify-content:center;line-height:1;min-width:1.5rem}.mp-giorno-attivo{background:var(--mp-accent);border-color:var(--mp-accent);color:#fff}.mp-giorno-cliccabile{cursor:pointer;transition:border-color .12s ease-in-out;-webkit-user-select:none;user-select:none}.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{display:flex;flex-direction:column;gap:.35rem}.mp-giorni-riga{align-items:center;column-gap:.75rem;display:flex;flex-wrap:wrap;row-gap:.35rem}.mp-giorni-comando{background:none;background-image:none;border:none;border-radius:0;box-shadow:none;color:var(--mp-accent);cursor:pointer;font-size:var(--lumo-font-size-s);font-weight:500;height:auto;margin:0;min-height:0;min-width:0;padding:0;text-decoration:underline;text-underline-offset:.15em}.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{align-items:center;background:#071829f0;border-top:1px solid var(--mp-card-border);display:flex;flex:0 0 auto;gap:.6rem;padding:.85rem 1.5rem}.mp-config-footer-spacer{flex:1}.mp-dialog::part(overlay){max-width:min(40rem,92vw);min-width:22rem;width:33rem}[theme~=light] .mp-config-view,[theme~=light] .mp-dialog{--mp-card-bg: #ffffff;--mp-card-border: rgba(21, 64, 103, .14);--mp-surface-bg: #f4f8fd;--mp-text: #60758A;--mp-text-muted: #5d7692;--mp-accent-soft: rgba(15, 108, 255, .12)}[theme~=light] .mp-config-footer{background:#fffffff5}.paginated-grid-controls{background:#182b42db;border:1px solid rgba(144,169,200,.18);border-radius:0 0 8px 8px;border-top:0;box-sizing:border-box;color:#d9e3f0;margin-top:-1.5rem;min-height:5rem;padding:0 1.5rem}[theme~=light] .paginated-grid-controls{background:#ffffffe0;border-color:#15406729;color:#14304a}.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){background:#f8fcfff5;border:1px solid rgba(21,64,103,.14);color:#14304a}.paginated-grid-navigation{gap:.7rem}.paginated-grid-nav-button,.paginated-grid-current-page{min-width:2.5rem}.paginated-grid-current-page{background:linear-gradient(180deg,#1276ff,#0755d4);color:#fff;font-weight:700}[theme~=light] .paginated-grid-nav-button{color:#31506c}[theme~=light] .paginated-grid-current-page{background:linear-gradient(180deg,#2d8cff,#0f6cff);color:#fff}@media (max-width: 760px){.paginated-grid-controls{align-items:flex-start;flex-direction:column;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+0100-024F,U+0259,U+1E00-1EFF,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,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+0100-024F,U+0259,U+1E00-1EFF,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,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+0100-024F,U+0259,U+1E00-1EFF,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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,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: #ffffff;--ztl-bg-surface-soft: #f8fbff;--ztl-bg-elevated: #ffffff;--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 rgba(36, 64, 89, .08);--ztl-shadow-elevated: 0 12px 32px rgba(36, 64, 89, .14);--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{height:7px;width:7px}*::-webkit-scrollbar-track{background:var(--ztl-scrollbar-track)}*::-webkit-scrollbar-thumb{background:var(--ztl-scrollbar-thumb);border:2px solid transparent;background-clip:padding-box;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: rgba(159, 181, 204, .2);--ztl-border-strong: rgba(159, 181, 204, .34);--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 rgba(0, 0, 0, .22);--ztl-shadow-elevated: 0 14px 36px rgba(0, 0, 0, .32);--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{width:250px;height:250px;background-image:url(./ztlpass-BEC4rWet.png);background-size:contain;background-repeat:no-repeat;background-position:center}.login-view{background:var(--ztl-bg-page);color:var(--ztl-text-primary)}.login-view .login-title{margin-bottom:0;text-align:center}.login-view .login-municipality{color:var(--ztl-text-secondary);font-size:var(--lumo-font-size-l);font-weight:600;margin-top:calc(-1 * var(--lumo-space-s));text-align:center}.login-view .register-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--lumo-space-s);justify-content:center}.logo{width:50px;height:50px;background-image:url(./ztlpass-BEC4rWet.png);background-size:contain;background-repeat:no-repeat;background-position:center}.richiesta-accettata{display:inline-flex;align-items:center;padding:.25em .5em;border-radius:var(--lumo-border-radius-m);font-size:var(--lumo-font-size-s);font-weight:600;background-color:var(--lumo-success-color-10pct);color:var(--lumo-success-text-color)}.richiesta-rifiutata,.richiesta-annullata{display:inline-flex;align-items:center;padding:.25em .5em;border-radius:var(--lumo-border-radius-m);font-size:var(--lumo-font-size-s);font-weight:600;background-color:var(--lumo-error-color-10pct);color:var(--lumo-error-text-color)}.richiesta-in_attesa{display:inline-flex;align-items:center;padding:.25em .5em;border-radius:var(--lumo-border-radius-m);font-size:var(--lumo-font-size-s);font-weight:600;background-color:var(--lumo-primary-color-10pct);color:var(--lumo-primary-text-color)}[class^=stato-],[class*=" stato-"]{--stato-bg: var(--ztl-stato-grigio-bg);--stato-fg: var(--ztl-stato-grigio-fg);display:inline-flex;align-items:center;padding:.25em .6em;border-radius:999px;font-size:var(--lumo-font-size-s);font-weight:600;background-color:var(--stato-bg);color:var(--stato-fg)}.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{display:inline-flex;align-items:center;padding:.25em .5em;border-radius:var(--lumo-border-radius-m);font-size:var(--lumo-font-size-s);font-weight:600;background-color:var(--lumo-contrast-10pct);color:var(--lumo-contrast)}.DONE{display:inline-flex;align-items:center;padding:.25em .5em;border-radius:var(--lumo-border-radius-m);font-size:var(--lumo-font-size-s);font-weight:600;background-color:var(--lumo-success-color-10pct);color:var(--lumo-success-text-color)}.ERROR{display:inline-flex;align-items:center;padding:.25em .5em;border-radius:var(--lumo-border-radius-m);font-size:var(--lumo-font-size-s);font-weight:600;background-color:var(--lumo-error-color-10pct);color:var(--lumo-error-text-color)}.targa-italiana-real{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:7.2em;height:2.45em;padding:0 .38em;background:linear-gradient(to bottom,#fff,#f8f8f8);color:#263746;border:1px solid #aeb6bf;border-radius:.22em;box-sizing:border-box;font-family:Titillium Web,sans-serif;font-size:1.15em;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #00000008}.targa-italiana-real:before,.targa-italiana-real:after{content:"";position:absolute;top:.08em;bottom:.08em;width:.44em;background:linear-gradient(to bottom,#0a56b5,#003e92);border-radius:.06em}.targa-italiana-real:before{left:.08em}.targa-italiana-real:after{right:.08em}.targa-italiana-real .plate-text{display:inline-block;padding:0 .32em;transform:scaleY(1.18);transform-origin:center}
