.lang-switcher{--lumo-size-m: 32px;font-size: var(--lumo-font-size-s)}.lang-switcher::part(input-field){padding: 0 var(--lumo-space-xs)}@media (max-width: 768px){vaadin-app-layout::part(navbar){padding: 0 var(--lumo-space-s)}.header-logo-text{display: none}.header-logo-image{width: 40px !important}.logout-button{font-size: var(--lumo-font-size-s);padding: var(--lumo-space-xs) var(--lumo-space-s)}.lang-switcher{--lumo-size-m: 28px}}@media (max-width: 600px){vaadin-grid{font-size: var(--lumo-font-size-s)}vaadin-grid::part(cell){padding: var(--lumo-space-xs) var(--lumo-space-s)}.mobile-hidden{display: none !important}}@media (max-width: 768px){vaadin-form-layout{--vaadin-form-layout-column-spacing: var(--lumo-space-s)}vaadin-text-field,vaadin-text-area,vaadin-combo-box,vaadin-date-picker,vaadin-number-field,vaadin-email-field,vaadin-password-field,vaadin-select{width: 100%}}@media (max-width: 768px){vaadin-dialog-overlay::part(overlay){width: 95vw !important;max-width: 95vw !important;margin: var(--lumo-space-s)}vaadin-dialog-overlay::part(content){padding: var(--lumo-space-m)}}@media (max-width: 480px){.button-layout{flex-direction: column !important;gap: var(--lumo-space-s) !important}.button-layout>vaadin-button{width: 100%}}vaadin-app-layout[overlay] vaadin-drawer-toggle{min-width: 44px;min-height: 44px}vaadin-side-nav-item{min-height: 44px}@media (max-width: 600px){.mobile-card{background: var(--lumo-base-color);border-radius: var(--lumo-border-radius-m);padding: var(--lumo-space-m);margin-bottom: var(--lumo-space-s);box-shadow: var(--lumo-box-shadow-xs)}}.scroll-container{-webkit-overflow-scrolling: touch;overflow-y: auto}.status-badge{display: inline-flex;align-items: center;padding: var(--lumo-space-xs) var(--lumo-space-s);border-radius: var(--lumo-border-radius-m);font-size: var(--lumo-font-size-s);font-weight: 500}.status-badge.success{background-color: var(--lumo-success-color-10pct);color: var(--lumo-success-text-color)}.status-badge.warning{background-color: var(--lumo-warning-color-10pct);color: var(--lumo-warning-text-color)}.status-badge.error{background-color: var(--lumo-error-color-10pct);color: var(--lumo-error-text-color)}.status-badge.info{background-color: var(--lumo-primary-color-10pct);color: var(--lumo-primary-text-color)}@supports (padding-top: env(safe-area-inset-top)){vaadin-app-layout::part(navbar){padding-top: env(safe-area-inset-top);padding-left: env(safe-area-inset-left);padding-right: env(safe-area-inset-right)}vaadin-app-layout::part(drawer){padding-bottom: env(safe-area-inset-bottom);padding-left: env(safe-area-inset-left)}}.dashboard-company-name{text-align: center;word-break: break-word;line-height: 1.2}@media (max-width: 768px){.dashboard-company-name{font-size: 1.5rem !important}.dashboard-logo{width: 100px !important}}@media (max-width: 480px){.dashboard-company-name{font-size: 1.25rem !important}.dashboard-logo{width: 80px !important}}