@font-face{font-family: 'IBM Plex Sans';font-style: normal;font-weight: 400 700;font-display: swap;src: url('fonts/ibm-plex-sans-variable.woff2') format('woff2')}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 400;font-display: swap;src: url('fonts/ibm-plex-mono-400.woff2') format('woff2')}@font-face{font-family: 'IBM Plex Mono';font-style: normal;font-weight: 500;font-display: swap;src: url('fonts/ibm-plex-mono-500.woff2') format('woff2')}html{--bz-navy-900: #0B1F33;--bz-navy-800: #14304E;--bz-navy-700: #18395C;--bz-teal-600: #0B6F78;--bz-teal-700: #08525A;--bz-teal-200: #8FD3D8;--bz-teal-50: #E6F3F4;--bz-bg: #F3F5F7;--bz-surface: #FFFFFF;--bz-border: #DDE3E9;--bz-border-input: #C9D3DC;--bz-divider: #EDF1F5;--bz-text: #0B1F33;--bz-text-2: #33475B;--bz-text-3: #4A5B6C;--bz-text-muted: #596A7A;--bz-sidebar-text: #C8D4E0;--bz-sidebar-label: #8FA3B8;--bz-success: #0F6B4A;--bz-success-text: #0F5A3F;--bz-success-tint: #EEF7F2;--bz-success-border: #9FCDB6;--bz-warning: #DD7A32;--bz-warning-text: #8A4513;--bz-warning-tint: #FDF4EC;--bz-danger: #B5302A;--bz-danger-text: #A33A12;--bz-danger-tint: #FBEFEB;--bz-danger-border: #E5B5A4;--bz-rating-a: #0F6B4A;--bz-rating-b: #4E9A6E;--bz-rating-c: #C9A227;--bz-rating-d: #DD7A32;--bz-rating-e: #B5302A;--bz-radius-panel: 16px;--bz-radius-card: 12px;--bz-radius-control: 10px;--bz-radius-nav: 8px;--bz-control-height: 44px;--bz-input-height: 46px;--bz-button-height: 48px;--bz-sidebar-width: 232px;--bz-font-sans: 'IBM Plex Sans',system-ui,-apple-system,'Segoe UI',sans-serif;--bz-font-mono: 'IBM Plex Mono',ui-monospace,monospace;--lumo-font-family: var(--bz-font-sans);--lumo-base-color: var(--bz-surface);--lumo-body-text-color: var(--bz-text);--lumo-header-text-color: var(--bz-text);--lumo-secondary-text-color: var(--bz-text-3);--lumo-tertiary-text-color: var(--bz-text-muted);--lumo-primary-color: var(--bz-teal-600);--lumo-primary-color-50pct: rgba(11,111,120,0.5);--lumo-primary-color-10pct: rgba(11,111,120,0.1);--lumo-primary-text-color: var(--bz-teal-600);--lumo-primary-contrast-color: #FFFFFF;--lumo-success-color: var(--bz-success);--lumo-success-text-color: var(--bz-success-text);--lumo-error-color: var(--bz-danger);--lumo-error-text-color: var(--bz-danger-text);--lumo-warning-color: var(--bz-warning);--lumo-warning-text-color: var(--bz-warning-text);--lumo-border-radius-s: 6px;--lumo-border-radius-m: var(--bz-radius-control);--lumo-border-radius-l: var(--bz-radius-card);--lumo-size-m: var(--bz-control-height);--lumo-font-size-m: 14px;--vaadin-app-layout-drawer-width: var(--bz-sidebar-width)}.bz-num{font-family: var(--bz-font-mono);font-variant-numeric: tabular-nums}.jmix-main-view-header{box-sizing: border-box;display: flex;height: var(--lumo-size-xl);align-items: center;width: 100%}.jmix-main-view-drawer-toggle{color: var(--lumo-secondary-text-color)}.jmix-main-view-title{margin: 0;font-size: var(--lumo-font-size-l);min-width: 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.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;height: var(--lumo-size-xl);margin: 0;padding-left: var(--lumo-space-m);padding-right: var(--lumo-space-m);font-size: var(--lumo-font-size-m)}.jmix-main-view-application-title-base-link{color: var(--lumo-header-text-color)}.jmix-main-view-application-title-base-link:hover{text-decoration: none}.jmix-main-view-navigation{display: flex;flex-direction: column;border-bottom: 1px solid;border-color: var(--lumo-contrast-10pct);flex-grow: 1;overflow: auto}.jmix-main-view-footer{display: flex;align-items: center;margin-bottom: var(--lumo-space-s);margin-top: var(--lumo-space-s);padding: var(--lumo-space-xs) var(--lumo-space-m);gap: var(--lumo-space-m)}.jmix-main-view-footer .jmix-user-indicator{flex-grow: 1}.jmix-main-view-user-menu{margin-inline-start: auto;margin-inline-end: var(--lumo-space-m)}.jmix-main-view-footer :is(.jmix-user-menu-button-content,.user-menu-button-content){width: calc(var(--vaadin-app-layout-drawer-width,16em) - var(--lumo-space-m) * 2)}.user-menu-button-content,.user-menu-header-content{display: grid;grid-template: "avatar text" "avatar subtext";grid-template-columns: auto 1fr;column-gap: var(--lumo-space-s);width: max-content;box-sizing: border-box;color: var(--lumo-body-text-color);padding: var(--lumo-space-xs) var(--lumo-space-s)}.user-menu-header-content{width: 100%;padding-inline-end: var(--lumo-space-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(--lumo-body-text-color);font-weight: 700;font-size: var(--lumo-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(--lumo-secondary-text-color);font-size: var(--lumo-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: var(--lumo-font-size-xxxl);--title-color: var(--lumo-secondary-text-color);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(--lumo-space-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(--lumo-space-l)}.jmix-initial-layout-title{padding-top: var(--lumo-space-m);line-height: var(--lumo-line-height-m);text-align: center}}.jmix-main-view-navigation>.jmix-menu-filter-field{margin: var(--lumo-space-s) var(--lumo-space-m)}.jmix-main-view-navigation>.jmix-search-field{display: flex;margin: auto var(--lumo-space-m) var(--lumo-space-s) var(--lumo-space-m)}.jmix-main-view-header>.jmix-search-field{margin-inline-start: auto;margin-inline-end: var(--lumo-space-m)}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;gap: 0;width: 100%}.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%;border-bottom: 1px solid var(--lumo-contrast-10pct)}.jmix-main-view-top-menu-logo-container{display: flex;margin: 0 var(--lumo-space-m)}.jmix-main-view-top-menu-logo{width: var(--lumo-size-m);height: var(--lumo-size-m)}.jmix-main-view-top-menu-user-box{align-self: flex-end;align-items: center;margin: 0 var(--lumo-space-m);max-width: 20em}.jmix-main-view-top-menu-view-header-box{border-bottom: 1px solid var(--lumo-contrast-10pct);padding: 0;width: 100%}.jmix-main-view-top-menu-view-title{font-size: var(--lumo-font-size-l);margin: var(--lumo-space-s) var(--lumo-space-m)}.bz-auth{background: var(--bz-bg);padding: 0;gap: 0;flex-direction: row;flex-wrap: wrap;align-items: stretch;min-height: 100vh;width: 100%;overflow-x: hidden}.bz-auth-hero{flex: 1 1 420px;width: auto;min-width: 0;align-self: stretch;background: var(--bz-navy-900);color: #FFFFFF;padding: 48px;box-sizing: border-box;justify-content: space-between;gap: 40px}.bz-auth-hero .bz-brand{padding: 0}.bz-auth-hero .bz-brand-logo{width: 200px}.bz-auth-hero-copy{display: flex;flex-direction: column;gap: 16px;max-width: 460px}.bz-auth-hero-title{margin: 0;font-size: 36px;font-weight: 600;line-height: 1.2;color: #FFFFFF}.bz-auth-hero-text{margin: 0;font-size: 16px;line-height: 1.55;color: var(--bz-sidebar-text)}.bz-auth-hero-foot{margin: 0;font-size: 13px;color: #9FB3C8}.bz-auth-panel{flex: 1 1 480px;width: auto;min-width: 0;align-self: stretch;padding: 40px 24px;box-sizing: border-box;align-items: center;justify-content: center}.bz-auth-card{width: 100%;max-width: 420px;box-sizing: border-box;padding: 32px;border: 1px solid var(--bz-border);border-radius: var(--bz-radius-panel);background: var(--bz-surface);display: flex;flex-direction: column}.bz-auth-title{margin: 0;font-size: 24px;font-weight: 600;line-height: 1.3;color: var(--bz-text)}.bz-auth-subtitle{margin: 6px 0 0;font-size: 14px;line-height: 1.5;color: var(--bz-text-3)}.bz-auth-form{display: flex;flex-direction: column;gap: 16px;margin-top: 16px}.bz-auth-form>.bz-field,.bz-auth-field-with-hint{width: 100%}.bz-auth-pair{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.bz-auth-pair>.bz-field{width: 100%;min-width: 0}.bz-auth-row{display: flex;align-items: center;justify-content: space-between;gap: 12px}.bz-auth-form>.bz-button-primary{margin-top: 8px}.bz-auth-foot{margin: 16px 0 0;text-align: center;font-size: 14px;color: var(--bz-text-3)}.bz-auth-card>.bz-alert{margin-top: 16px}.bz-page.bz-page-centered{align-items: center;justify-content: center}.bz-auth-lock{display: grid;place-items: center;width: 52px;height: 52px;margin-bottom: 20px;border-radius: var(--bz-radius-card);background: var(--bz-warning-tint);color: var(--bz-danger-text)}.bz-auth-lock vaadin-icon{width: 26px;height: 26px;padding: 0}.bz-auth-card-denied .bz-button-primary{margin-top: 24px}@media (max-width: 600px){.bz-auth-hero{padding: 32px 24px}.bz-auth-hero-title{font-size: 28px}.bz-auth-card{padding: 24px}}.bz-field{padding: 0;--vaadin-input-field-height: var(--bz-input-height);--lumo-text-field-size: var(--bz-input-height)}.bz-field::part(label){padding: 0 0 6px;margin: 0;font-size: 13px;font-weight: 500;line-height: 1.3;color: var(--bz-text-2);align-self: flex-start}.bz-field::part(required-indicator){display: none}.bz-field::part(input-field){height: var(--bz-input-height);min-height: var(--bz-input-height);box-sizing: border-box;padding: 0 14px;border: 1px solid var(--bz-border-input);border-radius: var(--bz-radius-control);background: var(--bz-surface);font-size: 15px;color: var(--bz-text)}.bz-field::part(input-field)::after{display: none}.bz-field[focus-ring]::part(input-field){border-color: var(--bz-teal-600);box-shadow: 0 0 0 3px var(--bz-teal-50)}.bz-field[invalid]::part(input-field){border-color: var(--bz-danger)}.bz-field::part(error-message){font-size: 12px;color: var(--bz-danger-text)}.bz-field-hint{margin: 6px 0 0;font-size: 12px;color: var(--bz-text-muted)}vaadin-select.bz-field vaadin-select-value-button{padding: 0;font-size: 15px;font-weight: 400;color: var(--bz-text)}vaadin-checkbox.bz-checkbox{font-size: 14px;color: var(--bz-text);--vaadin-checkbox-size: 18px;--lumo-primary-color: var(--bz-teal-600)}vaadin-checkbox.bz-checkbox::part(label){padding-inline-start: 8px}vaadin-button.bz-button-primary,a.bz-button-primary{display: inline-flex;align-items: center;justify-content: center;box-sizing: border-box;height: var(--bz-button-height);margin: 0;padding: 0 20px;border: 0;border-radius: var(--bz-radius-control);background: var(--bz-navy-900);color: #FFFFFF;font-family: var(--bz-font-sans);font-size: 15px;font-weight: 600;text-decoration: none;cursor: pointer}vaadin-button.bz-button-primary:hover,a.bz-button-primary:hover{background: var(--bz-navy-800)}a.bz-link{color: var(--bz-teal-600);font-size: 14px;text-decoration: none}a.bz-link:hover{color: var(--bz-teal-700);text-decoration: underline}.bz-alert{padding: 12px 14px;border-radius: var(--bz-radius-control);font-size: 14px;line-height: 1.5}.bz-alert-success{background: var(--bz-success-tint);border: 1px solid var(--bz-success-border);color: var(--bz-success-text)}.bz-alert-danger{background: var(--bz-danger-tint);border: 1px solid var(--bz-danger-border);color: var(--bz-danger-text)}vaadin-button.bz-button-secondary,vaadin-button.bz-button-dark{box-sizing: border-box;min-height: 40px;height: 40px;margin: 0;padding: 0 14px;border-radius: var(--bz-radius-control);font-family: var(--bz-font-sans);font-size: 14px;font-weight: 400;cursor: pointer}vaadin-button.bz-button-secondary{border: 1px solid var(--bz-border-input);background: var(--bz-surface);color: var(--bz-text)}vaadin-button.bz-button-secondary:hover{background: var(--bz-bg)}vaadin-button.bz-button-dark{border: 0;background: var(--bz-navy-900);color: #FFFFFF}vaadin-button.bz-button-dark:hover{background: var(--bz-navy-800)}vaadin-button.bz-button-secondary[disabled],vaadin-button.bz-button-dark[disabled]{opacity: 0.8;cursor: not-allowed}vaadin-button.bz-button-dark[disabled]{background: var(--bz-navy-900);color: #FFFFFF}.bz-field.bz-field-compact{--vaadin-input-field-height: var(--bz-control-height);--lumo-text-field-size: var(--bz-control-height)}.bz-field.bz-field-compact::part(label){font-size: 12px;font-weight: 400;color: var(--bz-text-3)}.bz-field.bz-field-compact::part(input-field){height: var(--bz-control-height);min-height: var(--bz-control-height);padding: 0 12px;font-size: 14px}vaadin-select.bz-field.bz-field-compact vaadin-select-value-button{font-size: 14px}vaadin-button.bz-button-44{min-height: var(--bz-control-height);height: var(--bz-control-height);padding: 0 16px}vaadin-button.bz-button-dark.bz-button-44{padding: 0 18px}vaadin-button.bz-button-strong{font-weight: 600}a.bz-button-outline{display: inline-flex;align-items: center;box-sizing: border-box;min-height: var(--bz-control-height);padding: 0 16px;border: 1px solid var(--bz-border-input);border-radius: var(--bz-radius-control);background: var(--bz-surface);color: var(--bz-teal-600);font-size: 14px;font-weight: 500;text-decoration: none}a.bz-button-outline:hover{color: var(--bz-teal-700);background: var(--bz-bg)}vaadin-button.bz-button-teal-outline{box-sizing: border-box;margin: 0;border: 1px solid var(--bz-teal-600);border-radius: var(--bz-radius-control);background: var(--bz-surface);color: var(--bz-teal-600);font-family: var(--bz-font-sans);font-size: 14px;font-weight: 500;white-space: nowrap;cursor: pointer}.bz-field.bz-field-form{--vaadin-input-field-height: var(--bz-control-height);--lumo-text-field-size: var(--bz-control-height)}.bz-field.bz-field-form::part(input-field){height: var(--bz-control-height);min-height: var(--bz-control-height);padding: 0 12px;font-size: 14px}.bz-field.bz-field-form.bz-field-area::part(input-field){height: auto;padding: 10px 12px}.bz-input-mono input{font-family: var(--bz-font-mono)}.bz-alert-info{background: var(--bz-teal-50);border: 1px solid var(--bz-teal-200);color: var(--bz-text-2)}.bz-alert.bz-alert-compact{margin: -4px 0 0;padding: 10px 12px;font-size: 13px}.bz-form-error{margin: -6px 0 0;font-size: 13px;color: var(--bz-danger-text)}.bz-form-buttons{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 10px}.bz-pill{display: inline-flex;align-items: center;padding: 2px 8px;border-radius: 999px;font-size: 12px;font-weight: 500;line-height: 1.6}.bz-pill-valid{background: var(--bz-success-tint);color: var(--bz-success-text)}.bz-pill-soon{background: var(--bz-warning-tint);color: var(--bz-warning-text)}.bz-pill-expired{background: var(--bz-danger-tint);color: var(--bz-danger-text)}vaadin-grid.bz-table{border: 0;border-radius: 0;font-family: var(--bz-font-sans);font-size: 14px;color: var(--bz-text);--lumo-font-size-m: 14px;--lumo-font-size-s: 12px;--vaadin-grid-cell-background: var(--bz-surface)}vaadin-grid.bz-table::part(cell){border-top: 0;border-bottom: 1px solid var(--bz-divider);min-height: 0}vaadin-grid.bz-table::part(header-cell){border-bottom: 1px solid var(--bz-border);background: var(--bz-surface);font-size: 12px;font-weight: 500;color: var(--bz-text-muted)}vaadin-grid.bz-table::part(row):hover{background: transparent}vaadin-grid.bz-table vaadin-grid-cell-content{padding: 12px;white-space: nowrap}vaadin-grid.bz-table::part(header-cell){padding: 0}vaadin-grid.bz-table vaadin-grid-cell-content[slot^="vaadin-grid-cell-content"]:has(>vaadin-grid-sorter){padding: 10px 12px}vaadin-grid.bz-table vaadin-grid-sorter{font-size: 12px;font-weight: 500;color: var(--bz-text-muted)}.bz-cell-strong{font-weight: 600}.bz-cell-mono{font-family: var(--bz-font-mono)}.bz-cell-muted{color: var(--bz-text-3)}a.bz-table-link{display: inline-flex;align-items: center;min-height: 44px;font-size: 14px;font-weight: 500;color: var(--bz-teal-600);text-decoration: underline}a.bz-table-link:hover{color: var(--bz-teal-700)}.bz-card.bz-table-card{display: flex;flex-direction: column;padding: 0;overflow: hidden}.bz-table-head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;padding: 16px 20px}.bz-card-title{margin: 0;font-size: 16px;font-weight: 600;line-height: 1.4;color: var(--bz-text)}.bz-table-actions{display: flex;gap: 8px}.bz-table-empty{padding: 40px 20px;text-align: center}.bz-table-empty-title{margin: 0;font-size: 15px;font-weight: 600;color: var(--bz-text)}.bz-table-empty-text{margin: 4px 0 0;font-size: 14px;color: var(--bz-text-3)}.bz-table-note,.bz-table-foot{margin: 0;padding: 14px 20px;font-size: 12px;color: var(--bz-text-muted)}.bz-table-note{padding-bottom: 0;color: var(--bz-text-3)}.bz-search-card{display: flex;flex-direction: column;gap: 16px}vaadin-text-field.bz-search-big{padding: 0;--vaadin-input-field-height: 56px;--lumo-text-field-size: 56px}vaadin-text-field.bz-search-big::part(input-field){height: 56px;box-sizing: border-box;padding: 0 16px;gap: 0;border: 2px solid var(--bz-teal-600);border-radius: var(--bz-radius-card);background: var(--bz-surface);font-size: 16px;color: var(--bz-text)}vaadin-text-field.bz-search-big::part(input-field)::after{display: none}vaadin-text-field.bz-search-big[focus-ring]::part(input-field){box-shadow: 0 0 0 3px var(--bz-teal-50)}.bz-search-big-icon{width: 20px;height: 20px;padding: 0;margin-inline-end: 10px;color: var(--bz-teal-600)}.bz-filter-row{display: grid;grid-template-columns: repeat(auto-fit,minmax(160px,1fr));gap: 12px}.bz-filter-row>.bz-field{width: 100%;min-width: 0}vaadin-text-field.bz-search-big input{padding: 0}.bz-page-header:has(>.bz-page-actions){align-items: flex-end}.bz-page-actions{display: flex;flex-wrap: wrap;gap: 10px}vaadin-tabs.bz-tabs{flex-shrink: 0;min-height: 0;border-bottom: 1px solid var(--bz-border);box-shadow: none;--lumo-contrast-10pct: transparent}vaadin-tabs.bz-tabs vaadin-tab{min-height: var(--bz-control-height);padding: 0 16px;margin-bottom: -1px;border-bottom: 2px solid transparent;font-family: var(--bz-font-sans);font-size: 14px;font-weight: 400;color: var(--bz-text-3);gap: 6px}vaadin-tabs.bz-tabs vaadin-tab::before,vaadin-tabs.bz-tabs vaadin-tab::after{display: none}vaadin-tabs.bz-tabs vaadin-tab[selected]{border-bottom-color: var(--bz-teal-600);font-weight: 600;color: var(--bz-text)}.bz-tab-count{font-family: var(--bz-font-mono);font-size: 12px;font-weight: 400;color: var(--bz-text-muted)}.bz-split{display: grid;grid-template-columns: minmax(0,1fr) 380px;gap: 20px;align-items: start;flex-shrink: 0}.bz-list-tools{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;padding: 14px 16px}vaadin-text-field.bz-filter-field{flex: 1 1 260px;padding: 0;--vaadin-input-field-height: 40px;--lumo-text-field-size: 40px}vaadin-text-field.bz-filter-field::part(input-field){height: 40px;box-sizing: border-box;padding: 0 12px;border: 1px solid var(--bz-border-input);border-radius: var(--bz-radius-control);background: var(--bz-surface);font-size: 14px}vaadin-text-field.bz-filter-field::part(input-field)::after{display: none}.bz-filter-field-icon{width: 16px;height: 16px;padding: 0;margin-inline-end: 8px;color: var(--bz-text-muted)}.bz-pager{display: flex;align-items: center;gap: 6px}vaadin-button.bz-icon-button-sm,vaadin-button.bz-row-action{width: 36px;min-width: 36px;height: 36px;margin: 0;padding: 0;border: 1px solid var(--bz-border);border-radius: var(--bz-radius-nav);background: var(--bz-surface);color: var(--bz-text-2);cursor: pointer}vaadin-button.bz-icon-button-sm{width: 32px;min-width: 32px;height: 32px}vaadin-button.bz-icon-button-sm[disabled]{opacity: 0.4}vaadin-button.bz-row-action:hover,vaadin-button.bz-icon-button-sm:hover{background: var(--bz-bg)}vaadin-button.bz-row-action-delete{color: var(--bz-danger-text)}vaadin-button.bz-row-action vaadin-icon,vaadin-button.bz-icon-button-sm vaadin-icon{width: 16px;height: 16px;padding: 0}.bz-row-actions{display: inline-flex;gap: 4px}.bz-side-card,.bz-side-form,.bz-side-info{display: flex;flex-direction: column;gap: 14px}.bz-side-info{gap: 10px}.bz-side-title{margin: 0;font-size: 17px;font-weight: 600;color: var(--bz-text)}.bz-side-text{margin: 0;font-size: 14px;line-height: 1.5;color: var(--bz-text-3)}.bz-side-form>.bz-field,.bz-pair>.bz-field{width: 100%;min-width: 0}.bz-field-with-button{display: flex;align-items: flex-end;gap: 8px}.bz-field-with-button>.bz-field{flex: 1;min-width: 0}.bz-pair{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.bz-detail-card{display: flex;flex-direction: column;gap: 20px;max-width: 880px;flex-shrink: 0}.bz-detail-form{--vaadin-form-layout-column-spacing: 16px;--vaadin-form-layout-row-spacing: 14px;--vaadin-form-item-row-spacing: 14px}.bz-detail-card .bz-form-buttons vaadin-button::part(prefix){display: none}.bz-detail-form>.bz-field{width: 100%}@media (max-width: 1100px){.bz-split{grid-template-columns: minmax(0,1fr)}}vaadin-tabs.bz-tabs::part(tabs){margin: 0;padding: 0}vaadin-tabs.bz-tabs::part(back-button),vaadin-tabs.bz-tabs::part(forward-button){display: none}.bz-user-cell{display: flex;align-items: center;gap: 10px;min-width: 0}.bz-user-cell>.bz-cell-strong{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.bz-avatar{flex: 0 0 32px;width: 32px;height: 32px;border-radius: 50%;background: var(--bz-teal-50);color: var(--bz-teal-700);display: grid;place-items: center;font-size: 12px;font-weight: 600}vaadin-select.bz-select-compact{--vaadin-input-field-height: 36px;--lumo-text-field-size: 36px;width: 100%;padding: 0;font-size: 13px}vaadin-select.bz-select-compact::part(input-field){min-height: 36px;height: 36px;border: 1px solid var(--bz-border-input);border-radius: 8px;background: var(--bz-surface)}.bz-pill-neutral{background: var(--bz-bg);color: var(--bz-text-3)}vaadin-button.bz-link-button,vaadin-button.bz-link-button-danger{min-width: 0;min-height: 36px;height: 36px;margin: 0;padding: 0 10px;background: transparent;font-size: 14px;font-weight: 400}vaadin-button.bz-link-button{color: var(--bz-teal-600)}vaadin-button.bz-link-button-danger{color: var(--bz-danger-text)}vaadin-button.bz-link-button:hover{color: var(--bz-teal-700);background: var(--bz-teal-50)}vaadin-button.bz-link-button-danger:hover{background: var(--bz-danger-tint)}.bz-roles-split{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: 20px;align-items: start;flex-shrink: 0}.bz-role-list{padding: 8px;display: flex;flex-direction: column;gap: 2px}.bz-role-item{display: flex;align-items: center;gap: 8px;min-height: 44px;padding: 0 12px;border: 0;border-radius: 8px;background: transparent;color: var(--bz-text);font: inherit;font-size: 14px;text-align: left;cursor: pointer}.bz-role-item:hover{background: var(--bz-bg)}.bz-role-item:focus-visible{outline: 2px solid var(--bz-teal-600);outline-offset: 1px}.bz-role-item .bz-role-name{flex: 1}.bz-role-item-on,.bz-role-item-on:hover{background: var(--bz-teal-50);color: var(--bz-teal-700);font-weight: 600}.bz-permissions{padding: 0}.bz-permissions-head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 12px;padding: 16px 20px}.bz-permissions-head .bz-card-title{margin: 0;font-size: 17px}.bz-permissions-head .bz-label{margin: 2px 0 0}.bz-permissions-buttons{display: flex;gap: 8px}.bz-matrix{overflow-x: auto}.bz-matrix-row{display: grid;grid-template-columns: minmax(180px,1fr) repeat(4,minmax(72px,110px))}.bz-matrix-row>div{padding: 10px 12px;border-bottom: 1px solid var(--bz-divider);font-size: 14px;white-space: nowrap}.bz-matrix-row:last-child>div{border-bottom: 0}.bz-matrix-row>.bz-matrix-head{font-size: 12px;font-weight: 500;color: var(--bz-text-3);border-bottom-color: var(--bz-border)}.bz-matrix-area{font-weight: 500}.bz-matrix-row>.bz-matrix-center{display: flex;justify-content: center;align-items: center}.bz-toggle{width: 28px;height: 28px;padding: 0;border-radius: 6px;border: 1.5px solid var(--bz-border-input);background: var(--bz-surface);cursor: pointer;display: grid;place-items: center;box-sizing: border-box}.bz-toggle[aria-pressed="true"]{background: var(--bz-teal-600);border-color: var(--bz-teal-600)}.bz-toggle[aria-pressed="true"]::after{content: "";width: 6px;height: 11px;margin-top: -2px;border: solid var(--bz-surface);border-width: 0 2px 2px 0;transform: rotate(45deg)}.bz-toggle:focus-visible{outline: 2px solid var(--bz-teal-600);outline-offset: 2px}.bz-toggle[disabled]{cursor: default}@media (max-width: 960px){.bz-roles-split{grid-template-columns: minmax(0,1fr)}}.bz-import-split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 20px;align-items: start;flex-shrink: 0}.bz-import-card{display: flex;flex-direction: column;gap: 18px}.bz-import-card .bz-card-title{font-size: 17px}.bz-import-step-block{display: flex;flex-direction: column;gap: 8px}.bz-import-step{margin: 0;font-size: 13px;font-weight: 600;color: var(--bz-text-2)}vaadin-radio-group.bz-import-options{width: 100%;padding: 0}vaadin-radio-group.bz-import-options::part(group-field){display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}vaadin-radio-group.bz-import-options vaadin-radio-button{box-sizing: border-box;margin: 0;padding: 14px;align-items: flex-start;border: 1px solid var(--bz-border-input);border-radius: var(--bz-radius-card);background: var(--bz-surface);cursor: pointer}vaadin-radio-group.bz-import-options vaadin-radio-button[checked]{border-color: var(--bz-teal-600);box-shadow: 0 0 0 1px var(--bz-teal-600)}vaadin-radio-group.bz-import-options vaadin-radio-button:not([checked])::part(radio){background: var(--bz-surface);box-shadow: inset 0 0 0 1.5px var(--bz-border-input)}vaadin-radio-group.bz-import-options vaadin-radio-button[focus-ring]{outline: 2px solid var(--bz-teal-600);outline-offset: 2px}.bz-import-option-text{display: flex;flex-direction: column;gap: 2px}.bz-import-option-title{font-size: 15px;font-weight: 600;color: var(--bz-text)}vaadin-upload.bz-import-drop{box-sizing: border-box;width: 100%;padding: 24px;border: 2px dashed var(--bz-border-input);border-radius: var(--bz-radius-card);background: var(--bz-bg);text-align: center}vaadin-upload.bz-import-drop[dragover],vaadin-upload.bz-import-drop[dragover-valid]{border-color: var(--bz-teal-600);background: var(--bz-teal-50)}vaadin-upload.bz-import-drop::part(primary-buttons){display: flex;flex-direction: column-reverse;align-items: center;gap: 12px}vaadin-upload.bz-import-drop::part(drop-label){display: flex;flex-direction: column;align-items: center;gap: 8px;padding: 0}.bz-import-drop-icon{width: 36px;height: 36px;color: var(--bz-teal-600)}.bz-import-drop-label{display: flex;flex-direction: column;gap: 4px}.bz-import-drop-title{font-size: 15px;font-weight: 600;color: var(--bz-text)}.bz-import-template{align-self: flex-start;display: inline-flex;align-items: center;gap: 6px;min-height: 36px;font-size: 14px;color: var(--bz-teal-600);text-decoration: underline;text-underline-offset: 2px}.bz-import-template:hover{color: var(--bz-teal-700)}.bz-import-template vaadin-icon,.bz-import-template svg{width: 16px;height: 16px}vaadin-button.bz-import-start{width: 100%;min-height: 48px;font-size: 15px}.bz-import-empty{display: flex;flex-direction: column;gap: 6px}.bz-import-run-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 12px}.bz-import-run-text{min-width: 0}.bz-import-file{overflow-wrap: anywhere}.bz-import-run-text .bz-label{margin-top: 2px}.bz-pill-processing{background: var(--bz-teal-50);color: var(--bz-teal-700);font-weight: 600;white-space: nowrap}.bz-import-progress-line{display: flex;justify-content: space-between;gap: 12px;margin-bottom: 6px;font-size: 13px}.bz-import-bar{height: 10px;border-radius: 5px;background: var(--bz-divider);overflow: hidden}.bz-import-bar-fill{height: 10px;border-radius: 5px;background: var(--bz-teal-600);transition: width 0.4s ease}.bz-import-stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.bz-import-stat{padding: 12px;border: 1px solid var(--bz-border);border-radius: var(--bz-radius-control)}.bz-import-stat-value{margin: 4px 0 0;font-size: 20px;color: var(--bz-text)}.bz-import-stat-value.bz-import-stat-good{color: var(--bz-success-text)}.bz-import-stat-value.bz-import-stat-bad{color: var(--bz-danger-text)}.bz-import-rejected{display: flex;flex-direction: column;gap: 6px}.bz-import-subtitle{margin: 0;font-size: 14px;font-weight: 600}a.bz-import-download{align-self: flex-start;display: inline-flex;align-items: center;min-height: 40px;margin-top: 4px;padding: 0 14px;border: 1px solid var(--bz-border-input);border-radius: var(--bz-radius-control);background: var(--bz-surface);color: var(--bz-text);font-size: 14px;text-decoration: none}a.bz-import-download:hover{background: var(--bz-bg)}.bz-import-table{width: 100%;border-collapse: collapse}.bz-import-table th{padding: 10px 12px;border-bottom: 1px solid var(--bz-border);font-size: 12px;font-weight: 500;color: var(--bz-text-muted);text-align: left;white-space: nowrap}.bz-import-table td{padding: 10px 12px;border-bottom: 1px solid var(--bz-divider);font-size: 14px;color: var(--bz-text)}.bz-import-table tbody tr:last-child td{border-bottom: 0}.bz-card.bz-import-recent{padding: 0}.bz-import-recent-title{padding: 16px 20px}.bz-import-table-wrap{overflow-x: auto}.bz-import-file-link{padding: 0;border: 0;background: none;color: var(--bz-teal-600);font: inherit;font-size: 14px;text-align: left;cursor: pointer}.bz-import-file-link:hover{color: var(--bz-teal-700);text-decoration: underline}.bz-import-file-link:focus-visible{outline: 2px solid var(--bz-teal-600);outline-offset: 2px}.bz-import-result-good{color: var(--bz-success-text)}.bz-import-result-mixed{color: var(--bz-warning-text)}.bz-import-result-bad{color: var(--bz-danger-text)}.bz-import-result-processing{color: var(--bz-teal-700)}@media (max-width: 1000px){.bz-import-split{grid-template-columns: minmax(0,1fr)}}@media (max-width: 600px){vaadin-radio-group.bz-import-options::part(group-field){grid-template-columns: minmax(0,1fr)}.bz-import-stats{gap: 6px}}.bz-import-card>.bz-alert.bz-alert-compact{margin: 0}.bz-alert-warning{background: var(--bz-warning-tint);border: 1px solid var(--bz-warning);color: var(--bz-warning-text)}.bz-import-confirm{display: flex;flex-wrap: wrap;align-items: center;gap: 10px}.bz-import-confirm vaadin-button.bz-button-dark{flex: 1 1 auto;min-height: 44px}a.bz-import-report-link{align-self: flex-start;display: inline-flex;align-items: center;min-height: 40px;text-decoration: none}.bz-import-stats{grid-template-columns: repeat(4,minmax(0,1fr))}@media (max-width: 600px){.bz-import-stats{grid-template-columns: repeat(2,minmax(0,1fr))}}a.bz-import-back{align-self: flex-start;display: inline-flex;align-items: center;min-height: 36px;margin-bottom: 8px;font-size: 14px;color: var(--bz-teal-600);text-decoration: none}a.bz-import-back:hover{color: var(--bz-teal-700);text-decoration: underline}.bz-import-report{display: flex;flex-direction: column;gap: 20px;max-width: 1100px}.bz-import-facts{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 14px 20px}.bz-import-fact{display: flex;flex-direction: column;gap: 2px;min-width: 0}.bz-import-fact-value{font-size: 14px;color: var(--bz-text)}.bz-import-checksum{font-size: 12px;overflow-wrap: anywhere}.bz-import-reconcile td:not(:first-child),.bz-import-reconcile th:not(:first-child){text-align: right}.bz-import-table tr.bz-import-total td{border-top: 1px solid var(--bz-border);font-weight: 600}.bz-import-checks{display: flex;flex-direction: column;gap: 8px}.bz-import-checks>p{margin: 0}.bz-import-verdict{display: flex;align-items: baseline;gap: 10px;font-size: 14px;color: var(--bz-text)}.bz-import-verdict .bz-pill{flex-shrink: 0;min-width: 3.2em;text-align: center}vaadin-button.bz-import-signoff{align-self: flex-start;min-height: 44px}@media (max-width: 700px){.bz-import-facts{grid-template-columns: repeat(2,minmax(0,1fr))}}.bz-import-confirm vaadin-button{min-height: 44px;margin: 0}.bz-import-verdict .bz-pill{display: inline-block}.bz-profile-head{display: flex;flex-wrap: wrap;align-items: center;gap: 18px;flex-shrink: 0}.bz-profile-avatar{display: grid;place-items: center;flex-shrink: 0;width: 64px;height: 64px;border-radius: 50%;background: var(--bz-navy-900);color: #FFFFFF;font-size: 22px;font-weight: 600}.bz-profile-name{margin: 0;font-size: 28px;font-weight: 600;line-height: 1.2;color: var(--bz-text);overflow-wrap: anywhere}.bz-profile-summary{margin: 4px 0 0;font-size: 14px;color: var(--bz-text-3)}.bz-profile-split{display: grid;grid-template-columns: minmax(0,3fr) minmax(0,2fr);gap: 20px;align-items: start;flex-shrink: 0}.bz-profile-card{display: flex;flex-direction: column;gap: 14px;padding: 24px}.bz-profile-card .bz-card-title{margin: 0;font-size: 17px}.bz-profile-card-head{display: flex;justify-content: space-between;align-items: center;gap: 12px;min-height: 40px}.bz-profile-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.bz-profile-grid>.bz-field{width: 100%}.bz-profile-card .bz-label{margin: 0}.bz-profile-card .bz-form-error{margin: 0}.bz-profile-card .bz-field[readonly]::part(input-field){background: var(--bz-bg);color: var(--bz-text-3);border-style: solid}.bz-profile-card vaadin-button.bz-button-primary{min-height: 46px}@media (max-width: 1000px){.bz-profile-split{grid-template-columns: minmax(0,1fr)}}@media (max-width: 600px){.bz-profile-grid{grid-template-columns: minmax(0,1fr)}}.bz-profile-column{display: flex;flex-direction: column;gap: 20px;min-width: 0}.bz-profile-stack{display: flex;flex-direction: column;gap: 12px;min-width: 0}.bz-profile-stack>vaadin-button{align-self: flex-start}.bz-two-step-qr-row{display: flex;flex-wrap: wrap;align-items: center;gap: 16px}.bz-two-step-qr{flex-shrink: 0;width: 176px;height: 176px;padding: 4px;border: 1px solid var(--bz-border);border-radius: var(--bz-radius-control);background: #FFFFFF}.bz-two-step-qr img{display: block}.bz-two-step-key{font-family: var(--bz-font-mono);font-size: 14px;letter-spacing: 0.04em;color: var(--bz-text);overflow-wrap: anywhere}.bz-two-step-codes{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px 16px;padding: 14px 16px;border: 1px solid var(--bz-border);border-radius: var(--bz-radius-control);background: var(--bz-bg);font-family: var(--bz-font-mono);font-size: 15px;color: var(--bz-text)}.bz-org-content{display: flex;flex-direction: column;gap: 20px;width: 100%}.bz-org-split{display: grid;grid-template-columns: minmax(0,3fr) minmax(0,2fr);gap: 20px;align-items: start}.bz-org-card{display: flex;flex-direction: column;gap: 14px;padding: 24px}.bz-org-card .bz-card-title{font-size: 17px}.bz-org-card-head{display: flex;justify-content: space-between;align-items: center;gap: 12px}.bz-org-facts{display: flex;flex-direction: column;border-top: 1px solid var(--bz-divider)}.bz-org-fact{display: grid;grid-template-columns: 9rem minmax(0,1fr);gap: 12px;padding: 10px 0;border-bottom: 1px solid var(--bz-divider);font-size: 14px}.bz-org-fact-label{color: var(--bz-text-3)}.bz-org-fact-value{color: var(--bz-text);white-space: pre-line}.bz-org-picker{width: 100%;max-width: 24rem}.bz-org-picker vaadin-combo-box{width: 100%}.bz-org-for-me{display: flex;flex-direction: column;gap: 12px;width: 100%}.bz-card.bz-org-for-me-card{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 24px;border-color: var(--bz-teal-600);background: var(--bz-teal-50)}.bz-org-for-me-card p{margin: 0}.bz-org-for-me-text{font-size: 15px;font-weight: 500;color: var(--bz-text)}.bz-org-for-me-buttons{display: flex;gap: 8px}.bz-org-table-wrap{overflow-x: auto}.bz-org-table{width: 100%;border-collapse: collapse}.bz-org-table th{padding: 10px 20px;border-top: 1px solid var(--bz-border);border-bottom: 1px solid var(--bz-border);font-size: 12px;font-weight: 500;color: var(--bz-text-muted);text-align: left;white-space: nowrap}.bz-org-table td{padding: 10px 20px;border-bottom: 1px solid var(--bz-divider);font-size: 14px;color: var(--bz-text);vertical-align: middle}.bz-org-table tbody tr:last-child td{border-bottom: 0}.bz-org-table th:last-child,.bz-org-table td.bz-org-actions-cell{text-align: right}.bz-org-table .bz-row-actions{display: inline-flex;gap: 4px}.bz-invitation-link{align-self: center}@media (max-width: 1000px){.bz-org-split{grid-template-columns: minmax(0,1fr)}}@media (max-width: 600px){.bz-org-card{padding: 18px}.bz-org-fact{grid-template-columns: minmax(0,1fr);gap: 2px}.bz-org-table th,.bz-org-table td{padding: 10px 12px}}.bz-claim-results{display: flex;flex-direction: column;border-top: 1px solid var(--bz-divider)}.bz-claim-results:empty{display: none}.bz-claim-result{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 0;border-bottom: 1px solid var(--bz-divider)}.bz-claim-result-text{display: flex;flex-direction: column;gap: 2px;min-width: 0}.bz-claim-result-name{font-size: 14px;font-weight: 600;color: var(--bz-text)}.bz-claim-result-why{max-width: 14rem;text-align: right}.bz-claim-letter{display: flex;flex-direction: column;gap: 4px}.bz-claim-letter-label{font-size: 14px;font-weight: 500;color: var(--bz-text)}.bz-claim-upload{padding: 12px;border: 1px dashed var(--bz-border);border-radius: var(--bz-radius-control)}.bz-claim-steps{display: flex;flex-direction: column;gap: 10px;counter-reset: bz-claim-step}.bz-claim-steps p{position: relative;margin: 0;padding-left: 2rem;font-size: 14px;color: var(--bz-text);counter-increment: bz-claim-step}.bz-claim-steps p::before{content: counter(bz-claim-step);position: absolute;left: 0;top: 0;width: 1.4rem;height: 1.4rem;border-radius: 50%;background: var(--bz-teal-50);color: var(--bz-teal-700);font-size: 12px;font-weight: 600;line-height: 1.4rem;text-align: center}.bz-claim-filter{width: 12rem}.bz-claim-table td{vertical-align: top}.bz-claim-stack,.bz-claim-evidence{display: flex;flex-direction: column;align-items: flex-start;gap: 4px}.bz-claim-message{max-width: 22rem;font-size: 13px;font-style: italic;color: var(--bz-text-3);white-space: pre-line}vaadin-button.bz-button-dark.bz-button-danger,vaadin-button.bz-button-dark.bz-button-danger:hover{background: var(--bz-danger)}@media (max-width: 600px){.bz-claim-result{flex-direction: column;align-items: flex-start}.bz-claim-result-why{max-width: none;text-align: left}}html,body{background: var(--bz-bg);font-family: var(--bz-font-sans);color: var(--bz-text)}vaadin-app-layout.jmix-main-view-app-layout{--vaadin-app-layout-drawer-width: var(--bz-sidebar-width);background: var(--bz-bg)}vaadin-app-layout.jmix-main-view-app-layout::part(drawer){background: var(--bz-navy-900);border-inline-end: 0}vaadin-app-layout.jmix-main-view-app-layout:not([overlay])::part(navbar){display: none}vaadin-app-layout.jmix-main-view-app-layout::part(navbar){background: var(--bz-bg);border-bottom: 0;box-shadow: none;padding: 8px 16px 0}.jmix-main-view-drawer-toggle{color: var(--bz-text-3)}.jmix-main-view-section{display: flex;flex-direction: column;gap: 28px;min-height: 100%;padding: 24px 16px;box-sizing: border-box;color: #FFFFFF}.bz-brand{display: flex;align-items: center;padding: 0 8px;box-sizing: border-box}.bz-brand-logo{display: block;width: 160px;max-width: 100%;height: auto}.jmix-main-view-navigation{border-bottom: 0;color: var(--bz-sidebar-text);font-size: 14px}.jmix-main-view-navigation ul.jmix-list-menu,.jmix-main-view-navigation ul.menubar-list{list-style: none;padding: 0;margin: 0}.jmix-main-view-navigation .jmix-list-menu,.jmix-main-view-navigation .menubar-list{display: flex;flex-direction: column;gap: 4px}.jmix-main-view-navigation .jmix-menubar-item{padding: 0;margin: 16px 0 0}.jmix-main-view-navigation .jmix-list-menu .jmix-menubar-item ul.menubar-list{margin: 0;margin-inline-start: 0}.jmix-main-view-navigation vaadin-details::part(content){padding: 0}.jmix-main-view-navigation a.jmix-menu-item.jmix-menu-item{display: flex;align-items: center;gap: 12px;box-sizing: border-box;min-height: var(--bz-control-height);padding: 10px 12px;border-radius: var(--bz-radius-nav);color: var(--bz-sidebar-text);font-size: 14px;font-weight: 400;text-decoration: none}.jmix-main-view-navigation a.jmix-menu-item:hover{background: var(--bz-navy-800);color: #FFFFFF}.jmix-main-view-navigation a.jmix-menu-item[highlight],.jmix-main-view-navigation a.jmix-menu-item.active-menu-item{background: var(--bz-navy-700);color: #FFFFFF;font-weight: 500}.jmix-main-view-navigation a.jmix-menu-item::before{content: "";flex: none;width: 18px;height: 18px;background-color: currentColor;-webkit-mask: var(--bz-nav-icon) center / 18px 18px no-repeat;mask: var(--bz-nav-icon) center / 18px 18px no-repeat}.bz-nav-dashboard{--bz-nav-icon: url("../../public/icons/bz/dashboard.svg")}.bz-nav-fleet-search{--bz-nav-icon: url("../../public/icons/bz/fleet-search.svg")}.bz-nav-compliance{--bz-nav-icon: url("../../public/icons/bz/compliance.svg")}.bz-nav-assessment{--bz-nav-icon: url("../../public/icons/bz/assessment.svg")}.bz-nav-billing{--bz-nav-icon: url("../../public/icons/bz/billing.svg")}.bz-nav-organisation{--bz-nav-icon: url("../../public/icons/bz/organisation.svg")}.bz-nav-claims{--bz-nav-icon: url("../../public/icons/bz/claims.svg")}.bz-nav-records{--bz-nav-icon: url("../../public/icons/bz/records.svg")}.bz-nav-question-bank{--bz-nav-icon: url("../../public/icons/bz/question-bank.svg")}.bz-nav-users{--bz-nav-icon: url("../../public/icons/bz/users.svg")}.bz-nav-bulk-import{--bz-nav-icon: url("../../public/icons/bz/bulk-import.svg")}.jmix-main-view-navigation vaadin-details-summary{padding: 0 12px 4px;min-height: 0;cursor: default;font-size: 11px;font-weight: 400;line-height: 1.4}.jmix-main-view-navigation vaadin-details-summary::part(toggle){display: none}.jmix-main-view-navigation vaadin-details-summary .menubar-summary.menubar-summary{font-size: 11px;font-weight: 400;letter-spacing: 0.08em;text-transform: uppercase;color: var(--bz-sidebar-label)}.bz-sidebar-footer{margin-top: auto;display: flex;flex-direction: column;gap: 4px}.bz-sidebar-link{display: flex;align-items: center;justify-content: flex-start;gap: 10px;min-height: var(--bz-control-height);padding: 10px 12px;margin: 0;box-sizing: border-box;border-radius: var(--bz-radius-nav);background: transparent;color: var(--bz-sidebar-text);font-family: var(--bz-font-sans);font-size: 14px;font-weight: 400;text-decoration: none;cursor: pointer}.bz-sidebar-link:hover{background: var(--bz-navy-800);color: #FFFFFF}.bz-sidebar-profile{padding-block: 8px}.bz-sidebar-avatar{width: 30px;height: 30px;flex: none;border-radius: 50%;background: var(--bz-navy-700);color: #FFFFFF;display: grid;place-items: center;font-size: 12px;font-weight: 600}vaadin-button.bz-sidebar-signout{--vaadin-button-background: transparent;--vaadin-button-text-color: var(--bz-sidebar-text);height: auto;width: 100%}vaadin-button.bz-sidebar-signout::part(label){padding: 0}vaadin-button.bz-sidebar-signout::part(prefix){margin: 0 10px 0 0}vaadin-button.bz-sidebar-signout vaadin-icon{width: 18px;height: 18px;padding: 0}.bz-page{display: flex;flex-direction: column;align-items: stretch;gap: 20px;width: 100%;min-height: 100%;padding: 28px 32px 40px;box-sizing: border-box;background: var(--bz-bg)}.bz-page-header{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px}.bz-page-title{margin: 0;font-size: 28px;font-weight: 600;letter-spacing: -0.01em;line-height: 1.25;color: var(--bz-text)}.bz-page-subtitle{margin: 4px 0 0;font-size: 14px;line-height: 1.5;color: var(--bz-text-3)}.bz-page-tools{display: flex;flex-wrap: wrap;align-items: center;gap: 12px}vaadin-text-field.bz-header-search{min-width: 240px;padding: 0;--vaadin-input-field-background: var(--bz-surface);--vaadin-input-field-border-color: var(--bz-border);--vaadin-input-field-border-width: 1px;--lumo-contrast-10pct: var(--bz-surface)}vaadin-text-field.bz-header-search::part(input-field){height: var(--bz-control-height);background: var(--bz-surface);border: 1px solid var(--bz-border);border-radius: var(--bz-radius-control);padding: 0 12px;box-sizing: border-box}vaadin-text-field.bz-header-search::part(input-field)::after{display: none}.bz-header-search-icon{width: 16px;height: 16px;margin-inline-end: 8px;color: var(--bz-text-muted)}vaadin-button.bz-icon-button{width: var(--bz-control-height);height: var(--bz-control-height);min-width: 0;padding: 0;margin: 0;border-radius: var(--bz-radius-control);border: 1px solid var(--bz-border);background: var(--bz-surface);color: var(--bz-text-2)}vaadin-button.bz-icon-button vaadin-icon{width: 18px;height: 18px;padding: 0}.bz-account-chip{display: flex;align-items: center;gap: 12px;min-height: 52px;padding: 6px 14px 6px 6px;box-sizing: border-box;border: 1px solid var(--bz-border);border-radius: var(--bz-radius-card);background: var(--bz-surface);text-decoration: none}.bz-account-avatar{width: 40px;height: 40px;flex: none;border-radius: 50%;background: var(--bz-navy-900);color: #FFFFFF;display: grid;place-items: center;font-size: 14px;font-weight: 600}.bz-account-text{display: flex;flex-direction: column}.bz-account-name{font-size: 14px;font-weight: 600;color: var(--bz-text)}.bz-account-meta{font-size: 12px;color: var(--bz-text-muted)}.bz-card{background: var(--bz-surface);border: 1px solid var(--bz-border);border-radius: var(--bz-radius-card);padding: 20px;box-sizing: border-box;min-width: 0;flex-shrink: 0}.bz-label{font-size: 12px;color: var(--bz-text-muted);margin: 0}.bz-empty-state{display: flex;flex-direction: column;gap: 4px;padding: 32px 20px}.bz-empty-title{margin: 0;font-size: 16px;font-weight: 600;color: var(--bz-text)}.bz-empty-text{margin: 0;font-size: 14px;line-height: 1.5;color: var(--bz-text-3)}@media (max-width: 960px){.bz-page{padding: 20px 16px 32px}}