.org-chart-view{padding: var(--lumo-space-l)}.org-chart-container{padding: var(--lumo-space-l)}.org-roots{display: flex;flex-direction: column;align-items: center;gap: var(--lumo-space-xl);min-width: fit-content}.org-node-wrapper{display: flex;flex-direction: column;align-items: center;position: relative}.org-card{background: var(--lumo-base-color);border: 1px solid var(--lumo-contrast-20pct);border-radius: var(--lumo-border-radius-l);padding: var(--lumo-space-m);min-width: 220px;max-width: 280px;cursor: pointer;box-shadow: var(--lumo-box-shadow-xs);transition: all 0.2s ease;position: relative;z-index: 1}.org-card:hover{box-shadow: var(--lumo-box-shadow-m);border-color: var(--lumo-primary-color);transform: translateY(-2px)}.org-card-header{margin-bottom: var(--lumo-space-s);padding-bottom: var(--lumo-space-s);border-bottom: 1px solid var(--lumo-contrast-10pct)}.org-card-avatar{width: 44px;height: 44px;min-width: 44px;border-radius: 50%;background-color: var(--lumo-primary-color);display: flex;align-items: center;justify-content: center;flex-shrink: 0}.org-card-avatar-text{color: var(--lumo-primary-contrast-color);font-weight: 600;font-size: var(--lumo-font-size-s)}.employee-avatar{border-radius: 50%;overflow: hidden;display: flex;align-items: center;justify-content: center;flex-shrink: 0}.employee-avatar-small{width: 32px;height: 32px;min-width: 32px}.employee-avatar-medium{width: 44px;height: 44px;min-width: 44px}.employee-avatar-large{width: 80px;height: 80px;min-width: 80px}.employee-avatar img{width: 100%;height: 100%;object-fit: cover}.org-card-details{display: flex;flex-direction: column;gap: var(--lumo-space-xs);margin-top: var(--lumo-space-xs)}.org-card-detail-row{gap: var(--lumo-space-xs)}.org-card-icon{color: var(--lumo-contrast-50pct)}.org-children{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--lumo-space-m);padding-top: var(--lumo-space-xl);position: relative;margin-top: var(--lumo-space-m)}.org-children::before{content: '';position: absolute;top: 0;left: 50%;height: var(--lumo-space-l);border-left: 2px solid var(--lumo-contrast-30pct);pointer-events: none}.org-children::after{content: '';position: absolute;top: var(--lumo-space-l);left: 0;right: 0;border-top: 2px solid var(--lumo-contrast-30pct);pointer-events: none}.org-children>.org-node-wrapper::before{content: '';position: absolute;top: calc(-1 * var(--lumo-space-xl) + var(--lumo-space-l));left: 50%;height: calc(var(--lumo-space-xl) - var(--lumo-space-l));border-left: 2px solid var(--lumo-contrast-30pct);pointer-events: none}.org-children:has(>.org-node-wrapper:only-child)::after{display: none}.org-children:has(>.org-node-wrapper:only-child)::before{height: var(--lumo-space-xl)}.org-children:has(>.org-node-wrapper:only-child)>.org-node-wrapper::before{display: none}@media (max-width: 768px){.org-card{min-width: 180px;max-width: 220px;padding: var(--lumo-space-s)}.org-children{flex-direction: column;align-items: center}.org-children::after{display: none}.org-children>.org-node-wrapper::before{display: none}}.org-toggle-btn{display: block;margin: var(--lumo-space-xs) auto 0;cursor: pointer;color: var(--lumo-contrast-60pct);min-width: unset;padding: 0}.org-toggle-btn:hover{color: var(--lumo-primary-color)}.org-children.collapsed{display: none}.survey-template-editor{padding: var(--lumo-space-l);gap: var(--lumo-space-m)}.survey-template-header{gap: var(--lumo-space-m)}.survey-template-steps{gap: var(--lumo-space-l);padding-bottom: var(--lumo-space-s);border-bottom: 1px solid var(--lumo-contrast-10pct)}.step-item{gap: var(--lumo-space-xs)}.step-dot{width: 10px;height: 10px;border-radius: 50%;background: var(--lumo-contrast-20pct)}.step-dot.active{background: var(--lumo-primary-color)}.step-label{font-size: var(--lumo-font-size-s);color: var(--lumo-contrast-70pct)}.step-label.active{color: var(--lumo-primary-text-color);font-weight: 600}.survey-template-main{gap: var(--lumo-space-m)}.survey-question-list{width: 320px}.survey-question-editor{flex: 1}.survey-question-card{background: var(--lumo-base-color);border: 1px solid var(--lumo-contrast-10pct);border-radius: var(--lumo-border-radius-l);padding: var(--lumo-space-m);box-shadow: var(--lumo-box-shadow-xs);display: flex;flex-direction: column;gap: var(--lumo-space-s)}.survey-library-panel{width: 320px;border-left: 1px solid var(--lumo-contrast-10pct);padding-left: var(--lumo-space-m)}.survey-library-title{font-weight: 600;font-size: var(--lumo-font-size-m)}.survey-library-section-header{font-weight: 600;font-size: var(--lumo-font-size-s)}.survey-library-item{padding: var(--lumo-space-xs) 0;border-bottom: 1px solid var(--lumo-contrast-5pct)}.survey-option-editor{gap: var(--lumo-space-xs)}.survey-scale-preview{padding: var(--lumo-space-xs) 0}.survey-scale-items{gap: var(--lumo-space-xs)}.survey-scale-item{width: 28px;height: 28px;border-radius: 50%;border: 1px solid var(--lumo-contrast-30pct);display: flex;align-items: center;justify-content: center;font-size: var(--lumo-font-size-s);color: var(--lumo-contrast-70pct)}.survey-preview-title{font-weight: 600;font-size: var(--lumo-font-size-l)}.survey-preview-description{color: var(--lumo-contrast-60pct)}.survey-preview-card{padding: var(--lumo-space-s);border: 1px solid var(--lumo-contrast-10pct);border-radius: var(--lumo-border-radius-m);display: flex;flex-direction: column;gap: var(--lumo-space-xs)}.survey-preview-question{font-weight: 600}.survey-preview-type{color: var(--lumo-contrast-60pct);font-size: var(--lumo-font-size-s)}.survey-campaign-wizard{padding: var(--lumo-space-l);gap: var(--lumo-space-m)}.survey-campaign-header{gap: var(--lumo-space-m)}.survey-campaign-steps{gap: var(--lumo-space-s);border-bottom: 1px solid var(--lumo-contrast-10pct);padding-bottom: var(--lumo-space-s)}.survey-step-button.active{background: var(--lumo-primary-color-10pct);font-weight: 600}.survey-campaign-step-container{display: block}.survey-campaign-step{display: flex;flex-direction: column;gap: var(--lumo-space-m)}.survey-template-summary{display: flex;flex-direction: column;gap: var(--lumo-space-xs);padding: var(--lumo-space-s);border: 1px solid var(--lumo-contrast-10pct);border-radius: var(--lumo-border-radius-m)}.survey-template-summary-title{font-weight: 600}.survey-participant-filters{flex-wrap: wrap;gap: var(--lumo-space-s)}.survey-config-card{padding: var(--lumo-space-s);border: 1px solid var(--lumo-contrast-10pct);border-radius: var(--lumo-border-radius-m);background: var(--lumo-base-color)}.survey-campaign-footer{padding-top: var(--lumo-space-s)}.survey-card{border: 1px solid var(--lumo-contrast-10pct);border-radius: var(--lumo-border-radius-m);background: var(--lumo-base-color);box-shadow: var(--lumo-box-shadow-xs)}.survey-response-card{border: 1px solid var(--lumo-contrast-10pct);border-radius: var(--lumo-border-radius-m);background: var(--lumo-base-color);box-shadow: var(--lumo-box-shadow-xs)}.response-distribution-bar{height: 24px;border-radius: 4px;display: flex;overflow: hidden;min-width: 150px;background: var(--lumo-contrast-10pct)}.response-segment{height: 100%;transition: width 0.3s ease}.response-segment.score-5{background: #1a7f37}.response-segment.score-4{background: #57ab5a}.response-segment.score-3{background: #f0b429}.response-segment.score-2{background: #e5534b}.response-segment.score-1{background: #cf222e}.nps-badge{padding: 4px 8px;border-radius: 4px;font-weight: 600;font-size: var(--lumo-font-size-s);display: inline-block}.nps-positive{background: #d4edda;color: #1a7f37}.nps-neutral{background: #fff3cd;color: #856404}.nps-negative{background: #f8d7da;color: #cf222e}.nps-hidden{background: var(--lumo-contrast-10pct);color: var(--lumo-secondary-text-color)}.results-header-meta{display: flex;flex-wrap: wrap;gap: 24px;color: var(--lumo-secondary-text-color);align-items: center;padding: var(--lumo-space-s) 0}.response-rate-bar{width: 150px;height: 8px;background: var(--lumo-contrast-10pct);border-radius: 4px;overflow: hidden}.confidentiality-banner{display: flex;align-items: center;padding: var(--lumo-space-m);background: var(--lumo-contrast-5pct);border: 1px solid var(--lumo-contrast-20pct);border-radius: var(--lumo-border-radius-m);color: var(--lumo-secondary-text-color)}.confidentiality-banner vaadin-icon{color: var(--lumo-contrast-60pct)}.text-response-card{padding: var(--lumo-space-m);background: var(--lumo-contrast-5pct);border-radius: var(--lumo-border-radius-m);border-left: 3px solid var(--lumo-primary-color);font-style: italic}.question-cell{max-width: 400px;white-space: normal;line-height: 1.4}.team-calendar-container{overflow-x: auto;padding-bottom: var(--lumo-space-m)}.team-calendar-grid{min-width: max-content}.calendar-header-corner{display: flex;align-items: center;justify-content: center;background: var(--lumo-contrast-5pct);border-bottom: 1px solid var(--lumo-contrast-10pct);padding: var(--lumo-space-xs)}.calendar-week-header{text-align: center;font-size: var(--lumo-font-size-xs);color: var(--lumo-secondary-text-color);background: var(--lumo-contrast-5pct)}.calendar-day-header{text-align: center;font-size: var(--lumo-font-size-xs);color: var(--lumo-secondary-text-color);background: var(--lumo-contrast-5pct)}.calendar-day-number{text-align: center;font-size: var(--lumo-font-size-xs);color: var(--lumo-secondary-text-color);background: var(--lumo-contrast-5pct)}.calendar-employee-cell{background: var(--lumo-base-color);border-right: 1px solid var(--lumo-contrast-10pct)}.calendar-day-cell{background: var(--lumo-base-color);border-right: 1px solid var(--lumo-contrast-5pct)}.calendar-day--weekend{background-color: var(--lumo-contrast-5pct) !important}.calendar-day--today{background-color: var(--lumo-primary-color-10pct) !important}.absence-bar--vacation{background-color: var(--lumo-primary-color);color: white}.absence-bar--sick{background-color: var(--lumo-error-color);color: white}.absence-bar--unpaid{background-color: #EF6C00;color: white}.absence-bar{cursor: default;box-shadow: var(--lumo-box-shadow-xs)}.personal-calendar-grid{border: 1px solid var(--lumo-contrast-10pct);border-radius: var(--lumo-border-radius-m);overflow: hidden}.personal-calendar-headers{border-bottom: 1px solid var(--lumo-contrast-10pct)}.personal-calendar-day{border-bottom: 1px solid var(--lumo-contrast-10pct);border-right: 1px solid var(--lumo-contrast-10pct)}.personal-calendar-day:nth-child(7n){border-right: none}.personal-calendar-day-number{font-weight: 500}.time-off-balance-panel{background: var(--lumo-base-color)}.balance-progress-bar{height: 8px;background: var(--lumo-contrast-10pct);border-radius: 4px;overflow: hidden}.balance-progress-fill{height: 100%;border-radius: 4px;transition: width 0.3s ease}.calendar-day--holiday{background-color: var(--lumo-success-color-10pct) !important}.calendar-holiday-name{font-size: var(--lumo-font-size-xxs);color: var(--lumo-success-text-color);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%}.calendar-holiday-dot{width: 6px;height: 6px;border-radius: 50%;background-color: var(--lumo-success-color);display: inline-block;margin-right: 4px}.global-search{position: relative}.search-results-dropdown{position: absolute;top: 100%;left: 0;right: 0;background: var(--lumo-base-color);border: 1px solid var(--lumo-contrast-10pct);border-radius: var(--lumo-border-radius-m);box-shadow: var(--lumo-box-shadow-m);max-height: 400px;overflow-y: auto;z-index: 1000;min-width: 320px}.search-result-item{display: flex;align-items: center;padding: var(--lumo-space-s) var(--lumo-space-m);cursor: pointer;gap: var(--lumo-space-m)}.search-result-item:hover{background: var(--lumo-contrast-5pct)}.search-result-content{display: flex;flex-direction: column}.search-result-title{font-weight: 500}.search-no-results{padding: var(--lumo-space-m);color: var(--lumo-secondary-text-color);text-align: center}.notification-bell{position: relative}.bell-wrapper{position: relative;display: inline-block}.notification-badge{position: absolute;top: -4px;right: -4px;background: var(--lumo-error-color);color: white;font-size: 10px;font-weight: 600;min-width: 18px;height: 18px;border-radius: 9px;display: flex;align-items: center;justify-content: center;padding: 0 4px;pointer-events: none}.notification-dropdown{position: absolute;top: 100%;right: 0;width: 360px;max-height: 480px;overflow-y: auto;background: var(--lumo-base-color);border: 1px solid var(--lumo-contrast-10pct);border-radius: var(--lumo-border-radius-m);box-shadow: var(--lumo-box-shadow-l);z-index: 1000}.notification-header{padding: var(--lumo-space-m);border-bottom: 1px solid var(--lumo-contrast-10pct)}.notification-item{display: flex;gap: var(--lumo-space-m);padding: var(--lumo-space-m);cursor: pointer;border-bottom: 1px solid var(--lumo-contrast-5pct)}.notification-item:hover{background: var(--lumo-contrast-5pct)}.notification-item.unread{background: var(--lumo-primary-color-10pct)}.notification-item.unread:hover{background: var(--lumo-primary-color-10pct);filter: brightness(0.97)}.notification-icon{flex-shrink: 0;margin-top: 2px}.notification-icon.type-action_required{color: var(--lumo-primary-color)}.notification-icon.type-approval{color: var(--lumo-success-color)}.notification-icon.type-rejection{color: var(--lumo-error-color)}.notification-icon.type-reminder{color: var(--lumo-warning-color)}.notification-icon.type-info{color: var(--lumo-secondary-text-color)}.notification-content{display: flex;flex-direction: column;gap: 2px;min-width: 0}.notification-title{font-weight: 500}.notification-message{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.notification-empty{padding: var(--lumo-space-l);text-align: center;color: var(--lumo-secondary-text-color)}.headcount-report-view{max-width: 1400px;margin: 0 auto}.summary-cards{display: flex;gap: var(--lumo-space-m);margin-bottom: var(--lumo-space-l);flex-wrap: wrap}.summary-card{flex: 1;min-width: 140px;background: var(--lumo-base-color);border: 1px solid var(--lumo-contrast-10pct);border-radius: var(--lumo-border-radius-l);padding: var(--lumo-space-l);display: flex;flex-direction: column;align-items: center;text-align: center}.summary-card .card-icon{font-size: 32px;margin-bottom: var(--lumo-space-s)}.summary-card .card-value{font-size: var(--lumo-font-size-xxxl);font-weight: 700;line-height: 1}.summary-card .card-label{color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-s);margin-top: var(--lumo-space-xs)}.summary-card.theme-primary .card-icon,.summary-card.theme-primary .card-value{color: var(--lumo-primary-color)}.summary-card.theme-success .card-icon,.summary-card.theme-success .card-value{color: var(--lumo-success-color)}.summary-card.theme-warning .card-icon,.summary-card.theme-warning .card-value{color: var(--lumo-warning-color)}.summary-card.theme-contrast .card-icon,.summary-card.theme-contrast .card-value{color: var(--lumo-contrast-70pct)}.summary-card.theme-info .card-icon,.summary-card.theme-info .card-value{color: var(--lumo-primary-text-color)}.breakdown-container{background: var(--lumo-base-color);border: 1px solid var(--lumo-contrast-10pct);border-radius: var(--lumo-border-radius-l)}.headcount-trend-view{max-width: 1400px;margin: 0 auto}.trend-chart{background: var(--lumo-base-color);border: 1px solid var(--lumo-contrast-10pct);border-radius: var(--lumo-border-radius-l);padding: var(--lumo-space-m);margin: var(--lumo-space-m) 0}.bar-chart{display: flex;align-items: flex-end;justify-content: space-around;height: 250px;padding-bottom: var(--lumo-space-xs)}.bar-container{display: flex;flex-direction: column;align-items: center;flex: 1;max-width: 60px;height: 100%;justify-content: flex-end}.chart-bar{width: 30px;background: var(--lumo-primary-color);border-radius: var(--lumo-border-radius-s) var(--lumo-border-radius-s) 0 0;min-height: 4px;transition: height 0.3s ease}.chart-bar:hover{background: var(--lumo-primary-color-50pct)}.bar-label{font-size: var(--lumo-font-size-xs);color: var(--lumo-secondary-text-color);margin-top: var(--lumo-space-xs)}.bar-value{font-size: var(--lumo-font-size-xs);color: var(--lumo-secondary-text-color);margin-bottom: var(--lumo-space-xs)}.summary-card.theme-error .card-icon,.summary-card.theme-error .card-value{color: var(--lumo-error-color)}.absence-report-view{max-width: 1400px;margin: 0 auto}.absence-type-badge{display: inline-block;padding: 4px 10px;border-radius: var(--lumo-border-radius-m);color: white;font-size: var(--lumo-font-size-s);font-weight: 500}.turnover-report-view{max-width: 1400px;margin: 0 auto}.turnover-high{background-color: var(--lumo-error-color-10pct);color: var(--lumo-error-text-color);padding: 2px 8px;border-radius: var(--lumo-border-radius-s);font-weight: 600}.tenure-badge{display: inline-block;padding: 4px 10px;border-radius: var(--lumo-border-radius-m);font-size: var(--lumo-font-size-s);font-weight: 500}.tenure-short{background-color: var(--lumo-error-color-10pct);color: var(--lumo-error-text-color)}.tenure-medium{background-color: var(--lumo-primary-color-10pct);color: var(--lumo-primary-text-color)}.tenure-long{background-color: var(--lumo-success-color-10pct);color: var(--lumo-success-text-color)}.empty-state{min-height: 300px;text-align: center}.empty-state .empty-state-icon{width: 64px;height: 64px;color: var(--lumo-contrast-50pct);margin-bottom: var(--lumo-space-m)}.empty-state .empty-state-headline{color: var(--lumo-header-text-color);margin: 0 0 var(--lumo-space-xs) 0;font-weight: 600}.empty-state .empty-state-description{color: var(--lumo-secondary-text-color);max-width: 400px;margin: 0 0 var(--lumo-space-l) 0;line-height: var(--lumo-line-height-m)}.empty-state .empty-state-cta{margin-top: var(--lumo-space-s)}.empty-state.compact{min-height: 200px;padding: var(--lumo-space-l)}.empty-state.compact .empty-state-icon{width: 48px;height: 48px}vaadin-app-layout{--vaadin-app-layout-drawer-width: 280px;--vaadin-app-layout-transition-duration: 200ms}vaadin-app-layout[drawer-collapsed]:not([overlay]){--vaadin-app-layout-drawer-width: 56px}.drawer-toggle-button{margin-left: var(--lumo-space-s);flex-shrink: 0}.branding-initial{display: none}vaadin-app-layout[drawer-collapsed]:not([overlay]) .branding-text{display: none !important}vaadin-app-layout[drawer-collapsed]:not([overlay]) .branding-initial{display: block;font-size: var(--lumo-font-size-xl);font-weight: 700;color: var(--lumo-primary-color);text-align: center;padding: var(--lumo-space-s) 0}vaadin-app-layout[drawer-collapsed]:not([overlay]) .branding-header{padding: var(--lumo-space-xs);text-align: center}vaadin-app-layout[drawer-collapsed]:not([overlay]) .nav-group-label{font-size: 0;overflow: hidden;height: 1px;padding: 0;margin: var(--lumo-space-xs) var(--lumo-space-s);background: var(--lumo-contrast-10pct)}vaadin-app-layout[drawer-collapsed]:not([overlay]) vaadin-side-nav{padding-inline: 0 !important}vaadin-app-layout[drawer-collapsed]:not([overlay]) vaadin-side-nav-item::part(link){width: 56px;box-sizing: border-box;overflow: hidden;padding-inline: 16px;gap: 0;flex-wrap: nowrap}vaadin-app-layout[drawer-collapsed]:not([overlay]) vaadin-side-nav-item::part(content){width: 56px;overflow: hidden;padding-inline: 0}vaadin-app-layout[drawer-collapsed]:not([overlay]) vaadin-side-nav-item>vaadin-icon{flex-shrink: 0;width: var(--lumo-icon-size-m,24px);height: var(--lumo-icon-size-m,24px)}vaadin-app-layout[drawer-collapsed]:not([overlay]) vaadin-side-nav-item{position: relative;--_vaadin-side-nav-child-indent: 0}vaadin-app-layout[drawer-collapsed]:not([overlay]) vaadin-side-nav-item:hover::after{content: attr(title);position: absolute;left: 100%;top: 50%;transform: translateY(-50%);background: var(--lumo-base-color);color: var(--lumo-body-text-color);padding: var(--lumo-space-xs) var(--lumo-space-s);border-radius: var(--lumo-border-radius-m);box-shadow: var(--lumo-box-shadow-m);white-space: nowrap;z-index: 1000;margin-left: var(--lumo-space-xs);font-size: var(--lumo-font-size-s);line-height: var(--lumo-line-height-s);pointer-events: none}vaadin-app-layout[drawer-collapsed]:not([overlay]) .drawer-nav-container{overflow: hidden}.dashboard-widget-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(320px,1fr));gap: var(--lumo-space-l);margin-top: var(--lumo-space-l)}.dashboard-widget-grid>*{width: 100% !important;min-width: 0}.dashboard-widget{background: var(--lumo-base-color);border: 1px solid var(--lumo-contrast-10pct);border-radius: var(--lumo-border-radius-l);overflow: hidden}.dashboard-widget-header{padding: var(--lumo-space-m);border-bottom: 1px solid var(--lumo-contrast-5pct);background: var(--lumo-contrast-5pct)}.dashboard-widget-icon{color: var(--lumo-primary-color);width: 20px;height: 20px;flex-shrink: 0}.dashboard-widget-title{margin: 0;font-size: var(--lumo-font-size-m);font-weight: 600}.dashboard-widget-link{font-size: var(--lumo-font-size-s);color: var(--lumo-primary-color);text-decoration: none;white-space: nowrap;flex-shrink: 0}.dashboard-widget-link:hover{text-decoration: underline}.dashboard-widget-body{padding: var(--lumo-space-s)}.dashboard-widget-item{padding: var(--lumo-space-s);border-radius: var(--lumo-border-radius-m);transition: background 0.15s}.dashboard-widget-item.clickable{cursor: pointer}.dashboard-widget-item.clickable:hover{background: var(--lumo-contrast-5pct)}.dashboard-widget-item-icon{color: var(--lumo-contrast-60pct);width: 16px;height: 16px;flex-shrink: 0}.dashboard-widget-item-text{font-size: var(--lumo-font-size-s);color: var(--lumo-body-text-color)}.dashboard-widget-item-subtext{font-size: var(--lumo-font-size-xs);color: var(--lumo-secondary-text-color)}.dashboard-widget-empty{display: block;text-align: center;padding: var(--lumo-space-l);color: var(--lumo-secondary-text-color);font-size: var(--lumo-font-size-s)}.quick-action-card{min-width: 140px;padding: var(--lumo-space-m);background: var(--lumo-base-color);border: 1px solid var(--lumo-contrast-10pct);border-radius: var(--lumo-border-radius-m);cursor: pointer;transition: all 0.15s ease;text-align: center}.quick-action-card:hover{background: var(--lumo-contrast-5pct);border-color: var(--lumo-primary-color-50pct);transform: translateY(-2px);box-shadow: var(--lumo-box-shadow-s)}.quick-action-card.primary{background: var(--lumo-primary-color-10pct);border-color: var(--lumo-primary-color-50pct)}.quick-action-card.primary:hover{background: var(--lumo-primary-color)}.quick-action-card.primary:hover .quick-action-icon,.quick-action-card.primary:hover .quick-action-label,.quick-action-card.primary:hover .quick-action-description{color: var(--lumo-primary-contrast-color)}.quick-action-icon{width: 28px;height: 28px;color: var(--lumo-primary-color)}.quick-action-label{font-size: var(--lumo-font-size-s);font-weight: 600;color: var(--lumo-body-text-color)}.quick-action-description{font-size: var(--lumo-font-size-xs);color: var(--lumo-secondary-text-color)}@media (max-width: 600px){.quick-actions-bar{flex-direction: column !important}.quick-action-card{width: 100%}}.history-export-panel .export-form{margin-bottom: var(--lumo-space-l)}.history-export-panel .export-preview{padding: var(--lumo-space-m);background: var(--lumo-contrast-5pct);border-radius: var(--lumo-border-radius-l);border-left: 4px solid var(--lumo-primary-color)}.history-export-panel .export-preview h4{margin: 0 0 var(--lumo-space-s) 0}.history-export-panel .export-preview p{margin: 0 0 var(--lumo-space-xs) 0}.audit-filter-bar{padding: var(--lumo-space-s) 0}.audit-detail-row{padding: var(--lumo-space-xs) 0;border-bottom: 1px solid var(--lumo-contrast-10pct)}.audit-detail-row:last-child{border-bottom: none}.breadcrumb{display: flex;align-items: center;gap: var(--lumo-space-xs);font-size: var(--lumo-font-size-s);margin-bottom: var(--lumo-space-s)}.breadcrumb-link{color: var(--lumo-primary-color);text-decoration: none;transition: color 0.15s}.breadcrumb-link:hover{color: var(--lumo-primary-color-50pct);text-decoration: underline}.breadcrumb-separator{width: 12px;height: 12px;color: var(--lumo-contrast-40pct);flex-shrink: 0}.breadcrumb-current{color: var(--lumo-secondary-text-color);font-weight: 500}.breadcrumb-link,.breadcrumb-current{max-width: 200px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}@media (max-width: 600px){.breadcrumb{font-size: var(--lumo-font-size-xs)}.breadcrumb-link,.breadcrumb-current{max-width: 100px}}.field-help-icon{color: var(--lumo-contrast-50pct);cursor: help;transition: color 0.15s;flex-shrink: 0}.field-help-icon:hover{color: var(--lumo-primary-color)}vaadin-tooltip::part(overlay){max-width: 280px;font-size: var(--lumo-font-size-s);line-height: var(--lumo-line-height-m)}