.notification[data-v-feb25d8e]{position:fixed;top:1rem;right:1rem;z-index:1000;display:flex;align-items:flex-start;gap:.75rem;max-width:400px;min-width:300px;padding:1rem;border-radius:8px;box-shadow:0 10px 25px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid transparent;font-size:.875rem;line-height:1.5}.notification--success[data-v-feb25d8e]{background-color:#10b981f2;color:#fff;border-color:#10b9814d}.notification--error[data-v-feb25d8e]{background-color:#ef4444f2;color:#fff;border-color:#ef44444d}.notification--warning[data-v-feb25d8e]{background-color:#f59e0bf2;color:#fff;border-color:#f59e0b4d}.notification--info[data-v-feb25d8e]{background-color:#3b82f6f2;color:#fff;border-color:#3b82f64d}.notification__icon[data-v-feb25d8e]{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.125rem}.notification__content[data-v-feb25d8e]{flex:1;min-width:0}.notification__title[data-v-feb25d8e]{font-weight:600;margin:0 0 .25rem;font-size:.875rem}.notification__message[data-v-feb25d8e]{margin:0;opacity:.95;word-wrap:break-word}.notification__close[data-v-feb25d8e]{flex-shrink:0;background:none;border:none;color:currentColor;cursor:pointer;padding:.125rem;border-radius:4px;transition:opacity .2s,background-color .2s;opacity:.8}.notification__close[data-v-feb25d8e]:hover{opacity:1;background-color:#ffffff1a}.notification__close[data-v-feb25d8e]:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.notification-enter-active[data-v-feb25d8e],.notification-leave-active[data-v-feb25d8e]{transition:all .3s cubic-bezier(.4,0,.2,1)}.notification-enter-from[data-v-feb25d8e],.notification-leave-to[data-v-feb25d8e]{opacity:0;transform:translate(100%) scale(.95)}@media (max-width: 640px){.notification[data-v-feb25d8e]{top:1rem;left:1rem;right:1rem;max-width:none;min-width:auto}.notification-enter-from[data-v-feb25d8e],.notification-leave-to[data-v-feb25d8e]{transform:translateY(-100%) scale(.95)}}.notification--success svg[data-v-feb25d8e]{fill:currentColor}.notification--error svg[data-v-feb25d8e]{fill:currentColor}.notification--warning svg[data-v-feb25d8e]{fill:currentColor}.notification--info svg[data-v-feb25d8e]{fill:currentColor}.notifications-container[data-v-4d38d131]{position:fixed;top:1rem;right:1rem;z-index:1000;pointer-events:none;display:flex;flex-direction:column;gap:.5rem}.notifications-container[data-v-4d38d131]>*{pointer-events:auto}.notification-list-enter-active[data-v-4d38d131],.notification-list-leave-active[data-v-4d38d131]{transition:all .3s cubic-bezier(.4,0,.2,1)}.notification-list-enter-from[data-v-4d38d131],.notification-list-leave-to[data-v-4d38d131]{opacity:0;transform:translate(100%) scale(.95)}.notification-list-move[data-v-4d38d131]{transition:transform .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 640px){.notifications-container[data-v-4d38d131]{top:1rem;left:1rem;right:1rem}.notification-list-enter-from[data-v-4d38d131],.notification-list-leave-to[data-v-4d38d131]{transform:translateY(-100%) scale(.95)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50;background-color:#f5f5f5}#app{min-height:100vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}*:focus{outline:2px solid #667eea;outline-offset:2px}img{max-width:100%;height:auto}table{border-collapse:collapse;width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.login-container[data-v-f6cc0dc3]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);padding:1rem}.login-card[data-v-f6cc0dc3]{background:white;padding:2.5rem;border-radius:12px;box-shadow:0 10px 25px #00000026;width:100%;max-width:400px}.login-title[data-v-f6cc0dc3]{font-size:1.875rem;font-weight:700;color:#1a202c;text-align:center;margin-bottom:.5rem}.login-subtitle[data-v-f6cc0dc3]{color:#718096;text-align:center;margin-bottom:2rem}.login-form[data-v-f6cc0dc3]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-f6cc0dc3]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-f6cc0dc3]{font-weight:500;color:#374151;font-size:.875rem}.form-input[data-v-f6cc0dc3]{padding:.75rem;border:1px solid #d1d5db;border-radius:8px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-input[data-v-f6cc0dc3]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-input[data-v-f6cc0dc3]:disabled{background-color:#f9fafb;cursor:not-allowed}.login-button[data-v-f6cc0dc3]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;border:none;padding:.875rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:opacity .2s,transform .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.login-button[data-v-f6cc0dc3]:hover:not(:disabled){transform:translateY(-1px);opacity:.9}.login-button[data-v-f6cc0dc3]:disabled{cursor:not-allowed;opacity:.6;transform:none}.loading-spinner[data-v-f6cc0dc3]{width:1rem;height:1rem;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-f6cc0dc3 1s linear infinite}@keyframes spin-f6cc0dc3{to{transform:rotate(360deg)}}@media (max-width: 640px){.login-container[data-v-f6cc0dc3]{padding:.5rem}.login-card[data-v-f6cc0dc3]{padding:2rem}}.sidebar[data-v-d529a214]{width:280px;height:100vh;background:white;display:flex;flex-direction:column;box-shadow:2px 0 8px #0000000d;position:fixed;left:0;top:0;border-right:1px solid #e5e7eb;transition:width .3s cubic-bezier(.4,0,.2,1);z-index:1000}.sidebar.collapsed[data-v-d529a214]{width:80px}.sidebar-header[data-v-d529a214]{padding:2rem 1.5rem;border-bottom:1px solid #e5e7eb}.collapsed .sidebar-header[data-v-d529a214]{padding:2rem 0;display:flex;justify-content:center}.logo[data-v-d529a214]{display:flex;align-items:center;gap:.75rem;transition:all .3s ease}.collapsed .logo[data-v-d529a214]{justify-content:center}.logo-icon[data-v-d529a214]{width:40px;height:40px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.logo-icon svg[data-v-d529a214]{width:24px;height:24px}.logo-text[data-v-d529a214]{font-size:1.25rem;font-weight:700;color:#1f2937;white-space:nowrap;transition:opacity .3s}.toggle-btn[data-v-d529a214]{position:absolute;top:2.5rem;right:-12px;width:24px;height:24px;border:1px solid #e5e7eb;background:white;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s;box-shadow:0 2px 4px #0000001a;z-index:10}.toggle-btn[data-v-d529a214]:hover{background:#f9fafb;color:#667eea;border-color:#667eea}.toggle-btn svg[data-v-d529a214]{width:14px;height:14px;transition:transform .3s}.collapsed .toggle-btn svg[data-v-d529a214]{transform:rotate(180deg)}.sidebar-nav[data-v-d529a214]{flex:1;padding:2rem 0;overflow-y:auto}.nav-item[data-v-d529a214]{display:flex;align-items:center;gap:1rem;padding:.875rem 1.5rem;margin:.25rem 1rem;color:#a0aec0;text-decoration:none;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;border:none;background:none;width:calc(100% - 2rem);cursor:pointer;font-size:1rem;overflow:hidden;white-space:nowrap}.collapsed .nav-item[data-v-d529a214]{justify-content:center;padding:.875rem}.nav-item[data-v-d529a214]:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(102,126,234,.1) 0%,rgba(118,75,162,.1) 100%);opacity:0;transition:opacity .3s;border-radius:12px}.nav-item[data-v-d529a214]:hover:before{opacity:1}.nav-item[data-v-d529a214]:hover{color:#667eea}.nav-item-active[data-v-d529a214]{color:#667eea;background:rgba(102,126,234,.1);font-weight:500}.nav-item-active[data-v-d529a214]:after{content:"";position:absolute;left:-1rem;top:50%;transform:translateY(-50%);width:4px;height:70%;background:linear-gradient(180deg,#667eea 0%,#764ba2 100%);border-radius:0 4px 4px 0;box-shadow:0 0 8px #667eea80}.nav-icon[data-v-d529a214]{width:24px;height:24px;flex-shrink:0;position:relative;z-index:1;transition:transform .3s}.nav-item:hover .nav-icon[data-v-d529a214]{transform:scale(1.05)}.nav-text[data-v-d529a214]{flex:1;position:relative;z-index:1}.badge[data-v-d529a214]{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:12px;min-width:24px;text-align:center;box-shadow:0 2px 8px #667eea66;animation:pulse-d529a214 2s infinite;position:relative;z-index:1}@keyframes pulse-d529a214{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.dark-mode-section[data-v-d529a214]{padding:1rem 1.5rem;border-top:1px solid #e5e7eb}.dark-mode-btn[data-v-d529a214]{width:100%;display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border:none;background:rgba(102,126,234,.1);color:#667eea;border-radius:8px;cursor:pointer;transition:all .2s;font-size:.875rem;font-weight:500}.dark-mode-btn[data-v-d529a214]:hover{background:rgba(102,126,234,.2)}.mode-icon[data-v-d529a214]{width:20px;height:20px;flex-shrink:0}.mode-text[data-v-d529a214]{flex:1;text-align:left}.collapsed .dark-mode-btn[data-v-d529a214]{justify-content:center;padding:.75rem}.sidebar-footer[data-v-d529a214]{padding:1.5rem 0;border-top:1px solid #e5e7eb}.logout-btn[data-v-d529a214]{color:#a0aec0}.logout-btn[data-v-d529a214]:hover{color:#e53e3e}.mobile-overlay[data-v-d529a214],.mobile-close-btn[data-v-d529a214]{display:none}.desktop-only[data-v-d529a214]{display:flex}@media (max-width: 768px){.sidebar[data-v-d529a214]{transform:translate(-100%);z-index:1001}.sidebar.mobile-open[data-v-d529a214]{transform:translate(0)}.sidebar.collapsed[data-v-d529a214]{width:280px}.mobile-overlay[data-v-d529a214]{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;animation:fadeIn-d529a214 .3s}@keyframes fadeIn-d529a214{0%{opacity:0}to{opacity:1}}.desktop-only[data-v-d529a214]{display:none}.mobile-close-btn[data-v-d529a214]{display:flex;width:32px;height:32px;border:none;background:transparent;border-radius:8px;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s}.mobile-close-btn[data-v-d529a214]:hover{background:rgba(102,126,234,.1);color:#667eea}.mobile-close-btn svg[data-v-d529a214]{width:20px;height:20px}.sidebar-header[data-v-d529a214]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:1.5rem}.collapsed .sidebar-header[data-v-d529a214]{flex-direction:row;justify-content:space-between}}.dashboard-view[data-v-51fa9bcb]{display:flex;min-height:100vh;background-color:#f3f4f6}.main-wrapper[data-v-51fa9bcb]{flex:1;margin-left:280px;min-height:100vh;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.dashboard-view.sidebar-collapsed .main-wrapper[data-v-51fa9bcb]{margin-left:80px}.header[data-v-51fa9bcb]{background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d}.header-content[data-v-51fa9bcb]{padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.mobile-menu-btn[data-v-51fa9bcb]{display:none;width:40px;height:40px;border:none;background:transparent;border-radius:8px;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s}.mobile-menu-btn[data-v-51fa9bcb]:hover{background:rgba(102,126,234,.1);color:#667eea}.mobile-menu-btn svg[data-v-51fa9bcb]{width:24px;height:24px}.page-title[data-v-51fa9bcb]{font-size:1.875rem;font-weight:700;color:#1f2937;margin:0}.header-actions[data-v-51fa9bcb]{display:flex;align-items:center;gap:1rem}.user-info[data-v-51fa9bcb]{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem}.user-name[data-v-51fa9bcb]{font-weight:500;color:#374151}.main-content[data-v-51fa9bcb]{padding:2rem}.stats-grid[data-v-51fa9bcb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-51fa9bcb]{background:white;border-radius:12px;padding:1.5rem;display:flex;gap:1rem;box-shadow:0 1px 3px #0000001a;transition:transform .2s,box-shadow .2s}.stat-card[data-v-51fa9bcb]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-icon[data-v-51fa9bcb]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon svg[data-v-51fa9bcb]{width:24px;height:24px}.stat-content[data-v-51fa9bcb]{flex:1}.stat-label[data-v-51fa9bcb]{font-size:.875rem;color:#6b7280;margin:0 0 .5rem}.stat-value[data-v-51fa9bcb]{font-size:2rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.stat-change[data-v-51fa9bcb]{font-size:.875rem;margin:0}.stat-change.positive[data-v-51fa9bcb]{color:#10b981}.stat-change.negative[data-v-51fa9bcb]{color:#ef4444}.stat-change.neutral[data-v-51fa9bcb]{color:#6b7280}.stat-change.positive[data-v-51fa9bcb]:before{content:"✓ "}.stat-change.negative[data-v-51fa9bcb]:before{content:"✗ "}@media (max-width: 768px){.main-wrapper[data-v-51fa9bcb]{margin-left:0!important}.mobile-menu-btn[data-v-51fa9bcb]{display:flex}.header-content[data-v-51fa9bcb]{padding:1rem;gap:.75rem}.page-title[data-v-51fa9bcb]{font-size:1.25rem;flex:1}.user-info[data-v-51fa9bcb]{display:none}.main-content[data-v-51fa9bcb]{padding:1rem}.stats-grid[data-v-51fa9bcb]{grid-template-columns:1fr}}.user-table-container[data-v-582ff7d4]{background:white;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.filters-section[data-v-582ff7d4]{padding:1.5rem;border-bottom:1px solid #e5e7eb;background-color:#f9fafb}.filters-row[data-v-582ff7d4]{display:flex;gap:1rem;align-items:end;flex-wrap:wrap}.search-group[data-v-582ff7d4],.filter-group[data-v-582ff7d4]{display:flex;flex-direction:column;gap:.5rem}.search-group[data-v-582ff7d4]{flex:1;min-width:250px}.filter-label[data-v-582ff7d4]{font-size:.875rem;font-weight:500;color:#374151}.filter-input[data-v-582ff7d4],.filter-select[data-v-582ff7d4]{padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem}.filter-input[data-v-582ff7d4]:focus,.filter-select[data-v-582ff7d4]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.search-button[data-v-582ff7d4]{background-color:#667eea;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .2s}.search-button[data-v-582ff7d4]:hover:not(:disabled){background-color:#5a67d8}.search-button[data-v-582ff7d4]:disabled{opacity:.6;cursor:not-allowed}.loading-state[data-v-582ff7d4],.empty-state[data-v-582ff7d4]{text-align:center;padding:3rem 1.5rem;color:#6b7280}.loading-state[data-v-582ff7d4]{display:flex;flex-direction:column;align-items:center;gap:1rem}.loading-spinner[data-v-582ff7d4]{width:2rem;height:2rem;border:3px solid #e5e7eb;border-top:3px solid #667eea;border-radius:50%;animation:spin-582ff7d4 1s linear infinite}@keyframes spin-582ff7d4{to{transform:rotate(360deg)}}.table-container[data-v-582ff7d4]{overflow-x:auto}.users-table[data-v-582ff7d4]{width:100%;border-collapse:collapse;font-size:.875rem}.users-table th[data-v-582ff7d4]{background-color:#f9fafb;padding:1rem;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;white-space:nowrap;font-size:.875rem}.users-table td[data-v-582ff7d4]{padding:1rem;border-bottom:1px solid #f3f4f6;vertical-align:middle}.user-row[data-v-582ff7d4]{transition:background-color .2s}.user-row[data-v-582ff7d4]:hover{background-color:#f9fafb}.user-cell[data-v-582ff7d4]{min-width:250px}.user-info[data-v-582ff7d4]{display:flex;align-items:center;gap:.75rem}.user-avatar[data-v-582ff7d4]{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.avatar-placeholder[data-v-582ff7d4]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0}.user-details[data-v-582ff7d4]{display:flex;flex-direction:column;gap:.25rem}.user-name[data-v-582ff7d4]{font-weight:600;color:#1f2937;margin:0;font-size:.875rem}.user-email[data-v-582ff7d4]{color:#6b7280;margin:0;font-size:.75rem}.contact-cell[data-v-582ff7d4]{min-width:150px}.contact-info[data-v-582ff7d4]{display:flex;flex-direction:column;gap:.25rem}.contact-item[data-v-582ff7d4]{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.875rem;color:#374151}.contact-icon[data-v-582ff7d4]{width:16px;height:16px;color:#6b7280}.contact-empty[data-v-582ff7d4]{color:#9ca3af;font-size:.875rem;margin:0}.verification-cell[data-v-582ff7d4]{min-width:140px}.verification-badges[data-v-582ff7d4]{display:flex;gap:.25rem;flex-wrap:wrap}.verify-badge[data-v-582ff7d4]{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .5rem;border-radius:4px;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.verify-yes[data-v-582ff7d4]{background:rgba(16,185,129,.1);color:#059669}.verify-no[data-v-582ff7d4]{background:rgba(156,163,175,.1);color:#6b7280}.signin-cell[data-v-582ff7d4]{min-width:120px}.signin-info[data-v-582ff7d4]{display:flex}.signin-badge[data-v-582ff7d4]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500}.signin-badge.google[data-v-582ff7d4]{background:rgba(234,67,53,.1);color:#ea4335}.signin-badge.email[data-v-582ff7d4]{background:rgba(102,126,234,.1);color:#667eea}.signin-icon[data-v-582ff7d4]{width:14px;height:14px}.actions-cell[data-v-582ff7d4]{min-width:60px}.action-btn[data-v-582ff7d4]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;margin-right:.25rem}.action-btn svg[data-v-582ff7d4]{width:18px;height:18px}.action-btn.edit[data-v-582ff7d4]{color:#10b981}.action-btn.edit[data-v-582ff7d4]:hover{background:rgba(16,185,129,.1)}.status-badge[data-v-582ff7d4]{display:inline-flex;align-items:center;padding:.375rem .75rem;border-radius:6px;font-size:.75rem;font-weight:500}.badge-active[data-v-582ff7d4]{background-color:#d1fae5;color:#065f46}.badge-inactive[data-v-582ff7d4]{background-color:#fee2e2;color:#991b1b}.date-cell[data-v-582ff7d4]{font-size:.75rem;color:#6b7280;white-space:nowrap}.pagination-section[data-v-582ff7d4]{padding:1.5rem;border-top:1px solid #e5e7eb;display:flex;justify-content:between;align-items:center;flex-wrap:wrap;gap:1rem}.pagination-info[data-v-582ff7d4]{display:flex;align-items:center;gap:1rem;color:#6b7280;font-size:.875rem}.page-size-selector[data-v-582ff7d4]{display:flex;align-items:center;gap:.5rem}.page-size-select[data-v-582ff7d4]{padding:.25rem .5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem}.pagination-controls[data-v-582ff7d4]{display:flex;align-items:center;gap:.5rem}.pagination-button[data-v-582ff7d4],.page-button[data-v-582ff7d4]{padding:.5rem .75rem;border:1px solid #d1d5db;background-color:#fff;color:#374151;border-radius:4px;cursor:pointer;font-size:.875rem;transition:all .2s}.pagination-button[data-v-582ff7d4]:hover:not(:disabled),.page-button[data-v-582ff7d4]:hover{background-color:#f9fafb;border-color:#9ca3af}.pagination-button[data-v-582ff7d4]:disabled{opacity:.5;cursor:not-allowed}.page-button.page-active[data-v-582ff7d4]{background-color:#667eea;color:#fff;border-color:#667eea}.page-button[data-v-582ff7d4]:disabled{opacity:.5;cursor:not-allowed;background-color:#f9fafb}.page-numbers[data-v-582ff7d4]{display:flex;gap:.25rem}@media (max-width: 768px){.filters-row[data-v-582ff7d4]{flex-direction:column;align-items:stretch}.search-group[data-v-582ff7d4]{min-width:auto}.pagination-section[data-v-582ff7d4]{flex-direction:column;align-items:stretch}.pagination-info[data-v-582ff7d4],.pagination-controls[data-v-582ff7d4]{justify-content:center}}.users-list-view[data-v-51191eb0]{display:flex;min-height:100vh;background-color:#f3f4f6}.main-wrapper[data-v-51191eb0]{flex:1;margin-left:280px;min-height:100vh;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.users-list-view.sidebar-collapsed .main-wrapper[data-v-51191eb0]{margin-left:80px}.header[data-v-51191eb0]{background-color:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d}.header-content[data-v-51191eb0]{padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.mobile-menu-btn[data-v-51191eb0]{display:none;width:40px;height:40px;border:none;background:transparent;border-radius:8px;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:all .2s}.mobile-menu-btn[data-v-51191eb0]:hover{background:rgba(102,126,234,.1);color:#667eea}.mobile-menu-btn svg[data-v-51191eb0]{width:24px;height:24px}.page-title[data-v-51191eb0]{font-size:1.875rem;font-weight:700;color:#1f2937;margin:0}.header-actions[data-v-51191eb0]{display:flex;align-items:center;gap:1rem}.user-info[data-v-51191eb0]{display:flex;align-items:center;gap:.5rem;color:#6b7280;font-size:.875rem}.user-name[data-v-51191eb0]{font-weight:500;color:#374151}.main-content[data-v-51191eb0]{padding:2rem}@media (max-width: 768px){.main-wrapper[data-v-51191eb0]{margin-left:0!important}.mobile-menu-btn[data-v-51191eb0]{display:flex}.header-content[data-v-51191eb0]{padding:1rem;gap:.75rem}.page-title[data-v-51191eb0]{font-size:1.25rem;flex:1}.user-info[data-v-51191eb0]{display:none}.main-content[data-v-51191eb0]{padding:1rem}}html.dark{color-scheme:dark}html.dark body{background-color:#111827;color:#f3f4f6}html.dark .sidebar{background:linear-gradient(180deg,#1f2937 0%,#111827 100%);border-right-color:#374151}html.dark .sidebar-header{border-bottom-color:#374151}html.dark .nav-item{color:#9ca3af}html.dark .nav-item:hover{color:#667eea;background:rgba(102,126,234,.1)}html.dark .nav-item-active{color:#667eea;background:rgba(102,126,234,.2)}html.dark .logo-text{color:#f3f4f6}html.dark .sidebar-footer,html.dark .dark-mode-section{border-top-color:#374151}html.dark .header{background-color:#1f2937;border-bottom-color:#374151}html.dark .page-title{color:#f3f4f6}html.dark .user-name{color:#e5e7eb}html.dark .user-info{color:#9ca3af}html.dark .main-content,html.dark .users-list-view,html.dark .dashboard-view{background-color:#111827}html.dark .stat-card,html.dark .user-table-container,html.dark .activity-card{background-color:#1f2937;border-color:#374151}html.dark .stat-label{color:#9ca3af}html.dark .stat-value{color:#f3f4f6}html.dark .users-table th{background-color:#1f2937;color:#e5e7eb;border-bottom-color:#374151}html.dark .users-table td{border-bottom-color:#374151}html.dark .user-row:hover{background-color:#374151}html.dark .user-name{color:#f3f4f6}html.dark .user-email{color:#9ca3af}html.dark .contact-item{color:#e5e7eb}html.dark .contact-icon,html.dark .date-cell{color:#9ca3af}html.dark .filters-section{background-color:#1f2937;border-bottom-color:#374151}html.dark .filter-label{color:#e5e7eb}html.dark .filter-input,html.dark .filter-select{background-color:#374151;border-color:#4b5563;color:#f3f4f6}html.dark .filter-input:focus,html.dark .filter-select:focus{border-color:#667eea;background-color:#4b5563}html.dark .pagination-section{border-top-color:#374151}html.dark .pagination-info{color:#9ca3af}html.dark .pagination-button,html.dark .page-button{background-color:#374151;border-color:#4b5563;color:#e5e7eb}html.dark .pagination-button:hover:not(:disabled),html.dark .page-button:hover{background-color:#4b5563;border-color:#6b7280}html.dark .page-button.page-active{background-color:#667eea;color:#fff;border-color:#667eea}html.dark .page-size-select{background-color:#374151;border-color:#4b5563;color:#f3f4f6}html.dark .loading-state,html.dark .empty-state{color:#9ca3af}html.dark .loading-spinner{border-color:#374151;border-top-color:#667eea}html.dark .mobile-menu-btn{color:#9ca3af}html.dark .mobile-menu-btn:hover{background:rgba(102,126,234,.1);color:#667eea}html.dark .toggle-btn{background:#374151;border-color:#4b5563;color:#9ca3af}html.dark .toggle-btn:hover{background:#4b5563;color:#667eea;border-color:#667eea}html.dark .mobile-close-btn{color:#9ca3af}html.dark .mobile-close-btn:hover{background:rgba(102,126,234,.1);color:#667eea}
