:where(:root),:where(:host){--vaadin-app-layout-drawer-width: 256px}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']){--vaadin-app-layout-navbar-padding-top: var(--aura-app-layout-inset);--vaadin-app-layout-navbar-padding-inline-start: var(--aura-app-layout-inset);--vaadin-app-layout-navbar-padding-inline-end: var(--aura-app-layout-inset);--vaadin-app-layout-navbar-padding-bottom: 0px;transition: padding-bottom var(--vaadin-app-layout-transition-duration),padding-inline-start var(--vaadin-app-layout-transition-duration),padding-inline-end var(--vaadin-app-layout-transition-duration)}vaadin-app-layout.jmix-main-view-app-layout[drawer-opened]:not([primary-section='navbar']){--vaadin-app-layout-navbar-padding-inline-start: 0px}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar'])::part(navbar){transition: inset-inline-start var(--vaadin-app-layout-transition-duration),padding var(--vaadin-app-layout-transition-duration)}vaadin-app-layout.jmix-main-view-app-layout[has-navbar]:not([primary-section='navbar'])>:nth-child(1 of :not([slot]):not(jmix-timer)):nth-last-child(1 of :not([slot]):not(jmix-timer)){border-top-width: 0;border-start-start-radius: 0;border-start-end-radius: 0}vaadin-app-layout.jmix-main-view-app-layout[has-navbar][has-drawer][drawer-opened]:not([overlay]):not([primary-section='navbar'])>:nth-child(1 of :not([slot]):not(jmix-timer)):nth-last-child(1 of :not([slot]):not(jmix-timer)){border-start-start-radius: 0}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar']) .jmix-main-view-header{background: linear-gradient(var(--aura-surface-color),var(--aura-surface-color)),var(--aura-app-background);background-clip: padding-box;background-origin: border-box;border: var(--aura-app-layout-border-width) solid var(--vaadin-border-color-secondary);border-top-width: min(var(--aura-app-layout-inset),var(--aura-app-layout-border-width));border-inline-width: min(var(--aura-app-layout-inset),var(--aura-app-layout-border-width));border-bottom-width: 1px;border-start-start-radius: var(--_app-layout-radius);border-start-end-radius: var(--_app-layout-radius);padding: var(--vaadin-padding-s) var(--vaadin-padding-m)}vaadin-app-layout.jmix-main-view-app-layout:not([primary-section='navbar'])::part(navbar-bottom){border-top: 1px solid var(--vaadin-border-color-secondary)}vaadin-app-layout.jmix-main-view-app-layout[has-drawer][drawer-opened]:not([overlay]):not([primary-section='navbar'])>.jmix-main-view-header{border-inline-start-width: var(--aura-app-layout-border-width)}.jmix-main-view-header{display: flex;align-items: center;width: 100%;box-sizing: border-box;gap: var(--vaadin-gap-m)}.jmix-main-view-title{font-size: var(--aura-font-size-xl);font-weight: var(--aura-font-weight-semibold);color: var(--innagri-blu)}.jmix-main-view-section{display: flex;flex-direction: column;align-items: stretch;max-height: 100%;min-height: 100%}.jmix-main-view-application-title{display: flex;align-items: center;margin: 0;padding: var(--vaadin-padding-m);font-size: var(--aura-font-size-l)}.jmix-main-view-application-title-base-link{color: var(--vaadin-text-color);text-decoration: none}.jmix-main-view-navigation{display: flex;flex-direction: column;flex-grow: 1;overflow: auto}.jmix-main-view-footer{display: flex;align-items: center;gap: var(--vaadin-gap-m);padding: var(--vaadin-padding-m);padding-bottom: max(0px,var(--aura-app-layout-inset) - var(--vaadin-padding-m));border-top: 1px solid var(--vaadin-border-color-secondary)}.jmix-main-view-footer .jmix-user-indicator{flex-grow: 1}.jmix-main-view-user-menu{margin-inline-start: auto}.user-menu-button-content,.user-menu-header-content{display: grid;grid-template: "avatar text" "avatar subtext";grid-template-columns: auto 1fr;column-gap: var(--vaadin-gap-s);width: max-content;box-sizing: border-box;color: var(--vaadin-text-color);padding: var(--vaadin-padding-xs) var(--vaadin-padding-s)}.user-menu-header-content{width: 100%;padding-inline-end: var(--vaadin-padding-l)}.user-menu-button-content>.user-menu-avatar,.user-menu-header-content>.user-menu-avatar{grid-area: avatar;align-self: center}.user-menu-button-content>.user-menu-text{grid-row: text / subtext}.jmix-main-view-user-menu[theme~='substituted'] .user-menu-button-content>.user-menu-text{grid-row: text}.user-menu-header-content>.user-menu-text{grid-area: text;color: var(--vaadin-text-color);font-weight: 700;font-size: var(--aura-font-size-m)}.user-menu-header-content>.user-menu-text-subtext{grid-row: text / subtext}.user-menu-button-content>.user-menu-text,.user-menu-header-content>.user-menu-text{align-self: center;text-align: start;width: 100%;overflow: hidden;text-overflow: ellipsis}.user-menu-button-content>.user-menu-subtext,.user-menu-header-content>.user-menu-subtext{grid-area: subtext;align-self: center;text-align: start;color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs);width: 100%;overflow: hidden;text-overflow: ellipsis}.jmix-main-view-user-menu:not([theme~='substituted']) .user-menu-button-content>.user-menu-subtext{display: none}.jmix-initial-layout{--title-size: round(var(--aura-font-size-m) * 2.5,0.0625rem);--title-color: var(--vaadin-text-color-secondary);width: 100%;height: 100%;align-items: center;justify-content: center;container-type: inline-size;container-name: jmix-initial-layout}.jmix-initial-layout-content{display: flex;justify-content: space-between;width: 100%;max-width: 50rem;padding: var(--vaadin-padding-xl);box-sizing: border-box}.jmix-initial-layout-title{position: relative;color: var(--title-color);font-size: var(--title-size);line-height: calc(4 * var(--title-size));box-sizing: border-box}.jmix-initial-layout-title:after{position: absolute;width: 100%;height: 0.3rem;content: '';background: var(--title-color);top: 0;left: 0}.jmix-initial-layout-logo{--logo-size: calc(2.5 * var(--title-size));width: var(--logo-size);height: var(--logo-size)}@container jmix-initial-layout (max-width: 45rem){.jmix-initial-layout-content{flex-direction: column-reverse;align-items: center;gap: var(--vaadin-gap-l)}.jmix-initial-layout-title{padding-top: var(--vaadin-padding-m);line-height: var(--aura-line-height-m);text-align: center}}.jmix-main-view-navigation>.jmix-menu-filter-field{margin: var(--vaadin-padding-s) var(--vaadin-padding-m)}.jmix-main-view-navigation>.jmix-search-field{display: flex;margin: auto var(--vaadin-padding-m) var(--vaadin-padding-s) var(--vaadin-padding-m)}.jmix-main-view-header>.jmix-search-field{margin-inline-start: auto;margin-inline-end: var(--vaadin-padding-m)}.jmix-main-view-top-menu-app-layout{--vaadin-app-layout-navbar-padding-bottom: 0px}vaadin-app-layout.jmix-main-view-top-menu-app-layout::part(navbar){min-height: 0;border-bottom: 0}.jmix-main-view-top-menu-navigation-bar-box{padding: 0;width: 100%}.jmix-main-view-top-menu-view-header-box{width: 100%;border-top: 1px solid var(--vaadin-border-color-secondary)}.jmix-main-view-top-menu-navigation{display: flex;flex-grow: 1;overflow: auto}.jmix-main-view-top-menu-header{display: flex;align-items: center;width: 100%;box-sizing: border-box;gap: var(--vaadin-gap-m)}.jmix-main-view-top-menu-logo-container{display: flex;margin: 0 var(--vaadin-padding-m)}.jmix-main-view-top-menu-logo{--logo-size: round(var(--aura-base-size) * 2.5 * 1px,1px);width: var(--logo-size);height: var(--logo-size)}.jmix-main-view-top-menu-user-box{align-self: flex-end;align-items: center;margin: 0 var(--vaadin-padding-m);max-width: 20em}.jmix-main-view-top-menu-view-title{font-size: var(--aura-font-size-xl);margin: var(--vaadin-padding-s) var(--vaadin-padding-m)}.login-sfondo{background: radial-gradient(circle at 15% 10%,rgba(0,148,120,0.12),transparent 45%),radial-gradient(circle at 85% 90%,rgba(0,55,100,0.12),transparent 50%),#f6f8fa;min-height: 100%;box-sizing: border-box;padding: var(--vaadin-padding-m)}.login-scheda{width: 100%;max-width: 24rem;padding: var(--vaadin-padding-l) var(--vaadin-padding-m) var(--vaadin-padding-s);box-sizing: border-box;background: #ffffff;border: 1px solid rgba(0,55,100,0.12);border-radius: var(--vaadin-radius-l);box-shadow: 0 12px 40px rgba(0,55,100,0.18)}.login-sottotitolo{margin-top: var(--vaadin-gap-s);color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);text-align: center}.login-scheda jmix-login-form{width: 100%}.login-scheda jmix-login-form::part(form){--vaadin-login-form-background: transparent;box-shadow: none;border: none}.login-piede{display: flex;flex-direction: column;align-items: center;gap: var(--vaadin-gap-xs);margin-top: var(--vaadin-gap-l);color: #003764;font-size: var(--aura-font-size-s);font-weight: var(--aura-font-weight-medium);letter-spacing: 0.04em}.login-marchio{margin: var(--vaadin-gap-s) 0 var(--vaadin-gap-m)}.login-marchio .marchio-nome{font-size: calc(var(--aura-font-size-xl) * 2)}.login-marchio .marchio-sotto{font-size: var(--aura-font-size-s);letter-spacing: 0.25em}.logo-innovit{height: 3rem;width: auto}.quadratura-periodo{font-weight: var(--aura-font-weight-semibold);font-size: var(--aura-font-size-l)}.quadratura-totali{color: var(--vaadin-text-color-secondary)}.quadratura-tecnico,.quadratura-senza{box-sizing: border-box;min-width: 0;max-width: 100%;border: 1px solid var(--vaadin-border-color);border-radius: var(--vaadin-radius-l);background: var(--aura-surface-color);box-shadow: var(--aura-shadow-xs);padding: var(--vaadin-gap-m);display: flex;flex-direction: column;gap: var(--vaadin-gap-s)}.quadratura-intestazione,.quadratura-giorno{display: flex;flex-wrap: wrap;align-items: center;gap: var(--vaadin-gap-s) var(--vaadin-gap-m)}.quadratura-giorno{margin-top: var(--vaadin-gap-s);padding-top: var(--vaadin-gap-s);border-top: 1px solid var(--vaadin-border-color)}.quadratura-nome{font-size: var(--aura-font-size-l);font-weight: var(--aura-font-weight-semibold)}.quadratura-data{font-weight: var(--aura-font-weight-semibold)}.quadratura-spazio{flex-grow: 1}.quadratura-anomalie{color: var(--aura-orange-text);font-weight: var(--aura-font-weight-semibold)}.quadratura-senza-elenco{display: flex;flex-wrap: wrap;gap: var(--vaadin-gap-s)}.quadratura-quantita{display: flex;flex-direction: column;gap: var(--vaadin-gap-s)}.quadratura-nota-dipendente{display: block;color: var(--vaadin-text-color-secondary);white-space: normal}.quadratura-griglia{min-width: 0}.quadratura-griglia vaadin-grid-cell-content{white-space: normal}.quadratura-tipi-anomalia{display: flex;flex-direction: column}.manuale-cerca{gap: var(--vaadin-gap-m);padding-bottom: var(--vaadin-padding-s);border-bottom: 1px solid var(--vaadin-border-color-secondary)}.manuale-risultati{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.manuale{display: grid;grid-template-columns: 16rem minmax(0,1fr);gap: var(--vaadin-gap-l);align-items: start;line-height: var(--aura-line-height-m);color: var(--vaadin-text-color)}.manuale-indice{position: sticky;top: 0;max-height: calc(100vh - 9rem);overflow-y: auto;padding: var(--vaadin-padding-m);background: var(--aura-surface-color);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l);font-size: var(--aura-font-size-s)}.manuale-indice h2{margin: 0 0 var(--vaadin-gap-s);font-size: var(--aura-font-size-m)}.manuale-indice ol{margin: 0;padding-inline-start: 1.2rem}.manuale-indice li{margin: 0.15rem 0}.manuale-indice ol ol{padding-inline-start: 0.9rem;color: var(--vaadin-text-color-secondary)}.manuale a{color: var(--aura-accent-text-color);text-decoration: none}.manuale a:hover{text-decoration: underline}.manuale-testo{max-width: 62rem}.manuale-testo h1{margin-top: 0;font-size: var(--aura-font-size-xl)}.manuale-testo h2{margin: var(--vaadin-gap-l) 0 var(--vaadin-gap-s);padding-top: var(--vaadin-padding-m);border-top: 2px solid var(--aura-accent-color);font-size: var(--aura-font-size-xl);scroll-margin-top: var(--vaadin-gap-m)}.manuale-testo h3{margin: var(--vaadin-gap-l) 0 var(--vaadin-gap-xs);font-size: var(--aura-font-size-l);scroll-margin-top: var(--vaadin-gap-m)}.manuale-testo h4{margin: var(--vaadin-gap-m) 0 var(--vaadin-gap-xs);font-size: var(--aura-font-size-m)}.manuale-testo .voce{scroll-margin-top: var(--vaadin-gap-m)}.manuale-testo [hidden]{display: none !important}.manuale-testo .in-breve{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-m)}.manuale-testo .dove{display: inline-block;margin-bottom: var(--vaadin-gap-xs);padding: 0.1rem 0.5rem;background: var(--vaadin-background-container);border-radius: var(--vaadin-radius-s);font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary)}.manuale-testo ol.passi>li{margin: 0.3rem 0}.manuale-testo figure{margin: var(--vaadin-gap-m) 0}.manuale-testo figure img{display: block;max-width: 100%;height: auto;border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-m);box-shadow: var(--aura-shadow-xs)}.manuale-testo figcaption{margin-top: var(--vaadin-gap-xs);font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary)}.manuale-testo figcaption b{color: var(--vaadin-text-color)}.manuale-testo .nota,.manuale-testo .attenzione,.manuale-testo .consiglio{margin: var(--vaadin-gap-m) 0;padding: var(--vaadin-padding-s) var(--vaadin-padding-m);border-radius: var(--vaadin-radius-m);border-inline-start: 4px solid var(--aura-blue);background: var(--vaadin-background-container)}.manuale-testo .attenzione{border-inline-start-color: var(--aura-red)}.manuale-testo .consiglio{border-inline-start-color: var(--aura-green)}.manuale-testo .nota>b:first-child,.manuale-testo .attenzione>b:first-child,.manuale-testo .consiglio>b:first-child{display: block}.manuale-testo .tabella{overflow-x: auto}.manuale-testo table{width: 100%;border-collapse: collapse;margin: var(--vaadin-gap-s) 0;font-size: var(--aura-font-size-s)}.manuale-testo th,.manuale-testo td{padding: 0.35rem 0.6rem;border-bottom: 1px solid var(--vaadin-border-color-secondary);text-align: start;vertical-align: top}.manuale-testo th{background: var(--vaadin-background-container);font-weight: var(--aura-font-weight-semibold)}.manuale-testo kbd,.manuale-testo .tasto{padding: 0 0.35rem;border: 1px solid var(--vaadin-border-color);border-radius: var(--vaadin-radius-s);background: var(--aura-surface-color);font-size: var(--aura-font-size-s);font-weight: var(--aura-font-weight-medium);white-space: nowrap}.manuale-testo dt{margin-top: var(--vaadin-gap-s);font-weight: var(--aura-font-weight-semibold)}.manuale-testo dd{margin-inline-start: 1rem}@media (max-width: 900px){.manuale{grid-template-columns: minmax(0,1fr)}.manuale-indice{position: static;max-height: none}}:root{--aura-accent-color-light: #009478;--aura-accent-color-dark: #3cc2a4;--aura-base-size: 13;--aura-base-font-size: 13.5;--aura-base-radius: 2;--aura-contrast-level: 1.5;--aura-background-color-light: #f4f6f8;--aura-app-background: var(--aura-background-color);--aura-font-family: var(--aura-font-family-system);--innagri-blu: light-dark(#003764,#9cc3e6)}vaadin-grid,.cruscotto-valore,.riepilogo-valore,.grafico-barra-valore{font-variant-numeric: tabular-nums}.app-logo{width: 1.75rem;height: 1.75rem;margin-inline-end: var(--vaadin-gap-s)}.elenco-griglia{flex: 1 1 auto;min-height: 28rem;height: auto}.ricerca-rapida{max-width: 100%}.filtri-rapidi{gap: var(--vaadin-gap-m)}.stato-badge{white-space: nowrap}.stato-punto{display: inline-flex;align-items: center;gap: 0.45em;white-space: nowrap;color: var(--vaadin-text-color)}.stato-punto::before{content: "";flex: none;width: 0.55em;height: 0.55em;border-radius: 50%;background: var(--aura-accent-color)}vaadin-grid{--vaadin-grid-header-font-weight: var(--aura-font-weight-semibold);--vaadin-grid-header-text-color: var(--vaadin-text-color-secondary);--vaadin-grid-row-hover-background-color: var(--vaadin-background-container)}vaadin-grid::part(header-cell){background: var(--vaadin-background-container)}.cruscotto{gap: var(--vaadin-gap-l)}.cruscotto-testata{gap: var(--vaadin-gap-m)}.cruscotto-saluto-box{flex: 1 1 auto}.cruscotto-saluto{margin: 0;font-size: var(--aura-font-size-xl)}.cruscotto-data{color: var(--vaadin-text-color-secondary)}.cruscotto-schede{display: grid;grid-template-columns: repeat(auto-fill,minmax(15rem,1fr));gap: var(--vaadin-gap-m);width: 100%}.cruscotto-scheda{display: flex;flex-direction: column;gap: var(--vaadin-gap-xs);padding: var(--vaadin-padding-m);background: var(--aura-surface-color);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l);color: var(--vaadin-text-color);text-decoration: none;transition: border-color 0.15s}.cruscotto-scheda:hover{border-color: var(--aura-accent-border-color)}.cruscotto-scheda:focus-visible,.cruscotto-azione:focus-visible,.cruscotto-voce:focus-visible{outline: var(--vaadin-focus-ring-width) solid var(--vaadin-focus-ring-color);outline-offset: 2px}.cruscotto-etichetta{display: flex;align-items: center;gap: var(--vaadin-gap-s);color: var(--vaadin-text-color-secondary);font-weight: var(--aura-font-weight-medium)}.cruscotto-etichetta vaadin-icon{color: var(--aura-accent-text-color);--vaadin-icon-size: 1.1rem}.cruscotto-valore{font-size: calc(var(--aura-font-size-xl) * 1.6);font-weight: var(--aura-font-weight-semibold);line-height: 1.15;color: var(--aura-accent-text-color)}.cruscotto-dettaglio{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.cruscotto-azioni{display: flex;flex-wrap: wrap;gap: var(--vaadin-gap-s);width: 100%}.cruscotto-azione{display: inline-flex;align-items: center;gap: var(--vaadin-gap-s);padding: var(--vaadin-padding-s) var(--vaadin-padding-m);border: 1px solid var(--aura-accent-border-color);border-radius: var(--vaadin-radius-m);background: var(--aura-accent-surface);color: var(--aura-accent-text-color);font-weight: var(--aura-font-weight-medium);text-decoration: none}.cruscotto-azione:hover{background: var(--aura-accent-color);color: var(--aura-accent-contrast-color)}.cruscotto-colonne{display: grid;grid-template-columns: repeat(auto-fit,minmax(22rem,1fr));gap: var(--vaadin-gap-m);width: 100%}.cruscotto-pannello{display: flex;flex-direction: column;padding: var(--vaadin-padding-m);background: var(--aura-surface-color);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l)}.cruscotto-pannello h3{margin: 0 0 var(--vaadin-gap-s);font-size: var(--aura-font-size-l)}.cruscotto-elenco{display: flex;flex-direction: column}.cruscotto-voce{display: flex;align-items: center;justify-content: space-between;gap: var(--vaadin-gap-m);padding: var(--vaadin-padding-s);border-radius: var(--vaadin-radius-m);color: var(--vaadin-text-color);text-decoration: none}.cruscotto-voce + .cruscotto-voce{border-top: 1px solid var(--vaadin-border-color-secondary)}.cruscotto-voce:hover{background: var(--vaadin-background-container)}.cruscotto-voce-testo{display: flex;flex-direction: column;min-width: 0}.cruscotto-voce-titolo{font-weight: var(--aura-font-weight-medium);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.cruscotto-voce-dettaglio,.cruscotto-vuoto{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.cruscotto-sezione{margin: var(--vaadin-gap-m) 0 0;font-size: var(--aura-font-size-xl)}.cruscotto-pannello-largo{grid-column: 1 / -1;container-type: inline-size}.grafico-colonne{display: grid;grid-template-columns: repeat(12,1fr);gap: var(--vaadin-gap-s);height: 15rem;padding-top: 1.4rem;align-items: end}.grafico-colonna{display: flex;flex-direction: column;align-items: center;height: 100%;gap: var(--vaadin-gap-xs)}.grafico-colonna-barre{flex: 1 1 auto;display: flex;align-items: flex-end;justify-content: center;gap: 3px;width: 100%}.grafico-barra-v{position: relative;width: 40%;min-height: 2px;border-radius: var(--vaadin-radius-s) var(--vaadin-radius-s) 0 0;transition: height 0.3s}.grafico-barra-ore,.grafico-legenda-ore::before{background: var(--aura-accent-color)}.grafico-barra-importo,.grafico-legenda-importo::before{background: var(--aura-blue)}.grafico-colonna-etichetta{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs)}.grafico-legenda{display: flex;gap: var(--vaadin-gap-m);margin-top: var(--vaadin-gap-s);color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.grafico-legenda span::before{content: '';display: inline-block;width: 0.75rem;height: 0.75rem;margin-inline-end: var(--vaadin-gap-xs);border-radius: 2px;vertical-align: middle}.grafico-barre{display: flex;flex-direction: column;gap: var(--vaadin-gap-s)}.grafico-barra{display: grid;grid-template-columns: 1fr auto;gap: 2px var(--vaadin-gap-s);color: var(--vaadin-text-color);text-decoration: none;border-radius: var(--vaadin-radius-s)}a.grafico-barra:hover .grafico-barra-nome{color: var(--aura-accent-text-color);text-decoration: underline}.grafico-barra-nome{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: var(--aura-font-size-s)}.grafico-barra-valore{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);white-space: nowrap}.grafico-barra-traccia{grid-column: 1 / -1;height: 0.5rem;background: var(--vaadin-background-container);border-radius: 999px;overflow: hidden}.grafico-barra-riempimento{height: 100%;background: var(--aura-accent-color);border-radius: 999px}.marchio{display: inline-flex;flex-direction: column;line-height: 1.1;text-decoration: none}.marchio-nome{font-size: var(--aura-font-size-xl);font-weight: var(--aura-font-weight-semibold);letter-spacing: -0.02em;color: #003764}.marchio-agri{color: #009478}.marchio-campo{margin-inline-start: 0.3em;font-weight: var(--aura-font-weight-regular);color: var(--vaadin-text-color-secondary)}.marchio-sotto{font-size: var(--aura-font-size-xs);font-weight: var(--aura-font-weight-medium);letter-spacing: 0.08em;text-transform: uppercase;color: var(--vaadin-text-color-secondary)}.login-scheda .marchio{align-items: center;margin: var(--vaadin-gap-m) 0 0}.login-scheda .marchio-nome{font-size: calc(var(--aura-font-size-xl) * 1.5)}.app-crediti{padding: var(--vaadin-padding-s) var(--vaadin-padding-m);color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs)}.attivita-schede{display: grid;grid-template-columns: repeat(auto-fit,minmax(26rem,1fr));gap: var(--vaadin-gap-m);width: 100%}.scheda{padding: var(--vaadin-padding-m);background: var(--aura-surface-color);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l);min-width: 0}.scheda-larga{grid-column: 1 / -1}.scheda-titolo{margin: 0 0 var(--vaadin-gap-s);color: var(--aura-accent-text-color);font-size: var(--aura-font-size-m);font-weight: var(--aura-font-weight-semibold)}.attivita-riga{display: flex;flex-direction: column;gap: 2px;padding: var(--vaadin-gap-xs) 0;white-space: normal}.attivita-riga-titolo{font-weight: var(--aura-font-weight-semibold)}.attivita-riga-dettaglio{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.attivita-riga-descrizione{font-size: var(--aura-font-size-s);overflow: hidden;text-overflow: ellipsis}.agenda{padding: var(--vaadin-padding-s)}.agenda-corpo{gap: var(--vaadin-gap-m)}.agenda-calendario{flex: 1 1 auto;min-width: 0;font-size: var(--aura-font-size-s)}.agenda-pannello{flex: 0 0 20rem;display: flex;flex-direction: column;gap: var(--vaadin-gap-m);overflow-y: auto}.agenda-pannello .scheda{display: flex;flex-direction: column;gap: var(--vaadin-gap-s)}.agenda-periodo{font-size: var(--aura-font-size-l);font-weight: var(--aura-font-weight-semibold)}.agenda-navigatore{display: flex;gap: var(--vaadin-gap-xs);align-items: center}.agenda-suggerimento,.agenda-tenue{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs)}.agenda-selezionata{display: flex;flex-direction: column;gap: var(--vaadin-gap-xs)}.agenda-selezionata-titolo{font-weight: var(--aura-font-weight-semibold);font-size: var(--aura-font-size-m)}.agenda-badge{display: flex;gap: var(--vaadin-gap-xs);flex-wrap: wrap}.agenda-riga{display: flex;flex-direction: column;font-size: var(--aura-font-size-s)}.agenda-descrizione{font-size: var(--aura-font-size-s);white-space: pre-line}.agenda-prossimo{display: flex;flex-direction: column;padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);border-radius: var(--vaadin-radius-m);cursor: pointer}.agenda-prossimo:hover{background: var(--vaadin-background-container)}.agenda-prossimo-titolo{font-size: var(--aura-font-size-s);font-weight: var(--aura-font-weight-medium)}@media (max-width: 60rem){.agenda-corpo{flex-direction: column}.agenda-pannello{flex-basis: auto}}.grafico-barra-v-valore{position: absolute;bottom: 100%;left: 50%;transform: translateX(-50%);margin-bottom: 2px;font-size: 0.65rem;line-height: 1;white-space: nowrap;color: var(--vaadin-text-color-secondary)}.grafico-barra-ore .grafico-barra-v-valore{color: var(--aura-accent-text-color)}.grafico-barra-importo .grafico-barra-v-valore{color: var(--aura-blue-text)}@container (max-width: 40rem){.grafico-barra-v-valore{writing-mode: vertical-rl;transform: translateX(-50%) rotate(180deg)}}.grafico-asse{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs);margin-bottom: var(--vaadin-gap-xs)}.barra-strumenti{box-sizing: border-box;width: 100%;gap: var(--vaadin-gap-s);padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);background: var(--aura-surface-color-solid);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l)}vaadin-dialog.pannello-dettaglio::part(overlay){border: 1px solid var(--vaadin-border-color);box-shadow: -8px 0 24px -12px var(--aura-shadow-color)}.fascia-riepilogo{display: grid;grid-template-columns: repeat(auto-fit,minmax(9rem,1fr));width: 100%;box-sizing: border-box;background: var(--vaadin-background-container);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-m);font-variant-numeric: tabular-nums}.fascia-riepilogo-voce{display: flex;flex-direction: column;gap: 2px;min-width: 0;padding: var(--vaadin-padding-xs) var(--vaadin-padding-m);border-inline-end: 1px solid var(--vaadin-border-color-secondary)}.fascia-riepilogo-etichetta{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs)}.fascia-riepilogo-valore{font-weight: var(--aura-font-weight-semibold);overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.pannello-dettaglio-comandi{display: flex;justify-content: flex-end;width: 100%}.barra-stato{display: flex;flex-wrap: wrap;align-items: center;gap: var(--vaadin-gap-l);box-sizing: border-box;width: 100%;padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);font-size: var(--aura-font-size-s);color: var(--vaadin-text-color-secondary);background: var(--vaadin-background-container);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-m);font-variant-numeric: tabular-nums}.barra-stato-risultati{color: var(--vaadin-text-color);font-weight: var(--aura-font-weight-semibold)}.barra-stato-ora{margin-inline-start: auto}.pannello-comandi{display: flex;flex-direction: column;gap: var(--vaadin-gap-s);width: 100%;box-sizing: border-box;padding: var(--vaadin-padding-s) var(--vaadin-padding-m);background: var(--vaadin-background-container);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l)}.filtri-anni{display: flex;flex-wrap: wrap;align-items: center;gap: var(--vaadin-gap-xs)}.filtri-anni-etichetta{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);margin-inline-end: var(--vaadin-gap-xs)}.riepilogo{display: grid;grid-template-columns: repeat(auto-fill,minmax(9rem,1fr));gap: var(--vaadin-gap-s);width: 100%}.riepilogo-riquadro{display: flex;flex-direction: column;padding: var(--vaadin-padding-s) var(--vaadin-padding-m);background: var(--aura-surface-color);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-m)}.riepilogo-valore{font-size: var(--aura-font-size-l);font-weight: var(--aura-font-weight-semibold);color: var(--aura-accent-text-color)}.nota{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);line-height: var(--aura-line-height-s)}.riepilogo-etichetta{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs);text-transform: uppercase;letter-spacing: 0.04em}.scheda-icona{--vaadin-icon-size: 1rem;margin-inline-end: var(--vaadin-gap-xs)}.app-orologio{margin-inline-start: auto;padding: 0 var(--vaadin-padding-s);color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s);font-variant-numeric: tabular-nums;white-space: nowrap}.jmix-main-view-header .app-orologio~.jmix-main-view-user-menu{margin-inline-start: 0}.prospetto-cella{--vaadin-input-field-height: 2rem}.prospetto-cella::part(input-field){text-align: end}.prospetto-cella input{text-align: end;font-variant-numeric: tabular-nums}.prospetto-vuota{color: var(--vaadin-text-color-disabled)}.guidata-unita{display: grid;grid-template-columns: minmax(10rem,1.4fr) 1fr 1fr 9rem;gap: var(--vaadin-gap-xs) var(--vaadin-gap-s);align-items: center;margin-top: var(--vaadin-gap-s)}.guidata-intestazione{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs);text-transform: uppercase;letter-spacing: 0.04em}.logo-azienda{display: block;max-height: 3.5rem;max-width: 100%;object-fit: contain}.app-logo-intestazione{width: 2rem;height: 2rem;flex: none}.piano-corpo{flex: 1 1 auto;min-height: 0;gap: var(--vaadin-gap-m);align-items: stretch}.piano-periodo{font-size: var(--aura-font-size-l);font-weight: var(--aura-font-weight-semibold);margin-inline: var(--vaadin-gap-s)}.piano-nuovo{margin-inline-start: auto}.piano-tabellone{flex: 1 1 auto;min-width: 0;display: grid;align-content: start;grid-auto-rows: max-content;gap: 1px;overflow: auto;background: var(--vaadin-border-color-secondary);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-l)}.piano-intestazione,.piano-tecnico,.piano-cella{background: var(--aura-surface-color-solid);padding: var(--vaadin-padding-xs) var(--vaadin-padding-s)}.piano-intestazione{position: sticky;top: 0;z-index: 2;font-weight: var(--aura-font-weight-semibold);font-size: var(--aura-font-size-s);text-align: center}.piano-angolo,.piano-tecnico{position: sticky;left: 0;z-index: 1;text-align: start}.piano-angolo{z-index: 3}.piano-tecnico{font-weight: var(--aura-font-weight-medium);font-size: var(--aura-font-size-s)}.piano-cella{display: flex;flex-direction: column;gap: var(--vaadin-gap-xs);min-height: 5.5rem}.piano-cella>*{flex-shrink: 0}.piano-festivo{background: var(--vaadin-background-container)}.piano-intestazione.piano-oggi{color: var(--aura-accent-text-color)}.piano-cella.piano-oggi{box-shadow: inset 0 0 0 2px var(--aura-accent-color)}.piano-cella[dragover],.piano-lista[dragover]{background: var(--aura-accent-surface)}.piano-scheda{display: flex;flex-direction: column;gap: 2px;padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);background: var(--aura-surface-color-solid);border: 1px solid var(--vaadin-border-color-secondary);border-inline-start: 3px solid var(--aura-accent-color);border-radius: var(--vaadin-radius-m);cursor: grab;font-size: var(--aura-font-size-s);position: relative}.piano-scheda-titolo{font-weight: var(--aura-font-weight-medium);padding-inline-end: 1.5rem}.piano-scheda-dettaglio{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs)}.piano-scheda-fatta{opacity: 0.7;border-inline-start-color: var(--aura-green)}.piano-fatto{position: absolute;top: 0;right: 0}.piano-aggiungi{align-self: flex-end;margin: 0}.piano-consuntivo{margin-top: auto;color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-xs)}.piano-lista{flex: 0 0 19rem;display: flex;flex-direction: column;gap: var(--vaadin-gap-s);overflow-y: auto}.piano-lista-voci{display: flex;flex-direction: column;gap: var(--vaadin-gap-xs)}@media (max-width: 60rem){.piano-corpo{flex-direction: column}.piano-lista{flex-basis: auto}}.bacheca{flex: 1 1 auto;min-height: 0;display: grid;grid-template-columns: repeat(3,minmax(16rem,1fr));gap: var(--vaadin-gap-m);width: 100%;overflow-x: auto}.bacheca-colonna{display: flex;flex-direction: column;min-height: 0;background: var(--vaadin-background-container);border: 1px solid var(--vaadin-border-color-secondary);border-top: 4px solid var(--aura-accent-color);border-radius: var(--vaadin-radius-l)}.bacheca-da_fare{border-top-color: var(--aura-orange)}.bacheca-in_corso{border-top-color: var(--aura-blue)}.bacheca-completata{border-top-color: var(--aura-green)}.bacheca-colonna[dragover]{background: var(--aura-accent-surface)}.bacheca-testa{display: flex;justify-content: space-between;align-items: center;padding: var(--vaadin-padding-s) var(--vaadin-padding-m);font-weight: var(--aura-font-weight-semibold)}.bacheca-numero{color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.bacheca-voci{display: flex;flex-direction: column;gap: var(--vaadin-gap-s);padding: 0 var(--vaadin-padding-s) var(--vaadin-padding-s);overflow-y: auto}.bacheca-scheda{display: flex;flex-direction: column;gap: 2px;padding: var(--vaadin-padding-s);background: var(--aura-surface-color-solid);border: 1px solid var(--vaadin-border-color-secondary);border-radius: var(--vaadin-radius-m);cursor: grab}.bacheca-scheda:hover{border-color: var(--aura-accent-border-color)}.bacheca-piede{display: flex;align-items: center;gap: var(--vaadin-gap-xs);margin-top: var(--vaadin-gap-xs)}.bacheca-ricorrente{color: var(--vaadin-text-color-secondary);--vaadin-icon-size: 1rem}.bacheca-cestino{margin-inline-start: auto}:root.densita-comoda{--aura-base-size: 16;--aura-base-font-size: 14;--aura-base-radius: 3}.cruscotto{gap: var(--vaadin-gap-m)}.cruscotto-aggiornato{gap: var(--vaadin-gap-s);color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.cruscotto .cruscotto-schede,.cruscotto .cruscotto-colonne{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: var(--vaadin-gap-m);width: 100%}.cruscotto .cruscotto-scheda{grid-column: span 3}.cruscotto .cruscotto-c3{grid-column: span 3}.cruscotto .cruscotto-c6{grid-column: span 6}@media (min-width: 1700px){.cruscotto .cruscotto-scheda{grid-column: span 2}}@media (max-width: 1400px){.cruscotto .cruscotto-c3{grid-column: span 6}.cruscotto .cruscotto-c6{grid-column: span 12}}@media (max-width: 1100px){.cruscotto .cruscotto-scheda{grid-column: span 6}}@media (max-width: 700px){.cruscotto .cruscotto-scheda,.cruscotto .cruscotto-c3,.cruscotto .cruscotto-c6{grid-column: span 12}}.cruscotto .cruscotto-scheda{gap: 0.125rem;min-width: 0;padding: var(--vaadin-padding-s) var(--vaadin-padding-m)}.cruscotto .cruscotto-etichetta{font-size: 0.75rem;font-weight: var(--aura-font-weight-semibold);text-transform: uppercase;letter-spacing: 0.04em;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cruscotto .cruscotto-etichetta vaadin-icon{--vaadin-icon-size: 0.875rem;flex: none}.cruscotto-valore-riga{display: flex;align-items: baseline;flex-wrap: wrap;gap: 0 var(--vaadin-gap-s)}.cruscotto .cruscotto-valore{font-size: calc(var(--aura-font-size-xl) * 1.35);line-height: 1.2;white-space: nowrap}.cruscotto-variazione{font-size: 0.75rem;font-weight: var(--aura-font-weight-semibold);font-variant-numeric: tabular-nums;white-space: nowrap;cursor: help}.cruscotto-variazione.su{color: var(--aura-green-text)}.cruscotto-variazione.giu{color: var(--aura-red-text)}.cruscotto-variazione.pari{color: var(--vaadin-text-color-secondary)}.cruscotto .cruscotto-dettaglio{font-size: 0.75rem;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cruscotto-spark{display: block;height: 1.5rem;margin-top: var(--vaadin-gap-xs)}.cruscotto-spark svg{display: block;width: 100%;height: 100%;overflow: visible}.spark-linea{fill: none;stroke: var(--innagri-blu);stroke-width: 1.5;vector-effect: non-scaling-stroke;stroke-linejoin: round}.spark-area{fill: var(--innagri-blu);opacity: 0.08}.cruscotto .cruscotto-azione{padding: var(--vaadin-padding-xs) var(--vaadin-padding-m);font-size: var(--aura-font-size-s)}.cruscotto .cruscotto-pannello{min-width: 0;padding: var(--vaadin-padding-s) var(--vaadin-padding-m)}.cruscotto .cruscotto-pannello h3{margin: 0 0 var(--vaadin-gap-xs);font-size: 0.75rem;font-weight: var(--aura-font-weight-semibold);text-transform: uppercase;letter-spacing: 0.04em;color: var(--vaadin-text-color)}.cruscotto .cruscotto-alto{height: 20rem}.cruscotto-alto>.cruscotto-elenco,.cruscotto-alto>.grafico-barre,.cruscotto-alto>.grafico-mensile-box{flex: 1 1 auto;min-height: 0;overflow-y: auto}.cruscotto .cruscotto-voce{padding: var(--vaadin-padding-xs) var(--vaadin-padding-s)}.cruscotto-pannello-testata{display: flex;align-items: center;justify-content: space-between;gap: var(--vaadin-gap-s);margin-bottom: var(--vaadin-gap-xs)}.cruscotto-pannello-testata h3{margin: 0}.cruscotto-scelta{display: inline-flex;gap: 0.125rem}.grafico-mensile-box{display: flex}.grafico-mensile-svg{flex: 1 1 auto;min-width: 0;display: flex}.grafico-mensile{width: 100%;height: 100%}.grafico-mensile .griglia{stroke: var(--vaadin-border-color-secondary);stroke-width: 1}.grafico-mensile .asse{fill: var(--vaadin-text-color-secondary);font-size: 11px;font-variant-numeric: tabular-nums}.grafico-mensile .barra{fill: var(--innagri-blu)}.grafico-mensile .barra:hover{opacity: 0.8}.grafico-mensile .precedente{fill: none;stroke: var(--vaadin-text-color-secondary);stroke-width: 1.5;stroke-dasharray: 4 3}.grafico-mensile .precedente-punto{fill: var(--aura-surface-color-solid);stroke: var(--vaadin-text-color-secondary);stroke-width: 1.5}.cruscotto .grafico-legenda{margin-top: var(--vaadin-gap-xs);font-size: 0.75rem}.legenda-corrente::before{background: var(--innagri-blu)}.cruscotto .grafico-legenda .legenda-precedente::before{height: 0;width: 1rem;border-top: 2px dashed var(--vaadin-text-color-secondary);border-radius: 0;background: none}.segnaposto{min-height: 2.5rem;margin-bottom: var(--vaadin-gap-s);border-radius: var(--vaadin-radius-m);background: linear-gradient(90deg,var(--vaadin-background-container) 25%,var(--vaadin-background-container-strong) 37%,var(--vaadin-background-container) 63%);background-size: 400% 100%;animation: segnaposto-onda 1.4s ease infinite}.cruscotto-schede>.segnaposto{min-height: 5.5rem;margin: 0;grid-column: span 3}@keyframes segnaposto-onda{0%{background-position: 100% 50%}100%{background-position: 0 50%}}@media (prefers-reduced-motion: reduce){.segnaposto{animation: none}}.ricerca-elenco{display: flex;flex-direction: column;max-height: 60vh;margin-top: var(--vaadin-gap-s);overflow-y: auto}.ricerca-gruppo{padding: var(--vaadin-padding-s) var(--vaadin-padding-s) var(--vaadin-padding-xs);font-size: 0.75rem;font-weight: var(--aura-font-weight-semibold);text-transform: uppercase;letter-spacing: 0.04em;color: var(--vaadin-text-color-secondary)}.ricerca-voce{display: flex;align-items: center;gap: var(--vaadin-gap-s);padding: var(--vaadin-padding-xs) var(--vaadin-padding-s);border-radius: var(--vaadin-radius-m);cursor: pointer}.ricerca-voce vaadin-icon{--vaadin-icon-size: 1rem;flex: none;color: var(--vaadin-text-color-secondary)}.ricerca-voce:hover{background: var(--vaadin-background-container)}.ricerca-voce.selezionata{background: var(--aura-accent-surface);box-shadow: inset 2px 0 0 var(--aura-accent-color)}.ricerca-voce-testo{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ricerca-voce-dettaglio{margin-inline-start: auto;flex: none;color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.ricerca-vuoto,.ricerca-aiuto,.scorciatoie-nota{display: block;padding: var(--vaadin-padding-s);color: var(--vaadin-text-color-secondary);font-size: var(--aura-font-size-s)}.ricerca-aiuto{border-top: 1px solid var(--vaadin-border-color-secondary);margin-top: var(--vaadin-gap-s)}.scorciatoie-elenco{display: grid;grid-template-columns: max-content 1fr;gap: var(--vaadin-gap-s) var(--vaadin-gap-l);align-items: center}.scorciatoie-tasto{justify-self: start;padding: 0 var(--vaadin-padding-s);border: 1px solid var(--vaadin-border-color);border-radius: var(--vaadin-radius-s);background: var(--aura-surface-color);font-size: var(--aura-font-size-s);font-weight: var(--aura-font-weight-medium);white-space: nowrap}