@keyframes pulse-355ff25a{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse[data-v-355ff25a]{animation:pulse-355ff25a 2s cubic-bezier(.4,0,.6,1) infinite}.app-layout[data-v-355ff25a]{display:flex;min-height:100vh;background:#f8fafc}.sidebar[data-v-355ff25a]{width:280px;background:#fff;border-right:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;position:relative;transition:all .3s ease;flex-shrink:0}.sidebar--collapsed[data-v-355ff25a]{width:72px}.sidebar__content[data-v-355ff25a]{height:100vh;display:flex;flex-direction:column}.sidebar__brand[data-v-355ff25a]{padding:16px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;min-height:72px}.sidebar__nav[data-v-355ff25a]{flex:1;padding:16px 0;overflow-y:auto}.nav-section-title[data-v-355ff25a]{font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;padding:8px 16px 4px;margin-bottom:4px}.nav-item[data-v-355ff25a]{display:flex;align-items:center;padding:10px 16px;margin:2px 8px;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative}.nav-item[data-v-355ff25a]:hover{background:#1976d214}.nav-item--active[data-v-355ff25a]{background:#1976d21f;color:#1976d2}.nav-item--active[data-v-355ff25a]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#1976d2;border-radius:0 2px 2px 0}.nav-item--collapsed[data-v-355ff25a]{justify-content:center;padding:12px}.nav-item__icon[data-v-355ff25a]{color:#64748b;transition:color .2s ease;flex-shrink:0}.nav-item--active .nav-item__icon[data-v-355ff25a]{color:#1976d2}.nav-item__text[data-v-355ff25a]{margin-left:12px;font-weight:500;color:#374151;transition:color .2s ease;flex:1}.nav-item--active .nav-item__text[data-v-355ff25a]{color:#1976d2;font-weight:600}.nav-item__badge[data-v-355ff25a]{margin-left:auto}.nav-divider[data-v-355ff25a]{height:1px;background:#e5e7eb;margin:8px 16px}.sidebar__user[data-v-355ff25a]{padding:16px;border-top:1px solid #e5e7eb}.user-info[data-v-355ff25a]{display:flex;align-items:center}.user-info--collapsed[data-v-355ff25a]{justify-content:center}.user-details[data-v-355ff25a]{margin-left:12px;flex:1}.collapse-btn[data-v-355ff25a]{position:absolute;top:20px;right:-12px;background:#fff!important;border:1px solid #e5e7eb;border-radius:50%;width:24px;height:24px;box-shadow:0 2px 4px #0000001a}.main-content[data-v-355ff25a]{flex:1;display:flex;flex-direction:column;min-width:0}.top-bar[data-v-355ff25a]{background:#fff;border-bottom:1px solid #e5e7eb;padding:0 24px;height:64px;display:flex;align-items:center;box-shadow:0 1px 3px #0000001a}.breadcrumbs[data-v-355ff25a]{display:flex;align-items:center;color:#6b7280;font-size:14px}.breadcrumb-item[data-v-355ff25a]{color:#1976d2;text-decoration:none;transition:color .2s ease}.breadcrumb-item[data-v-355ff25a]:hover{color:#1565c0}.breadcrumb-item--clickable[data-v-355ff25a]{cursor:pointer;color:#1976d2;text-decoration:none;transition:color .1s ease;padding:4px 8px;border-radius:4px;font-weight:500}.breadcrumb-item--clickable[data-v-355ff25a]:hover{color:#1565c0;background-color:#1976d214}.breadcrumb-item--current[data-v-355ff25a]{color:#374151;font-weight:500}.page-header[data-v-355ff25a]{background:linear-gradient(135deg,#1976d2,#1565c0);color:#fff;padding:48px 24px}.page-header__content[data-v-355ff25a]{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto}.page-title[data-v-355ff25a]{font-size:2rem;font-weight:700;margin-bottom:8px}.page-subtitle[data-v-355ff25a]{font-size:1.125rem;opacity:.9;margin:0}.content-area[data-v-355ff25a]{flex:1;padding:24px;width:100%;max-width:none}.content-section[data-v-355ff25a]{margin-bottom:48px}.section-title[data-v-355ff25a]{font-size:1.5rem;font-weight:700;color:#374151;margin-bottom:24px}.section-header[data-v-355ff25a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:16px}.kpis-grid[data-v-355ff25a]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.kpi-card[data-v-355ff25a]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;transition:all .3s ease}.kpi-card[data-v-355ff25a]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.kpi-card__header[data-v-355ff25a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.kpi-card__value[data-v-355ff25a]{font-size:2.5rem;font-weight:700;margin-bottom:8px;color:#111827}.kpi-card__label[data-v-355ff25a]{font-size:.875rem;color:#6b7280;margin-bottom:4px}.kpi-card__subtitle[data-v-355ff25a]{font-size:.75rem;color:#9ca3af}.quick-actions[data-v-355ff25a]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.reports-grid[data-v-355ff25a]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.report-card[data-v-355ff25a]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000001a;transition:all .3s ease;display:flex;flex-direction:column}.report-card[data-v-355ff25a]:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000026}.report-card__content[data-v-355ff25a]{padding:24px;flex:1}.report-card__header[data-v-355ff25a]{display:flex;align-items:center;margin-bottom:20px}.report-card__info[data-v-355ff25a]{margin-left:16px}.report-card__title[data-v-355ff25a]{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:4px}.report-card__subtitle[data-v-355ff25a]{font-size:.875rem;color:#6b7280;margin:0}.report-card__metrics[data-v-355ff25a]{margin-bottom:16px}.metric-row[data-v-355ff25a]{display:flex;justify-content:space-between;margin-bottom:8px}.metric-label[data-v-355ff25a]{font-size:.875rem;color:#6b7280}.metric-value[data-v-355ff25a]{font-weight:700;color:#111827}.report-card__actions[data-v-355ff25a]{padding:0 24px 24px}@media (max-width: 1400px){.kpis-grid[data-v-355ff25a]{grid-template-columns:repeat(2,1fr);gap:16px}.reports-grid[data-v-355ff25a]{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width: 1024px){.page-header__content[data-v-355ff25a]{flex-direction:column;align-items:flex-start;gap:16px}.kpis-grid[data-v-355ff25a]{grid-template-columns:repeat(2,1fr);gap:16px}.reports-grid[data-v-355ff25a]{grid-template-columns:1fr;gap:20px}.quick-actions[data-v-355ff25a]{grid-template-columns:1fr;gap:16px}}@media (max-width: 768px){.sidebar[data-v-355ff25a]{position:fixed;left:-280px;z-index:1000}.sidebar--collapsed[data-v-355ff25a]{left:-72px}.content-area[data-v-355ff25a]{padding:16px}.page-header[data-v-355ff25a]{padding:32px 16px}.top-bar[data-v-355ff25a]{padding:0 16px}.kpis-grid[data-v-355ff25a],.quick-actions[data-v-355ff25a]{grid-template-columns:1fr;gap:12px}.section-header[data-v-355ff25a]{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width: 768px){.sidebar.sidebar--mobile-open[data-v-355ff25a]{left:0}.sidebar.sidebar--mobile-open.sidebar--collapsed[data-v-355ff25a]{left:0;width:72px}}.reports-dashboard .executive-summary[data-v-37cc1216]{border-radius:20px;overflow:hidden}.reports-dashboard .bg-gradient-primary[data-v-37cc1216]{background:linear-gradient(135deg,#667eea,#764ba2)}.reports-dashboard .quick-action-card[data-v-37cc1216]{border-radius:16px;cursor:pointer;transition:all .3s ease}.reports-dashboard .quick-action-card[data-v-37cc1216]:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00000026!important}.reports-dashboard .quick-action-card.featured[data-v-37cc1216]{background:linear-gradient(135deg,#4caf50,#45a049);box-shadow:0 8px 32px #4caf504d}.reports-dashboard .action-icon[data-v-37cc1216]{width:80px;height:80px;border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto}.reports-catalog .catalog-header[data-v-42303ec5],.scheduled-reports .schedule-header[data-v-e7bbe8c2]{border-radius:16px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.scheduled-reports .bg-gradient-info[data-v-e7bbe8c2]{background:linear-gradient(135deg,#667eea,#764ba2)}.reports-analytics .analytics-header[data-v-677c1b4f]{border-radius:16px;background:linear-gradient(135deg,#f093fb,#f5576c)}.reports-analytics .bg-gradient-purple[data-v-677c1b4f]{background:linear-gradient(135deg,#667eea,#764ba2)}.enterprise-reports-center[data-v-8edfdfe3]{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.enterprise-header[data-v-8edfdfe3]{position:relative;overflow:hidden}.header-background[data-v-8edfdfe3]{background:linear-gradient(135deg,#667eea,#764ba2,#1e3c72);position:relative}.header-background[data-v-8edfdfe3]:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="rgba(255,255,255,0.1)" stroke-width="0.5"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.3}.header-overlay[data-v-8edfdfe3]{position:relative;z-index:1;backdrop-filter:blur(10px);background:#ffffff0d}.brand-section[data-v-8edfdfe3]{display:flex;align-items:center;gap:24px}.brand-icon[data-v-8edfdfe3]{width:80px;height:80px;background:#ffffff26;border-radius:20px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.retired-metrics[data-v-8edfdfe3]{margin-top:32px;max-width:720px}.action-center[data-v-8edfdfe3]{display:flex;flex-direction:column;align-items:stretch}.action-btn[data-v-8edfdfe3]{border-radius:12px!important}.action-btn.secondary[data-v-8edfdfe3]{color:#fff!important;border-color:#ffffff4d!important}.action-btn.secondary[data-v-8edfdfe3]:hover{background:#ffffff1a!important}.smart-nav-card[data-v-8edfdfe3]{border-radius:16px;border:1px solid rgba(0,0,0,.05);background:#ffffffe6;backdrop-filter:blur(10px)}.smart-tabs .v-btn-toggle[data-v-8edfdfe3]{border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000001a}.search-field[data-v-8edfdfe3] .v-field{border-radius:12px;background:#fffc;backdrop-filter:blur(10px)}.sparkline[data-v-4825343e]{width:100%}.sparkline-svg[data-v-4825343e]{display:block;width:100%;height:100%}.gap-2[data-v-33a6d5a9]{gap:8px}.gap-3[data-v-33a6d5a9]{gap:12px}.metrics-grid[data-v-2178af8a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metric[data-v-2178af8a]{background:#00000008;border-radius:8px;padding:10px 12px}.label[data-v-2178af8a]{font-size:12px;color:#0009}.value[data-v-2178af8a]{font-size:18px;font-weight:600}.subtitle[data-v-2178af8a]{font-weight:600;margin-bottom:6px}.sparkline-wrap[data-v-2178af8a]{margin-top:12px}.field-supervisor-report[data-v-199060ba],.group-manager-report[data-v-37afca57]{padding:16px}
