:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}*{margin:0;padding:0;box-sizing:border-box}:root{--color-primary: #3b82f6;--color-primary-strong: #2563eb;--color-success: #10b981;--color-success-strong: #059669;--color-warning: #f59e0b;--color-warning-strong: #d97706;--color-danger: #ef4444;--color-danger-strong: #dc2626;--color-muted: #6b7280;--color-text: #1f2937;--color-bg: #f8fafc;--color-card: #ffffff;--color-border: #e5e7eb;--shadow-soft: 0 1px 3px rgba(0, 0, 0, .1);--radius-md: 8px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--color-bg);min-height:100vh;overflow-x:hidden;color:var(--color-text)}.header{background:var(--color-card);color:var(--color-text);padding:20px 0 0;box-shadow:var(--shadow-soft);border-bottom:1px solid var(--color-border)}.header-content{max-width:1400px;margin:0 auto;padding:0 20px;display:flex;justify-content:space-between;align-items:center}.header h1{font-size:24px}.user-info{display:flex;align-items:center;gap:20px}.btn{display:inline-block;text-decoration:none;cursor:pointer;border:none;border-radius:6px;font-weight:500;padding:10px 16px;font-size:14px;transition:all .2s ease;background:var(--color-muted);color:#fff}.btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.btn-ghost{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.btn-ghost:hover{background:#3b82f614;box-shadow:0 2px 8px #3b82f626}.btn-primary,.nav-btn,.logout-btn{background:var(--color-primary);color:#fff}.btn-primary:hover,.nav-btn:hover,.logout-btn:hover{background:var(--color-primary-strong);transform:translateY(-1px);box-shadow:0 2px 8px #3b82f64d}.btn-success{background:var(--color-success);color:#fff}.btn-success:hover{background:var(--color-success-strong);transform:translateY(-1px);box-shadow:0 2px 8px #10b9814d}.btn-warning{background:var(--color-warning);color:#fff}.btn-warning:hover{background:var(--color-warning-strong);transform:translateY(-1px);box-shadow:0 2px 8px #f59e0b4d}.btn-danger{background:var(--color-danger);color:#fff}.btn-danger:hover{background:var(--color-danger-strong);transform:translateY(-1px);box-shadow:0 2px 8px #ef44444d}.nav-tabs{background:#f9fafb;border-top:1px solid var(--color-border);margin-top:20px}.nav-tabs-content{max-width:1400px;margin:0 auto;padding:0 20px;display:flex;gap:0}.nav-tab{background:transparent;color:var(--color-muted);border:none;padding:12px 24px;cursor:pointer;border-bottom:3px solid transparent;transition:all .2s ease;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.nav-tab:hover{background:#e5e7eb;color:#374151}.nav-tab.active{background:var(--color-card);color:var(--color-primary);border-bottom-color:var(--color-primary);box-shadow:0 2px 4px #0000001a}.container{max-width:1400px;margin:0 auto;padding:30px 20px}.card{background:var(--color-card);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);border:1px solid var(--color-border);overflow:hidden;width:100%;min-height:600px}.card-header{background:#f9fafb;padding:20px 24px;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.card-title{font-size:20px;font-weight:600;color:var(--color-text);margin:0}.table{width:100%;border-collapse:separate;border-spacing:0}.table th,.table td{padding:20px 15px;text-align:center;border-bottom:1px solid rgba(0,0,0,.05)}.table th{background:#f9fafb;font-weight:600;color:#374151;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.table tbody tr:hover{background:#f3f4f6;transition:all .2s ease}.message{margin:0 0 20px;padding:12px 16px;border-radius:6px;display:block;font-size:14px;font-weight:500;border:1px solid}.message.success{background:#d1fae5;color:#065f46;border-color:#a7f3d0}.message.error{background:#fee2e2;color:#991b1b;border-color:#fecaca}.status{padding:2px 6px;border-radius:2px;font-size:11px;font-weight:500;display:inline-block;background:transparent}.status.active{color:#16a34a;background:#f0fdf4}.status.trial{color:#ea580c;background:#fffbeb}.status.expired{color:#f87171;background:#fef2f2}.status.used{color:#d97706;background:#fef3c7}.status.unused{color:#0891b2;background:#e0f2fe}.loading,.empty{text-align:center;padding:40px;color:#666}.pagination{display:flex;justify-content:center;align-items:center;padding:20px;gap:10px;background:var(--color-card);border-top:1px solid var(--color-border);border-radius:0 0 8px 8px}.pagination-btn{background:var(--color-primary);color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.pagination-btn:hover{background:var(--color-primary-strong);transform:translateY(-1px);box-shadow:0 2px 8px #3b82f64d}.pagination-btn:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.pagination-btn:disabled:hover{background:#9ca3af;transform:none;box-shadow:none}.pagination-info{font-size:14px;color:#6b7280;margin:0 10px}label{display:block;margin-bottom:8px;color:var(--color-muted);font-weight:500;font-size:14px}input[type=text],input[type=password],input[type=email],input[type=number],select,textarea{width:100%;padding:12px;border:1px solid var(--color-border);border-radius:4px;font-size:16px;transition:border-color .3s,box-shadow .3s;background:#fff}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #3b82f640}.form-group{margin-bottom:20px}.link{color:var(--color-primary);text-decoration:none;cursor:pointer}.link:hover{text-decoration:underline}@media(max-width:768px){.header-content{padding:0 20px;flex-direction:column;gap:15px;align-items:flex-start}.header h1{font-size:20px}.user-info{gap:15px;flex-wrap:wrap}.nav-tabs-content{padding:0 20px;flex-wrap:wrap}.nav-tab{padding:10px 20px;font-size:13px}.container{padding:20px}}@media(max-width:480px){.header h1{font-size:18px}.nav-tab{padding:8px 16px;font-size:12px}.card-header{padding:20px;flex-direction:column;gap:15px;align-items:flex-start}.card-title{font-size:18px}}.global-notification[data-v-33dc5bfc]{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:9999;min-width:300px;max-width:400px;background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026,0 2px 10px #0000001f;border:1px solid rgba(0,0,0,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notification-content[data-v-33dc5bfc]{display:flex;align-items:center;gap:12px;padding:16px 20px}.notification-icon[data-v-33dc5bfc]{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.notification-success .notification-icon[data-v-33dc5bfc]{color:#10b981}.notification-error .notification-icon[data-v-33dc5bfc]{color:#ef4444}.notification-warning .notification-icon[data-v-33dc5bfc]{color:#f59e0b}.notification-info .notification-icon[data-v-33dc5bfc]{color:#3b82f6}.notification-text[data-v-33dc5bfc]{flex:1;font-size:14px;font-weight:500;line-height:1.5;color:#1f2937}.notification-success .notification-text[data-v-33dc5bfc]{color:#065f46}.notification-error .notification-text[data-v-33dc5bfc]{color:#991b1b}.notification-warning .notification-text[data-v-33dc5bfc]{color:#92400e}.notification-info .notification-text[data-v-33dc5bfc]{color:#1e40af}.notification-close[data-v-33dc5bfc]{position:absolute;top:8px;right:8px;background:transparent;border:none;padding:4px;border-radius:4px;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.notification-close[data-v-33dc5bfc]:hover{background:#6b72801a;color:#374151}.notification-enter-active[data-v-33dc5bfc],.notification-leave-active[data-v-33dc5bfc]{transition:all .3s ease}.notification-enter-from[data-v-33dc5bfc],.notification-leave-to[data-v-33dc5bfc]{opacity:0;transform:translate(-50%) translateY(-20px) scale(.9)}.notification-enter-to[data-v-33dc5bfc],.notification-leave-from[data-v-33dc5bfc]{opacity:1;transform:translate(-50%) translateY(0) scale(1)}@media(max-width:640px){.global-notification[data-v-33dc5bfc]{left:16px;right:16px;top:16px;transform:none;min-width:auto;max-width:none;width:auto}.notification-content[data-v-33dc5bfc]{padding:12px 16px}.notification-text[data-v-33dc5bfc]{font-size:13px}.notification-close[data-v-33dc5bfc]{top:6px;right:6px}}@media(max-width:480px){.global-notification[data-v-33dc5bfc]{left:12px;right:12px;top:12px}.notification-content[data-v-33dc5bfc]{padding:10px 14px;gap:10px}.notification-icon[data-v-33dc5bfc]{width:18px;height:18px}.notification-text[data-v-33dc5bfc]{font-size:12px}}.notification-container[data-v-dcb1f55c]{position:fixed;top:0;left:0;right:0;z-index:9999;pointer-events:none}.notification-container[data-v-dcb1f55c]>.global-notification{pointer-events:auto;margin-top:20px;position:relative}.notification-container[data-v-dcb1f55c]>.global-notification:nth-child(n+1){margin-top:10px}.login-page[data-v-7e13859a]{min-height:100vh;display:flex;justify-content:center;align-items:center;background:#f8fafc;padding:20px}.login-container[data-v-7e13859a]{background:#fff;padding:40px;border-radius:8px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;width:100%;max-width:400px}.login-title[data-v-7e13859a]{text-align:center;margin-bottom:30px;color:#1f2937;font-size:24px;font-weight:600}.form-group[data-v-7e13859a]{margin-bottom:20px}label[data-v-7e13859a]{display:block;margin-bottom:8px;color:#6b7280;font-weight:500;font-size:14px}input[type=text][data-v-7e13859a],input[type=password][data-v-7e13859a],input[type=email][data-v-7e13859a]{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:4px;font-size:16px;transition:border-color .3s}input[data-v-7e13859a]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640}.login-btn[data-v-7e13859a],.register-btn[data-v-7e13859a],.reset-btn[data-v-7e13859a]{width:100%;padding:12px;background:#3b82f6;color:#fff;border:none;border-radius:4px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:10px}.login-btn[data-v-7e13859a]:hover,.register-btn[data-v-7e13859a]:hover,.reset-btn[data-v-7e13859a]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f64d}.register-btn[data-v-7e13859a]{background:#10b981}.register-btn[data-v-7e13859a]:hover{background:#059669;box-shadow:0 2px 8px #10b9814d}.reset-btn[data-v-7e13859a]{background:#f59e0b}.reset-btn[data-v-7e13859a]:hover{background:#d97706;box-shadow:0 2px 8px #f59e0b4d}.login-btn[data-v-7e13859a]:disabled,.register-btn[data-v-7e13859a]:disabled,.reset-btn[data-v-7e13859a]:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.form-switch[data-v-7e13859a]{display:none}.form-switch.active[data-v-7e13859a]{display:block}.switch-links[data-v-7e13859a]{text-align:center;margin-top:20px}.switch-link[data-v-7e13859a]{color:#3b82f6;text-decoration:none;font-size:14px;margin:0 10px;cursor:pointer}.switch-link[data-v-7e13859a]:hover{text-decoration:underline}.verify-step[data-v-7e13859a]{display:none}.verify-step.active[data-v-7e13859a]{display:block}.step-indicator[data-v-7e13859a]{text-align:center;margin-bottom:20px;color:#6b7280;font-size:14px}.remember-password[data-v-7e13859a]{display:flex;align-items:center;margin-bottom:15px;font-size:14px;color:#6b7280}.remember-password input[type=checkbox][data-v-7e13859a]{margin-right:8px;width:auto;padding:0}.hint[data-v-7e13859a]{text-align:center;color:#6b7280;font-size:14px;margin-top:10px}.message[data-v-7e13859a]{margin:10px 0;padding:12px 16px;border-radius:6px;display:block;font-size:14px;font-weight:500;border:1px solid}.message.success[data-v-7e13859a]{background:#d1fae5;color:#065f46;border-color:#a7f3d0}.message.error[data-v-7e13859a]{background:#fee2e2;color:#991b1b;border-color:#fecaca}.header[data-v-2801d95e]{background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000a;margin-bottom:20px}.header-content[data-v-2801d95e]{display:flex;justify-content:space-between;align-items:center;padding:16px 0}@media(max-width:768px){.header-content[data-v-2801d95e]{padding:12px 0;flex-wrap:wrap;gap:8px}h1[data-v-2801d95e]{font-size:18px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-info[data-v-2801d95e]{font-size:12px}}@media(max-width:480px){.header-content[data-v-2801d95e]{padding:10px 0;flex-direction:column;align-items:stretch}h1[data-v-2801d95e]{font-size:16px;text-align:center;margin-bottom:8px}.user-info[data-v-2801d95e]{justify-content:center}}h1[data-v-2801d95e]{margin:0;font-size:20px;color:#111827}.user-info[data-v-2801d95e]{display:flex;align-items:center;gap:12px;font-size:14px;color:#4b5563}.user-dropdown[data-v-2801d95e]{position:relative;display:inline-block}.user-dropdown .dropdown-menu[data-v-2801d95e]{transform:translateY(-10px);transition:all .3s ease}.dropdown-toggle[data-v-2801d95e]{padding:6px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#374151;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px}.dropdown-toggle[data-v-2801d95e]:hover{background:#f3f4f6;color:#111827}.dropdown-toggle[data-v-2801d95e]:after{content:"▾";transition:transform .2s ease}.dropdown-menu[data-v-2801d95e]{position:absolute;top:calc(100% + 8px);right:0;z-index:1000;width:100%;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 2px 12px #0000001a;padding:0}.dropdown-menu-item[data-v-2801d95e]{padding:6px 8px;cursor:pointer;transition:all .15s ease;border-bottom:none;white-space:nowrap;font-size:14px;font-weight:500;color:#374151;line-height:1.4;text-align:left}.dropdown-menu-item[data-v-2801d95e]:hover{background:#f8fafc}.dropdown-menu-item[data-v-2801d95e]:last-child{border-bottom:none}.dropdown-menu-item.logout-item[data-v-2801d95e]{color:#ef4444}.dropdown-menu-item.logout-item[data-v-2801d95e]:hover{background:#fef2f2;color:#dc2626}.sidebar-nav[data-v-69de04b3]{width:240px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000014;position:sticky;top:20px}@media(max-width:768px){.sidebar-nav[data-v-69de04b3]{width:100%;position:static;margin-bottom:20px;padding:16px}.sidebar-title[data-v-69de04b3]{font-size:14px;margin-bottom:12px}.nav-list[data-v-69de04b3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.nav-item[data-v-69de04b3]{padding:12px 8px;font-size:13px;text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center}}@media(max-width:480px){.sidebar-nav[data-v-69de04b3]{padding:12px}.sidebar-title[data-v-69de04b3]{font-size:13px;margin-bottom:8px}.nav-list[data-v-69de04b3]{grid-template-columns:1fr;gap:6px}.nav-item[data-v-69de04b3]{padding:10px 12px;font-size:12px;min-height:40px}}.sidebar-title[data-v-69de04b3]{font-size:16px;font-weight:600;color:#111827;margin-bottom:16px}.nav-list[data-v-69de04b3]{display:flex;flex-direction:column;gap:10px}.nav-item[data-v-69de04b3]{padding:10px 14px;border-radius:10px;border:1px solid transparent;color:#374151;text-decoration:none;font-weight:500;transition:all .2s ease}.nav-item[data-v-69de04b3]:hover{border-color:#3b82f6;color:#1d4ed8;background:#eff6ff}.nav-item.active[data-v-69de04b3]{background:#2563eb;color:#fff;border-color:#2563eb}.modal-overlay[data-v-9e01bb36]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-container[data-v-9e01bb36]{background:#fff;border-radius:8px;width:90%;max-width:400px;box-shadow:0 10px 25px #00000026;animation:modalSlideIn-9e01bb36 .3s ease-out}@keyframes modalSlideIn-9e01bb36{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-9e01bb36]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-9e01bb36]{margin:0;font-size:18px;font-weight:600;color:#111827}.close-btn[data-v-9e01bb36]{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s ease}.close-btn[data-v-9e01bb36]:hover{background:#f3f4f6;color:#374151}.modal-body[data-v-9e01bb36]{padding:24px}.form-group[data-v-9e01bb36]{margin-bottom:20px}.form-group[data-v-9e01bb36]:last-child{margin-bottom:0}.form-group label[data-v-9e01bb36]{display:block;margin-bottom:8px;font-weight:500;color:#374151;font-size:14px}.form-group input[data-v-9e01bb36]{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:all .2s ease;box-sizing:border-box}.form-group input[data-v-9e01bb36]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-group input[data-v-9e01bb36]:disabled{background:#f9fafb;cursor:not-allowed;color:#6b7280}.modal-footer[data-v-9e01bb36]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb}.cancel-btn[data-v-9e01bb36],.submit-btn[data-v-9e01bb36]{padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}.cancel-btn[data-v-9e01bb36]{background:#f3f4f6;color:#374151}.cancel-btn[data-v-9e01bb36]:hover:not(:disabled){background:#e5e7eb}.submit-btn[data-v-9e01bb36]{background:#3b82f6;color:#fff}.submit-btn[data-v-9e01bb36]:hover:not(:disabled){background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.cancel-btn[data-v-9e01bb36]:disabled,.submit-btn[data-v-9e01bb36]:disabled{cursor:not-allowed;opacity:.6}@media(max-width:480px){.modal-container[data-v-9e01bb36]{width:95%;margin:20px}.modal-header[data-v-9e01bb36],.modal-body[data-v-9e01bb36],.modal-footer[data-v-9e01bb36]{padding:16px 20px}.modal-footer[data-v-9e01bb36]{flex-direction:column}.cancel-btn[data-v-9e01bb36],.submit-btn[data-v-9e01bb36]{width:100%}}.admin-layout[data-v-f6b9aa30]{display:flex;gap:24px;align-items:flex-start}.content-column[data-v-f6b9aa30]{flex:1;display:flex;flex-direction:column;gap:24px}.user-card[data-v-f6b9aa30]{background:transparent;padding:0;box-shadow:none;display:flex;flex-direction:column;gap:12px}.user-card .stats-cards[data-v-f6b9aa30]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:0}.stat-card[data-v-f6b9aa30]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;text-align:center}.stat-number[data-v-f6b9aa30]{font-size:32px;font-weight:700;color:#3b82f6;margin-bottom:5px;display:flex;justify-content:center;align-items:center;gap:8px}.stat-label[data-v-f6b9aa30]{color:#6b7280;font-size:14px}.auth-card .stat-label[data-v-f6b9aa30]{margin-bottom:10px}.auth-card .auth-value[data-v-f6b9aa30]{min-height:60px;display:flex;align-items:center;justify-content:center}.auth-card .auth-value .auth-code[data-v-f6b9aa30]{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.3;min-width:120px;max-width:100%;padding:6px 10px;border-radius:6px;background:#f9fafb;font-size:18px;white-space:nowrap;cursor:default;position:relative}.auth-card .auth-value .auth-code .auth-code-text[data-v-f6b9aa30]{flex:1;text-align:center}.auth-card .auth-value .auth-code .eye-icon[data-v-f6b9aa30]{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;color:#6b7280;background:transparent;border:none}.auth-card .auth-value .auth-code .eye-icon[data-v-f6b9aa30]:hover{color:#3b82f6;background:#f0f9ff}.auth-card .auth-value .auth-code .auth-code.auth-code-visible[data-v-f6b9aa30]{letter-spacing:.5px;white-space:normal;word-break:break-all;max-height:72px;overflow-y:auto}.card[data-v-f6b9aa30]{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 3px #0000001a;padding:20px}.card-header[data-v-f6b9aa30]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.card-title[data-v-f6b9aa30]{color:#1f2937;font-size:1.25rem;font-weight:700}.unbind-all-btn[data-v-f6b9aa30]{background:#ef4444;color:#fff;border:none;padding:10px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.unbind-all-btn[data-v-f6b9aa30]:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 2px 8px #ef44444d}.unbind-all-btn[data-v-f6b9aa30]:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.refresh-btn[data-v-f6b9aa30]{background:#10b981;color:#fff;border:none;padding:10px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;margin-left:10px}.refresh-btn[data-v-f6b9aa30]:hover{background:#059669;transform:translateY(-1px);box-shadow:0 2px 8px #10b9814d}.plugin-list[data-v-f6b9aa30]{position:relative;min-height:200px}.empty[data-v-f6b9aa30]{text-align:center;color:#6b7280;font-size:1.125rem;padding:60px 20px}.plugin-table[data-v-f6b9aa30]{width:100%;border-collapse:separate;border-spacing:0}.plugin-table th[data-v-f6b9aa30],.plugin-table td[data-v-f6b9aa30]{padding:20px 15px;text-align:center;border-bottom:1px solid rgba(0,0,0,.05)}.plugin-table th[data-v-f6b9aa30]{background:#f9fafb;font-weight:600;color:#374151;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.plugin-table tbody tr[data-v-f6b9aa30]:hover{background:#f3f4f6;transition:all .2s ease}.unbind-btn[data-v-f6b9aa30]{background:#ef4444;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease}.unbind-btn[data-v-f6b9aa30]:hover{background:#dc2626;transform:translateY(-1px);box-shadow:0 2px 8px #ef44444d}.unbind-btn[data-v-f6b9aa30]:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.loading-overlay[data-v-f6b9aa30]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#ffffffb3;font-size:14px;color:#666}.pagination[data-v-f6b9aa30]{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px}.pagination-btn[data-v-f6b9aa30]{background:#10b981;color:#fff;border:none;padding:10px 16px;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.pagination-btn[data-v-f6b9aa30]:hover{background:#059669;transform:translateY(-1px);box-shadow:0 2px 8px #10b9814d}.pagination-btn[data-v-f6b9aa30]:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.pagination-info[data-v-f6b9aa30]{color:#6b7280;font-size:14px}@media(max-width:768px){.admin-layout[data-v-f6b9aa30]{flex-direction:column}.content-column[data-v-f6b9aa30],.user-card[data-v-f6b9aa30]{width:100%}.user-card[data-v-f6b9aa30]{padding:20px}.user-card .stats-cards[data-v-f6b9aa30]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.stat-number[data-v-f6b9aa30]{font-size:24px}.stat-label[data-v-f6b9aa30]{font-size:12px}.card[data-v-f6b9aa30]{padding:16px;margin-top:16px}.card-header[data-v-f6b9aa30]{flex-direction:column;align-items:stretch;gap:12px;text-align:center}.card-title[data-v-f6b9aa30]{font-size:1.1rem;text-align:center}.unbind-all-btn[data-v-f6b9aa30],.refresh-btn[data-v-f6b9aa30]{width:100%;margin:0;padding:12px;font-size:13px}.plugin-table[data-v-f6b9aa30],.plugin-table thead[data-v-f6b9aa30]{display:none}.plugin-table tbody[data-v-f6b9aa30],.plugin-table tr[data-v-f6b9aa30],.plugin-table td[data-v-f6b9aa30]{display:block;width:100%}.plugin-table tbody[data-v-f6b9aa30]{display:flex;flex-direction:column;gap:12px}.plugin-table tr[data-v-f6b9aa30]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;box-shadow:0 1px 3px #00000014;position:relative}.plugin-table tr[data-v-f6b9aa30]:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 2px 8px #0000001f}.plugin-table td[data-v-f6b9aa30]{text-align:left;border-bottom:1px solid #f3f4f6;position:relative;padding:8px 0 8px 90px}.plugin-table td[data-v-f6b9aa30]:last-child{border-bottom:none;padding-left:0;text-align:center;padding-top:12px}.plugin-table td[data-v-f6b9aa30]:before{content:attr(data-label);position:absolute;left:0;top:8px;font-weight:600;color:#374151;font-size:12px;min-width:80px}.unbind-btn[data-v-f6b9aa30]{width:100%;padding:10px;font-size:13px}.pagination[data-v-f6b9aa30]{flex-direction:column;gap:12px;text-align:center}.pagination-btn[data-v-f6b9aa30]{width:100%;max-width:120px;margin:0 auto}}@media(max-width:480px){.user-card[data-v-f6b9aa30]{padding:15px}.user-card .stats-cards[data-v-f6b9aa30]{gap:12px}}.admin-layout[data-v-27b58c84]{display:grid;grid-template-columns:260px 1fr;gap:24px;align-items:flex-start}.logs-content[data-v-27b58c84]{display:flex;flex-direction:column;gap:24px}.filter-section[data-v-27b58c84]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;margin-bottom:20px}.filter-title[data-v-27b58c84]{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:15px}.filter-row[data-v-27b58c84]{display:flex;gap:15px;align-items:center;flex-wrap:wrap}.filter-group[data-v-27b58c84]{display:flex;flex-direction:column;gap:5px}.filter-label[data-v-27b58c84]{font-size:14px;color:#6b7280;font-weight:500}.filter-input[data-v-27b58c84]{padding:8px 12px;border:1px solid #e5e7eb;border-radius:4px;font-size:14px;min-width:150px}.filter-input[data-v-27b58c84]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640}.filter-btn[data-v-27b58c84]{background:#3b82f6;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;align-self:flex-end}.filter-btn[data-v-27b58c84]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f64d}.filter-btn.reset[data-v-27b58c84]{background:#6b7280}.filter-btn.export[data-v-27b58c84]{background:#10b981}.logs-section[data-v-27b58c84]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;overflow:hidden}.section-header[data-v-27b58c84]{background:#f9fafb;padding:20px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.section-title[data-v-27b58c84]{font-size:20px;font-weight:600;color:#1f2937;margin:0}.logs-info[data-v-27b58c84]{display:flex;gap:20px;align-items:center;font-size:14px;color:#6b7280}.refresh-btn[data-v-27b58c84]{background:#10b981;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.refresh-btn[data-v-27b58c84]:hover{background:#059669;transform:translateY(-1px);box-shadow:0 2px 8px #10b9814d}.logs-table[data-v-27b58c84]{width:100%;border-collapse:collapse}.logs-table th[data-v-27b58c84],.logs-table td[data-v-27b58c84]{padding:15px;text-align:left;border-bottom:1px solid #e5e7eb;font-size:14px}.logs-table th[data-v-27b58c84]{background:#f9fafb;font-weight:600;color:#374151;position:sticky;top:0;z-index:10}.logs-table tr[data-v-27b58c84]:hover{background:#f3f4f6}.action-tag[data-v-27b58c84]{padding:2px 6px;border-radius:2px;font-size:11px;font-weight:500;display:inline-block}.action-tag.bind[data-v-27b58c84]{background:#f0fdf4;color:#16a34a}.action-tag.unbind[data-v-27b58c84]{background:#fef2f2;color:#f87171}.action-tag.auth[data-v-27b58c84]{background:#e0f2fe;color:#0891b2}.quick-filter[data-v-27b58c84]{display:flex;gap:10px;margin-top:10px}.quick-filter-btn[data-v-27b58c84]{background:#f3f4f6;color:#374151;border:none;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s ease}.quick-filter-btn[data-v-27b58c84]:hover{background:#e5e7eb}@media(max-width:768px){.admin-layout[data-v-27b58c84]{grid-template-columns:1fr;gap:16px}.logs-content[data-v-27b58c84]{gap:16px}.filter-section[data-v-27b58c84]{padding:16px;margin-bottom:16px}.filter-title[data-v-27b58c84]{font-size:16px;margin-bottom:12px}.filter-row[data-v-27b58c84]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;align-items:start}.filter-group[data-v-27b58c84]{margin-bottom:8px}.filter-label[data-v-27b58c84]{font-size:13px;margin-bottom:4px}.filter-input[data-v-27b58c84]{width:100%;min-width:auto;padding:10px 12px;font-size:14px}.filter-actions[data-v-27b58c84]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.filter-buttons[data-v-27b58c84]{display:flex;flex-wrap:wrap;gap:8px;width:100%}.filter-btn[data-v-27b58c84]{flex:1;min-width:80px;padding:10px 12px;font-size:13px;margin:0}.quick-filter[data-v-27b58c84]{grid-column:1 / -1;margin-top:12px}.quick-filter-label[data-v-27b58c84]{display:block;font-size:13px;color:#6b7280;margin-bottom:8px}.quick-filter-buttons[data-v-27b58c84]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.quick-filter-btn[data-v-27b58c84]{padding:8px 12px;font-size:12px}.logs-section[data-v-27b58c84]{border-radius:8px}.section-header[data-v-27b58c84]{padding:16px;flex-direction:column;align-items:stretch;gap:12px}.section-title[data-v-27b58c84]{font-size:18px;text-align:center}.logs-info[data-v-27b58c84]{justify-content:center;flex-wrap:wrap;gap:12px;font-size:13px}.refresh-btn[data-v-27b58c84]{width:100%;text-align:center}.logs-table[data-v-27b58c84],.logs-table thead[data-v-27b58c84]{display:none}.logs-table tbody[data-v-27b58c84],.logs-table tr[data-v-27b58c84],.logs-table td[data-v-27b58c84]{display:block;width:100%}.logs-table tbody[data-v-27b58c84]{display:flex;flex-direction:column;gap:12px}.logs-table tr[data-v-27b58c84]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;box-shadow:0 1px 3px #00000014;position:relative}.logs-table tr[data-v-27b58c84]:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 2px 8px #0000001f}.logs-table td[data-v-27b58c84]{text-align:left;border-bottom:1px solid #f3f4f6;position:relative;padding:8px 0 8px 90px}.logs-table td[data-v-27b58c84]:last-child{border-bottom:none;padding-left:0;text-align:center;padding-top:12px}.logs-table td[data-v-27b58c84]:before{content:attr(data-label);position:absolute;left:0;top:8px;font-weight:600;color:#374151;font-size:12px;min-width:80px}.action-tag[data-v-27b58c84]{padding:4px 8px;border-radius:4px;font-size:12px}.pagination[data-v-27b58c84]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px}.pagination-btn[data-v-27b58c84]{width:100%;max-width:120px;padding:12px}.pagination-info[data-v-27b58c84]{text-align:center;font-size:13px}.pagination div[data-v-27b58c84]{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}}@media(max-width:480px){.filter-section[data-v-27b58c84]{padding:12px}.filter-title[data-v-27b58c84]{font-size:15px}.filter-row[data-v-27b58c84]{grid-template-columns:1fr;gap:10px}.filter-group[data-v-27b58c84]{margin-bottom:10px}.filter-btn[data-v-27b58c84]{padding:12px;font-size:12px}.quick-filter-buttons[data-v-27b58c84]{grid-template-columns:1fr}.section-header[data-v-27b58c84]{padding:12px}.section-title[data-v-27b58c84]{font-size:16px}.logs-table tr[data-v-27b58c84],.pagination[data-v-27b58c84]{padding:12px}}.admin-layout[data-v-62a82847]{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:flex-start}.main-content[data-v-62a82847]{display:flex;flex-direction:column;gap:16px}.stats-cards[data-v-62a82847]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin-bottom:20px}.stat-card[data-v-62a82847]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;text-align:center}.stat-number[data-v-62a82847]{font-size:32px;font-weight:700;color:#3b82f6;margin-bottom:5px}.stat-label[data-v-62a82847]{color:#6b7280;font-size:14px}.search-bar[data-v-62a82847]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;margin-bottom:20px}.search-input[data-v-62a82847]{width:300px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;transition:border-color .2s ease}.search-input[data-v-62a82847]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f640}.search-btn[data-v-62a82847]{background:#3b82f6;color:#fff;border:none;padding:10px 16px;border-radius:6px;cursor:pointer;margin-left:10px;font-weight:500;transition:all .2s ease}.search-btn[data-v-62a82847]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 2px 8px #3b82f64d}.users-section[data-v-62a82847]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;overflow:hidden}.section-header[data-v-62a82847]{background:#f9fafb;padding:20px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.section-title[data-v-62a82847]{font-size:20px;font-weight:600;color:#1f2937;margin:0}.refresh-btn[data-v-62a82847]{background:#10b981;color:#fff;border:none;padding:10px 16px;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.users-table[data-v-62a82847]{width:100%;border-collapse:separate;border-spacing:0}.users-table th[data-v-62a82847],.users-table td[data-v-62a82847]{padding:15px;text-align:left;border-bottom:1px solid #e5e7eb}.actions-cell[data-v-62a82847]{min-width:260px}.actions[data-v-62a82847]{display:flex;gap:8px;flex-wrap:wrap}.users-table th[data-v-62a82847]{background:#f9fafb;font-weight:600;color:#374151}.user-row[data-v-62a82847]{cursor:pointer}.user-details .details-content[data-v-62a82847]{padding:20px;border:1px solid #e5e7eb;border-radius:8px;margin:10px 0;background:#fff}.user-details[data-v-62a82847]{display:none}.user-details.show[data-v-62a82847]{display:table-row}.plugins-grid[data-v-62a82847]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:15px;margin-top:15px}.plugin-card[data-v-62a82847]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:15px}.plugin-name[data-v-62a82847]{font-weight:600;color:#1f2937;margin-bottom:10px}.plugin-info[data-v-62a82847]{font-size:12px;color:#6b7280;margin-bottom:5px}.plugin-actions[data-v-62a82847]{margin-top:15px;display:flex;gap:8px;flex-wrap:wrap}.plugin-btn[data-v-62a82847]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease}.plugin-btn.edit-btn[data-v-62a82847]{background:#3b82f6;color:#fff}.plugin-btn.delete-btn[data-v-62a82847]{background:#ef4444;color:#fff}.action-btn[data-v-62a82847]{background:#ef4444;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:12px;margin-top:10px;font-weight:500;transition:all .2s ease}.action-btn.logs[data-v-62a82847]{background:#3b82f6}.action-btn.reset[data-v-62a82847]{background:#f59e0b}.action-btn.unbind[data-v-62a82847]{background:#ef4444}.auth-code[data-v-62a82847]{font-family:Courier New,monospace;background:#f3f4f6;padding:4px 8px;border-radius:4px;font-size:12px}.modal[data-v-62a82847]{display:flex;align-items:flex-start;justify-content:center;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#00000080;overflow-y:auto}.modal-content[data-v-62a82847]{background-color:#fff;margin:5% auto;padding:30px;border-radius:8px;width:90%;max-width:800px;box-shadow:0 4px 20px #0000004d}.modal-header[data-v-62a82847]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid #e5e7eb}.modal-title[data-v-62a82847]{font-size:24px;color:#1f2937;margin:0}.close[data-v-62a82847]{color:#9ca3af;font-size:28px;font-weight:700;cursor:pointer;background:none;border:none}.form-group[data-v-62a82847]{margin-bottom:20px}.form-label[data-v-62a82847]{display:block;margin-bottom:5px;font-weight:500;color:#1f2937}.form-input[data-v-62a82847],.form-select[data-v-62a82847]{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px}.modal-buttons[data-v-62a82847]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:15px;border-top:1px solid #e5e7eb}.btn[data-v-62a82847]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.btn-primary[data-v-62a82847]{background:#3b82f6;color:#fff}.btn-secondary[data-v-62a82847]{background:#6b7280;color:#fff}.duration-container[data-v-62a82847]{display:flex;gap:10px;align-items:center}@media(max-width:768px){.admin-layout[data-v-62a82847]{grid-template-columns:1fr;gap:16px}.main-content[data-v-62a82847]{gap:12px}.stats-cards[data-v-62a82847]{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}.stat-card[data-v-62a82847]{padding:16px}.stat-number[data-v-62a82847]{font-size:24px}.stat-label[data-v-62a82847]{font-size:12px}.search-bar[data-v-62a82847]{padding:16px;margin-bottom:16px}.search-input[data-v-62a82847]{width:100%;max-width:200px;margin-bottom:8px}.search-btn[data-v-62a82847]{width:100%;margin-left:0;margin-top:8px}.section-header[data-v-62a82847]{padding:16px;flex-direction:column;align-items:stretch;gap:12px}.section-title[data-v-62a82847]{font-size:18px;text-align:center}.refresh-btn[data-v-62a82847]{width:100%;text-align:center}.users-table[data-v-62a82847],.users-table thead[data-v-62a82847]{display:none}.users-table tbody[data-v-62a82847],.users-table tr[data-v-62a82847],.users-table td[data-v-62a82847]{display:block;width:100%}.users-table tbody[data-v-62a82847]{display:flex;flex-direction:column;gap:12px}.users-table tr[data-v-62a82847]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:16px;box-shadow:0 1px 3px #00000014;position:relative}.users-table tr[data-v-62a82847]:hover{background:#f8fafc;transform:translateY(-1px);box-shadow:0 2px 8px #0000001f}.users-table td[data-v-62a82847]{text-align:left;border-bottom:1px solid #f3f4f6;position:relative;padding:8px 0 8px 90px}.users-table td[data-v-62a82847]:last-child{border-bottom:none;padding-left:0;text-align:center;padding-top:12px}.users-table td[data-v-62a82847]:before{content:attr(data-label);position:absolute;left:0;top:8px;font-weight:600;color:#374151;font-size:12px;min-width:80px}.actions-cell[data-v-62a82847]{min-width:auto}.actions[data-v-62a82847]{justify-content:center;flex-wrap:wrap}.user-details .details-content[data-v-62a82847]{padding:16px;margin:8px 0}.plugins-grid[data-v-62a82847]{grid-template-columns:1fr;gap:12px;margin-top:12px}.plugin-card[data-v-62a82847]{padding:12px}.plugin-actions[data-v-62a82847]{margin-top:12px}.plugin-btn[data-v-62a82847]{padding:8px 12px;font-size:11px}.action-btn[data-v-62a82847]{width:100%;margin-top:8px}.modal-content[data-v-62a82847]{padding:20px;width:95%;margin:10% auto}.modal-header[data-v-62a82847]{flex-direction:column;align-items:center;gap:12px;text-align:center}.modal-title[data-v-62a82847]{font-size:20px}.close[data-v-62a82847]{position:absolute;top:15px;right:15px}.duration-container[data-v-62a82847]{flex-direction:column;align-items:stretch;gap:8px}.modal-buttons[data-v-62a82847]{flex-direction:column;gap:8px}.btn[data-v-62a82847]{width:100%;padding:12px}}@media(max-width:480px){.stats-cards[data-v-62a82847]{grid-template-columns:1fr}.search-bar[data-v-62a82847],.section-header[data-v-62a82847],.users-table tr[data-v-62a82847]{padding:12px}.plugin-card[data-v-62a82847]{padding:10px}.modal-content[data-v-62a82847]{padding:16px}}.admin-layout[data-v-1c9f1136]{display:grid;grid-template-columns:280px 1fr;gap:24px;align-items:flex-start}.agents-content[data-v-1c9f1136]{display:flex;flex-direction:column;gap:24px}.search-bar[data-v-1c9f1136]{background:#fff;border-radius:8px;padding:20px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.search-input[data-v-1c9f1136]{flex:1;min-width:240px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px}.search-btn[data-v-1c9f1136]{background:#3b82f6;color:#fff;border:none;padding:10px 16px;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.search-btn.gray[data-v-1c9f1136]{background:#6c757d}.search-btn.green[data-v-1c9f1136]{background:#10b981}.search-btn[data-v-1c9f1136]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001f}.logs-section[data-v-1c9f1136]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;padding:20px}.section-header[data-v-1c9f1136]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-title[data-v-1c9f1136]{margin:0;font-size:18px;font-weight:600}.section-desc[data-v-1c9f1136]{margin:4px 0 0;color:#6b7280;font-size:14px}.btn[data-v-1c9f1136]{border:none;cursor:pointer;padding:10px 14px;border-radius:8px;font-weight:600;transition:all .2s ease}.btn-primary[data-v-1c9f1136]{background:#3b82f6;color:#fff}.btn-secondary[data-v-1c9f1136]{background:#10b981;color:#fff}.btn.ghost[data-v-1c9f1136]{background:#f3f4f6;color:#374151;border:1px solid #e5e7eb}.btn[data-v-1c9f1136]:disabled{opacity:.6;cursor:not-allowed}.users-table[data-v-1c9f1136]{width:100%;border-collapse:collapse}.users-table th[data-v-1c9f1136],.users-table td[data-v-1c9f1136]{padding:12px;border-bottom:1px solid #e5e7eb;text-align:left}.users-table thead[data-v-1c9f1136]{background:#f9fafb}.action-btn[data-v-1c9f1136]{background:#ef4444;color:#fff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer}.loading[data-v-1c9f1136],.empty[data-v-1c9f1136]{padding:16px;color:#6b7280}.fade-enter-active[data-v-1c9f1136],.fade-leave-active[data-v-1c9f1136]{transition:opacity .3s ease}.fade-enter-from[data-v-1c9f1136],.fade-leave-to[data-v-1c9f1136]{opacity:0}.modal[data-v-1c9f1136]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:50;padding:20px}.modal-content[data-v-1c9f1136]{background:#fff;border-radius:12px;padding:24px;width:min(420px,100%);box-shadow:0 10px 40px #0f172a33}.modal-header[data-v-1c9f1136]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.close-btn[data-v-1c9f1136]{border:none;background:none;font-size:22px;cursor:pointer;line-height:1;color:#6b7280}.form-body[data-v-1c9f1136]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.form-label[data-v-1c9f1136]{font-size:13px;color:#6b7280}.form-input[data-v-1c9f1136]{border:1px solid #e5e7eb;border-radius:8px;padding:10px 12px;font-size:14px}.modal-actions[data-v-1c9f1136]{display:flex;justify-content:flex-end;gap:12px}.test-page[data-v-59d9d32a]{min-height:100vh;padding:40px 20px;background:#f9fafb}.test-container[data-v-59d9d32a]{max-width:800px;margin:0 auto}h1[data-v-59d9d32a]{color:#1f2937;font-size:2rem;font-weight:700;margin-bottom:40px;text-align:center}.test-section[data-v-59d9d32a]{background:#fff;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 1px 3px #0000001a}h2[data-v-59d9d32a]{color:#374151;font-size:1.25rem;font-weight:600;margin-bottom:16px}.button-group[data-v-59d9d32a]{display:flex;flex-wrap:wrap;gap:12px}.test-btn[data-v-59d9d32a]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;color:#fff;min-width:120px}.success-btn[data-v-59d9d32a]{background:#10b981}.success-btn[data-v-59d9d32a]:hover{background:#059669;transform:translateY(-1px)}.error-btn[data-v-59d9d32a]{background:#ef4444}.error-btn[data-v-59d9d32a]:hover{background:#dc2626;transform:translateY(-1px)}.warning-btn[data-v-59d9d32a]{background:#f59e0b}.warning-btn[data-v-59d9d32a]:hover{background:#d97706;transform:translateY(-1px)}.info-btn[data-v-59d9d32a]{background:#3b82f6}.info-btn[data-v-59d9d32a]:hover{background:#2563eb;transform:translateY(-1px)}@media(max-width:768px){.test-page[data-v-59d9d32a]{padding:20px 16px}.test-container[data-v-59d9d32a]{max-width:100%}h1[data-v-59d9d32a]{font-size:1.75rem;margin-bottom:30px}.test-section[data-v-59d9d32a]{padding:20px;margin-bottom:20px}h2[data-v-59d9d32a]{font-size:1.125rem;margin-bottom:12px}.button-group[data-v-59d9d32a]{gap:8px}.test-btn[data-v-59d9d32a]{padding:8px 16px;font-size:13px;min-width:100px}}
