.stats-card[data-v-02b1bd6e]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px 24px;border-left:4px solid #1e40af;min-width:180px}.stats-card.primary[data-v-02b1bd6e]{border-left-color:#1e40af}.stats-card.success[data-v-02b1bd6e]{border-left-color:#059669}.stats-card.warning[data-v-02b1bd6e]{border-left-color:#d97706}.stats-content[data-v-02b1bd6e]{display:flex;flex-direction:column;gap:8px}.stats-label[data-v-02b1bd6e]{font-size:14px;color:#6b7280;font-weight:500}.stats-value[data-v-02b1bd6e]{font-size:28px;font-weight:700;color:#111827}.action-dropdown[data-v-30f00108]{position:relative;display:inline-block}.action-dropdown .dropdown-menu[data-v-30f00108]{display:none}.action-dropdown.open .dropdown-menu[data-v-30f00108]{display:block}.action-trigger[data-v-30f00108]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:32px;height:32px;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.action-trigger[data-v-30f00108]:hover{background:#f3f4f6}.action-trigger .dot[data-v-30f00108]{width:4px;height:4px;background:#6b7280;border-radius:50%;pointer-events:none}.dropdown-menu[data-v-30f00108]{position:fixed;z-index:1000;min-width:170px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:8px 0}.dropdown-item[data-v-30f00108]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;background:none;border:none;text-align:left;font-size:14px;color:#374151;cursor:pointer;transition:background-color .2s}.dropdown-item[data-v-30f00108]:hover{background:#f9fafb}.dropdown-item.delete[data-v-30f00108],.dropdown-item.delete svg[data-v-30f00108]{color:#dc2626}.dropdown-item svg[data-v-30f00108]{flex-shrink:0;color:#6b7280}.modal-overlay[data-v-f9489500]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px}.modal-container[data-v-f9489500]{background:#fff;border-radius:12px;width:100%;max-width:520px;max-height:calc(100vh - 40px);overflow-y:auto;padding:24px;position:relative}.modal-header[data-v-f9489500]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.modal-title[data-v-f9489500]{font-size:18px;font-weight:600;color:#111827;margin:0 0 4px 0}.modal-subtitle[data-v-f9489500]{font-size:14px;color:#6b7280;margin:0}.close-btn[data-v-f9489500]{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn[data-v-f9489500]:hover{background:#f3f4f6}.modal-body[data-v-f9489500]{display:flex;flex-direction:column;gap:20px}.form-row[data-v-f9489500]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group[data-v-f9489500]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-f9489500]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#374151}.form-input[data-v-f9489500],.form-select[data-v-f9489500]{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;transition:border-color .2s}.form-input[data-v-f9489500]:focus,.form-select[data-v-f9489500]:focus{outline:none;border-color:#2563eb}.form-input[data-v-f9489500]::-moz-placeholder,.form-select[data-v-f9489500]::-moz-placeholder{color:#9ca3af}.form-input[data-v-f9489500]::placeholder,.form-select[data-v-f9489500]::placeholder{color:#9ca3af}.form-select[data-v-f9489500]{cursor:pointer}.modal-footer[data-v-f9489500]{display:flex;gap:12px;margin-top:8px}.btn[data-v-f9489500]{flex:1;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none;display:flex;align-items:center;justify-content:center;gap:8px}.btn[data-v-f9489500]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-f9489500]{background:#fff;border:1px solid #d1d5db;color:#374151}.btn-cancel[data-v-f9489500]:hover:not(:disabled){background:#f9fafb}.btn-primary[data-v-f9489500]{background:#059669;color:#fff}.btn-primary[data-v-f9489500]:hover:not(:disabled){background:#047857}.modal-fade-enter-active[data-v-f9489500],.modal-fade-leave-active[data-v-f9489500]{transition:opacity .2s}.modal-fade-enter[data-v-f9489500],.modal-fade-leave-to[data-v-f9489500]{opacity:0}.modal-overlay[data-v-97259678]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px}.modal-container[data-v-97259678]{background:#fff;border-radius:12px;width:100%;max-width:480px;max-height:calc(100vh - 40px);overflow-y:auto;padding:24px;position:relative}.modal-header[data-v-97259678]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.modal-title[data-v-97259678]{font-size:18px;font-weight:600;color:#111827;margin:0 0 4px 0}.modal-subtitle[data-v-97259678]{font-size:14px;color:#6b7280;margin:0}.close-btn[data-v-97259678]{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn[data-v-97259678]:hover{background:#f3f4f6}.modal-body[data-v-97259678]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-97259678]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-97259678]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#374151}.form-input[data-v-97259678],.form-select[data-v-97259678]{padding:12px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;color:#111827;transition:border-color .2s}.form-input[data-v-97259678]:focus,.form-select[data-v-97259678]:focus{outline:none;border-color:#2563eb}.form-input[data-v-97259678]:disabled,.form-select[data-v-97259678]:disabled{background:#f9fafb;color:#6b7280}.form-select[data-v-97259678]{cursor:pointer}.modal-footer[data-v-97259678]{display:flex;gap:12px;margin-top:8px}.btn[data-v-97259678]{flex:1;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn[data-v-97259678]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-97259678]{background:#fff;border:1px solid #d1d5db;color:#374151}.btn-cancel[data-v-97259678]:hover:not(:disabled){background:#f9fafb}.btn-primary[data-v-97259678]{background:#059669;color:#fff}.btn-primary[data-v-97259678]:hover:not(:disabled){background:#047857}.modal-fade-enter-active[data-v-97259678],.modal-fade-leave-active[data-v-97259678]{transition:opacity .2s}.modal-fade-enter[data-v-97259678],.modal-fade-leave-to[data-v-97259678]{opacity:0}.modal-overlay[data-v-1f7338a9]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:99999;padding:20px}.modal-container[data-v-1f7338a9]{background:#fff;border-radius:12px;width:100%;max-width:440px;max-height:calc(100vh - 40px);overflow-y:auto;padding:24px;position:relative}.modal-header[data-v-1f7338a9]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.modal-icon[data-v-1f7338a9]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center}.modal-icon.delete-icon[data-v-1f7338a9]{background:#fef2f2}.close-btn[data-v-1f7338a9]{background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-btn[data-v-1f7338a9]:hover{background:#f3f4f6}.modal-body[data-v-1f7338a9]{margin-bottom:24px}.modal-title[data-v-1f7338a9]{font-size:18px;font-weight:600;color:#111827;margin:0 0 8px 0}.modal-description[data-v-1f7338a9]{font-size:14px;color:#6b7280;margin:0 0 12px 0}.warning-text[data-v-1f7338a9]{font-size:14px;color:#dc2626;margin:0;line-height:1.5}.modal-footer[data-v-1f7338a9]{display:flex;gap:12px}.btn[data-v-1f7338a9]{flex:1;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn[data-v-1f7338a9]:disabled{opacity:.6;cursor:not-allowed}.btn-cancel[data-v-1f7338a9]{background:#fff;border:1px solid #d1d5db;color:#374151}.btn-cancel[data-v-1f7338a9]:hover:not(:disabled){background:#f9fafb}.btn-delete[data-v-1f7338a9]{background:#dc2626;color:#fff}.btn-delete[data-v-1f7338a9]:hover:not(:disabled){background:#b91c1c}.modal-fade-enter-active[data-v-1f7338a9],.modal-fade-leave-active[data-v-1f7338a9]{transition:opacity .2s}.modal-fade-enter[data-v-1f7338a9],.modal-fade-leave-to[data-v-1f7338a9]{opacity:0}.user-management[data-v-9ac6ff68]{padding:24px 32px;background:#f9fafb;min-height:100vh}.page-header[data-v-9ac6ff68]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.header-content[data-v-9ac6ff68]{max-width:700px}.page-title[data-v-9ac6ff68]{font-size:24px;font-weight:700;color:#111827;margin:0 0 8px 0}.page-description[data-v-9ac6ff68]{font-size:14px;color:#6b7280;margin:0;line-height:1.5}.btn-invite[data-v-9ac6ff68]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#1e40af;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-invite[data-v-9ac6ff68]:hover{background:#1e3a8a}.stats-container[data-v-9ac6ff68]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}.users-section[data-v-9ac6ff68]{background:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:24px}.section-header[data-v-9ac6ff68]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;flex-wrap:wrap;gap:16px}.section-title[data-v-9ac6ff68]{font-size:18px;font-weight:600;color:#111827;margin:0 0 4px 0}.section-subtitle[data-v-9ac6ff68]{font-size:14px;color:#6b7280;margin:0}.filters[data-v-9ac6ff68]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.search-input[data-v-9ac6ff68]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;min-width:240px}.search-input input[data-v-9ac6ff68]{border:none;background:transparent;outline:none;font-size:14px;color:#111827;width:100%}.search-input input[data-v-9ac6ff68]::-moz-placeholder{color:#9ca3af}.search-input input[data-v-9ac6ff68]::placeholder{color:#9ca3af}.filter-dropdown[data-v-9ac6ff68]{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.filter-dropdown select[data-v-9ac6ff68]{border:none;background:transparent;outline:none;font-size:14px;color:#374151;cursor:pointer;padding-right:8px}.users-table-container[data-v-9ac6ff68]{overflow-x:auto;overflow-y:visible;min-height:200px}.users-table[data-v-9ac6ff68]{width:100%;border-collapse:collapse}.users-table td[data-v-9ac6ff68],.users-table th[data-v-9ac6ff68]{padding:16px 12px;text-align:left;border-bottom:1px solid #e5e7eb}.users-table th[data-v-9ac6ff68]{font-size:14px;font-weight:600;color:#374151;background:#f9fafb}.users-table td[data-v-9ac6ff68]{font-size:14px;color:#111827}.users-table tbody tr[data-v-9ac6ff68]:hover{background:#f9fafb}.checkbox-col[data-v-9ac6ff68]{width:40px}.checkbox-col input[type=checkbox][data-v-9ac6ff68]{width:18px;height:18px;cursor:pointer}.name-col[data-v-9ac6ff68]{font-weight:500}.email-col .email-wrapper[data-v-9ac6ff68],.email-col .login-wrapper[data-v-9ac6ff68],.email-col .role-wrapper[data-v-9ac6ff68],.login-col .email-wrapper[data-v-9ac6ff68],.login-col .login-wrapper[data-v-9ac6ff68],.login-col .role-wrapper[data-v-9ac6ff68],.role-col .email-wrapper[data-v-9ac6ff68],.role-col .login-wrapper[data-v-9ac6ff68],.role-col .role-wrapper[data-v-9ac6ff68]{display:flex;align-items:center;gap:8px}.status-badge[data-v-9ac6ff68]{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.status-badge.active[data-v-9ac6ff68]{background:#d1fae5;color:#059669}.status-badge.inactive[data-v-9ac6ff68]{background:#f3f4f6;color:#6b7280}.action-col[data-v-9ac6ff68]{width:60px}.empty-state[data-v-9ac6ff68]{text-align:center;padding:40px;color:#6b7280}.table-footer[data-v-9ac6ff68]{padding-top:16px;border-top:1px solid #e5e7eb;margin-top:16px}.showing-text[data-v-9ac6ff68]{font-size:14px;color:#6b7280}@media(max-width:768px){.user-management[data-v-9ac6ff68]{padding:16px}.page-header[data-v-9ac6ff68]{flex-direction:column;gap:16px}.stats-container[data-v-9ac6ff68]{grid-template-columns:1fr}.section-header[data-v-9ac6ff68]{flex-direction:column}.filters[data-v-9ac6ff68],.search-input[data-v-9ac6ff68]{width:100%}}