html{--aura-app-layout-inset: 0px}vaadin-button{border-radius: 10px 0px 10px 0px}html{font-size: clamp(12px,1.2vw,15px)}vaadin-text-field[disabled]::part(input-field),vaadin-email-field[disabled]::part(input-field),vaadin-combo-box[disabled]::part(input-field),vaadin-date-picker[disabled]::part(input-field),vaadin-time-picker[disabled]::part(input-field),vaadin-number-field[disabled]::part(input-field),vaadin-integer-field[disabled]::part(input-field),vaadin-text-area[disabled]::part(input-field),vaadin-big-decimal-field[disabled]::part(input-field),vaadin-password-field[disabled]::part(input-field),vaadin-select[disabled]::part(input-field){--lumo-disabled-text-color: var(--lumo-contrast);border: 1px dashed rgba(27,79,138,0.4);border-radius: var(--jazz-radius,10px 0px 10px 0px)}vaadin-text-field[disabled]::part(label),vaadin-email-field[disabled]::part(label),vaadin-combo-box[disabled]::part(label),vaadin-date-picker[disabled]::part(label),vaadin-time-picker[disabled]::part(label),vaadin-number-field[disabled]::part(label),vaadin-integer-field[disabled]::part(label),vaadin-text-area[disabled]::part(label),vaadin-big-decimal-field[disabled]::part(label),vaadin-password-field[disabled]::part(label),vaadin-select[disabled]::part(label){--lumo-disabled-text-color: var(--lumo-contrast)}.v-loading-indicator{position: fixed;top: 0;left: 0;right: 0;bottom: 0;cursor: progress;pointer-events: auto;animation: fadein 0.3s ease-in-out 0.1s normal 1 both;z-index: 2147483647}@keyframes fadein{0%{background: rgba(0,0,0,0);backdrop-filter: blur(0px);-webkit-backdrop-filter: blur(0px);background-position: center}100%{background: rgba(0,0,0,0.5);backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);background-image: url('/themes/jazzweb/components/Dual Ring-1s-200px.svg');background-size: 100px 100px;background-position: center;background-repeat: no-repeat}}:root{--jazz-primary: #1B4F8A;--jazz-primary-light: #2563EB;--jazz-primary-hover: #1A3F72;--jazz-primary-muted: #E8EFF8;--jazz-archivi: #3B6FAB;--jazz-documenti: #1D7A5F;--jazz-magazzino: #5B6D8A;--jazz-aziende: #374151;--jazz-jbridge: #6B46C1;--jazz-rapporti: #0F766E;--jazz-test: #B45309;--jazz-telematici: #C0735A;--jazz-text-on-dark: #FFFFFF;--jazz-bg-page: #F4F6F9;--jazz-bg-panel: #F8FAFD;--jazz-bg-header: #EDF0F5;--jazz-border: #D1D9E6;--jazz-text-primary: #1A2332;--jazz-text-secondary: #4B5A6D;--jazz-text-muted: #8896A9;--jazz-success: #15803D;--jazz-warning: #B45309;--jazz-error: #B91C1C;--jazz-info: #0369A1;--jazz-navbar-bg: #1B4F8A;--jazz-navbar-text: #FFFFFF;--jazz-navbar-border: #15406E;--jazz-drawer-bg: #1B4F8A;--jazz-drawer-border: #D1D9E6}html{--lumo-primary-color: var(--jazz-primary);--lumo-primary-color-50pct: rgba(27,79,138,0.5);--lumo-primary-color-10pct: rgba(27,79,138,0.1);--lumo-primary-text-color: var(--jazz-primary);--lumo-primary-contrast-color: #FFFFFF;--lumo-base-color: var(--jazz-bg-page);--lumo-body-text-color: var(--jazz-text-primary);--lumo-secondary-text-color: var(--jazz-text-secondary);--lumo-disabled-text-color: var(--jazz-text-muted);--lumo-header-text-color: var(--jazz-text-primary);--lumo-contrast: var(--jazz-text-primary);--lumo-contrast-90pct: #2A3748;--lumo-contrast-70pct: var(--jazz-text-secondary);--lumo-contrast-50pct: var(--jazz-text-muted);--lumo-shade: #CBD5E1;--lumo-shade-5pct: rgba(203,213,225,0.05);--lumo-shade-10pct: rgba(203,213,225,0.1);--lumo-shade-20pct: rgba(203,213,225,0.2);--lumo-shade-50pct: rgba(203,213,225,0.5);--lumo-border-radius-m: 4px;--lumo-border-radius-s: 3px;--lumo-border-radius-l: 8px;--lumo-space-xs: 2px;--lumo-space-s: 4px;--lumo-space-m: 8px;--lumo-space-l: 16px;--lumo-space-xl: 24px}vaadin-grid::part(header-cell){background-color: var(--jazz-bg-header);color: var(--jazz-text-secondary);font-weight: 600;font-size: 0.78rem;text-transform: uppercase;letter-spacing: 0.04em;border-bottom: 2px solid var(--jazz-primary)}vaadin-grid::part(row):nth-child(even){background-color: #F8FAFD}vaadin-grid::part(row):hover{background-color: var(--jazz-primary-muted)}vaadin-grid::part(selected-row){background-color: #DBEAFE}vaadin-grid::part(cell){border-bottom: 1px solid var(--jazz-border);color: var(--jazz-text-primary);font-size: 0.82rem}vaadin-text-field::part(input-field),vaadin-number-field::part(input-field),vaadin-integer-field::part(input-field),vaadin-email-field::part(input-field),vaadin-combo-box::part(input-field),vaadin-date-picker::part(input-field),vaadin-time-picker::part(input-field),vaadin-text-area::part(input-field),vaadin-big-decimal-field::part(input-field),vaadin-password-field::part(input-field),vaadin-select::part(input-field){background-color: var(--jazz-bg-panel);border: 1px solid var(--jazz-border);border-radius: var(--jazz-radius)}vaadin-text-field::part(input-field):focus-within,vaadin-number-field::part(input-field):focus-within,vaadin-integer-field::part(input-field):focus-within,vaadin-email-field::part(input-field):focus-within,vaadin-combo-box::part(input-field):focus-within,vaadin-date-picker::part(input-field):focus-within,vaadin-time-picker::part(input-field):focus-within,vaadin-big-decimal-field::part(input-field):focus-within{border-color: var(--jazz-primary-light);box-shadow: 0 0 0 2px rgba(37,99,235,0.18)}vaadin-text-field[invalid]::part(input-field),vaadin-number-field[invalid]::part(input-field),vaadin-integer-field[invalid]::part(input-field),vaadin-email-field[invalid]::part(input-field),vaadin-combo-box[invalid]::part(input-field),vaadin-date-picker[invalid]::part(input-field),vaadin-time-picker[invalid]::part(input-field),vaadin-text-area[invalid]::part(input-field),vaadin-big-decimal-field[invalid]::part(input-field),vaadin-password-field[invalid]::part(input-field),vaadin-select[invalid]::part(input-field){border-color: var(--jazz-error);box-shadow: 0 0 0 2px rgba(185,28,28,0.18)}vaadin-text-field::part(label),vaadin-number-field::part(label),vaadin-integer-field::part(label),vaadin-email-field::part(label),vaadin-combo-box::part(label),vaadin-date-picker::part(label),vaadin-time-picker::part(label),vaadin-big-decimal-field::part(label){color: var(--jazz-text-secondary);font-size: 0.78rem;font-weight: 500}vaadin-text-field[disabled]::part(input-field),vaadin-email-field[disabled]::part(input-field),vaadin-combo-box[disabled]::part(input-field),vaadin-date-picker[disabled]::part(input-field),vaadin-time-picker[disabled]::part(input-field),vaadin-number-field[disabled]::part(input-field),vaadin-integer-field[disabled]::part(input-field),vaadin-text-area[disabled]::part(input-field),vaadin-big-decimal-field[disabled]::part(input-field),vaadin-password-field[disabled]::part(input-field),vaadin-select[disabled]::part(input-field){--lumo-disabled-text-color: var(--jazz-text-primary);background-color: var(--jazz-bg-header);border: 1px solid var(--jazz-border);border-radius: var(--jazz-radius)}vaadin-text-field[disabled]::part(label),vaadin-email-field[disabled]::part(label),vaadin-combo-box[disabled]::part(label),vaadin-date-picker[disabled]::part(label),vaadin-time-picker[disabled]::part(label),vaadin-number-field[disabled]::part(label),vaadin-integer-field[disabled]::part(label),vaadin-text-area[disabled]::part(label),vaadin-big-decimal-field[disabled]::part(label),vaadin-password-field[disabled]::part(label),vaadin-select[disabled]::part(label){--lumo-disabled-text-color: var(--jazz-text-secondary)}vaadin-button{border-radius: var(--jazz-radius);font-weight: 500}vaadin-button[theme~="primary"]:not([theme~="tertiary"]):not([theme~="secondary"]){background-color: var(--jazz-primary);color: #FFFFFF}vaadin-button[theme~="primary"]:not([theme~="tertiary"]):not([theme~="secondary"]):hover{background-color: var(--jazz-primary-hover)}vaadin-button[theme~="success"]:not([theme~="tertiary"]):not([theme~="secondary"]){background-color: var(--jazz-success);color: #FFFFFF}vaadin-button[theme~="error"]:not([theme~="tertiary"]):not([theme~="secondary"]){background-color: var(--jazz-error);color: #FFFFFF}vaadin-button[theme~="error"][theme~="tertiary"],vaadin-button[theme~="error"][theme~="secondary"]{color: var(--jazz-error)}vaadin-button[theme~="success"][theme~="tertiary"],vaadin-button[theme~="success"][theme~="secondary"]{color: var(--jazz-success)}vaadin-button.j-hover-highlight:hover,.j-hover-highlight-area vaadin-button:hover{box-shadow: 0 0 0 2px var(--lumo-primary-color-50pct);border-radius: var(--lumo-border-radius-m);transition: box-shadow 0.15s ease}vaadin-tabs.j-tabs-selected-highlight vaadin-tab[selected]{box-shadow: 0 0 0 2px var(--lumo-primary-color-50pct);border-radius: var(--lumo-border-radius-m);transition: box-shadow 0.15s ease;margin: 2px}vaadin-dialog-overlay::part(overlay){background-color: var(--jazz-bg-panel);border-radius: var(--jazz-radius-lg);box-shadow: 0 20px 60px rgba(0,0,0,0.18);border-top: 3px solid var(--jazz-primary)}vaadin-dialog-overlay::part(header){background-color: var(--jazz-bg-header);border-bottom: 1px solid var(--jazz-border);color: var(--jazz-text-primary);font-weight: 600}vaadin-tabs::part(tabs){border-bottom: 2px solid var(--jazz-border)}vaadin-tab[selected]::part(tab){color: var(--jazz-primary);border-bottom-color: var(--jazz-primary)}html[theme~="dark"]{--jazz-bg-page: #0F172A;--jazz-bg-panel: #adc8eb24;--jazz-bg-header: #1A2540;--jazz-border: #334155;--jazz-text-primary: #E2E8F0;--jazz-text-secondary: #94A3B8;--jazz-text-muted: #475569;--jazz-primary-muted: rgba(37,99,235,0.15);--jazz-navbar-bg: #0F2044;--jazz-navbar-border: #1B3A6B;--jazz-drawer-bg: #0F2044;--jazz-drawer-border: #334155}