.ai-report-box[data-v-966ca991]{position:relative;background:radial-gradient(120% 140% at 0% 0%,#2563eb2e,#2563eb00 45%),var(--color-background-widget, #1c1c22);border:1px solid rgba(37,99,235,.25);border-radius:14px;padding:20px;margin-bottom:18px}.ai-report-header[data-v-966ca991]{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ai-report-icon[data-v-966ca991]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;font-size:1.05rem;background:linear-gradient(135deg,#2563eb,#7c3aed);box-shadow:0 4px 14px #2563eb59}.ai-report-title[data-v-966ca991]{font-weight:700;font-size:1.05rem;color:var(--color-text-primary, #fff)}.ai-report-badge[data-v-966ca991]{font-size:.62rem;font-weight:700;letter-spacing:.06em;padding:3px 7px;border-radius:6px;color:#c7d2fe;background:#6366f12e;border:1px solid rgba(99,102,241,.35)}.ai-report-input-row[data-v-966ca991]{display:flex;gap:8px}.ai-report-input[data-v-966ca991]{flex:1;padding:11px 15px;border-radius:10px;border:1px solid var(--color-border-dark, #333);background:var(--color-background-main, #111);color:var(--color-text-primary, #fff);transition:border-color .15s ease,box-shadow .15s ease}.ai-report-input[data-v-966ca991]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb40}.ai-report-btn[data-v-966ca991]{padding:11px 22px;border-radius:10px;border:none;cursor:pointer;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;font-weight:600;transition:filter .15s ease}.ai-report-btn[data-v-966ca991]:hover:not(:disabled){filter:brightness(1.1)}.ai-report-btn[data-v-966ca991]:disabled{opacity:.6;cursor:not-allowed}.ai-report-suggestions[data-v-966ca991]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ai-report-chip[data-v-966ca991]{padding:6px 12px;border-radius:16px;cursor:pointer;font-size:.8rem;border:1px solid var(--color-border-dark, #333);background:transparent;color:var(--color-text-muted, #aaa)}.ai-report-chip[data-v-966ca991]:hover{color:#fff;border-color:#2563eb}.ai-report-error[data-v-966ca991]{margin-top:12px;color:#f87171;font-size:.9rem}.ai-report-answer[data-v-966ca991]{margin-top:14px;padding:14px;border-radius:8px;background:var(--color-background-main, #111);color:var(--color-text-primary, #eee);line-height:1.5}.ai-report-meta[data-v-966ca991]{margin-top:10px;font-size:.75rem;color:var(--color-text-muted, #888)}.echart-container[data-v-39ec8d98]{min-height:200px}.teams-grid[data-v-c86c9233]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.team-card[data-v-c86c9233]{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:1.5rem;display:flex;gap:1rem;transition:all .3s ease;position:relative}.team-card[data-v-c86c9233]:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translateY(-2px)}.team-icon[data-v-c86c9233]{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#3b82f626;color:#3b82f6;font-size:18px;flex-shrink:0}.team-content[data-v-c86c9233]{flex:1;min-width:0}.team-name[data-v-c86c9233]{color:#ffffffe6;font-size:1rem;font-weight:600;margin:0 0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-members[data-v-c86c9233]{color:#fff9;font-size:.875rem;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem}.team-members i[data-v-c86c9233]{font-size:.75rem}.team-meta[data-v-c86c9233]{margin-top:.75rem}.team-avatars[data-v-c86c9233]{display:flex;padding-left:0}.avatar[data-v-c86c9233]{width:40px;height:40px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);margin-left:-8px;transition:all .2s ease;cursor:pointer;position:relative}.avatar[data-v-c86c9233]:first-child{margin-left:0}.avatar[data-v-c86c9233]:hover{transform:scale(1.1) translateY(-2px);z-index:10}.avatar img[data-v-c86c9233]{width:100%;height:100%;object-fit:cover}.avatar-count[data-v-c86c9233]{background:#ffffff1a;font-size:.7rem;font-weight:600}.avatar-count span[data-v-c86c9233]{color:#fffc}.team-actions[data-v-c86c9233]{display:flex;align-items:flex-start}.btn-action[data-v-c86c9233]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#ffffffb3;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-action[data-v-c86c9233]:hover{background:transparent;color:#ffffffe6}.btn-action i[data-v-c86c9233]{width:3.5px;height:14px}.action-menu[data-v-c86c9233]{position:absolute;top:0;right:40px;background:#19191cfa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.5rem;min-width:180px;z-index:100;box-shadow:0 8px 24px #0006}.menu-item[data-v-c86c9233]{display:flex;align-items:center;gap:.75rem;width:100%;background:transparent;border:none;border-radius:8px;padding:.75rem 1rem;color:#ffffffe6;font-size:.875rem;cursor:pointer;transition:all .2s ease;text-align:left}.menu-item[data-v-c86c9233]:hover{background:#ffffff0d}.menu-item-danger[data-v-c86c9233]{color:#ef4444}.menu-item-danger[data-v-c86c9233]:hover{background:#ef44441a}.menu-item i[data-v-c86c9233]{width:16px;text-align:center}.teams-header[data-v-c86c9233]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:transparent;border:none;margin-bottom:1.5rem}.header-left[data-v-c86c9233]{display:flex;align-items:center;flex:1}.header-right[data-v-c86c9233]{display:flex;align-items:center;gap:.5rem}.header-title[data-v-c86c9233]{color:#fffffff2;font-size:1.25rem;font-weight:600;margin:0;margin-bottom:.25rem}.header-subtitle[data-v-c86c9233]{color:#ffffffa6;font-size:.875rem;margin:0}.search-container[data-v-c86c9233]{position:relative;max-width:600px;margin:0 auto 1.5rem}.search-icon[data-v-c86c9233]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#fff6;font-size:.875rem}.search-input[data-v-c86c9233]{width:100%;padding:.75rem 1rem .75rem 2.75rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#ffffffe6;font-size:.875rem;transition:all .2s ease}.search-input[data-v-c86c9233]::placeholder{color:#fff6}.search-input[data-v-c86c9233]:focus{outline:none;background:#ffffff0d;border-color:#3b82f6}.loading-container[data-v-57a4114d]{display:flex;justify-content:center;align-items:center;min-height:50vh}.loading-content[data-v-57a4114d]{text-align:center;color:#ffffffb3}.team-dashboard[data-v-57a4114d]{min-height:100vh;background:#0f0f0f;padding:1.5rem}.team-dashboard-content[data-v-57a4114d]{max-width:1200px;margin:0 auto}.team-header[data-v-57a4114d]{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;padding:1.5rem 2rem;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.05)}.team-header-content[data-v-57a4114d]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.team-title[data-v-57a4114d]{color:#ffffffe6;font-size:1.75rem;font-weight:700;margin:0;margin-bottom:.25rem}.team-subtitle[data-v-57a4114d]{color:#ffffff80;font-size:.9rem;margin:0}.invite-code-badge[data-v-57a4114d]{display:flex;align-items:center;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);color:#3b82f6;padding:.5rem 1rem;border-radius:12px;font-weight:600;font-size:.875rem}.alert-success-custom[data-v-57a4114d]{background:#10b9811a;border:1px solid rgba(16,185,129,.2);color:#10b981;padding:1rem 1.25rem;border-radius:12px;margin-bottom:1.5rem;display:flex;align-items:center}.members-section[data-v-57a4114d]{margin-bottom:2rem}.section-title[data-v-57a4114d]{color:#ffffffe6;font-size:1.125rem;font-weight:600;margin-bottom:1rem;padding-left:.25rem}.members-grid[data-v-57a4114d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.25rem}.member-card[data-v-57a4114d]{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:1.5rem;transition:all .3s ease}.member-card[data-v-57a4114d]:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translateY(-2px)}.member-header[data-v-57a4114d]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.05)}.member-info[data-v-57a4114d]{display:flex;gap:1rem;flex:1}.member-avatar[data-v-57a4114d]{width:40px;height:40px;border-radius:12px;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#667eea,#764ba2)}.member-avatar img[data-v-57a4114d]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-57a4114d]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.125rem}.member-details[data-v-57a4114d]{display:flex;flex-direction:column;gap:.375rem;min-width:0}.member-name[data-v-57a4114d]{color:#ffffffe6;font-size:1rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-email[data-v-57a4114d]{color:#ffffff80;font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-badge[data-v-57a4114d]{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:6px;font-size:.75rem;font-weight:600;width:fit-content}.role-admin[data-v-57a4114d]{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#ef4444}.role-manager[data-v-57a4114d]{background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);color:#f59e0b}.role-member[data-v-57a4114d]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ffffffb3}.member-actions[data-v-57a4114d]{display:flex;gap:.5rem}.btn-manage[data-v-57a4114d]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2);border-radius:8px;color:#f59e0b;text-decoration:none;transition:all .3s ease;cursor:pointer}.btn-manage[data-v-57a4114d]:hover{background:#f59e0b33;transform:scale(1.05)}.member-widgets[data-v-57a4114d]{background:#0003;border-radius:12px;padding:1.25rem}.widgets-placeholder[data-v-57a4114d]{text-align:center;color:#fff6}.widgets-placeholder i[data-v-57a4114d]{font-size:1.5rem;opacity:.5}.widgets-placeholder p[data-v-57a4114d]{font-size:.875rem;margin:0}.footer-actions[data-v-57a4114d]{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:2rem}.btn-secondary-custom[data-v-57a4114d],.btn-primary-custom[data-v-57a4114d]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border-radius:12px;font-weight:600;font-size:.9375rem;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer}.btn-secondary-custom[data-v-57a4114d]{background:#ffffff0d;color:#ffffffb3;border:1px solid rgba(255,255,255,.1)}.btn-secondary-custom[data-v-57a4114d]:hover{background:#ffffff14;color:#ffffffe6}.btn-primary-custom[data-v-57a4114d]{background:#3b82f6;color:#fff}.btn-primary-custom[data-v-57a4114d]:hover{background:#2563eb;transform:translateY(-2px)}@media (max-width: 768px){.team-dashboard[data-v-57a4114d]{padding:1rem}.team-header[data-v-57a4114d]{padding:1.25rem}.team-header-content[data-v-57a4114d]{flex-direction:column;align-items:flex-start}.members-grid[data-v-57a4114d]{grid-template-columns:1fr}.footer-actions[data-v-57a4114d]{flex-direction:column}.btn-secondary-custom[data-v-57a4114d],.btn-primary-custom[data-v-57a4114d]{width:100%}}@media (max-width: 480px){.team-title[data-v-57a4114d]{font-size:1.5rem}.member-card[data-v-57a4114d]{padding:1.25rem}.member-avatar[data-v-57a4114d]{width:48px;height:48px}.member-name[data-v-57a4114d]{font-size:.9375rem}}.loading-container[data-v-ecf24cee]{display:flex;justify-content:center;align-items:center;min-height:50vh}.loading-content[data-v-ecf24cee]{text-align:center;color:#ffffffb3}.manage-team-page[data-v-ecf24cee]{padding:0}.manage-header[data-v-ecf24cee]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:transparent;flex-wrap:wrap;gap:1rem}.header-left[data-v-ecf24cee]{display:flex;align-items:center;gap:1rem}.header-title[data-v-ecf24cee]{font-size:2rem;font-weight:700;color:#fffffff2;margin:0}.header-subtitle[data-v-ecf24cee]{font-size:.875rem;color:#ffffff80;margin:.25rem 0 0}.header-right[data-v-ecf24cee]{display:flex;align-items:center;gap:.75rem}.invite-code-badge[data-v-ecf24cee]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#3b82f61a;border-radius:8px;color:#3b82f6;font-size:.875rem;font-weight:600;font-family:Courier New,monospace}.btn-regenerate[data-v-ecf24cee]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f59e0b1a;border:none;border-radius:8px;color:#f59e0b;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-regenerate[data-v-ecf24cee]:hover{background:#f59e0b26;transform:translateY(-1px)}.alert-success[data-v-ecf24cee]{margin:0 2rem 1.5rem;padding:1rem 1.5rem;background:#10b9811a;border-radius:8px;color:#10b981;display:flex;align-items:center;font-size:.875rem}.members-grid[data-v-ecf24cee]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;padding:0 2rem 2rem}.member-card[data-v-ecf24cee]{background:#ffffff08;border-radius:12px;padding:1.5rem;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:1rem;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:all .2s;position:relative;overflow:visible}.member-card[data-v-ecf24cee]:hover{background:#ffffff0d;transform:translateY(-2px)}.member-card.dropdown-active[data-v-ecf24cee]{z-index:100}.member-avatar-section[data-v-ecf24cee]{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:80px}.member-avatar[data-v-ecf24cee]{width:60px;height:60px;border-radius:12px;overflow:hidden;flex-shrink:0}.member-avatar img[data-v-ecf24cee]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-ecf24cee]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#3b82f633;color:#3b82f6;font-weight:700;font-size:1.25rem}.member-content[data-v-ecf24cee]{flex:1;min-width:0;padding-top:.25rem}.member-name[data-v-ecf24cee]{font-size:1.125rem;font-weight:600;color:#fffffff2;margin:0 0 .5rem}.member-email[data-v-ecf24cee]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#fff9;margin-bottom:.75rem}.member-email i[data-v-ecf24cee]{font-size:.75rem;opacity:.7}.member-meta[data-v-ecf24cee]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.role-badge[data-v-ecf24cee]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:6px;font-size:.625rem;font-weight:600;text-align:center;white-space:nowrap}.role-admin[data-v-ecf24cee]{background:#8b5cf61a;color:#8b5cf6}.role-manager[data-v-ecf24cee]{background:#3b82f61a;color:#3b82f6}.role-member[data-v-ecf24cee]{background:#ffffff1a;color:#ffffffb3}.current-user-tag[data-v-ecf24cee]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:6px;font-size:.75rem;font-weight:600;background:#10b9811a;color:#10b981}.member-actions[data-v-ecf24cee]{display:flex;gap:.5rem;align-items:center;flex-shrink:0;padding-top:.25rem;justify-content:center;position:relative}.dropdown-wrapper[data-v-ecf24cee]{position:relative;z-index:100}.btn-icon-sm[data-v-ecf24cee]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#ffffffb3;cursor:pointer;transition:all .2s;flex-shrink:0}.btn-icon-sm[data-v-ecf24cee]:hover{background:transparent;color:#ffffffe6}.member-dropdown[data-v-ecf24cee]{position:absolute;right:0;top:calc(100% + .5rem);background:#1a1a1afa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5rem;min-width:180px;z-index:10000;box-shadow:0 10px 40px #00000080}.dropdown-item[data-v-ecf24cee]{display:flex;align-items:center;width:100%;padding:.75rem 1rem;background:transparent;border:none;border-radius:6px;color:#ffffffe6;font-size:.875rem;text-align:left;cursor:pointer;transition:all .2s}.dropdown-item[data-v-ecf24cee]:hover:not(:disabled){background:#ffffff0d}.dropdown-item[data-v-ecf24cee]:disabled{opacity:.5;cursor:not-allowed}.dropdown-item.danger[data-v-ecf24cee]{color:#ef4444}.dropdown-item.danger[data-v-ecf24cee]:hover{background:#ef44441a}.dropdown-divider[data-v-ecf24cee]{height:1px;background:#ffffff1a;margin:.5rem 0}.btn-add-member[data-v-ecf24cee]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#3b82f6;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-add-member[data-v-ecf24cee]:hover{background:#3b82f633;border-color:#3b82f680}.role-select[data-v-ecf24cee]{padding:.5rem .75rem;background:#ffffff0d;border:none;border-radius:6px;color:#ffffffe6;font-size:.875rem;cursor:pointer;transition:all .2s;min-width:140px;max-width:200px;margin-top:.75rem}.role-select[data-v-ecf24cee]:hover{background:#ffffff14}.role-select[data-v-ecf24cee]:focus{outline:none;background:#ffffff14}.role-select option[data-v-ecf24cee]{background:#1a1a1a;color:#ffffffe6}.btn-delete[data-v-ecf24cee]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ef44441a;border:none;border-radius:6px;color:#ef4444;cursor:pointer;transition:all .2s;flex-shrink:0}.btn-delete[data-v-ecf24cee]:hover{background:#ef444433;transform:scale(1.05)}.footer-actions[data-v-ecf24cee]{padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.05)}.btn-back[data-v-ecf24cee]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ffffff0d;border:none;border-radius:8px;color:#ffffffe6;font-size:.875rem;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s}.btn-back[data-v-ecf24cee]:hover{background:#ffffff14;transform:translateY(-1px);color:#fffffff2}.modal-overlay[data-v-ecf24cee]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-content[data-v-ecf24cee]{background:#1a1a1afa;border:1px solid rgba(255,255,255,.1);border-radius:12px;max-width:500px;width:100%;box-shadow:0 20px 60px #00000080}.modal-header[data-v-ecf24cee]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal-title[data-v-ecf24cee]{display:flex;align-items:center;font-size:1.25rem;font-weight:600;color:#ffffffe6;margin:0}.btn-close[data-v-ecf24cee]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#fff9;cursor:pointer;transition:all .2s}.btn-close[data-v-ecf24cee]:hover{background:#ffffff1a;color:#ffffffe6}.modal-body[data-v-ecf24cee]{padding:1.5rem}.alert-error[data-v-ecf24cee]{display:flex;align-items:center;padding:.75rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;font-size:.875rem;margin-bottom:1rem}.form-group[data-v-ecf24cee]{margin-bottom:1.25rem}.form-group[data-v-ecf24cee]:last-child{margin-bottom:0}.form-label[data-v-ecf24cee]{display:flex;align-items:center;font-size:.875rem;font-weight:600;color:#ffffffe6;margin-bottom:.5rem;gap:.5rem}.employee-count[data-v-ecf24cee]{font-size:.75rem;font-weight:400;color:#ffffff80}.employee-list[data-v-ecf24cee]{max-height:300px;overflow-y:auto;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff05}.employee-list[data-v-ecf24cee]::-webkit-scrollbar{width:8px}.employee-list[data-v-ecf24cee]::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.employee-list[data-v-ecf24cee]::-webkit-scrollbar-thumb{background:#fff3;border-radius:4px}.employee-list[data-v-ecf24cee]::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.no-employees[data-v-ecf24cee]{display:flex;align-items:center;justify-content:center;padding:2rem;color:#ffffff80;font-size:.875rem}.employee-item[data-v-ecf24cee]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;cursor:pointer;transition:all .2s;border-bottom:1px solid rgba(255,255,255,.05)}.employee-item[data-v-ecf24cee]:last-child{border-bottom:none}.employee-item[data-v-ecf24cee]:hover{background:#ffffff0d}.employee-item.selected[data-v-ecf24cee]{background:#3b82f61a;border-left:3px solid #3b82f6}.employee-avatar[data-v-ecf24cee]{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.employee-avatar img[data-v-ecf24cee]{width:100%;height:100%;object-fit:cover}.avatar-placeholder-small[data-v-ecf24cee]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:.875rem;font-weight:600}.employee-info[data-v-ecf24cee]{flex:1;min-width:0}.employee-name[data-v-ecf24cee]{font-size:.875rem;font-weight:600;color:#ffffffe6;margin-bottom:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-email[data-v-ecf24cee]{font-size:.75rem;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employee-check[data-v-ecf24cee]{color:#3b82f6;font-size:1.125rem;flex-shrink:0}.form-input[data-v-ecf24cee],.form-select[data-v-ecf24cee]{width:100%;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:.875rem;transition:all .2s}.form-input[data-v-ecf24cee]:focus,.form-select[data-v-ecf24cee]:focus{outline:none;background:#ffffff14;border-color:#3b82f680}.form-input[data-v-ecf24cee]::placeholder{color:#fff6}.form-select option[data-v-ecf24cee]{background:#1a1a1a;color:#ffffffe6}.modal-footer[data-v-ecf24cee]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.btn-cancel[data-v-ecf24cee]{padding:.75rem 1.5rem;background:#ffffff0d;border:none;border-radius:8px;color:#ffffffb3;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-ecf24cee]:hover{background:#ffffff1a;color:#ffffffe6}.btn-primary[data-v-ecf24cee]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#3b82f6;border:none;border-radius:8px;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-ecf24cee]:hover{background:#2563eb;transform:translateY(-1px)}@media (max-width: 768px){.manage-header[data-v-ecf24cee]{padding:1rem;flex-direction:column;align-items:flex-start}.header-right[data-v-ecf24cee]{width:100%;flex-wrap:wrap}.members-grid[data-v-ecf24cee]{padding:0 1rem 1rem;grid-template-columns:1fr}.member-card[data-v-ecf24cee]{grid-template-columns:auto 1fr;grid-template-rows:auto auto}.member-avatar-section[data-v-ecf24cee]{grid-row:1 / 3}.member-content[data-v-ecf24cee]{grid-column:2;grid-row:1}.member-actions[data-v-ecf24cee]{grid-column:2;grid-row:2;margin-top:.75rem;width:100%;justify-content:flex-start}.role-select[data-v-ecf24cee]{flex:1}.footer-actions[data-v-ecf24cee]{padding:1rem}}.user-card[data-v-1beb7307]{transition:transform .2s,box-shadow .2s}.user-card[data-v-1beb7307]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.avatar-circle[data-v-1beb7307]{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem;flex-shrink:0}.avatar-circle-sm[data-v-1beb7307]{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem;flex-shrink:0}.status-dot[data-v-1beb7307]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.status-active[data-v-1beb7307]{background-color:#28a745}.status-idle[data-v-1beb7307]{background-color:#ffc107}.status-offline[data-v-1beb7307]{background-color:#6c757d}.nav-tabs .nav-link[data-v-1beb7307]{color:#6c757d;border:none;border-bottom:2px solid transparent}.nav-tabs .nav-link.active[data-v-1beb7307]{color:#495057;border-bottom-color:#007bff;background-color:transparent}.nav-tabs .nav-link[data-v-1beb7307]:hover{border-bottom-color:#dee2e6}.card[data-v-491a43cb]{border:none;box-shadow:0 2px 4px #0000001a}.btn-check:checked+.btn-outline-primary[data-v-491a43cb]{background-color:#0d6efd;color:#fff}.form-label[data-v-491a43cb]{font-weight:500;margin-bottom:.5rem}.alert[data-v-491a43cb]{border-left:4px solid currentColor}.avatar-circle-lg[data-v-aac76903]{width:96px;height:96px;border-radius:16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:2rem}.status-dot[data-v-aac76903]{display:inline-block;width:10px;height:10px;border-radius:50%}.status-active[data-v-aac76903]{background-color:#28a745}.status-idle[data-v-aac76903]{background-color:#ffc107}.status-offline[data-v-aac76903]{background-color:#6c757d}.stat-item[data-v-aac76903]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid #f0f0f0;margin-bottom:.75rem}.stat-item[data-v-aac76903]:last-child{border-bottom:none}.stat-label[data-v-aac76903]{font-size:.875rem;color:#6c757d}.stat-value[data-v-aac76903]{font-size:1.125rem;font-weight:600;color:#495057}.app-item[data-v-aac76903]{padding:1rem 0;border-bottom:1px solid #f0f0f0}.app-item[data-v-aac76903]:last-child{border-bottom:none}.app-icon[data-v-aac76903]{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.card[data-v-aac76903]{border:none;box-shadow:0 2px 4px #0000001a}.avatar-circle-md[data-v-979fce90]{width:64px;height:64px;border-radius:14px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.25rem}.summary-item[data-v-979fce90]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f0f0f0;margin-bottom:.5rem}.summary-label[data-v-979fce90]{font-size:.813rem;color:#6c757d}.summary-value[data-v-979fce90]{font-size:1rem;font-weight:600;color:#495057}.timeline-container[data-v-979fce90]{position:relative;padding-left:80px}.timeline-item[data-v-979fce90]{position:relative;margin-bottom:2rem}.timeline-time[data-v-979fce90]{position:absolute;left:-80px;top:8px;font-size:.875rem;font-weight:500;color:#6c757d;text-align:right;width:60px}.timeline-marker[data-v-979fce90]{position:absolute;left:-16px;top:10px;width:12px;height:12px;border-radius:50%;border:3px solid white;box-shadow:0 0 0 2px #e0e0e0}.timeline-marker[data-v-979fce90]:before{content:"";position:absolute;left:50%;top:12px;width:2px;height:100vh;background:#e0e0e0;transform:translate(-50%)}.timeline-item:last-child .timeline-marker[data-v-979fce90]:before{display:none}.timeline-content[data-v-979fce90]{margin-left:20px}.app-icon-sm[data-v-979fce90]{width:32px;height:32px;border-radius:6px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1rem}.app-icon-xs[data-v-979fce90]{width:24px;height:24px;border-radius:4px;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem}.card[data-v-979fce90]{border:none;box-shadow:0 2px 4px #0000001a}.btn-check:checked+.btn-outline-primary[data-v-979fce90]{background-color:#0d6efd;color:#fff}.employees-page[data-v-f806e27c]{padding:0}.employees-header[data-v-f806e27c]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:transparent;border:none;margin-bottom:1.5rem}.header-left[data-v-f806e27c]{display:flex;align-items:center;flex:1}.header-right[data-v-f806e27c]{display:flex;align-items:center;gap:.5rem}.invite-code-badge[data-v-f806e27c]{display:inline-flex;align-items:center;padding:.75rem 1.25rem;background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:8px;color:#3b82f6;font-size:.875rem;font-weight:600;font-family:Courier New,monospace;cursor:pointer;transition:all .2s;-webkit-user-select:all;user-select:all}.invite-code-badge[data-v-f806e27c]:hover{background:#3b82f626;border-color:#3b82f680;transform:translateY(-1px)}.btn-regenerate[data-v-f806e27c]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-regenerate[data-v-f806e27c]:hover{background:#ffffff1a;border-color:#fff3}.alert-success[data-v-f806e27c]{background:#10b9811a;border:1px solid rgba(16,185,129,.3);border-radius:8px;padding:.75rem 1rem;color:#10b981;display:flex;align-items:center;font-size:.875rem;margin:0 2rem 1rem}.header-title[data-v-f806e27c]{color:#fffffff2;font-size:1.25rem;font-weight:600;margin:0;margin-bottom:.25rem}.header-subtitle[data-v-f806e27c]{color:#ffffffa6;font-size:.875rem;margin:0}.btn-add-employee[data-v-f806e27c]{display:inline-flex;align-items:center;gap:.5rem;background:#3b82f6;color:#fff;border:none;border-radius:12px;padding:.75rem 1.5rem;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s ease}.btn-add-employee[data-v-f806e27c]:hover{background:#2563eb;transform:translateY(-2px)}.search-section[data-v-f806e27c]{margin-bottom:1.5rem}.search-bar[data-v-f806e27c]{position:relative;max-width:500px}.search-icon[data-v-f806e27c]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#ffffff80;font-size:1rem}.search-input[data-v-f806e27c]{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.875rem 1rem .875rem 3rem;color:#ffffffe6;font-size:.9375rem;transition:all .3s ease;outline:none}.search-input[data-v-f806e27c]::placeholder{color:#fff6}.search-input[data-v-f806e27c]:focus{background:#ffffff14;border-color:#3b82f6}.loading-container[data-v-f806e27c]{display:flex;justify-content:center;align-items:center;min-height:400px}.loading-content[data-v-f806e27c]{text-align:center;color:#ffffffb3}.employees-grid[data-v-f806e27c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.employee-card[data-v-f806e27c]{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:1.5rem;display:flex;gap:1rem;transition:all .3s ease;cursor:pointer;position:relative}.employee-card[data-v-f806e27c]:hover{background:#ffffff0d;border-color:#ffffff1a;transform:translateY(-2px)}.employee-avatar[data-v-f806e27c]{width:40px;height:40px;border-radius:12px;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#667eea,#764ba2)}.employee-avatar img[data-v-f806e27c]{width:100%;height:100%;object-fit:cover}.employee-content[data-v-f806e27c]{flex:1;min-width:0}.employee-name[data-v-f806e27c]{color:#ffffffe6;font-size:1rem;font-weight:600;margin:0 0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-email[data-v-f806e27c]{color:#fff9;font-size:.875rem;margin:0 0 .75rem;display:flex;align-items:center;gap:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-email i[data-v-f806e27c]{flex-shrink:0}.employee-meta[data-v-f806e27c]{display:flex;gap:1rem;flex-wrap:wrap}.meta-item[data-v-f806e27c]{display:inline-flex;align-items:center;gap:.375rem;color:#ffffff80;font-size:.8125rem}.meta-item i[data-v-f806e27c]{font-size:.75rem}.employee-actions[data-v-f806e27c]{position:relative;flex-shrink:0}.btn-action[data-v-f806e27c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;color:#ffffffb3;cursor:pointer;transition:all .3s ease}.btn-action[data-v-f806e27c]:hover{background:transparent;color:#ffffffe6}.btn-action i[data-v-f806e27c]{width:3.5px;height:14px}.action-menu[data-v-f806e27c]{position:absolute;top:0;right:40px;background:#19191cfa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.5rem;min-width:180px;z-index:100;box-shadow:0 8px 24px #0006}.menu-item[data-v-f806e27c]{display:flex;align-items:center;gap:.75rem;width:100%;background:transparent;border:none;border-radius:8px;padding:.75rem 1rem;color:#ffffffe6;font-size:.875rem;cursor:pointer;transition:all .2s ease;text-align:left}.menu-item[data-v-f806e27c]:hover{background:#ffffff0d}.menu-item-danger[data-v-f806e27c]{color:#ef4444}.menu-item-danger[data-v-f806e27c]:hover{background:#ef44441a}.menu-item i[data-v-f806e27c]{width:16px;text-align:center}.empty-state[data-v-f806e27c]{text-align:center;padding:4rem 2rem;background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:16px}.empty-state i[data-v-f806e27c]{font-size:4rem;color:#fff3;margin-bottom:1.5rem}.empty-state h3[data-v-f806e27c]{color:#ffffffe6;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.empty-state p[data-v-f806e27c]{color:#ffffff80;font-size:1rem;margin-bottom:1.5rem}.btn-primary-custom[data-v-f806e27c]{display:inline-flex;align-items:center;gap:.5rem;background:#3b82f6;color:#fff;border:none;border-radius:12px;padding:.75rem 1.5rem;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s ease}.btn-primary-custom[data-v-f806e27c]:hover{background:#2563eb;transform:translateY(-2px)}.modal-overlay[data-v-f806e27c]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.modal-dialog[data-v-f806e27c]{background:#19191cfa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;position:relative;z-index:10001;pointer-events:auto}.modal-header-custom[data-v-f806e27c]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal-title[data-v-f806e27c]{color:#ffffffe6;font-size:1.25rem;font-weight:600;margin:0}.btn-close-custom[data-v-f806e27c]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb3;cursor:pointer;transition:all .3s ease}.btn-close-custom[data-v-f806e27c]:hover{background:#ffffff14;color:#ffffffe6}.modal-body-custom[data-v-f806e27c]{padding:2rem}.form-group-custom[data-v-f806e27c]{margin-bottom:1.5rem}.form-group-custom[data-v-f806e27c]:last-child{margin-bottom:0}.form-label-custom[data-v-f806e27c]{display:block;color:#ffffffe6;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.text-muted-custom[data-v-f806e27c]{color:#ffffff80;font-weight:400;font-size:.8125rem}.form-input-custom[data-v-f806e27c]{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.875rem 1rem;color:#ffffffe6;font-size:.9375rem;transition:all .3s ease;outline:none}.form-input-custom[data-v-f806e27c]::placeholder{color:#fff6}.form-input-custom[data-v-f806e27c]:focus{background:#ffffff14;border-color:#3b82f6}.modal-footer-custom[data-v-f806e27c]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.1)}.btn-secondary-modal[data-v-f806e27c],.btn-primary-modal[data-v-f806e27c]{display:inline-flex;align-items:center;gap:.5rem;border:none;border-radius:10px;padding:.75rem 1.5rem;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s ease}.btn-secondary-modal[data-v-f806e27c]{background:#ffffff0d;color:#ffffffb3;border:1px solid rgba(255,255,255,.1)}.btn-secondary-modal[data-v-f806e27c]:hover{background:#ffffff14;color:#ffffffe6}.btn-primary-modal[data-v-f806e27c]{background:#3b82f6;color:#fff}.btn-primary-modal[data-v-f806e27c]:hover{background:#2563eb}@media (max-width: 768px){.employees-page[data-v-f806e27c]{padding:1rem}.employees-header[data-v-f806e27c]{padding:1.25rem .25rem;flex-direction:column;align-items:stretch;gap:1rem}.header-right[data-v-f806e27c]{width:100%;flex-wrap:wrap}.header-right .invite-code-badge[data-v-f806e27c],.header-right .btn-regenerate[data-v-f806e27c],.header-right>button[data-v-f806e27c]{flex:1 1 auto;justify-content:center}.employees-grid[data-v-f806e27c]{grid-template-columns:1fr}.employee-card[data-v-f806e27c]{flex-direction:column}.employee-avatar[data-v-f806e27c]{align-self:flex-start}.employee-actions[data-v-f806e27c]{position:absolute;top:1.5rem;right:1.5rem}}@media (max-width: 480px){.page-title[data-v-f806e27c]{font-size:1.5rem}.employee-card[data-v-f806e27c]{padding:1.25rem}}.employee-details-page[data-v-3055cdf3]{min-height:100vh;background:#0f0f0f;padding:1.5rem}.loading-state[data-v-3055cdf3],.error-state[data-v-3055cdf3]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:50vh;color:#ffffffb3}.loading-content[data-v-3055cdf3]{text-align:center}.error-state i[data-v-3055cdf3]{color:#ef4444;margin-bottom:1rem}.back-btn[data-v-3055cdf3]{display:inline-flex;align-items:center;gap:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.75rem 1.25rem;color:#ffffffb3;font-weight:500;cursor:pointer;transition:all .3s ease;margin-bottom:1.5rem}.back-btn[data-v-3055cdf3]:hover{background:#ffffff14;color:#ffffffe6}.employee-header-card[data-v-3055cdf3]{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:2rem;margin-bottom:1.5rem}.header-content[data-v-3055cdf3]{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.profile-section[data-v-3055cdf3]{display:flex;gap:1.5rem;flex:1}.profile-avatar-container[data-v-3055cdf3]{position:relative;flex-shrink:0}.profile-avatar[data-v-3055cdf3]{width:100px;height:100px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#667eea,#764ba2)}.profile-avatar img[data-v-3055cdf3]{width:100%;height:100%;object-fit:cover}.change-photo-btn[data-v-3055cdf3]{position:absolute;bottom:-8px;right:-8px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#3b82f6;border:2px solid #0f0f0f;border-radius:50%;color:#fff;cursor:pointer;transition:all .3s ease}.change-photo-btn[data-v-3055cdf3]:hover{background:#2563eb;transform:scale(1.1)}.profile-info[data-v-3055cdf3]{flex:1}.employee-name[data-v-3055cdf3]{color:#ffffffe6;font-size:2rem;font-weight:700;margin:0 0 .5rem}.employee-role[data-v-3055cdf3]{color:#fff9;font-size:1rem;margin:0 0 1rem}.employee-meta[data-v-3055cdf3]{display:flex;flex-direction:column;gap:.5rem}.meta-item[data-v-3055cdf3]{display:flex;align-items:center;gap:.5rem;color:#ffffffb3;font-size:.9375rem}.meta-item i[data-v-3055cdf3]{color:#ffffff80;width:16px}.header-actions[data-v-3055cdf3]{flex-shrink:0}.btn-edit[data-v-3055cdf3]{display:inline-flex;align-items:center;gap:.5rem;background:#3b82f6;border:none;border-radius:12px;padding:.75rem 1.5rem;color:#fff;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s ease}.btn-edit[data-v-3055cdf3]:hover{background:#2563eb;transform:translateY(-2px)}.stats-grid[data-v-3055cdf3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.25rem;margin-bottom:1.5rem}.stat-card[data-v-3055cdf3]{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:1.5rem;display:flex;gap:1.25rem;transition:all .3s ease}.stat-card[data-v-3055cdf3]:hover{background:#ffffff0d;border-color:#ffffff1a}.stat-icon[data-v-3055cdf3]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#3b82f61a;border-radius:12px;flex-shrink:0}.stat-icon i[data-v-3055cdf3]{font-size:1.5rem;color:#3b82f6}.stat-icon-success[data-v-3055cdf3]{background:#10b9811a}.stat-icon-success i[data-v-3055cdf3]{color:#10b981}.stat-icon-warning[data-v-3055cdf3]{background:#f59e0b1a}.stat-icon-warning i[data-v-3055cdf3]{color:#f59e0b}.stat-details[data-v-3055cdf3]{flex:1}.stat-value[data-v-3055cdf3]{color:#ffffffe6;font-size:1.75rem;font-weight:700;margin:0 0 .25rem}.stat-label[data-v-3055cdf3]{color:#ffffff80;font-size:.875rem;margin:0}.chart-card[data-v-3055cdf3]{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem}.card-header[data-v-3055cdf3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.card-title[data-v-3055cdf3]{color:#ffffffe6;font-size:1.125rem;font-weight:600;margin:0;display:flex;align-items:center;gap:.5rem}.card-title i[data-v-3055cdf3]{color:#3b82f6}.total-hours[data-v-3055cdf3]{display:flex;align-items:baseline;gap:.5rem}.hours-value[data-v-3055cdf3]{color:#ffffffe6;font-size:1.5rem;font-weight:700}.hours-label[data-v-3055cdf3]{color:#ffffff80;font-size:.875rem}.chart-content[data-v-3055cdf3]{padding:1rem 0}.chart-bars[data-v-3055cdf3]{display:flex;justify-content:space-around;align-items:flex-end;gap:1.5rem;height:200px}.chart-bar-wrapper[data-v-3055cdf3]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.5rem}.bar-container[data-v-3055cdf3]{width:100%;height:150px;display:flex;align-items:flex-end;justify-content:center}.bar[data-v-3055cdf3]{width:100%;max-width:60px;background:linear-gradient(180deg,#3b82f6,#2563eb);border-radius:8px 8px 0 0;transition:all .3s ease;min-height:4px}.bar-current[data-v-3055cdf3]{background:linear-gradient(180deg,#10b981,#059669)}.bar-day[data-v-3055cdf3]{color:#ffffffb3;font-size:.875rem;font-weight:600}.bar-hours[data-v-3055cdf3]{color:#ffffff80;font-size:.75rem}.activity-card[data-v-3055cdf3]{background:#ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:1.5rem}.activity-content[data-v-3055cdf3]{margin-top:1.5rem}.activity-list[data-v-3055cdf3]{display:flex;flex-direction:column;gap:1.25rem}.activity-item[data-v-3055cdf3]{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:12px;padding:1rem}.activity-header[data-v-3055cdf3]{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.activity-date[data-v-3055cdf3]{color:#ffffffe6;font-size:.9375rem;font-weight:600}.activity-app[data-v-3055cdf3]{color:#fff9;font-size:.875rem}.activity-hours[data-v-3055cdf3]{color:#3b82f6;font-size:.875rem;font-weight:600;margin-left:auto}.activity-timeline[data-v-3055cdf3]{position:relative}.timeline-track[data-v-3055cdf3]{position:relative;height:32px;background:#ffffff0d;border-radius:8px;overflow:hidden}.timeline-block[data-v-3055cdf3]{position:absolute;top:0;height:100%;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem}.empty-activity[data-v-3055cdf3]{text-align:center;padding:3rem 1rem;color:#ffffff80}.empty-activity i[data-v-3055cdf3]{font-size:3rem;margin-bottom:1rem;opacity:.5}.modal-overlay[data-v-3055cdf3]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:1rem}.modal-dialog[data-v-3055cdf3]{background:#19191cfa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;position:relative;z-index:10001;pointer-events:auto}.modal-dialog-sm[data-v-3055cdf3]{max-width:400px}.modal-header-custom[data-v-3055cdf3]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal-title[data-v-3055cdf3]{color:#ffffffe6;font-size:1.25rem;font-weight:600;margin:0}.btn-close-custom[data-v-3055cdf3]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffb3;cursor:pointer;transition:all .3s ease}.btn-close-custom[data-v-3055cdf3]:hover{background:#ffffff14;color:#ffffffe6}.modal-body-custom[data-v-3055cdf3]{padding:2rem}.form-group-custom[data-v-3055cdf3]{margin-bottom:1.5rem}.form-group-custom[data-v-3055cdf3]:last-child{margin-bottom:0}.form-label-custom[data-v-3055cdf3]{display:block;color:#ffffffe6;font-size:.875rem;font-weight:600;margin-bottom:.5rem}.text-muted-custom[data-v-3055cdf3]{color:#ffffff80;font-weight:400;font-size:.8125rem}.form-input-custom[data-v-3055cdf3]{width:100%;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:.875rem 1rem;color:#ffffffe6;font-size:.9375rem;transition:all .3s ease;outline:none}.form-input-custom[data-v-3055cdf3]::placeholder{color:#fff6}.form-input-custom[data-v-3055cdf3]:focus{background:#ffffff14;border-color:#3b82f6}.modal-footer-custom[data-v-3055cdf3]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 2rem;border-top:1px solid rgba(255,255,255,.1)}.btn-secondary-modal[data-v-3055cdf3],.btn-primary-modal[data-v-3055cdf3],.btn-secondary-custom[data-v-3055cdf3]{display:inline-flex;align-items:center;gap:.5rem;border:none;border-radius:10px;padding:.75rem 1.5rem;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .3s ease}.btn-secondary-modal[data-v-3055cdf3],.btn-secondary-custom[data-v-3055cdf3]{background:#ffffff0d;color:#ffffffb3;border:1px solid rgba(255,255,255,.1)}.btn-secondary-modal[data-v-3055cdf3]:hover,.btn-secondary-custom[data-v-3055cdf3]:hover{background:#ffffff14;color:#ffffffe6}.btn-primary-modal[data-v-3055cdf3]{background:#3b82f6;color:#fff}.btn-primary-modal[data-v-3055cdf3]:hover{background:#2563eb}.photo-upload-area[data-v-3055cdf3]{position:relative;text-align:center;padding:3rem 2rem;border:2px dashed rgba(255,255,255,.2);border-radius:12px;cursor:pointer;transition:all .3s ease}.photo-upload-area[data-v-3055cdf3]:hover{border-color:#3b82f6;background:#3b82f60d}.photo-upload-area i[data-v-3055cdf3]{font-size:3rem;color:#ffffff80;margin-bottom:1rem}.photo-upload-area p[data-v-3055cdf3]{color:#ffffffb3;margin:0}.photo-input[data-v-3055cdf3]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}@media (max-width: 768px){.employee-details-page[data-v-3055cdf3]{padding:1rem}.header-content[data-v-3055cdf3]{flex-direction:column}.profile-section[data-v-3055cdf3]{flex-direction:column;align-items:center;text-align:center}.employee-meta[data-v-3055cdf3]{align-items:center}.header-actions[data-v-3055cdf3]{width:100%}.btn-edit[data-v-3055cdf3]{width:100%;justify-content:center}.stats-grid[data-v-3055cdf3]{grid-template-columns:1fr}.chart-bars[data-v-3055cdf3]{gap:1rem}.activity-header[data-v-3055cdf3]{flex-wrap:wrap}}
