.login-page[data-v-bf6d25bc]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);padding:var(--space-5)}.login-container[data-v-bf6d25bc]{width:100%;max-width:400px}.login-logo[data-v-bf6d25bc]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-6)}.logo-mark[data-v-bf6d25bc]{width:48px;height:48px;background-color:var(--color-primary);color:var(--color-white);border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:24px}.logo-text[data-v-bf6d25bc]{font-size:32px;font-weight:700;color:var(--color-primary);letter-spacing:2px}.login-card[data-v-bf6d25bc]{border-radius:16px;box-shadow:var(--shadow-modal)}.card-header[data-v-bf6d25bc]{text-align:center}.card-title[data-v-bf6d25bc]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0}.card-subtitle[data-v-bf6d25bc]{font-size:14px;color:var(--color-text-secondary);margin:var(--space-2) 0 0}.input-icon[data-v-bf6d25bc]{color:var(--color-text-muted)}.password-toggle[data-v-bf6d25bc]{color:var(--color-text-muted);cursor:pointer;transition:color var(--transition-fast)}.password-toggle[data-v-bf6d25bc]:hover{color:var(--color-text-secondary)}.form-options[data-v-bf6d25bc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-5)}.demo-card[data-v-bf6d25bc]{margin-top:var(--space-4);border-radius:12px}.demo-list[data-v-bf6d25bc]{display:grid;gap:var(--space-2)}.demo-item[data-v-bf6d25bc]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) var(--space-3);border-radius:6px;cursor:pointer;transition:background-color var(--transition-fast)}.demo-item[data-v-bf6d25bc]:hover{background-color:var(--color-light-grey)}.demo-email[data-v-bf6d25bc]{font-size:13px;font-family:monospace}.demo-role[data-v-bf6d25bc]{font-size:12px}.forgot-password-page[data-v-588a3482]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);padding:var(--space-5)}.forgot-container[data-v-588a3482]{width:100%;max-width:400px}.forgot-logo[data-v-588a3482]{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-6)}.logo-mark[data-v-588a3482]{width:48px;height:48px;background-color:var(--color-primary);color:var(--color-white);border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:24px}.logo-text[data-v-588a3482]{font-size:32px;font-weight:700;color:var(--color-primary);letter-spacing:2px}.forgot-card[data-v-588a3482]{border-radius:16px;box-shadow:var(--shadow-modal)}.card-header[data-v-588a3482]{text-align:center}.card-title[data-v-588a3482]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0}.card-subtitle[data-v-588a3482]{font-size:14px;color:var(--color-text-secondary);margin:var(--space-2) 0 0}.input-icon[data-v-588a3482]{color:var(--color-text-muted)}.back-link[data-v-588a3482]{margin-top:var(--space-5);text-align:center}.sidenav[data-v-b8b9b921]{height:100%;display:flex;flex-direction:column;padding:var(--space-3) 0}.sidenav-logo[data-v-b8b9b921]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);cursor:pointer;transition:background-color var(--transition-fast);border-radius:8px;margin:0 var(--space-2) var(--space-4) var(--space-2)}.sidenav-logo[data-v-b8b9b921]:hover{background-color:#0159630d}.sidenav-logo.collapsed[data-v-b8b9b921]{justify-content:center;padding:var(--space-3)}.logo-mark[data-v-b8b9b921]{width:36px;height:36px;background-color:var(--color-primary);color:var(--color-white);border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}.logo-text[data-v-b8b9b921]{font-size:20px;font-weight:700;color:var(--color-primary);letter-spacing:1px}.sidenav-menu[data-v-b8b9b921]{flex:1}.sidenav-menu[data-v-b8b9b921] .n-menu-item{margin:2px 8px;border-radius:8px}.sidenav-menu[data-v-b8b9b921] .n-menu-item-content{padding-left:12px!important;border-radius:8px}.sidenav-menu[data-v-b8b9b921] .n-menu-item-content--selected{background-color:#01596314!important}.sidenav-menu[data-v-b8b9b921] .n-menu-item-content--selected:before{display:none}.sidenav-menu[data-v-b8b9b921] .n-menu-divider{margin:var(--space-2) var(--space-4);height:1px;background-color:#00000014}.sidenav-menu[data-v-b8b9b921] .n-submenu-children .n-menu-item{margin-left:var(--space-3);font-size:13px}.sidenav-menu[data-v-b8b9b921] .n-submenu-children .n-menu-item-content{padding-left:var(--space-6)!important;font-weight:400;opacity:.9}.global-header[data-v-f1691b33]{width:100%;height:100%;display:flex;align-items:center;justify-content:space-between}.header-left[data-v-f1691b33]{display:flex;align-items:center;gap:var(--space-3)}.header-right[data-v-f1691b33]{display:flex;align-items:center;gap:var(--space-4)}.user-menu-trigger[data-v-f1691b33]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:8px;cursor:pointer;transition:background-color var(--transition-fast)}.user-menu-trigger[data-v-f1691b33]:hover{background-color:var(--color-light-grey)}.user-info[data-v-f1691b33]{display:flex;flex-direction:column;align-items:flex-start}.user-name[data-v-f1691b33]{font-size:14px;font-weight:500;line-height:1.2}.user-role[data-v-f1691b33]{font-size:12px;line-height:1.2}.dropdown-icon[data-v-f1691b33]{color:var(--color-text-muted)}.app-layout[data-v-a0509265]{height:100vh;width:100vw}.app-sidebar[data-v-a0509265]{background-color:var(--color-white)}.app-main[data-v-a0509265]{display:flex;flex-direction:column}.app-header[data-v-a0509265]{height:var(--header-height);padding:0 var(--space-5);display:flex;align-items:center;background-color:var(--color-white)}.app-content[data-v-a0509265]{flex:1;min-height:calc(100vh - var(--header-height));overflow:auto;background-color:#f5f5f5;padding:var(--space-5)}.page-header[data-v-cbddc103]{margin-bottom:var(--space-5)}.page-title[data-v-cbddc103]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.page-subtitle[data-v-cbddc103]{font-size:14px;color:var(--color-text-secondary);margin:0}.stats-cards[data-v-cbddc103]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4);margin-bottom:var(--space-5)}.stat-card[data-v-cbddc103]{text-align:center}.stat-card[data-v-cbddc103] .n-card__content{padding:var(--space-4)}.stat-value[data-v-cbddc103]{font-size:32px;font-weight:700;color:var(--color-primary);line-height:1.2}.stat-label[data-v-cbddc103]{font-size:14px;color:var(--color-text-secondary);margin-top:var(--space-1)}.stat-card--placeholder[data-v-cbddc103]{opacity:.6}.stat-card--placeholder .stat-value[data-v-cbddc103]{color:var(--color-text-tertiary)}.table-controls[data-v-cbddc103]{margin-bottom:var(--space-4);max-width:300px}.search-icon[data-v-cbddc103]{color:var(--color-text-tertiary)}.reports-tab-nav[data-v-3f0659cc]{margin-bottom:0}.reports-tab-nav[data-v-3f0659cc] .n-tabs-nav{padding:0}.reports-tab-nav[data-v-3f0659cc] .n-tabs-tab{padding:var(--space-3) var(--space-4);font-size:14px;font-weight:500;color:var(--color-text-secondary);transition:color var(--transition-fast)}.reports-tab-nav[data-v-3f0659cc] .n-tabs-tab:hover{color:var(--color-text-primary)}.reports-tab-nav[data-v-3f0659cc] .n-tabs-tab--active{color:var(--color-primary);font-weight:600}.reports-tab-nav[data-v-3f0659cc] .n-tabs-bar{background-color:var(--color-primary)}.loading-container[data-v-3c5e8ce6]{display:flex;justify-content:center;align-items:center;min-height:400px}.breadcrumbs[data-v-3c5e8ce6]{margin-bottom:var(--space-4)}.breadcrumbs[data-v-3c5e8ce6] .n-breadcrumb-item:not(:last-child){cursor:pointer}.breadcrumbs[data-v-3c5e8ce6] .n-breadcrumb-item:not(:last-child):hover{color:var(--color-primary)}.page-header[data-v-3c5e8ce6]{margin-bottom:var(--space-4)}.page-title[data-v-3c5e8ce6]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0}.tabs-nav[data-v-3c5e8ce6]{margin-bottom:var(--space-4)}.compliance-indicator[data-v-6a6ea19d]{display:inline-flex;align-items:center;gap:var(--space-2)}.compliance-dot[data-v-6a6ea19d]{border-radius:50%;flex-shrink:0}.compliance-value[data-v-6a6ea19d]{font-weight:600;font-variant-numeric:tabular-nums}.compliance--small .compliance-dot[data-v-6a6ea19d]{width:8px;height:8px}.compliance--small .compliance-value[data-v-6a6ea19d]{font-size:12px}.compliance--medium .compliance-dot[data-v-6a6ea19d]{width:12px;height:12px}.compliance--medium .compliance-value[data-v-6a6ea19d]{font-size:14px}.compliance--large .compliance-dot[data-v-6a6ea19d]{width:16px;height:16px}.compliance--large .compliance-value[data-v-6a6ea19d]{font-size:18px}.compliance--critical .compliance-dot[data-v-6a6ea19d]{background-color:var(--color-compliance-critical)}.compliance--critical .compliance-value[data-v-6a6ea19d]{color:var(--color-compliance-critical)}.compliance--poor .compliance-dot[data-v-6a6ea19d]{background-color:var(--color-compliance-poor)}.compliance--poor .compliance-value[data-v-6a6ea19d]{color:var(--color-compliance-poor)}.compliance--fair .compliance-dot[data-v-6a6ea19d]{background-color:var(--color-compliance-fair)}.compliance--fair .compliance-value[data-v-6a6ea19d]{color:var(--color-compliance-fair)}.compliance--good .compliance-dot[data-v-6a6ea19d]{background-color:var(--color-compliance-good)}.compliance--good .compliance-value[data-v-6a6ea19d]{color:var(--color-compliance-good)}.compliance--excellent .compliance-dot[data-v-6a6ea19d]{background-color:var(--color-compliance-excellent)}.compliance--excellent .compliance-value[data-v-6a6ea19d]{color:var(--color-compliance-excellent)}.compliance--insufficient .compliance-dot[data-v-6a6ea19d]{background-color:var(--color-compliance-insufficient)}.compliance--insufficient .compliance-value[data-v-6a6ea19d]{color:var(--color-compliance-insufficient)}.period-comparison[data-v-9557213e]{display:inline-flex;align-items:center;gap:2px;font-weight:500;font-variant-numeric:tabular-nums}.period-comparison--small[data-v-9557213e]{font-size:11px}.period-comparison--medium[data-v-9557213e]{font-size:13px}.period-comparison--large[data-v-9557213e]{font-size:15px}.period-comparison--positive[data-v-9557213e]{color:var(--color-compliance-excellent)}.period-comparison--negative[data-v-9557213e]{color:var(--color-compliance-critical)}.comparison-icon[data-v-9557213e]{flex-shrink:0}.loading-container[data-v-c6d330f3]{display:flex;justify-content:center;align-items:center;min-height:400px}.section-divider[data-v-c6d330f3]{margin:var(--space-4) 0}.controls-row[data-v-c6d330f3]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.controls-left[data-v-c6d330f3]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.controls-right[data-v-c6d330f3]{display:flex;align-items:center;gap:var(--space-3)}.time-period-select[data-v-c6d330f3]{width:160px}.date-range-picker[data-v-c6d330f3]{width:280px}.search-input[data-v-c6d330f3]{width:220px}.search-icon[data-v-c6d330f3]{color:var(--color-text-tertiary)}.empty-state[data-v-c6d330f3]{margin:var(--space-7) 0}.facilities-grid[data-v-c6d330f3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-4)}.facility-card[data-v-c6d330f3]{cursor:pointer;transition:box-shadow var(--transition-fast),transform var(--transition-fast)}.facility-card[data-v-c6d330f3]:hover{box-shadow:var(--shadow-dropdown);transform:translateY(-2px)}.facility-card--incomplete[data-v-c6d330f3]{opacity:.6}.facility-card[data-v-c6d330f3] .n-card__content{padding:var(--space-4)}.card-header[data-v-c6d330f3]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.card-header .facility-icon[data-v-c6d330f3]{color:var(--color-primary);flex-shrink:0}.card-header .facility-name[data-v-c6d330f3]{font-size:16px;font-weight:600;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-metrics[data-v-c6d330f3]{display:flex;align-items:center;gap:var(--space-3)}.card-comparison[data-v-c6d330f3]{margin-left:auto}.facility-name[data-v-c6d330f3]{display:flex;align-items:center;gap:var(--space-2)}.facility-name .facility-icon[data-v-c6d330f3]{color:var(--color-primary);flex-shrink:0}.facility-name--incomplete[data-v-c6d330f3]{opacity:.6}.compliance-cell[data-v-c6d330f3]{display:flex;align-items:center;gap:var(--space-3)}.comparison-wrapper[data-v-c6d330f3]{display:inline-flex;align-items:center;color:var(--color-text-tertiary);margin-left:var(--space-2)}@media(max-width:768px){.controls-row[data-v-c6d330f3]{flex-direction:column;align-items:flex-start}.controls-left[data-v-c6d330f3],.controls-right[data-v-c6d330f3],.time-period-select[data-v-c6d330f3],.search-input[data-v-c6d330f3],.date-range-picker[data-v-c6d330f3]{width:100%}}.hhcr-score-card[data-v-afdfb75d]{height:100%}.card-title[data-v-afdfb75d]{font-size:14px;font-weight:600;color:var(--color-text-primary, #1a1a1a)}.card-loading[data-v-afdfb75d],.card-empty[data-v-afdfb75d]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;color:var(--color-text-tertiary, #999)}.skeleton[data-v-afdfb75d]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-afdfb75d 1.5s infinite;border-radius:4px}.skeleton-large[data-v-afdfb75d]{width:100px;height:48px;margin-bottom:16px}.skeleton-medium[data-v-afdfb75d]{width:160px;height:20px}@keyframes skeleton-loading-afdfb75d{0%{background-position:200% 0}to{background-position:-200% 0}}.score-content[data-v-afdfb75d]{display:flex;flex-direction:column;gap:20px}.score-main[data-v-afdfb75d]{display:flex;align-items:center;gap:16px}.score-comparison[data-v-afdfb75d]{padding-top:4px}.score-details[data-v-afdfb75d]{display:flex;gap:32px;padding-top:8px;border-top:1px solid var(--color-border, #e5e5e5)}.detail-item[data-v-afdfb75d]{display:flex;flex-direction:column;gap:4px}.detail-label[data-v-afdfb75d]{font-size:12px;color:var(--color-text-tertiary, #999)}.detail-value[data-v-afdfb75d]{font-size:18px;font-weight:600;color:var(--color-text-primary, #1a1a1a)}.line-chart[data-v-38717848]{width:100%;position:relative}.chart[data-v-38717848]{width:100%;height:100%}.chart-loading[data-v-38717848],.chart-empty[data-v-38717848]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary, #999);font-size:14px}.hhcr-trend-card[data-v-2bd05aea]{height:100%}.card-header[data-v-2bd05aea]{display:flex;align-items:center;justify-content:space-between;gap:16px}.card-title[data-v-2bd05aea]{font-size:14px;font-weight:600;color:var(--color-text-primary, #1a1a1a)}.granularity-select[data-v-2bd05aea]{width:100px}.chart-container[data-v-2bd05aea]{min-height:280px}.top-bottom-card[data-v-eadf99ca]{height:100%}.card-title[data-v-eadf99ca]{font-size:14px;font-weight:600;color:var(--color-text-primary, #1a1a1a)}.card-loading[data-v-eadf99ca]{display:flex;flex-direction:column;gap:12px;padding:8px 0}.skeleton[data-v-eadf99ca]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-eadf99ca 1.5s infinite;border-radius:4px}.skeleton-row[data-v-eadf99ca]{width:100%;height:36px}@keyframes skeleton-loading-eadf99ca{0%{background-position:200% 0}to{background-position:-200% 0}}.card-empty[data-v-eadf99ca]{padding:24px 0}.areas-table[data-v-eadf99ca]{margin-top:-8px}.areas-table[data-v-eadf99ca] .n-data-table-tr:hover{background-color:var(--color-bg-hover, #f5f5f5)}.area-name[data-v-eadf99ca]{font-weight:500;color:var(--color-text-primary, #1a1a1a)}.compliance-cell[data-v-eadf99ca]{display:flex;align-items:center;gap:8px}.comparison-wrapper[data-v-eadf99ca]{display:inline-flex;align-items:center;gap:0;color:var(--color-text-tertiary, #999);font-size:12px}.engagement-card[data-v-b8be07fe]{height:100%}.card-title[data-v-b8be07fe]{font-size:14px;font-weight:600;color:var(--color-text-primary, #1a1a1a)}.card-loading[data-v-b8be07fe],.card-empty[data-v-b8be07fe]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:120px;color:var(--color-text-tertiary, #999)}.skeleton[data-v-b8be07fe]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-b8be07fe 1.5s infinite;border-radius:4px}.skeleton-large[data-v-b8be07fe]{width:80px;height:48px;margin-bottom:16px}.skeleton-medium[data-v-b8be07fe]{width:140px;height:20px}@keyframes skeleton-loading-b8be07fe{0%{background-position:200% 0}to{background-position:-200% 0}}.engagement-content[data-v-b8be07fe]{display:flex;flex-direction:column;gap:20px}.engagement-main[data-v-b8be07fe]{display:flex;align-items:center;gap:16px}.engagement-rate[data-v-b8be07fe]{font-size:36px;font-weight:700;line-height:1}.engagement-rate.rate--excellent[data-v-b8be07fe]{color:var(--color-compliance-excellent, #22c55e)}.engagement-rate.rate--good[data-v-b8be07fe]{color:var(--color-compliance-good, #84cc16)}.engagement-rate.rate--fair[data-v-b8be07fe]{color:var(--color-compliance-fair, #eab308)}.engagement-rate.rate--poor[data-v-b8be07fe]{color:var(--color-compliance-poor, #f97316)}.engagement-rate.rate--insufficient[data-v-b8be07fe]{color:var(--color-compliance-insufficient, #9ca3af)}.engagement-comparison[data-v-b8be07fe]{padding-top:8px}.engagement-details[data-v-b8be07fe]{padding-top:8px;border-top:1px solid var(--color-border, #e5e5e5)}.badge-count[data-v-b8be07fe]{display:flex;align-items:baseline;gap:4px;margin-bottom:4px}.badge-active[data-v-b8be07fe]{font-size:20px;font-weight:600;color:var(--color-primary, #015963)}.badge-separator[data-v-b8be07fe]{font-size:16px;color:var(--color-text-tertiary, #999)}.badge-total[data-v-b8be07fe]{font-size:16px;color:var(--color-text-secondary, #666)}.badge-label[data-v-b8be07fe]{font-size:14px;color:var(--color-text-tertiary, #999);margin-left:4px}.badge-description[data-v-b8be07fe]{font-size:12px;color:var(--color-text-tertiary, #999)}.bar-chart[data-v-832b2b69]{width:100%;position:relative}.chart[data-v-832b2b69]{width:100%;height:100%}.chart-loading[data-v-832b2b69],.chart-empty[data-v-832b2b69]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary, #999);font-size:14px}.profession-card[data-v-34910bb6]{height:100%}.card-title[data-v-34910bb6]{font-size:14px;font-weight:600;color:var(--color-text-primary, #1a1a1a)}.chart-container[data-v-34910bb6]{min-height:260px}.pie-chart[data-v-3182f8fb]{width:100%;position:relative}.chart[data-v-3182f8fb]{width:100%;height:100%}.chart-loading[data-v-3182f8fb],.chart-empty[data-v-3182f8fb]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary, #999);font-size:14px}.missed-card[data-v-31c1b5c6]{height:100%}.card-header[data-v-31c1b5c6]{display:flex;align-items:center;justify-content:space-between;gap:16px}.card-title[data-v-31c1b5c6]{font-size:14px;font-weight:600;color:var(--color-text-primary, #1a1a1a)}.breakdown-select[data-v-31c1b5c6]{width:140px}.chart-container[data-v-31c1b5c6]{min-height:280px}.loading-container[data-v-8dec74e6]{display:flex;justify-content:center;align-items:center;min-height:400px}.section-divider[data-v-8dec74e6]{margin:var(--space-4) 0}.filters-row[data-v-8dec74e6]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.filter-select[data-v-8dec74e6]{min-width:160px}.facility-select[data-v-8dec74e6]{width:200px}.unit-select[data-v-8dec74e6]{width:180px}.time-period-select[data-v-8dec74e6]{width:160px}.date-range-picker[data-v-8dec74e6]{width:280px}.insights-grid[data-v-8dec74e6]{display:flex;flex-direction:column;gap:var(--space-4)}.grid-row[data-v-8dec74e6]{display:grid;gap:var(--space-4)}.grid-row--2-cols[data-v-8dec74e6]{grid-template-columns:1fr 1fr}.grid-row--1-col[data-v-8dec74e6]{grid-template-columns:1fr}@media(max-width:1024px){.grid-row--2-cols[data-v-8dec74e6]{grid-template-columns:1fr}}@media(max-width:768px){.filters-row[data-v-8dec74e6]{flex-direction:column;align-items:flex-start}.filter-select[data-v-8dec74e6],.date-range-picker[data-v-8dec74e6],.facility-select[data-v-8dec74e6],.unit-select[data-v-8dec74e6],.time-period-select[data-v-8dec74e6]{width:100%}}.page-placeholder[data-v-46b2e76a]{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - var(--header-height) - var(--space-5) * 2)}.placeholder-card[data-v-46b2e76a]{max-width:400px;text-align:center;border-radius:var(--border-radius-card)}.icon-wrapper[data-v-46b2e76a]{width:80px;height:80px;background-color:var(--color-light-grey);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-text-muted)}.page-title[data-v-46b2e76a]{font-size:var(--font-size-h4);font-weight:var(--font-weight-h4);color:var(--color-text-primary);margin:0}.page-description[data-v-46b2e76a]{font-size:var(--font-size-body-m);color:var(--color-text-secondary);margin:var(--space-2) 0 0}.section-badge[data-v-46b2e76a]{display:inline-block;margin-top:var(--space-4);padding:var(--space-1) var(--space-3);background-color:var(--color-light-grey);border-radius:var(--border-radius-tag);font-size:var(--font-size-tag);text-transform:uppercase;letter-spacing:.5px}.zone-summary-card[data-v-d5c308b0]{padding:var(--space-3);background:var(--color-bg-secondary, #f9f9f9);border-radius:8px}.card-header[data-v-d5c308b0]{margin-bottom:var(--space-3)}.card-title[data-v-d5c308b0]{font-size:13px;font-weight:600;color:var(--color-text-secondary, #666);text-transform:uppercase;letter-spacing:.5px}.card-loading[data-v-d5c308b0],.card-empty[data-v-d5c308b0]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80px;color:var(--color-text-tertiary, #999)}.skeleton[data-v-d5c308b0]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-d5c308b0 1.5s infinite;border-radius:4px}.skeleton-large[data-v-d5c308b0]{width:80px;height:36px;margin-bottom:12px}.skeleton-medium[data-v-d5c308b0]{width:120px;height:16px}@keyframes skeleton-loading-d5c308b0{0%{background-position:200% 0}to{background-position:-200% 0}}.summary-content[data-v-d5c308b0]{display:flex;flex-direction:column;gap:var(--space-3)}.summary-main[data-v-d5c308b0]{display:flex;align-items:center;gap:var(--space-3)}.summary-comparison[data-v-d5c308b0]{padding-top:2px}.summary-details[data-v-d5c308b0]{display:flex;align-items:baseline;gap:var(--space-2)}.detail-item[data-v-d5c308b0]{display:flex;flex-direction:column;gap:2px}.detail-label[data-v-d5c308b0]{font-size:11px;color:var(--color-text-tertiary, #999)}.detail-value[data-v-d5c308b0]{font-size:16px;font-weight:600;color:var(--color-text-primary, #1a1a1a);font-variant-numeric:tabular-nums}.detail-separator[data-v-d5c308b0]{font-size:16px;font-weight:400;color:var(--color-text-tertiary, #999);padding:0 var(--space-1);align-self:flex-end;padding-bottom:2px}.zone-details-panel[data-v-65818b15]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-secondary, #f9f9f9);border-radius:8px;min-height:200px}.panel-loading[data-v-65818b15]{display:flex;align-items:center;justify-content:center;min-height:200px}.panel-empty[data-v-65818b15]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:var(--space-3);color:var(--color-text-tertiary, #999)}.empty-icon[data-v-65818b15]{opacity:.4}.empty-text[data-v-65818b15]{font-size:13px;text-align:center}.zone-header[data-v-65818b15]{border-bottom:1px solid var(--color-border, #e5e5e5);padding-bottom:var(--space-2)}.zone-name[data-v-65818b15]{font-size:16px;font-weight:600;color:var(--color-text-primary, #1a1a1a);margin:0 0 4px}.zone-location[data-v-65818b15]{font-size:12px;color:var(--color-text-tertiary, #999)}.zone-metrics[data-v-65818b15]{display:flex;flex-direction:column;gap:var(--space-2)}.metric-main[data-v-65818b15]{display:flex;align-items:center;gap:var(--space-2)}.metric-details[data-v-65818b15]{display:flex;align-items:baseline;gap:4px;font-size:13px}.metric-value[data-v-65818b15]{font-weight:600;color:var(--color-text-primary, #1a1a1a)}.metric-separator[data-v-65818b15]{color:var(--color-text-tertiary, #999)}.metric-label[data-v-65818b15]{color:var(--color-text-tertiary, #999);margin-left:4px}.zone-sections-horizontal[data-v-65818b15]{display:flex;gap:var(--space-3);margin-top:var(--space-2)}.zone-section-half[data-v-65818b15]{flex:1;min-width:0}.zone-section[data-v-65818b15]{margin-top:var(--space-2)}.section-header[data-v-65818b15]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.section-title[data-v-65818b15]{font-size:12px;font-weight:600;color:var(--color-text-secondary, #666);text-transform:uppercase;letter-spacing:.5px;margin:0}.category-select[data-v-65818b15]{width:120px}.category-select[data-v-65818b15] .n-base-selection{min-height:26px!important;height:26px!important}.category-select[data-v-65818b15] .n-base-selection-label{height:26px!important;line-height:26px!important;padding:0 8px!important}.compact-table[data-v-65818b15]{font-size:12px}.compact-table[data-v-65818b15] .n-data-table-th{font-size:11px;font-weight:600;color:var(--color-text-tertiary, #999);text-transform:uppercase;letter-spacing:.3px;padding:6px 8px;background:transparent;white-space:nowrap}.compact-table[data-v-65818b15] .n-data-table-td{padding:6px 8px;font-size:12px}.compact-table[data-v-65818b15] .n-data-table-tr{background:transparent}.compact-table[data-v-65818b15] .n-data-table-tr:hover .n-data-table-td{background:var(--color-bg-hover, rgba(0, 0, 0, .02))}.zone-trend-chart[data-v-0222a833]{display:flex;flex-direction:column;height:100%}.chart-header[data-v-0222a833]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.chart-title[data-v-0222a833]{font-size:14px;font-weight:600;color:var(--color-text-primary, #1a1a1a)}.granularity-select[data-v-0222a833]{width:100px}.chart-container[data-v-0222a833]{flex:1;min-height:280px;position:relative}.chart[data-v-0222a833]{width:100%;height:100%}.chart-loading[data-v-0222a833],.chart-empty[data-v-0222a833]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary, #999);font-size:14px}.loading-container[data-v-1401a1a6]{display:flex;justify-content:center;align-items:center;min-height:400px}.section-divider[data-v-1401a1a6]{margin:var(--space-4) 0}.filters-row[data-v-1401a1a6]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.filter-select[data-v-1401a1a6]{min-width:160px}.facility-select[data-v-1401a1a6]{width:200px}.unit-select[data-v-1401a1a6]{width:180px}.time-period-select[data-v-1401a1a6]{width:160px}.date-range-picker[data-v-1401a1a6]{width:280px}.filter-spacer[data-v-1401a1a6]{flex:1}.filters-row[data-v-1401a1a6] .n-button-group .n-button:first-child:hover{background-color:#22c55e!important;border-color:#22c55e!important;color:#fff!important}.filters-row[data-v-1401a1a6] .n-button-group .n-button:last-child:hover{background-color:#ef4444!important;border-color:#ef4444!important;color:#fff!important}.insights-card[data-v-1401a1a6]{margin-bottom:0}.insights-content[data-v-1401a1a6]{display:flex;gap:var(--space-4)}.chart-section[data-v-1401a1a6]{flex:0 0 40%;min-width:0}.details-section[data-v-1401a1a6]{flex:0 0 60%;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.table-section[data-v-1401a1a6]{display:flex;flex-direction:column;gap:var(--space-3)}.table-header[data-v-1401a1a6]{display:flex;align-items:center;justify-content:flex-start}.search-input[data-v-1401a1a6]{width:320px}.zones-table[data-v-1401a1a6] .hhcr-cell{display:flex;align-items:center;gap:var(--space-2)}.zones-table[data-v-1401a1a6] .n-data-table-th{white-space:nowrap}.zones-table[data-v-1401a1a6] .selected-row,.zones-table[data-v-1401a1a6] .selected-row td,.zones-table[data-v-1401a1a6] .selected-row .n-data-table-td,.zones-table[data-v-1401a1a6] tr.selected-row{background-color:#dcfce7!important}.zones-table[data-v-1401a1a6] .selected-row:hover,.zones-table[data-v-1401a1a6] .selected-row:hover td,.zones-table[data-v-1401a1a6] .selected-row:hover .n-data-table-td,.zones-table[data-v-1401a1a6] tr.selected-row:hover{background-color:#bbf7d0!important}@media(max-width:1200px){.insights-content[data-v-1401a1a6]{flex-direction:column}.chart-section[data-v-1401a1a6],.details-section[data-v-1401a1a6]{flex:1 1 100%}}@media(max-width:768px){.filters-row[data-v-1401a1a6]{flex-direction:column;align-items:flex-start}.filter-select[data-v-1401a1a6],.date-range-picker[data-v-1401a1a6],.facility-select[data-v-1401a1a6],.unit-select[data-v-1401a1a6],.time-period-select[data-v-1401a1a6]{width:100%}.filter-spacer[data-v-1401a1a6]{display:none}.search-input[data-v-1401a1a6]{width:100%}}.employee-summary-card[data-v-44508dd2]{padding:var(--space-3);background:var(--color-bg-secondary, #f9f9f9);border-radius:8px}.card-header[data-v-44508dd2]{margin-bottom:var(--space-3)}.card-title[data-v-44508dd2]{font-size:13px;font-weight:600;color:var(--color-text-secondary, #666);text-transform:uppercase;letter-spacing:.5px}.card-loading[data-v-44508dd2],.card-empty[data-v-44508dd2]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80px;color:var(--color-text-tertiary, #999)}.skeleton[data-v-44508dd2]{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-loading-44508dd2 1.5s infinite;border-radius:4px}.skeleton-large[data-v-44508dd2]{width:80px;height:36px;margin-bottom:12px}.skeleton-medium[data-v-44508dd2]{width:120px;height:16px}@keyframes skeleton-loading-44508dd2{0%{background-position:200% 0}to{background-position:-200% 0}}.summary-content[data-v-44508dd2]{display:flex;flex-direction:column;gap:var(--space-3)}.summary-main[data-v-44508dd2]{display:flex;align-items:center;gap:var(--space-3)}.summary-comparison[data-v-44508dd2]{padding-top:2px}.summary-details[data-v-44508dd2]{display:flex;align-items:baseline;gap:var(--space-2)}.detail-item[data-v-44508dd2]{display:flex;flex-direction:column;gap:2px}.detail-label[data-v-44508dd2]{font-size:11px;color:var(--color-text-tertiary, #999)}.detail-value[data-v-44508dd2]{font-size:16px;font-weight:600;color:var(--color-text-primary, #1a1a1a);font-variant-numeric:tabular-nums}.detail-separator[data-v-44508dd2]{font-size:16px;font-weight:400;color:var(--color-text-tertiary, #999);padding:0 var(--space-1);align-self:flex-end;padding-bottom:2px}.summary-meta[data-v-44508dd2]{display:flex;align-items:center;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border, #e5e5e5)}.meta-item[data-v-44508dd2]{display:flex;align-items:baseline;gap:4px}.meta-value[data-v-44508dd2]{font-size:14px;font-weight:600;color:var(--color-text-primary, #1a1a1a);font-variant-numeric:tabular-nums}.engagement-value[data-v-44508dd2]{color:var(--color-secondary, #08A9B3)}.meta-label[data-v-44508dd2]{font-size:12px;color:var(--color-text-tertiary, #999)}.meta-divider[data-v-44508dd2]{width:1px;height:16px;background:var(--color-border, #e5e5e5)}.employee-details-panel[data-v-ec4f4eaa]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--color-bg-secondary, #f9f9f9);border-radius:8px;min-height:200px}.panel-loading[data-v-ec4f4eaa]{display:flex;align-items:center;justify-content:center;min-height:200px}.panel-empty[data-v-ec4f4eaa]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;gap:var(--space-3);color:var(--color-text-tertiary, #999)}.empty-icon[data-v-ec4f4eaa]{opacity:.4}.empty-text[data-v-ec4f4eaa]{font-size:13px;text-align:center}.employee-header[data-v-ec4f4eaa]{border-bottom:1px solid var(--color-border, #e5e5e5);padding-bottom:var(--space-2)}.employee-name[data-v-ec4f4eaa]{font-size:16px;font-weight:600;color:var(--color-text-primary, #1a1a1a);margin:0 0 4px}.employee-profession[data-v-ec4f4eaa]{font-size:12px;color:var(--color-text-tertiary, #999)}.employee-metrics[data-v-ec4f4eaa]{display:flex;flex-direction:column;gap:var(--space-2)}.metric-main[data-v-ec4f4eaa]{display:flex;align-items:center;gap:var(--space-2)}.metric-details[data-v-ec4f4eaa]{display:flex;align-items:baseline;gap:4px;font-size:13px}.metric-value[data-v-ec4f4eaa]{font-weight:600;color:var(--color-text-primary, #1a1a1a)}.metric-separator[data-v-ec4f4eaa]{color:var(--color-text-tertiary, #999)}.metric-label[data-v-ec4f4eaa]{color:var(--color-text-tertiary, #999);margin-left:4px}.employee-sections-horizontal[data-v-ec4f4eaa]{display:flex;gap:var(--space-3);margin-top:var(--space-2)}.employee-section-half[data-v-ec4f4eaa]{flex:1;min-width:0}.employee-section[data-v-ec4f4eaa]{margin-top:var(--space-2)}.section-header[data-v-ec4f4eaa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-2)}.section-title[data-v-ec4f4eaa]{font-size:12px;font-weight:600;color:var(--color-text-secondary, #666);text-transform:uppercase;letter-spacing:.5px;margin:0}.category-select[data-v-ec4f4eaa]{width:100px}.category-select[data-v-ec4f4eaa] .n-base-selection{min-height:26px!important;height:26px!important}.category-select[data-v-ec4f4eaa] .n-base-selection-label{height:26px!important;line-height:26px!important;padding:0 8px!important}.compact-table[data-v-ec4f4eaa]{font-size:12px}.compact-table[data-v-ec4f4eaa] .n-data-table-th{font-size:11px;font-weight:600;color:var(--color-text-tertiary, #999);text-transform:uppercase;letter-spacing:.3px;padding:6px 8px;background:transparent;white-space:nowrap}.compact-table[data-v-ec4f4eaa] .n-data-table-td{padding:6px 8px;font-size:12px}.compact-table[data-v-ec4f4eaa] .n-data-table-tr{background:transparent}.compact-table[data-v-ec4f4eaa] .n-data-table-tr:hover .n-data-table-td{background:var(--color-bg-hover, rgba(0, 0, 0, .02))}.employee-trend-chart[data-v-16d2eb09]{display:flex;flex-direction:column;height:100%}.chart-header[data-v-16d2eb09]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.chart-title[data-v-16d2eb09]{font-size:14px;font-weight:600;color:var(--color-text-primary, #1a1a1a)}.granularity-select[data-v-16d2eb09]{width:100px}.chart-container[data-v-16d2eb09]{flex:1;min-height:280px;position:relative}.chart[data-v-16d2eb09]{width:100%;height:100%}.chart-loading[data-v-16d2eb09],.chart-empty[data-v-16d2eb09]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary, #999);font-size:14px}.loading-container[data-v-ca648664]{display:flex;justify-content:center;align-items:center;min-height:400px}.section-divider[data-v-ca648664]{margin:var(--space-4) 0}.filters-row[data-v-ca648664]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.filter-select[data-v-ca648664]{min-width:160px}.facility-select[data-v-ca648664]{width:200px}.unit-select[data-v-ca648664]{width:180px}.time-period-select[data-v-ca648664]{width:160px}.date-range-picker[data-v-ca648664]{width:280px}.filter-spacer[data-v-ca648664]{flex:1}.filters-row[data-v-ca648664] .n-button-group .n-button:first-child:hover{background-color:#22c55e!important;border-color:#22c55e!important;color:#fff!important}.filters-row[data-v-ca648664] .n-button-group .n-button:last-child:hover{background-color:#ef4444!important;border-color:#ef4444!important;color:#fff!important}.insights-card[data-v-ca648664]{margin-bottom:0}.insights-content[data-v-ca648664]{display:flex;gap:var(--space-4)}.chart-section[data-v-ca648664]{flex:0 0 40%;min-width:0}.details-section[data-v-ca648664]{flex:0 0 60%;min-width:0;display:flex;flex-direction:column;gap:var(--space-3)}.table-section[data-v-ca648664]{display:flex;flex-direction:column;gap:var(--space-3)}.table-header[data-v-ca648664]{display:flex;align-items:center;justify-content:flex-start}.search-input[data-v-ca648664]{width:360px}.employees-table[data-v-ca648664] .hhcr-cell{display:flex;align-items:center;gap:var(--space-2)}.employees-table[data-v-ca648664] .n-data-table-th{white-space:nowrap}.employees-table[data-v-ca648664] .selected-row,.employees-table[data-v-ca648664] .selected-row td,.employees-table[data-v-ca648664] .selected-row .n-data-table-td,.employees-table[data-v-ca648664] tr.selected-row{background-color:#dcfce7!important}.employees-table[data-v-ca648664] .selected-row:hover,.employees-table[data-v-ca648664] .selected-row:hover td,.employees-table[data-v-ca648664] .selected-row:hover .n-data-table-td,.employees-table[data-v-ca648664] tr.selected-row:hover{background-color:#bbf7d0!important}@media(max-width:1200px){.insights-content[data-v-ca648664]{flex-direction:column}.chart-section[data-v-ca648664],.details-section[data-v-ca648664]{flex:1 1 100%}}@media(max-width:768px){.filters-row[data-v-ca648664]{flex-direction:column;align-items:flex-start}.filter-select[data-v-ca648664],.date-range-picker[data-v-ca648664],.facility-select[data-v-ca648664],.unit-select[data-v-ca648664],.time-period-select[data-v-ca648664]{width:100%}.filter-spacer[data-v-ca648664]{display:none}.search-input[data-v-ca648664]{width:100%}}.badge-grid-container[data-v-a17327ef]{background:var(--color-bg-secondary, #f9f9f9);border-radius:8px;padding:var(--space-4);height:100%;display:flex;flex-direction:column}.section-header[data-v-a17327ef]{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-4)}.section-title[data-v-a17327ef]{font-size:14px;font-weight:600;color:var(--color-text-primary, #1a1a1a)}.badge-count[data-v-a17327ef]{font-size:13px;font-weight:500;color:var(--color-text-secondary, #666)}.loading-state[data-v-a17327ef],.empty-state[data-v-a17327ef]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--color-text-tertiary, #999);min-height:200px}.loading-text[data-v-a17327ef]{font-size:13px}.badge-grid[data-v-a17327ef]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-3);flex:1}@media(max-width:1200px){.badge-grid[data-v-a17327ef]{grid-template-columns:repeat(2,1fr)}}.badge-item[data-v-a17327ef]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3);background:#fff;border:1px solid var(--color-border, #e5e5e5);border-radius:8px;cursor:pointer;transition:all .2s ease;opacity:.4;min-height:100px}.badge-item[data-v-a17327ef]:hover{border-color:var(--color-secondary, #08a9b3);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.badge-item[data-v-a17327ef]:focus{outline:2px solid var(--color-secondary, #08a9b3);outline-offset:2px}.badge-item.earned[data-v-a17327ef]{opacity:1;background:linear-gradient(135deg,#f8fcfc,#e8f7f8);border-color:var(--color-secondary, #08a9b3)}.badge-item.earned .badge-icon[data-v-a17327ef]{color:var(--color-primary, #015963)}.badge-icon[data-v-a17327ef]{display:flex;align-items:center;justify-content:center;color:var(--color-text-tertiary, #999);transition:color .2s ease}.badge-name[data-v-a17327ef]{font-size:11px;font-weight:500;color:var(--color-text-secondary, #666);text-align:center;line-height:1.3}.badge-item.earned .badge-name[data-v-a17327ef]{color:var(--color-text-primary, #1a1a1a)}.badge-tooltip[data-v-a17327ef]{max-width:200px}.badge-tooltip strong[data-v-a17327ef]{display:block;margin-bottom:4px}.badge-tooltip p[data-v-a17327ef]{margin:0;font-size:12px;color:var(--color-text-secondary, #ccc)}.badge-tooltip .earned-date[data-v-a17327ef]{margin-top:8px;color:var(--color-success, #22c55e);font-weight:500}.modal-title[data-v-b6c72d8f]{font-size:16px;font-weight:600;color:var(--color-text-primary, #1a1a1a)}.badge-modal-content[data-v-b6c72d8f]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-2) 0}.badge-icon-wrapper[data-v-b6c72d8f]{position:relative;display:flex;align-items:center;justify-content:center;width:100px;height:100px;background:var(--color-bg-secondary, #f5f5f5);border-radius:50%;margin-bottom:var(--space-4);opacity:.5;transition:all .2s ease}.badge-icon-wrapper.earned[data-v-b6c72d8f]{opacity:1;background:linear-gradient(135deg,#e8f7f8,#d0f0f2)}.badge-icon-large[data-v-b6c72d8f]{color:var(--color-text-tertiary, #999)}.badge-icon-wrapper.earned .badge-icon-large[data-v-b6c72d8f]{color:var(--color-primary, #015963)}.earned-badge-indicator[data-v-b6c72d8f],.locked-badge-indicator[data-v-b6c72d8f]{position:absolute;bottom:4px;right:4px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:2px solid white}.earned-badge-indicator[data-v-b6c72d8f]{background:var(--color-success, #22c55e);color:#fff}.locked-badge-indicator[data-v-b6c72d8f]{background:var(--color-bg-tertiary, #e5e5e5);color:var(--color-text-tertiary, #999)}.badge-modal-name[data-v-b6c72d8f]{font-size:20px;font-weight:600;color:var(--color-text-primary, #1a1a1a);margin:0 0 var(--space-2) 0}.status-indicator[data-v-b6c72d8f]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;margin-bottom:var(--space-4);background:var(--color-bg-tertiary, #e5e5e5);color:var(--color-text-tertiary, #999)}.status-indicator.earned[data-v-b6c72d8f]{background:var(--color-success-bg, #dcfce7);color:var(--color-success, #22c55e)}.badge-description[data-v-b6c72d8f]{font-size:14px;color:var(--color-text-secondary, #666);margin:0 0 var(--space-4) 0;line-height:1.5}.how-to-achieve[data-v-b6c72d8f]{width:100%;background:var(--color-bg-secondary, #f9f9f9);border-radius:8px;padding:var(--space-3);margin-bottom:var(--space-4)}.how-to-title[data-v-b6c72d8f]{font-size:12px;font-weight:600;color:var(--color-text-tertiary, #999);text-transform:uppercase;letter-spacing:.5px;margin:0 0 var(--space-2) 0}.how-to-text[data-v-b6c72d8f]{font-size:13px;color:var(--color-text-secondary, #666);margin:0;line-height:1.5}.earned-info[data-v-b6c72d8f]{display:flex;flex-direction:column;align-items:center;gap:4px}.earned-label[data-v-b6c72d8f]{font-size:12px;color:var(--color-text-tertiary, #999)}.earned-date[data-v-b6c72d8f]{font-size:14px;font-weight:600;color:var(--color-success, #22c55e)}.modal-footer[data-v-b6c72d8f]{display:flex;justify-content:center}.loading-container[data-v-72969ee3]{display:flex;justify-content:center;align-items:center;min-height:400px}.section-divider[data-v-72969ee3]{margin:var(--space-4) 0}.filters-row[data-v-72969ee3]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.filter-select[data-v-72969ee3]{min-width:160px}.facility-select[data-v-72969ee3]{width:200px}.unit-select[data-v-72969ee3]{width:180px}.employee-select[data-v-72969ee3]{width:240px}.filter-spacer[data-v-72969ee3]{flex:1}.filters-row[data-v-72969ee3] .n-button-group .n-button:first-child:hover{background-color:#22c55e!important;border-color:#22c55e!important;color:#fff!important}.filters-row[data-v-72969ee3] .n-button-group .n-button:last-child:hover{background-color:#ef4444!important;border-color:#ef4444!important;color:#fff!important}.achievements-card[data-v-72969ee3]{margin-bottom:0}.achievements-content[data-v-72969ee3]{display:flex;gap:var(--space-4);min-height:400px}.badge-section[data-v-72969ee3]{flex:0 0 50%;min-width:0}.star-section[data-v-72969ee3]{flex:0 0 50%;min-width:0;display:flex;flex-direction:column}.star-section-header[data-v-72969ee3]{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-3)}.section-title[data-v-72969ee3]{font-size:14px;font-weight:600;color:var(--color-text-primary, #1a1a1a)}.section-count[data-v-72969ee3]{font-size:13px;font-weight:500;color:var(--color-text-secondary, #666)}.table-header[data-v-72969ee3]{margin-bottom:var(--space-3)}.search-input[data-v-72969ee3]{width:100%;max-width:280px}.star-table[data-v-72969ee3]{flex:1}.star-table[data-v-72969ee3] .selected-row,.star-table[data-v-72969ee3] .selected-row td,.star-table[data-v-72969ee3] .selected-row .n-data-table-td,.star-table[data-v-72969ee3] tr.selected-row{background-color:#dcfce7!important}.star-table[data-v-72969ee3] .selected-row:hover,.star-table[data-v-72969ee3] .selected-row:hover td,.star-table[data-v-72969ee3] .selected-row:hover .n-data-table-td,.star-table[data-v-72969ee3] tr.selected-row:hover{background-color:#bbf7d0!important}.star-table[data-v-72969ee3] .stars-cell{display:flex;align-items:center;justify-content:center;gap:2px;white-space:nowrap;flex-wrap:nowrap}.star-table[data-v-72969ee3] .star-icon{flex-shrink:0}.star-table[data-v-72969ee3] .star-overflow{font-size:12px;font-weight:600;color:#f59e0b;margin-left:4px;white-space:nowrap}.star-table[data-v-72969ee3] .no-stars{color:var(--color-text-tertiary, #999)}.star-table[data-v-72969ee3] .n-data-table-th{white-space:nowrap}@media(max-width:1200px){.achievements-content[data-v-72969ee3]{flex-direction:column}.badge-section[data-v-72969ee3],.star-section[data-v-72969ee3]{flex:1 1 100%}}@media(max-width:768px){.filters-row[data-v-72969ee3]{flex-direction:column;align-items:flex-start}.filter-select[data-v-72969ee3],.facility-select[data-v-72969ee3],.unit-select[data-v-72969ee3],.employee-select[data-v-72969ee3]{width:100%}.filter-spacer[data-v-72969ee3]{display:none}.search-input[data-v-72969ee3]{max-width:none}}.page-header[data-v-a60e0ebc]{margin-bottom:var(--space-5)}.page-title[data-v-a60e0ebc]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.page-description[data-v-a60e0ebc]{font-size:14px;color:var(--color-text-secondary);margin:0}.error-container[data-v-a60e0ebc]{padding:var(--space-6) 0}.metrics-grid[data-v-a60e0ebc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-5)}.metric-card[data-v-a60e0ebc] .n-card__content{padding:var(--space-5)}.metric-card[data-v-a60e0ebc]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.metric-card[data-v-a60e0ebc]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}.metric-card--loading[data-v-a60e0ebc]{cursor:default}.metric-card--loading[data-v-a60e0ebc]:hover{transform:none;box-shadow:none}.metric-card__content[data-v-a60e0ebc]{display:flex;align-items:center;gap:var(--space-4)}.metric-card__icon-wrapper[data-v-a60e0ebc]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:12px;flex-shrink:0}.metric-card__icon[data-v-a60e0ebc]{width:32px;height:32px}.metric-card__info[data-v-a60e0ebc]{flex:1;display:flex;flex-direction:column;gap:var(--space-1)}.metric-card__label[data-v-a60e0ebc]{font-size:14px;color:var(--color-text-secondary);font-weight:500}.metric-card__count[data-v-a60e0ebc]{font-size:32px;font-weight:700;color:var(--color-text-primary);line-height:1.2}.metric-card__action[data-v-a60e0ebc]{display:flex;align-items:center;color:var(--color-primary);font-size:14px;font-weight:500}.metric-card__link[data-v-a60e0ebc]{white-space:nowrap}@media(max-width:768px){.metrics-grid[data-v-a60e0ebc]{grid-template-columns:1fr}.page-title[data-v-a60e0ebc]{font-size:20px}.metric-card__count[data-v-a60e0ebc]{font-size:28px}}.breadcrumb[data-v-9c68404d]{margin-bottom:var(--space-4)}.breadcrumb[data-v-9c68404d] .n-breadcrumb-item:not(:last-child){cursor:pointer}.breadcrumb[data-v-9c68404d] .n-breadcrumb-item:not(:last-child):hover .n-breadcrumb-item__link{color:var(--color-primary)}.page-header[data-v-9c68404d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-5);gap:var(--space-4)}.page-header__left[data-v-9c68404d]{flex:1}.page-header__right[data-v-9c68404d]{flex-shrink:0}.page-title[data-v-9c68404d]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.page-description[data-v-9c68404d]{font-size:14px;color:var(--color-text-secondary);margin:0}.error-container[data-v-9c68404d]{padding:var(--space-6) 0}.table-card[data-v-9c68404d] .n-card__content{padding:var(--space-4)}.table-toolbar[data-v-9c68404d]{margin-bottom:var(--space-4)}.loading-skeleton[data-v-9c68404d]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0}[data-v-9c68404d] .n-data-table-tr:hover{background-color:var(--color-hover-bg, rgba(0, 0, 0, .02))}@media(max-width:768px){.page-header[data-v-9c68404d]{flex-direction:column}.page-header__right[data-v-9c68404d],.page-header__right[data-v-9c68404d] .n-button{width:100%}.page-title[data-v-9c68404d]{font-size:20px}}.breadcrumb[data-v-69ad4a3f]{margin-bottom:var(--space-4)}.breadcrumb[data-v-69ad4a3f] .n-breadcrumb-item:not(:last-child){cursor:pointer}.breadcrumb[data-v-69ad4a3f] .n-breadcrumb-item:not(:last-child):hover .n-breadcrumb-item__link{color:var(--color-primary)}.page-header[data-v-69ad4a3f]{margin-bottom:var(--space-5)}.page-title[data-v-69ad4a3f]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.page-description[data-v-69ad4a3f]{font-size:14px;color:var(--color-text-secondary);margin:0}.error-container[data-v-69ad4a3f]{padding:var(--space-6) 0}.placeholder-content[data-v-69ad4a3f]{padding:var(--space-4);text-align:center;color:var(--color-text-secondary)}@media(max-width:768px){.page-title[data-v-69ad4a3f]{font-size:20px}}.breadcrumb[data-v-0553299e]{margin-bottom:var(--space-4)}.breadcrumb[data-v-0553299e] .n-breadcrumb-item:not(:last-child){cursor:pointer}.breadcrumb[data-v-0553299e] .n-breadcrumb-item:not(:last-child):hover .n-breadcrumb-item__link{color:var(--color-primary)}.page-header[data-v-0553299e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-5);gap:var(--space-4)}.page-header__left[data-v-0553299e]{flex:1}.page-header__right[data-v-0553299e]{flex-shrink:0}.page-title[data-v-0553299e]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.page-description[data-v-0553299e]{font-size:14px;color:var(--color-text-secondary);margin:0}.error-container[data-v-0553299e]{padding:var(--space-6) 0}.table-card[data-v-0553299e] .n-card__content{padding:var(--space-4)}.table-toolbar[data-v-0553299e]{margin-bottom:var(--space-4)}.loading-skeleton[data-v-0553299e]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0}[data-v-0553299e] .n-data-table-tr:hover{background-color:var(--color-hover-bg, rgba(0, 0, 0, .02))}[data-v-0553299e] .n-data-table-th{white-space:nowrap}@media(max-width:768px){.page-header[data-v-0553299e]{flex-direction:column}.page-header__right[data-v-0553299e],.page-header__right[data-v-0553299e] .n-button{width:100%}.page-title[data-v-0553299e]{font-size:20px}}.breadcrumb[data-v-6295fe52]{margin-bottom:var(--space-4)}.breadcrumb[data-v-6295fe52] .n-breadcrumb-item:not(:last-child){cursor:pointer}.breadcrumb[data-v-6295fe52] .n-breadcrumb-item:not(:last-child):hover .n-breadcrumb-item__link{color:var(--color-primary)}.page-header[data-v-6295fe52]{margin-bottom:var(--space-5)}.page-title[data-v-6295fe52]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.page-description[data-v-6295fe52]{font-size:14px;color:var(--color-text-secondary);margin:0}.error-container[data-v-6295fe52]{padding:var(--space-6) 0}.placeholder-content[data-v-6295fe52]{padding:var(--space-4);text-align:center;color:var(--color-text-secondary)}@media(max-width:768px){.page-title[data-v-6295fe52]{font-size:20px}}.breadcrumb[data-v-cc5e9f9f]{margin-bottom:var(--space-4)}.breadcrumb[data-v-cc5e9f9f] .n-breadcrumb-item:not(:last-child){cursor:pointer}.breadcrumb[data-v-cc5e9f9f] .n-breadcrumb-item:not(:last-child):hover .n-breadcrumb-item__link{color:var(--color-primary)}.page-header[data-v-cc5e9f9f]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-5);gap:var(--space-4)}.page-header__left[data-v-cc5e9f9f]{flex:1}.page-header__right[data-v-cc5e9f9f]{flex-shrink:0}.page-title[data-v-cc5e9f9f]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.page-description[data-v-cc5e9f9f]{font-size:14px;color:var(--color-text-secondary);margin:0}.error-container[data-v-cc5e9f9f]{padding:var(--space-6) 0}.table-card[data-v-cc5e9f9f] .n-card__content{padding:var(--space-4)}.table-toolbar[data-v-cc5e9f9f]{margin-bottom:var(--space-4)}.loading-skeleton[data-v-cc5e9f9f]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0}[data-v-cc5e9f9f] .n-data-table-tr:hover{background-color:var(--color-hover-bg, rgba(0, 0, 0, .02))}[data-v-cc5e9f9f] .n-data-table-th{white-space:nowrap}.form-row[data-v-cc5e9f9f]{display:flex;gap:var(--space-4)}.form-item-half[data-v-cc5e9f9f]{flex:1}.form-help-text[data-v-cc5e9f9f]{font-size:13px;color:var(--color-text-secondary);margin:var(--space-2) 0 0 0}.form-warning-text[data-v-cc5e9f9f]{font-size:12px;color:var(--color-warning, #f97316);margin:var(--space-1) 0 0 0}@media(max-width:768px){.page-header[data-v-cc5e9f9f]{flex-direction:column}.page-header__right[data-v-cc5e9f9f],.page-header__right[data-v-cc5e9f9f] .n-button{width:100%}.page-title[data-v-cc5e9f9f]{font-size:20px}.form-row[data-v-cc5e9f9f]{flex-direction:column;gap:0}}.breadcrumb[data-v-87641e33]{margin-bottom:var(--space-4)}.breadcrumb[data-v-87641e33] .n-breadcrumb-item:not(:last-child){cursor:pointer}.breadcrumb[data-v-87641e33] .n-breadcrumb-item:not(:last-child):hover .n-breadcrumb-item__link{color:var(--color-primary)}.page-header[data-v-87641e33]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-5);gap:var(--space-4)}.page-header__left[data-v-87641e33]{flex:1}.page-header__right[data-v-87641e33]{flex-shrink:0}.page-title[data-v-87641e33]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.page-description[data-v-87641e33]{font-size:14px;color:var(--color-text-secondary);margin:0}.error-container[data-v-87641e33]{padding:var(--space-6) 0}.form-row[data-v-87641e33]{display:flex;gap:var(--space-4)}.form-item-half[data-v-87641e33]{flex:1}.form-locked-text[data-v-87641e33]{font-size:12px;color:var(--color-text-secondary);margin:var(--space-1) 0 0 0;font-style:italic}.preferences-section[data-v-87641e33]{max-width:600px}.preferences-subtitle[data-v-87641e33]{font-size:14px;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-4) 0}.preference-item[data-v-87641e33]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-3) 0}.preference-label[data-v-87641e33]{display:flex;flex-direction:column;gap:var(--space-1)}.preference-title[data-v-87641e33]{font-size:14px;font-weight:500;color:var(--color-text-primary)}.preference-description[data-v-87641e33]{font-size:13px;color:var(--color-text-secondary)}@media(max-width:768px){.page-header[data-v-87641e33]{flex-direction:column}.page-header__right[data-v-87641e33],.page-header__right[data-v-87641e33] .n-button{width:100%}.page-title[data-v-87641e33]{font-size:20px}.form-row[data-v-87641e33]{flex-direction:column;gap:0}.preference-item[data-v-87641e33]{flex-direction:column;align-items:flex-start;gap:var(--space-2)}.preference-item[data-v-87641e33] .n-select,.preference-item[data-v-87641e33] .n-switch{width:100%!important}}.breadcrumb[data-v-0e7864fc]{margin-bottom:var(--space-4)}.breadcrumb[data-v-0e7864fc] .n-breadcrumb-item:not(:last-child){cursor:pointer}.breadcrumb[data-v-0e7864fc] .n-breadcrumb-item:not(:last-child):hover .n-breadcrumb-item__link{color:var(--color-primary)}.page-header[data-v-0e7864fc]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-5);gap:var(--space-4)}.page-header__left[data-v-0e7864fc]{flex:1}.page-header__right[data-v-0e7864fc]{flex-shrink:0}.page-title[data-v-0e7864fc]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.page-description[data-v-0e7864fc]{font-size:14px;color:var(--color-text-secondary);margin:0}.error-container[data-v-0e7864fc]{padding:var(--space-6) 0}.table-card[data-v-0e7864fc] .n-card__content{padding:var(--space-4)}.table-toolbar[data-v-0e7864fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);flex-wrap:wrap;gap:var(--space-3)}.toolbar-left[data-v-0e7864fc]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.bulk-actions[data-v-0e7864fc]{display:flex;align-items:center;gap:var(--space-3)}.selection-count[data-v-0e7864fc]{font-size:14px;color:var(--color-text-secondary);font-weight:500}.loading-skeleton[data-v-0e7864fc]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0}[data-v-0e7864fc] .n-data-table-tr:hover{background-color:var(--color-hover-bg, rgba(0, 0, 0, .02))}[data-v-0e7864fc] .n-data-table-th{white-space:nowrap}[data-v-0e7864fc] .n-data-table-wrapper{overflow-x:auto}[data-v-0e7864fc] .n-data-table{min-width:900px}.modal-description[data-v-0e7864fc]{font-size:14px;color:var(--color-text-secondary);margin:0 0 var(--space-4) 0}.csv-parsing[data-v-0e7864fc],.csv-preview[data-v-0e7864fc]{margin-top:var(--space-4)}.csv-error-list[data-v-0e7864fc]{margin:var(--space-2) 0 0 0;padding-left:var(--space-4);font-size:13px}.csv-preview-table[data-v-0e7864fc]{margin-top:var(--space-4)}.csv-preview-table h4[data-v-0e7864fc]{font-size:14px;font-weight:500;margin:0 0 var(--space-2) 0}.csv-preview-table table[data-v-0e7864fc]{width:100%;border-collapse:collapse;font-size:13px}.csv-preview-table th[data-v-0e7864fc],.csv-preview-table td[data-v-0e7864fc]{padding:var(--space-2);text-align:left;border-bottom:1px solid var(--color-border)}.csv-preview-table th[data-v-0e7864fc]{background-color:var(--color-bg-secondary);font-weight:500}.csv-preview-table tr.duplicate[data-v-0e7864fc]{background-color:#ef44441a;text-decoration:line-through;color:var(--color-text-secondary)}.csv-summary[data-v-0e7864fc]{font-size:13px;color:var(--color-text-secondary);margin:var(--space-3) 0 0 0}.duplicates-warning[data-v-0e7864fc]{color:var(--color-warning)}@media(max-width:768px){.page-header[data-v-0e7864fc]{flex-direction:column}.page-header__right[data-v-0e7864fc],.page-header__right[data-v-0e7864fc] .n-button{width:100%}.page-title[data-v-0e7864fc]{font-size:20px}.table-toolbar[data-v-0e7864fc]{flex-direction:column;align-items:stretch}.bulk-actions[data-v-0e7864fc]{flex-wrap:wrap}}.page-header[data-v-4e0ce4f1]{margin-bottom:var(--space-5)}.page-title[data-v-4e0ce4f1]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-2) 0}.page-description[data-v-4e0ce4f1]{font-size:14px;color:var(--color-text-secondary);margin:0}.error-container[data-v-4e0ce4f1]{padding:var(--space-6) 0}.stats-grid[data-v-4e0ce4f1]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-bottom:var(--space-5)}.stat-card[data-v-4e0ce4f1] .n-card__content{padding:var(--space-4)}.stat-card__content[data-v-4e0ce4f1]{display:flex;align-items:center;gap:var(--space-3)}.stat-card__icon-wrapper[data-v-4e0ce4f1]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;flex-shrink:0}.stat-card__icon[data-v-4e0ce4f1]{width:28px;height:28px}.stat-card__info[data-v-4e0ce4f1]{flex:1;display:flex;flex-direction:column;gap:2px}.stat-card__label[data-v-4e0ce4f1]{font-size:13px;color:var(--color-text-secondary);font-weight:500}.stat-card__value[data-v-4e0ce4f1]{font-size:28px;font-weight:700;color:var(--color-text-primary);line-height:1.2}.stat-card--loading[data-v-4e0ce4f1]{cursor:default}.table-card[data-v-4e0ce4f1] .n-card__content{padding:var(--space-4)}.table-toolbar[data-v-4e0ce4f1]{margin-bottom:var(--space-4)}.loading-skeleton[data-v-4e0ce4f1]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0}[data-v-4e0ce4f1] .n-data-table-tr:hover{background-color:var(--color-hover-bg, rgba(0, 0, 0, .02))}@media(max-width:1024px){.stats-grid[data-v-4e0ce4f1]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.stats-grid[data-v-4e0ce4f1]{grid-template-columns:1fr}.page-title[data-v-4e0ce4f1]{font-size:20px}.stat-card__value[data-v-4e0ce4f1]{font-size:24px}}.breadcrumb[data-v-dddbbb52]{margin-bottom:var(--space-4)}.breadcrumb[data-v-dddbbb52] .n-breadcrumb-item:not(:last-child){cursor:pointer}.breadcrumb[data-v-dddbbb52] .n-breadcrumb-item:not(:last-child):hover .n-breadcrumb-item__link{color:var(--color-primary)}.page-header[data-v-dddbbb52]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.page-title[data-v-dddbbb52]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0}.error-container[data-v-dddbbb52]{padding:var(--space-6) 0}.table-card[data-v-dddbbb52] .n-card__content{padding:var(--space-4)}.table-toolbar[data-v-dddbbb52]{margin-bottom:var(--space-4)}.loading-skeleton[data-v-dddbbb52]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0}[data-v-dddbbb52] .n-data-table-tr:hover{background-color:var(--color-hover-bg, rgba(0, 0, 0, .02))}.delete-warning__list[data-v-dddbbb52]{margin:var(--space-2) 0;padding-left:var(--space-4)}.delete-warning__list li[data-v-dddbbb52]{margin-bottom:var(--space-1)}.delete-warning__note[data-v-dddbbb52]{margin-top:var(--space-3);padding:var(--space-2) var(--space-3);background-color:#f59e0b14;border-left:3px solid #f59e0b;border-radius:4px;font-size:13px;color:var(--color-text-secondary)}.delete-blocked__list[data-v-dddbbb52]{margin:var(--space-2) 0;padding-left:var(--space-4)}.delete-blocked__list li[data-v-dddbbb52]{margin-bottom:var(--space-1)}@media(max-width:768px){.page-header[data-v-dddbbb52]{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.page-title[data-v-dddbbb52]{font-size:20px}}.wizard-progress[data-v-7b1df3be]{margin-bottom:24px}.clickable-step[data-v-7b1df3be]{cursor:pointer}.validation-error[data-v-2149e9ed]{display:block;font-size:13px;margin-top:4px}.step-header[data-v-d9acbefd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.step-title[data-v-d9acbefd]{font-size:18px;font-weight:600;margin:0}.step-header[data-v-8469ece4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.step-title[data-v-8469ece4]{font-size:18px;font-weight:600;margin:0}.capacity-indicator[data-v-1c58d3c5]{padding:6px 12px;margin-bottom:var(--space-3, 12px);border-radius:4px;background:var(--color-fill-secondary, #f5f5f5)}.capacity-indicator--warning[data-v-1c58d3c5]{background:#f59e0b0f}.capacity-indicator--maxed[data-v-1c58d3c5]{background:#d030500f}.capacity-text[data-v-1c58d3c5]{font-size:12px}.step-header[data-v-30545bdd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.step-title[data-v-30545bdd]{font-size:18px;font-weight:600;margin:0}.step-header[data-v-f356d97f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.step-title[data-v-f356d97f]{font-size:18px;font-weight:600;margin:0}.two-step-info[data-v-f356d97f]{color:var(--color-info, #2080f0);font-size:13px;margin-top:8px;padding:8px 12px;background:var(--color-info-bg, #f0f7ff);border-radius:4px}.step-header[data-v-039cdd51]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.step-title[data-v-039cdd51]{font-size:18px;font-weight:600;margin:0}.params-toggle[data-v-341ad708]{display:flex;align-items:center;gap:6px;cursor:pointer;padding:8px 0;color:var(--color-text-secondary, #666);font-size:13px;-webkit-user-select:none;user-select:none}.params-toggle[data-v-341ad708]:hover{color:var(--color-primary)}.params-form[data-v-341ad708]{padding:8px 0}.param-label[data-v-341ad708]{display:flex;flex-direction:column}.param-hint[data-v-341ad708]{font-size:11px;color:var(--color-text-tertiary, #999);font-family:monospace}.params-toggle[data-v-619a3540]{display:flex;align-items:center;gap:6px;cursor:pointer;padding:8px 0;color:var(--color-text-secondary, #666);font-size:13px;-webkit-user-select:none;user-select:none}.params-toggle[data-v-619a3540]:hover{color:var(--color-primary)}.params-form[data-v-619a3540]{padding:8px 0}.param-label[data-v-619a3540]{display:flex;flex-direction:column}.param-hint[data-v-619a3540]{font-size:11px;color:var(--color-text-tertiary, #999);font-family:monospace}.device-info[data-v-036a6214]{margin:0 0 12px;font-size:14px}.mac-address[data-v-036a6214]{margin-left:12px;color:var(--color-text-secondary, #666);font-size:13px}.auto-selected-entity[data-v-036a6214]{margin:0;font-size:14px;color:var(--color-text-primary)}.device-panel[data-v-9de44fb1]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4, 16px);min-height:300px}.left-pane[data-v-9de44fb1],.right-pane[data-v-9de44fb1]{border:1px solid var(--color-border, #e8e8e8);border-radius:6px;padding:var(--space-3, 12px)}.left-pane h3[data-v-9de44fb1],.right-pane h3[data-v-9de44fb1]{font-size:15px;font-weight:600;margin:0 0 var(--space-2, 8px) 0}.search-input[data-v-9de44fb1]{margin-bottom:var(--space-2, 8px)}.assignment-list[data-v-9de44fb1]{display:flex;flex-direction:column;gap:4px}.assignment-item[data-v-9de44fb1]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:4px;transition:background .15s}.assignment-item[data-v-9de44fb1]:hover{background:var(--color-hover-bg, #f5f5f5)}.entity-name[data-v-9de44fb1]{font-weight:500;font-size:14px}.assigned-device[data-v-9de44fb1]{display:flex;align-items:center;gap:8px}.device-serial[data-v-9de44fb1]{font-size:13px;color:var(--color-text-secondary, #666);font-family:monospace}.no-device[data-v-9de44fb1]{font-size:13px;color:var(--color-text-tertiary, #999);font-style:italic}.unassign-btn[data-v-9de44fb1]{background:none;border:1px solid var(--color-border, #e8e8e8);border-radius:4px;padding:2px 8px;font-size:12px;cursor:pointer;opacity:0;transition:opacity .15s;color:var(--color-error, #d03050)}.assignment-item:hover .unassign-btn[data-v-9de44fb1]{opacity:1}.spare-section[data-v-9de44fb1]{margin-top:var(--space-3, 12px);padding-top:var(--space-2, 8px);border-top:1px solid var(--color-border, #e8e8e8)}.spare-section h4[data-v-9de44fb1]{font-size:13px;font-weight:600;margin:0 0 6px;color:var(--color-text-secondary, #666)}.device-panel[data-v-026027fa]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4, 16px);min-height:300px}.left-pane[data-v-026027fa],.right-pane[data-v-026027fa]{border:1px solid var(--color-border, #e8e8e8);border-radius:6px;padding:var(--space-3, 12px)}.left-pane h3[data-v-026027fa],.right-pane h3[data-v-026027fa]{font-size:15px;font-weight:600;margin:0 0 var(--space-2, 8px) 0}.search-input[data-v-026027fa]{margin-bottom:var(--space-2, 8px)}.assignment-list[data-v-026027fa]{display:flex;flex-direction:column;gap:4px}.entity-section[data-v-026027fa]{margin-bottom:var(--space-3, 12px)}.entity-section h4[data-v-026027fa]{font-size:13px;font-weight:600;color:var(--color-text-secondary, #666);margin:0 0 6px;padding-bottom:4px;border-bottom:1px solid var(--color-border, #e8e8e8)}.assignment-item[data-v-026027fa]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:4px;transition:background .15s}.assignment-item[data-v-026027fa]:hover{background:var(--color-hover-bg, #f5f5f5)}.entity-name[data-v-026027fa]{font-weight:500;font-size:14px}.assigned-device[data-v-026027fa]{display:flex;align-items:center;gap:8px}.device-serial[data-v-026027fa]{font-size:13px;color:var(--color-text-secondary, #666);font-family:monospace}.no-device[data-v-026027fa]{font-size:13px;color:var(--color-text-tertiary, #999);font-style:italic}.unassign-btn[data-v-026027fa]{background:none;border:1px solid var(--color-border, #e8e8e8);border-radius:4px;padding:2px 8px;font-size:12px;cursor:pointer;opacity:0;transition:opacity .15s;color:var(--color-error, #d03050)}.assignment-item:hover .unassign-btn[data-v-026027fa]{opacity:1}.two-step-item[data-v-026027fa]{padding:8px 10px}.two-step-slots[data-v-026027fa]{margin-top:4px;padding-left:12px}.slot-label[data-v-026027fa]{font-size:13px;color:var(--color-text-secondary, #666);min-width:120px}.slot-item[data-v-026027fa]{padding:4px 8px}.spare-section[data-v-026027fa]{border-top:1px solid var(--color-border, #e8e8e8);padding-top:var(--space-2, 8px)}.device-panel[data-v-3642b4bd]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4, 16px);min-height:300px}.left-pane[data-v-3642b4bd],.right-pane[data-v-3642b4bd]{border:1px solid var(--color-border, #e8e8e8);border-radius:6px;padding:var(--space-3, 12px)}.left-pane h3[data-v-3642b4bd],.right-pane h3[data-v-3642b4bd]{font-size:15px;font-weight:600;margin:0 0 var(--space-2, 8px) 0}.search-input[data-v-3642b4bd]{margin-bottom:var(--space-2, 8px)}.assignment-list[data-v-3642b4bd]{display:flex;flex-direction:column;gap:4px}.entity-section[data-v-3642b4bd]{margin-bottom:var(--space-3, 12px)}.entity-section h4[data-v-3642b4bd]{font-size:13px;font-weight:600;color:var(--color-text-secondary, #666);margin:0 0 6px;padding-bottom:4px;border-bottom:1px solid var(--color-border, #e8e8e8)}.assignment-item[data-v-3642b4bd]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:4px;transition:background .15s}.assignment-item[data-v-3642b4bd]:hover{background:var(--color-hover-bg, #f5f5f5)}.entity-name[data-v-3642b4bd]{font-weight:500;font-size:14px}.device-serial[data-v-3642b4bd]{font-size:13px;color:var(--color-text-secondary, #666);font-family:monospace}.no-device[data-v-3642b4bd]{font-size:13px;color:var(--color-text-tertiary, #999);font-style:italic}.unassign-btn[data-v-3642b4bd]{background:none;border:1px solid var(--color-border, #e8e8e8);border-radius:4px;padding:2px 8px;font-size:12px;cursor:pointer;opacity:0;transition:opacity .15s;color:var(--color-error, #d03050)}.assignment-item:hover .unassign-btn[data-v-3642b4bd]{opacity:1}.spare-section[data-v-3642b4bd]{border-top:1px solid var(--color-border, #e8e8e8);padding-top:var(--space-2, 8px)}.step-header[data-v-f482f8fd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4)}.step-title[data-v-f482f8fd]{font-size:18px;font-weight:600;margin:0}.device-type-toggle[data-v-f482f8fd]{margin-bottom:var(--space-4)}.warning-list[data-v-bba93e9f]{margin:0;padding-left:20px}.warning-list li[data-v-bba93e9f]{font-size:14px;color:var(--color-text-secondary, #666);margin-bottom:6px}.breadcrumb[data-v-223d9d20]{margin-bottom:var(--space-4)}.breadcrumb[data-v-223d9d20] .n-breadcrumb-item:not(:last-child){cursor:pointer}.breadcrumb[data-v-223d9d20] .n-breadcrumb-item:not(:last-child):hover .n-breadcrumb-item__link{color:var(--color-primary)}.page-title[data-v-223d9d20]{font-size:24px;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--space-4) 0}.wizard-content[data-v-223d9d20]{min-height:300px;margin-bottom:var(--space-5)}.wizard-nav[data-v-223d9d20]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-4);border-top:1px solid var(--color-border, #e8e8e8)}.wizard-loading[data-v-223d9d20],.wizard-error[data-v-223d9d20]{padding:var(--space-6) 0}.section-card[data-v-57bd75c0]{margin-bottom:var(--space-4, 16px)}.capacity-summary[data-v-57bd75c0]{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.no-gateway-prompt[data-v-57bd75c0]{display:flex;align-items:center;padding:var(--space-3, 12px);background:#f59e0b0f;border-radius:4px}.alert-group[data-v-57bd75c0]{margin-bottom:var(--space-2, 8px)}.alert-stub[data-v-57bd75c0]{display:block;margin-top:4px;font-size:13px;font-style:italic}.alert-list[data-v-57bd75c0]{margin-top:var(--space-2, 8px);display:flex;flex-direction:column;gap:6px}.alert-item[data-v-57bd75c0]{display:flex;align-items:center;gap:var(--space-2, 8px);padding:4px 8px;background:var(--color-fill-secondary, #f5f5f5);border-radius:4px;font-size:13px}.device-type-toggle[data-v-a61b2815],.filters-row[data-v-a61b2815]{margin-bottom:var(--space-3, 12px)}.pagination-row[data-v-a61b2815]{margin-top:var(--space-3, 12px);display:flex;justify-content:flex-end}.breadcrumb[data-v-05a84b59]{margin-bottom:var(--space-3, 12px)}.page-title[data-v-05a84b59]{font-size:20px;font-weight:600;margin:0 0 var(--space-4, 16px) 0;color:var(--color-text-primary, #1a1a2e)}.loading-state[data-v-05a84b59]{padding:var(--space-6, 24px) 0}.installation-management .n-data-table-th{white-space:nowrap}:root{--color-primary: #015963;--color-secondary: #08A9B3;--color-white: #FFFFFF;--color-light-grey: #EBEBEB;--color-text-primary: #1a1a1a;--color-text-secondary: #666666;--color-text-muted: #999999;--color-success: #08A9B3;--color-warning: #f97316;--color-error: #ef4444;--color-compliance-critical: #ef4444;--color-compliance-poor: #f97316;--color-compliance-fair: #eab308;--color-compliance-good: #84cc16;--color-compliance-excellent: #22c55e;--color-compliance-insufficient: #9ca3af;--font-family: "Maison Neue", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-size-h1: 48px;--line-height-h1: 64px;--font-weight-h1: 700;--font-size-h2: 40px;--line-height-h2: 56px;--font-weight-h2: 700;--font-size-h3: 32px;--line-height-h3: 48px;--font-weight-h3: 600;--font-size-h4: 24px;--line-height-h4: 32px;--font-weight-h4: 500;--font-size-body-l: 18px;--line-height-body-l: 24px;--font-weight-body-l: 500;--font-size-body-m: 16px;--line-height-body-m: 20px;--font-weight-body-m: 500;--font-size-body-s: 14px;--line-height-body-s: 20px;--font-weight-body-s: 400;--font-size-tag: 12px;--line-height-tag: 16px;--font-weight-tag: 400;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--sidebar-width: 260px;--sidebar-collapsed-width: 64px;--header-height: 64px;--content-max-width: 1200px;--desktop-max-width: 1440px;--border-radius-card: 16px;--border-radius-input: 12px;--border-radius-button: 8px;--border-radius-tag: 4px;--border-color: var(--color-light-grey);--border-width: 1px;--shadow-card: 0 2px 8px rgba(0, 0, 0, .08);--shadow-dropdown: 0 4px 12px rgba(0, 0, 0, .12);--shadow-modal: 0 8px 24px rgba(0, 0, 0, .16);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--z-dropdown: 100;--z-sticky: 200;--z-modal-backdrop: 300;--z-modal: 400;--z-tooltip: 500}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family);font-size:var(--font-size-body-m);line-height:var(--line-height-body-m);color:var(--color-text-primary);background-color:var(--color-white)}.text-h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-h1)}.text-h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-h2)}.text-h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-h3)}.text-h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-weight:var(--font-weight-h4)}.text-body-l{font-size:var(--font-size-body-l);line-height:var(--line-height-body-l);font-weight:var(--font-weight-body-l)}.text-body-m{font-size:var(--font-size-body-m);line-height:var(--line-height-body-m);font-weight:var(--font-weight-body-m)}.text-body-s{font-size:var(--font-size-body-s);line-height:var(--line-height-body-s);font-weight:var(--font-weight-body-s)}.text-tag{font-size:var(--font-size-tag);line-height:var(--line-height-tag);font-weight:var(--font-weight-tag)}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-secondary)}.text-muted{color:var(--color-text-muted)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-error{color:var(--color-error)}.compliance-critical{color:var(--color-compliance-critical)}.compliance-poor{color:var(--color-compliance-poor)}.compliance-fair{color:var(--color-compliance-fair)}.compliance-good{color:var(--color-compliance-good)}.compliance-excellent{color:var(--color-compliance-excellent)}.compliance-insufficient{color:var(--color-compliance-insufficient)}.bg-compliance-critical{background-color:var(--color-compliance-critical)}.bg-compliance-poor{background-color:var(--color-compliance-poor)}.bg-compliance-fair{background-color:var(--color-compliance-fair)}.bg-compliance-good{background-color:var(--color-compliance-good)}.bg-compliance-excellent{background-color:var(--color-compliance-excellent)}.bg-compliance-insufficient{background-color:var(--color-compliance-insufficient)}.card{background-color:var(--color-white);border-radius:var(--border-radius-card);box-shadow:var(--shadow-card);padding:var(--space-5)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-secondary)}:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-light-grey);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--color-text-muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.page-container{max-width:var(--content-max-width);margin:0 auto;padding:var(--space-5)}.page-header{margin-bottom:var(--space-5)}.page-title{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-h3);color:var(--color-text-primary)}.divider{height:1px;background-color:var(--color-light-grey);margin:var(--space-4) 0}@media(max-width:640px){.hide-mobile{display:none!important}}@media(min-width:641px)and (max-width:1024px){.hide-tablet{display:none!important}}@media(min-width:1025px){.hide-desktop{display:none!important}}
