*{margin:0;padding:0;box-sizing:border-box}:root{--primary-color: #a30eff;--primary-dark: #7c3aed;--success-color: #10b981;--warning-color: #f59e0b;--danger-color: #ef4444;--text-primary: #1f2937;--text-secondary: #6b7280;--text-muted: #9ca3af;--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-tertiary: #f3f4f6;--border-color: #e5e7eb;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.5;font-weight:400;color-scheme:light;color:var(--text-primary);background-color:var(--bg-secondary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100vh;background-color:var(--bg-secondary)}#app{width:100%}a{color:var(--primary-color);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}table{border-collapse:collapse}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-tertiary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.sidebar[data-v-6dafe718]{width:260px;height:100vh;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;position:fixed;left:0;top:0}.sidebar-header[data-v-6dafe718]{padding:24px 20px;border-bottom:1px solid #e5e7eb}.logo[data-v-6dafe718]{display:flex;align-items:center;gap:12px}.logo-icon[data-v-6dafe718]{font-size:28px}.logo-text[data-v-6dafe718]{font-size:20px;font-weight:700;color:#a30eff}.sidebar-nav[data-v-6dafe718]{flex:1;padding:16px 12px;display:flex;flex-direction:column;gap:4px}.nav-item[data-v-6dafe718]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;text-decoration:none;color:#4b5563;font-weight:500;transition:all .2s ease}.nav-item[data-v-6dafe718]:hover{background:#f3f4f6;color:#a30eff}.nav-item.active[data-v-6dafe718]{background:linear-gradient(135deg,#a30eff,#7c3aed);color:#fff}.nav-icon[data-v-6dafe718]{font-size:20px}.nav-label[data-v-6dafe718]{font-size:15px}.sidebar-footer[data-v-6dafe718]{padding:16px 20px;border-top:1px solid #e5e7eb}.user-info[data-v-6dafe718]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-6dafe718]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#a30eff,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.user-details[data-v-6dafe718]{display:flex;flex-direction:column}.user-name[data-v-6dafe718]{font-weight:600;color:#1f2937;font-size:14px}.user-role[data-v-6dafe718]{font-size:12px;color:#6b7280}.app-layout[data-v-f31e81e2]{display:flex;min-height:100vh}.main-content[data-v-f31e81e2]{flex:1;margin-left:260px;background:#f9fafb;min-height:100vh}.kpi-card[data-v-00d5e3e3]{background:#fff;border-radius:12px;padding:24px;display:flex;gap:16px;box-shadow:0 1px 3px #0000001a;transition:transform .2s ease,box-shadow .2s ease}.kpi-card[data-v-00d5e3e3]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #a30eff26}.kpi-icon[data-v-00d5e3e3]{width:56px;height:56px;border-radius:12px;background:linear-gradient(135deg,#a30eff1a,#7c3aed1a);display:flex;align-items:center;justify-content:center;font-size:28px}.kpi-content[data-v-00d5e3e3]{display:flex;flex-direction:column;gap:4px}.kpi-title[data-v-00d5e3e3]{font-size:14px;color:#6b7280;font-weight:500}.kpi-value[data-v-00d5e3e3]{font-size:28px;font-weight:700;color:#1f2937}.kpi-footer[data-v-00d5e3e3]{display:flex;align-items:center;gap:8px;margin-top:4px}.kpi-subtitle[data-v-00d5e3e3]{font-size:13px;color:#9ca3af}.kpi-trend[data-v-00d5e3e3]{font-size:13px;font-weight:600}.kpi-trend.up[data-v-00d5e3e3]{color:#10b981}.kpi-trend.down[data-v-00d5e3e3]{color:#ef4444}.status-badge[data-v-677e15b5]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-weight:600;font-size:13px}.status-badge.small[data-v-677e15b5]{padding:2px 8px;font-size:11px}.status-badge.large[data-v-677e15b5]{padding:6px 16px;font-size:14px}.status-badge.conforme[data-v-677e15b5]{background:#d1fae5;color:#059669}.status-badge.pendente[data-v-677e15b5]{background:#fef3c7;color:#d97706}.status-badge.em-risco[data-v-677e15b5]{background:#fee2e2;color:#dc2626}.progress-container[data-v-a33999c9]{display:flex;align-items:center;gap:12px}.progress-bar[data-v-a33999c9]{flex:1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.progress-fill[data-v-a33999c9]{height:100%;border-radius:4px;transition:width .3s ease}.progress-label[data-v-a33999c9]{font-size:14px;font-weight:600;color:#374151;min-width:45px;text-align:right}.project-card[data-v-6ac98e15]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #0000001a;text-decoration:none;color:inherit;display:block;transition:transform .2s ease,box-shadow .2s ease}.project-card[data-v-6ac98e15]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #a30eff26}.project-header[data-v-6ac98e15]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.project-name[data-v-6ac98e15]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.project-description[data-v-6ac98e15]{font-size:14px;color:#6b7280;margin:0 0 16px}.project-stats[data-v-6ac98e15]{display:flex;gap:16px;padding:16px 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.stat[data-v-6ac98e15]{display:flex;align-items:center;gap:6px}.stat-icon[data-v-6ac98e15]{font-size:16px}.stat-value[data-v-6ac98e15]{font-weight:600;color:#1f2937}.stat-label[data-v-6ac98e15]{font-size:13px;color:#9ca3af}.project-progress[data-v-6ac98e15]{margin-top:16px}.progress-title[data-v-6ac98e15]{font-size:13px;color:#6b7280;display:block;margin-bottom:8px}.alert-card[data-v-bb99d385]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:8px;border-left:4px solid}.alert-card.critico[data-v-bb99d385]{background:#fef2f2;border-left-color:#ef4444}.alert-card.aviso[data-v-bb99d385]{background:#fffbeb;border-left-color:#f59e0b}.alert-card.info[data-v-bb99d385]{background:#f0fdf4;border-left-color:#10b981}.alert-icon[data-v-bb99d385]{font-size:20px;flex-shrink:0}.alert-content[data-v-bb99d385]{flex:1}.alert-message[data-v-bb99d385]{margin:0;font-size:14px;color:#374151;line-height:1.4}.alert-date[data-v-bb99d385]{font-size:12px;color:#9ca3af;margin-top:4px;display:block}.chart-container[data-v-5990cbce]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.chart-title[data-v-5990cbce]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 24px}.chart[data-v-5990cbce]{display:flex;justify-content:space-around;align-items:flex-end;height:200px;padding:0 16px}.chart-bar-container[data-v-5990cbce]{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.chart-bar-wrapper[data-v-5990cbce]{width:40px;height:160px;background:#f3f4f6;border-radius:8px 8px 0 0;display:flex;align-items:flex-end;overflow:hidden}.chart-bar[data-v-5990cbce]{width:100%;border-radius:8px 8px 0 0;transition:height .5s ease;position:relative;min-height:30px}.bar-value[data-v-5990cbce]{position:absolute;top:8px;left:50%;transform:translate(-50%);font-size:11px;font-weight:600;color:#fff}.chart-label[data-v-5990cbce]{font-size:12px;color:#6b7280;font-weight:500;text-align:center}.dashboard[data-v-aae78713]{padding:32px}.page-header[data-v-aae78713]{margin-bottom:32px}.page-title[data-v-aae78713]{font-size:28px;font-weight:700;color:#1f2937;margin:0}.page-subtitle[data-v-aae78713]{font-size:14px;color:#6b7280;margin:4px 0 0;text-transform:capitalize}.kpi-section[data-v-aae78713]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.main-content[data-v-aae78713]{display:grid;grid-template-columns:1fr 380px;gap:24px}.section-header[data-v-aae78713]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-title[data-v-aae78713]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.see-all[data-v-aae78713]{font-size:14px;color:#a30eff;text-decoration:none;font-weight:500}.see-all[data-v-aae78713]:hover{text-decoration:underline}.projects-grid[data-v-aae78713]{display:flex;flex-direction:column;gap:16px}.sidebar-right[data-v-aae78713]{display:flex;flex-direction:column;gap:24px}.alerts-section[data-v-aae78713]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.alerts-title[data-v-aae78713]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 16px}.alerts-list[data-v-aae78713]{display:flex;flex-direction:column;gap:12px}@media(max-width:1200px){.kpi-section[data-v-aae78713]{grid-template-columns:repeat(2,1fr)}.main-content[data-v-aae78713]{grid-template-columns:1fr}}.projeto-detalhes[data-v-4ac0326d]{padding:32px}.page-header[data-v-4ac0326d]{margin-bottom:32px}.back-btn[data-v-4ac0326d]{background:none;border:none;color:#6b7280;font-size:14px;cursor:pointer;padding:0;margin-bottom:16px;display:flex;align-items:center;gap:4px}.back-btn[data-v-4ac0326d]:hover{color:#a30eff}.header-content[data-v-4ac0326d]{display:flex;justify-content:space-between;align-items:flex-start}.page-title[data-v-4ac0326d]{font-size:28px;font-weight:700;color:#1f2937;margin:0}.page-subtitle[data-v-4ac0326d]{font-size:14px;color:#6b7280;margin:4px 0 0}.stats-section[data-v-4ac0326d]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card[data-v-4ac0326d]{background:#fff;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 1px 3px #0000001a}.stat-card.conforme[data-v-4ac0326d]{border-left:4px solid #10b981}.stat-card.pendente[data-v-4ac0326d]{border-left:4px solid #f59e0b}.stat-card.risco[data-v-4ac0326d]{border-left:4px solid #ef4444}.stat-icon[data-v-4ac0326d]{font-size:32px}.stat-info[data-v-4ac0326d]{display:flex;flex-direction:column}.stat-value[data-v-4ac0326d]{font-size:28px;font-weight:700;color:#1f2937}.stat-label[data-v-4ac0326d]{font-size:13px;color:#6b7280}.progress-section[data-v-4ac0326d]{margin-bottom:24px}.progress-card[data-v-4ac0326d]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.progress-header[data-v-4ac0326d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.progress-header h3[data-v-4ac0326d]{font-size:16px;font-weight:600;color:#1f2937;margin:0}.progress-value[data-v-4ac0326d]{font-size:24px;font-weight:700;color:#a30eff}.filter-section[data-v-4ac0326d]{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}.filter-section h3[data-v-4ac0326d]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 16px}.filter-buttons[data-v-4ac0326d]{display:flex;gap:8px;flex-wrap:wrap}.filter-btn[data-v-4ac0326d]{padding:8px 16px;border:1px solid #e5e7eb;border-radius:20px;background:#fff;font-size:14px;color:#6b7280;cursor:pointer;transition:all .2s ease}.filter-btn[data-v-4ac0326d]:hover{border-color:#a30eff;color:#a30eff}.filter-btn.active[data-v-4ac0326d]{background:#a30eff;border-color:#a30eff;color:#fff}.members-section[data-v-4ac0326d]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a}.members-section h3[data-v-4ac0326d]{font-size:16px;font-weight:600;color:#1f2937;margin:0 0 16px}.table-container[data-v-4ac0326d]{overflow-x:auto}.members-table[data-v-4ac0326d]{width:100%;border-collapse:collapse}.members-table th[data-v-4ac0326d],.members-table td[data-v-4ac0326d]{padding:12px 16px;text-align:left;border-bottom:1px solid #e5e7eb}.members-table th[data-v-4ac0326d]{font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.members-table td[data-v-4ac0326d]{font-size:14px;color:#374151}.member-name[data-v-4ac0326d]{font-weight:500}.member-role[data-v-4ac0326d]{color:#6b7280}.training-status[data-v-4ac0326d]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-weight:600}.training-status.complete[data-v-4ac0326d]{background:#d1fae5;color:#059669}.training-status.pending[data-v-4ac0326d]{background:#fee2e2;color:#dc2626}.not-found[data-v-4ac0326d]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;text-align:center}.not-found-icon[data-v-4ac0326d]{font-size:64px;margin-bottom:16px}.not-found h2[data-v-4ac0326d]{color:#1f2937;margin:0 0 16px}.back-link[data-v-4ac0326d]{background:#a30eff;color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer}@media(max-width:768px){.stats-section[data-v-4ac0326d]{grid-template-columns:repeat(2,1fr)}}.projetos-page[data-v-e2e3efd3]{padding:32px}.page-header[data-v-e2e3efd3]{margin-bottom:24px}.page-title[data-v-e2e3efd3]{font-size:28px;font-weight:700;color:#1f2937;margin:0}.page-subtitle[data-v-e2e3efd3]{font-size:14px;color:#6b7280;margin:4px 0 0}.filters-bar[data-v-e2e3efd3]{display:flex;gap:16px;margin-bottom:24px;padding:16px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.search-box[data-v-e2e3efd3]{flex:1;display:flex;align-items:center;gap:12px;padding:0 16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.search-icon[data-v-e2e3efd3]{font-size:16px}.search-input[data-v-e2e3efd3]{flex:1;padding:12px 0;border:none;background:transparent;font-size:14px;color:#1f2937}.search-input[data-v-e2e3efd3]:focus{outline:none}.search-input[data-v-e2e3efd3]::placeholder{color:#9ca3af}.filter-group[data-v-e2e3efd3]{display:flex;align-items:center;gap:8px}.filter-label[data-v-e2e3efd3]{font-size:14px;color:#6b7280;font-weight:500}.filter-select[data-v-e2e3efd3]{padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;cursor:pointer}.filter-select[data-v-e2e3efd3]:focus{outline:none;border-color:#a30eff}.projects-grid[data-v-e2e3efd3]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.empty-state[data-v-e2e3efd3]{text-align:center;padding:60px 20px}.empty-icon[data-v-e2e3efd3]{font-size:48px;display:block;margin-bottom:16px}.empty-text[data-v-e2e3efd3]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.empty-hint[data-v-e2e3efd3]{font-size:14px;color:#6b7280;margin:8px 0 0}.pessoas-page[data-v-08402b14]{padding:32px}.page-header[data-v-08402b14]{margin-bottom:24px}.page-title[data-v-08402b14]{font-size:28px;font-weight:700;color:#1f2937;margin:0}.page-subtitle[data-v-08402b14]{font-size:14px;color:#6b7280;margin:4px 0 0}.filters-bar[data-v-08402b14]{display:flex;gap:16px;margin-bottom:24px;padding:16px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;flex-wrap:wrap}.search-box[data-v-08402b14]{flex:1;min-width:250px;display:flex;align-items:center;gap:12px;padding:0 16px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.search-icon[data-v-08402b14]{font-size:16px}.search-input[data-v-08402b14]{flex:1;padding:12px 0;border:none;background:transparent;font-size:14px;color:#1f2937}.search-input[data-v-08402b14]:focus{outline:none}.filter-group[data-v-08402b14]{display:flex;align-items:center;gap:8px}.filter-label[data-v-08402b14]{font-size:14px;color:#6b7280;font-weight:500}.filter-select[data-v-08402b14]{padding:12px 16px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;cursor:pointer}.filter-select[data-v-08402b14]:focus{outline:none;border-color:#a30eff}.table-container[data-v-08402b14]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow-x:auto}.pessoas-table[data-v-08402b14]{width:100%;border-collapse:collapse}.pessoas-table th[data-v-08402b14],.pessoas-table td[data-v-08402b14]{padding:14px 16px;text-align:left;border-bottom:1px solid #e5e7eb}.pessoas-table th[data-v-08402b14]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;background:#f9fafb}.pessoas-table td[data-v-08402b14]{font-size:14px;color:#374151}.pessoa-name[data-v-08402b14]{display:flex;align-items:center;gap:12px;font-weight:500}.pessoa-avatar[data-v-08402b14]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#a30eff,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.pessoa-role[data-v-08402b14]{color:#6b7280}.projeto-link[data-v-08402b14]{color:#a30eff;text-decoration:none;font-weight:500}.projeto-link[data-v-08402b14]:hover{text-decoration:underline}.treinamentos-count[data-v-08402b14]{font-weight:600}.training-status[data-v-08402b14]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-weight:600}.training-status.complete[data-v-08402b14]{background:#d1fae5;color:#059669}.training-status.pending[data-v-08402b14]{background:#fee2e2;color:#dc2626}.empty-state[data-v-08402b14]{text-align:center;padding:60px 20px}.empty-icon[data-v-08402b14]{font-size:48px;display:block;margin-bottom:16px}.empty-text[data-v-08402b14]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.empty-hint[data-v-08402b14]{font-size:14px;color:#6b7280;margin:8px 0 0}.summary-bar[data-v-08402b14]{margin-top:16px;padding:12px 16px;background:#fff;border-radius:8px;font-size:14px;color:#6b7280;text-align:right}.relatorios-page[data-v-52e3889a]{padding:32px}.page-header[data-v-52e3889a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-title[data-v-52e3889a]{font-size:28px;font-weight:700;color:#1f2937;margin:0}.page-subtitle[data-v-52e3889a]{font-size:14px;color:#6b7280;margin:4px 0 0}.export-btn[data-v-52e3889a]{display:flex;align-items:center;gap:8px;padding:12px 24px;background:linear-gradient(135deg,#a30eff,#7c3aed);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.export-btn[data-v-52e3889a]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #a30eff4d}.content-layout[data-v-52e3889a]{display:grid;grid-template-columns:280px 1fr;gap:24px}.filters-sidebar[data-v-52e3889a]{background:#fff;border-radius:12px;padding:24px;box-shadow:0 1px 3px #0000001a;height:fit-content;position:sticky;top:32px}.filters-header[data-v-52e3889a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.filters-header h3[data-v-52e3889a]{font-size:16px;font-weight:600;color:#1f2937;margin:0}.clear-btn[data-v-52e3889a]{background:none;border:none;color:#a30eff;font-size:13px;cursor:pointer;font-weight:500}.clear-btn[data-v-52e3889a]:hover{text-decoration:underline}.filter-section[data-v-52e3889a]{margin-bottom:20px}.filter-label[data-v-52e3889a]{display:block;font-size:13px;font-weight:500;color:#6b7280;margin-bottom:8px}.search-box[data-v-52e3889a]{display:flex;align-items:center;gap:8px;padding:0 12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.search-icon[data-v-52e3889a]{font-size:14px}.search-input[data-v-52e3889a]{flex:1;padding:10px 0;border:none;background:transparent;font-size:14px;color:#1f2937}.search-input[data-v-52e3889a]:focus{outline:none}.filter-select[data-v-52e3889a]{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1f2937;background:#fff;cursor:pointer}.filter-select[data-v-52e3889a]:focus{outline:none;border-color:#a30eff}.filter-summary[data-v-52e3889a]{padding-top:20px;border-top:1px solid #e5e7eb;text-align:center}.summary-count[data-v-52e3889a]{display:block;font-size:32px;font-weight:700;color:#a30eff}.summary-text[data-v-52e3889a]{font-size:13px;color:#6b7280}.results-area[data-v-52e3889a]{min-width:0}.table-container[data-v-52e3889a]{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow-x:auto}.results-table[data-v-52e3889a]{width:100%;border-collapse:collapse}.results-table th[data-v-52e3889a],.results-table td[data-v-52e3889a]{padding:14px 16px;text-align:left;border-bottom:1px solid #e5e7eb}.results-table th[data-v-52e3889a]{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;background:#f9fafb}.results-table td[data-v-52e3889a]{font-size:14px;color:#374151}.pessoa-name[data-v-52e3889a]{font-weight:500}.pessoa-role[data-v-52e3889a]{color:#6b7280}.projeto-link[data-v-52e3889a]{color:#a30eff;text-decoration:none;font-weight:500}.projeto-link[data-v-52e3889a]:hover{text-decoration:underline}.training-status[data-v-52e3889a]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-weight:600}.training-status.complete[data-v-52e3889a]{background:#d1fae5;color:#059669}.training-status.pending[data-v-52e3889a]{background:#fee2e2;color:#dc2626}.empty-state[data-v-52e3889a]{text-align:center;padding:60px 20px;background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a}.empty-icon[data-v-52e3889a]{font-size:48px;display:block;margin-bottom:16px}.empty-text[data-v-52e3889a]{font-size:18px;font-weight:600;color:#1f2937;margin:0}.empty-hint[data-v-52e3889a]{font-size:14px;color:#6b7280;margin:8px 0 0}@media(max-width:900px){.content-layout[data-v-52e3889a]{grid-template-columns:1fr}.filters-sidebar[data-v-52e3889a]{position:static}}
