.realtime-status[data-v-3b01d333]{color:#666;background:#f9fafb;border-radius:8px;align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:flex}.status-indicator[data-v-3b01d333]{align-items:center;gap:6px;display:flex}.dot[data-v-3b01d333]{background:#94a3b8;border-radius:50%;width:8px;height:8px;transition:all .3s}.dot.pulse[data-v-3b01d333]{background:#10b981;animation:2s ease-in-out infinite pulse-3b01d333}@keyframes pulse-3b01d333{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.realtime-status.connected .dot[data-v-3b01d333]{background:#10b981}.realtime-status.error .dot[data-v-3b01d333]{background:#ef4444}.text[data-v-3b01d333]{font-weight:500}.last-update[data-v-3b01d333]{color:#94a3b8;font-size:12px}.reconnect-btn[data-v-3b01d333]{color:#fff;cursor:pointer;background:#667eea;border:none;border-radius:4px;padding:4px 12px;font-size:12px;transition:all .2s}.reconnect-btn[data-v-3b01d333]:hover{background:#5568d3}.page[data-v-3062b7f0]{flex-direction:column;flex:1;width:100%;max-width:1000px;display:flex}.page-header[data-v-3062b7f0]{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.page-header h1[data-v-3062b7f0]{color:var(--admin-text);margin:0;font-size:22px;font-weight:700}.header-actions[data-v-3062b7f0]{align-items:center;gap:12px;display:flex}.export-btn[data-v-3062b7f0]{background:linear-gradient(135deg, var(--admin-primary), var(--admin-primary-light));color:var(--admin-text);cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .3s;box-shadow:0 2px 8px #6366f14d}.export-btn[data-v-3062b7f0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #6366f166}.export-btn[data-v-3062b7f0]:disabled{opacity:.5;cursor:not-allowed}.list[data-v-3062b7f0]{flex-direction:column;flex:1;gap:12px;display:flex}.item[data-v-3062b7f0]{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);padding:18px;transition:all .25s}.item[data-v-3062b7f0]:hover{background:var(--admin-card-hover);transform:translateY(-2px)}.item-header[data-v-3062b7f0]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.item-header strong[data-v-3062b7f0]{color:var(--admin-text);font-size:16px}.item-header span[data-v-3062b7f0]{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.item-header .active[data-v-3062b7f0]{color:#86efac;background:#22c55e1f}.item-header .inactive[data-v-3062b7f0]{color:#fca5a5;background:#ef44441f}.item-info[data-v-3062b7f0]{color:var(--admin-text-secondary);flex-wrap:wrap;gap:20px;margin-bottom:12px;font-size:13px;display:flex}.item-actions a[data-v-3062b7f0]{color:var(--admin-primary-light);font-size:13px;text-decoration:none;transition:color .2s}.item-actions a[data-v-3062b7f0]:hover{color:var(--admin-text);text-decoration:underline}.empty[data-v-3062b7f0]{text-align:center;color:var(--admin-text-muted);background:var(--admin-card);border:1px solid var(--admin-border);border-radius:var(--admin-radius);padding:40px}.list-enter-active[data-v-3062b7f0]{transition:all .3s ease-out}.list-leave-active[data-v-3062b7f0]{transition:all .3s ease-in}.list-enter-from[data-v-3062b7f0]{opacity:0;transform:translate(-30px)}.list-leave-to[data-v-3062b7f0]{opacity:0;transform:translate(30px)}.admin-layout[data-v-0aad0a00]{color:#e2e8f0;background:#0f172a;min-height:100vh;display:flex}.sidebar[data-v-0aad0a00]{-webkit-backdrop-filter:blur(20px);z-index:100;background:#1e293bd9;border-right:1px solid #ffffff0f;flex-direction:column;width:260px;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-header[data-v-0aad0a00]{border-bottom:1px solid #ffffff0f;padding:24px 20px}.logo[data-v-0aad0a00]{color:#fff;letter-spacing:-.01em;align-items:center;gap:12px;font-size:18px;font-weight:800;text-decoration:none;display:flex}.logo-mark[data-v-0aad0a00]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;font-weight:300;display:flex;box-shadow:0 4px 16px #6366f159}.logo-text[data-v-0aad0a00]{color:#fff}.nav-disabled-notice[data-v-0aad0a00]{text-align:center;color:#64748b;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:24px 16px;display:flex}.nav-disabled-notice .notice-icon[data-v-0aad0a00]{opacity:.6;margin-bottom:12px;font-size:32px}.nav-disabled-notice .notice-title[data-v-0aad0a00]{color:#94a3b8;margin-bottom:8px;font-size:14px;font-weight:600}.nav-disabled-notice .notice-desc[data-v-0aad0a00]{color:#64748b;font-size:12px;line-height:1.6}.nav-disabled-notice .notice-desc code[data-v-0aad0a00]{color:#94a3b8;background:#ffffff0f;border-radius:4px;padding:2px 6px;font-size:11px}.mobile-notice[data-v-0aad0a00]{flex:none;padding:24px 16px}.nav-menu[data-v-0aad0a00]{flex-direction:column;flex:1;gap:4px;padding:16px 12px;display:flex;overflow-y:auto}.nav-item[data-v-0aad0a00]{color:#94a3b8;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.nav-item[data-v-0aad0a00]:hover{color:#e2e8f0;background:#ffffff0d}.nav-item.active[data-v-0aad0a00]{color:#fff;background:linear-gradient(135deg,#6366f133,#8b5cf626);border:1px solid #6366f140}.nav-icon[data-v-0aad0a00]{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.nav-icon svg[data-v-0aad0a00]{width:18px;height:18px}.nav-label[data-v-0aad0a00]{flex:1}.sidebar-footer[data-v-0aad0a00]{border-top:1px solid #ffffff0f;flex-direction:column;gap:8px;padding:16px 12px;display:flex}.admin-info[data-v-0aad0a00]{background:#ffffff08;border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.admin-avatar[data-v-0aad0a00]{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:flex}.admin-meta[data-v-0aad0a00]{flex:1;min-width:0}.admin-name[data-v-0aad0a00]{color:#e2e8f0;font-size:13px;font-weight:600}.admin-email[data-v-0aad0a00]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.footer-link[data-v-0aad0a00],.logout-btn[data-v-0aad0a00]{color:#94a3b8;cursor:pointer;text-align:left;background:0 0;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:13px;text-decoration:none;transition:all .2s;display:flex}.footer-link[data-v-0aad0a00]:hover{color:#e2e8f0;background:#ffffff0d;border-color:#ffffff1f}.logout-btn[data-v-0aad0a00]:hover{color:#fca5a5;background:#ef44441f;border-color:#ef444440}.icon[data-v-0aad0a00]{font-size:13px}.main-content[data-v-0aad0a00]{background:#0f172a;flex-direction:column;flex:1;min-height:100vh;margin-left:260px;display:flex}.content-header[data-v-0aad0a00]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#1e293b99;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.breadcrumb[data-v-0aad0a00]{align-items:center;gap:10px;font-size:14px;display:flex}.breadcrumb-brand[data-v-0aad0a00]{color:#64748b;font-weight:500}.breadcrumb-sep[data-v-0aad0a00]{color:#475569}.breadcrumb-current[data-v-0aad0a00]{color:#e2e8f0;font-weight:600}.header-actions[data-v-0aad0a00]{align-items:center;gap:12px;display:flex}.header-link[data-v-0aad0a00],.header-logout[data-v-0aad0a00]{cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.header-link[data-v-0aad0a00]{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff14}.header-link[data-v-0aad0a00]:hover{color:#e2e8f0;background:#ffffff14}.header-logout[data-v-0aad0a00]{color:#fca5a5;background:#ef44441a;border:1px solid #ef444433}.header-logout[data-v-0aad0a00]:hover{background:#ef444426}.content[data-v-0aad0a00]{flex-direction:column;flex:1;padding:28px;display:flex}.mobile-only[data-v-0aad0a00]{display:none}@media (width<=768px){.desktop-only[data-v-0aad0a00]{display:none}.mobile-only[data-v-0aad0a00]{display:block}.mobile-header[data-v-0aad0a00]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;z-index:100;background:#1e293bf2;border-bottom:1px solid #ffffff0f;align-items:center;gap:14px;height:60px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0}.menu-btn[data-v-0aad0a00]{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.menu-btn[data-v-0aad0a00]:hover{background:#ffffff1a}.menu-icon[data-v-0aad0a00]{font-size:16px}.mobile-title[data-v-0aad0a00]{flex:1;font-size:16px;font-weight:700}.logout-icon-btn[data-v-0aad0a00]{color:#fca5a5;cursor:pointer;background:#ef44441f;border:1px solid #ef444433;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;transform:rotate(90deg)}.mobile-sidebar[data-v-0aad0a00]{z-index:200;position:fixed;inset:0}.sidebar-overlay[data-v-0aad0a00]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;position:absolute;inset:0}.sidebar-drawer[data-v-0aad0a00]{z-index:201;background:#0f172afa;border-right:1px solid #ffffff14;flex-direction:column;width:280px;display:flex;position:absolute;top:0;bottom:0;left:0}.close-btn[data-v-0aad0a00]{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;width:32px;height:32px;font-size:14px;transition:all .2s}.close-btn[data-v-0aad0a00]:hover{color:#fff;background:#ffffff1a}.main-content[data-v-0aad0a00]{min-height:calc(100vh - 60px);margin-top:60px;margin-left:0}.content[data-v-0aad0a00]{padding:16px}.sidebar-enter-active[data-v-0aad0a00],.sidebar-leave-active[data-v-0aad0a00]{transition:opacity .3s}.sidebar-enter-active .sidebar-drawer[data-v-0aad0a00],.sidebar-leave-active .sidebar-drawer[data-v-0aad0a00]{transition:transform .35s cubic-bezier(.16,1,.3,1)}.sidebar-enter-active .sidebar-overlay[data-v-0aad0a00],.sidebar-leave-active .sidebar-overlay[data-v-0aad0a00]{transition:opacity .3s}.sidebar-enter-from[data-v-0aad0a00],.sidebar-leave-to[data-v-0aad0a00]{opacity:0}.sidebar-enter-from .sidebar-drawer[data-v-0aad0a00],.sidebar-leave-to .sidebar-drawer[data-v-0aad0a00]{transform:translate(-100%)}.sidebar-enter-from .sidebar-overlay[data-v-0aad0a00],.sidebar-leave-to .sidebar-overlay[data-v-0aad0a00]{opacity:0}}.analytics[data-v-9cf509ec]{flex-direction:column;flex:1;width:100%;max-width:1400px;display:flex}.header[data-v-9cf509ec]{border-bottom:1px solid var(--admin-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.header h1[data-v-9cf509ec]{color:var(--admin-text);margin:0;font-size:22px;font-weight:700}.header-actions[data-v-9cf509ec]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}select[data-v-9cf509ec]{border:1px solid var(--admin-border);color:var(--admin-text);cursor:pointer;appearance:none;background:#0f172a99 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:10px;padding:9px 34px 9px 14px;font-size:13px}select option[data-v-9cf509ec]{color:var(--admin-text);background:#1e293b}.header button[data-v-9cf509ec]{background:linear-gradient(135deg, var(--admin-primary), var(--admin-primary-light));color:#fff;cursor:pointer;border:none;border-radius:10px;padding:9px 20px;font-size:13px;font-weight:600;transition:all .3s}.header button[data-v-9cf509ec]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #6366f159}.btn-export[data-v-9cf509ec]{background:linear-gradient(135deg, var(--admin-success), #16a34a)!important}.header button[data-v-9cf509ec]:disabled{opacity:.5}.metrics-grid[data-v-9cf509ec]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:20px;display:grid}.metric-card[data-v-9cf509ec]{background:var(--admin-card);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);border:1px solid var(--admin-border);align-items:center;gap:16px;padding:20px;transition:all .25s;display:flex}.metric-card[data-v-9cf509ec]:hover{background:var(--admin-card-hover);transform:translateY(-2px)}.metric-icon[data-v-9cf509ec]{border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;display:flex}.metric-icon.users[data-v-9cf509ec]{background:#8b5cf626}.metric-icon.participations[data-v-9cf509ec]{background:#3b82f626}.metric-icon.activities[data-v-9cf509ec]{background:#f59e0b26}.metric-icon.certificates[data-v-9cf509ec]{background:#22c55e26}.metric-info[data-v-9cf509ec]{flex:1}.metric-value[data-v-9cf509ec]{color:var(--admin-text);font-size:28px;font-weight:800;line-height:1}.metric-label[data-v-9cf509ec]{color:var(--admin-text-secondary);margin-top:4px;font-size:13px}.metric-change[data-v-9cf509ec]{margin-top:4px;font-size:11px;font-weight:600}.metric-change.positive[data-v-9cf509ec]{color:var(--admin-success)}.metric-change.negative[data-v-9cf509ec]{color:var(--admin-danger)}.metric-change.neutral[data-v-9cf509ec]{color:var(--admin-text-muted)}.charts-grid[data-v-9cf509ec]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-bottom:20px;display:grid}.chart-card[data-v-9cf509ec]{background:var(--admin-card);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);border:1px solid var(--admin-border);padding:20px}.chart-card.large[data-v-9cf509ec]{grid-column:span 2}.chart-card h3[data-v-9cf509ec]{color:var(--admin-text);margin:0 0 16px;font-size:15px;font-weight:700}.chart-container[data-v-9cf509ec]{align-items:flex-end;gap:8px;height:200px;padding-bottom:24px;display:flex;position:relative}.bar-wrapper[data-v-9cf509ec]{flex-direction:column;flex:1;align-items:center;min-width:0;height:100%;display:flex}.trend-bar[data-v-9cf509ec]{background:linear-gradient(to top, var(--admin-primary), var(--admin-primary-light));cursor:pointer;opacity:.85;border-radius:4px 4px 0 0;width:100%;max-width:40px;transition:all .2s}.trend-bar[data-v-9cf509ec]:hover{opacity:1;transform:scaleY(1.05)}.bar-label[data-v-9cf509ec]{color:var(--admin-text-muted);text-align:center;margin-top:6px;font-size:10px}.type-bar[data-v-9cf509ec]{border-radius:4px;height:24px;margin-bottom:8px;transition:all .3s}.type-list[data-v-9cf509ec]{flex-direction:column;gap:8px;display:flex}.type-item[data-v-9cf509ec]{align-items:center;gap:8px;font-size:13px;display:flex}.color-dot[data-v-9cf509ec]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.type-name[data-v-9cf509ec]{color:var(--admin-text-secondary);flex:1}.type-value[data-v-9cf509ec]{color:var(--admin-text);font-weight:600}.type-percent[data-v-9cf509ec]{color:var(--admin-text-muted);font-size:12px}.daily-dot[data-v-9cf509ec]{background:var(--admin-primary-light);z-index:2;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%)}.heatmap-container[data-v-9cf509ec]{padding:10px 0}.time-grid[data-v-9cf509ec]{grid-template-columns:repeat(12,1fr);gap:4px;margin-bottom:8px;display:grid}.hour-cell[data-v-9cf509ec]{aspect-ratio:1;color:var(--admin-text);border-radius:4px;justify-content:center;align-items:center;font-size:10px;font-weight:500;transition:all .2s;display:flex}.hour-cell[data-v-9cf509ec]:hover{z-index:1;transform:scale(1.15)}.hour-cell.heat-0[data-v-9cf509ec]{color:var(--admin-text-muted);background:#ffffff0d}.hour-cell.heat-1[data-v-9cf509ec]{background:#6366f140}.hour-cell.heat-2[data-v-9cf509ec]{background:#6366f173}.hour-cell.heat-3[data-v-9cf509ec]{background:#6366f1b3}.hour-cell.heat-4[data-v-9cf509ec]{background:#6366f1f2}.heat-legend[data-v-9cf509ec]{color:var(--admin-text-muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.legend-gradient[data-v-9cf509ec]{background:linear-gradient(90deg,#ffffff0d,#6366f140,#6366f173,#6366f1b3,#6366f1f2);border-radius:4px;width:120px;height:8px}.data-table-section[data-v-9cf509ec]{background:var(--admin-card);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);border:1px solid var(--admin-border);padding:20px}.data-table-section h3[data-v-9cf509ec]{color:var(--admin-text);margin:0 0 16px;font-size:15px;font-weight:700}table[data-v-9cf509ec]{border-collapse:collapse;width:100%}th[data-v-9cf509ec],td[data-v-9cf509ec]{text-align:left;border-bottom:1px solid var(--admin-border);padding:12px 14px;font-size:13px}th[data-v-9cf509ec]{color:var(--admin-text);background:#ffffff08;font-weight:600}td[data-v-9cf509ec]{color:var(--admin-text-secondary)}.rate-badge[data-v-9cf509ec]{border-radius:10px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.rate-badge.high[data-v-9cf509ec]{color:#86efac;background:#22c55e26}.rate-badge.medium[data-v-9cf509ec]{color:#fcd34d;background:#f59e0b26}.rate-badge.low[data-v-9cf509ec]{color:#fca5a5;background:#ef444426}.trend[data-v-9cf509ec]{font-size:18px}@media (width<=1024px){.charts-grid[data-v-9cf509ec]{grid-template-columns:1fr}.chart-card.large[data-v-9cf509ec]{grid-column:span 1}}@media (width<=768px){.header[data-v-9cf509ec]{flex-direction:column;align-items:stretch}.metrics-grid[data-v-9cf509ec]{grid-template-columns:repeat(2,1fr)}}.audit-logs[data-v-c7f6232d]{flex-direction:column;flex:1;width:100%;max-width:1300px;display:flex}.header[data-v-c7f6232d]{border-bottom:1px solid var(--admin-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.header h1[data-v-c7f6232d]{color:var(--admin-text);margin:0;font-size:22px;font-weight:700}.header-actions[data-v-c7f6232d]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-box[data-v-c7f6232d]{position:relative}.search-box input[data-v-c7f6232d]{border:1px solid var(--admin-border);width:240px;color:var(--admin-text);background:#0f172a99;border-radius:10px;padding:8px 32px 8px 12px;font-size:12px;transition:all .2s}.search-box input[data-v-c7f6232d]::placeholder{color:var(--admin-text-muted)}.search-box input[data-v-c7f6232d]:focus{border-color:var(--admin-primary);outline:none;box-shadow:0 0 0 3px #6366f11f}.search-icon[data-v-c7f6232d]{pointer-events:none;color:var(--admin-text-muted);font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}select[data-v-c7f6232d]{border:1px solid var(--admin-border);color:var(--admin-text);cursor:pointer;appearance:none;background:#0f172a99 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 10px center no-repeat;border-radius:10px;padding:8px 34px 8px 10px;font-size:12px}select option[data-v-c7f6232d]{color:var(--admin-text);background:#1e293b}.header button[data-v-c7f6232d]{background:linear-gradient(135deg, var(--admin-primary), var(--admin-primary-light));color:#fff;cursor:pointer;border:none;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .3s}.header button[data-v-c7f6232d]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #6366f159}.header button[data-v-c7f6232d]:disabled{opacity:.5}.btn-export[data-v-c7f6232d]{background:linear-gradient(135deg, var(--admin-success), #16a34a)!important}.stats-grid[data-v-c7f6232d]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px;display:grid}.stat-card[data-v-c7f6232d]{background:var(--admin-card);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);text-align:center;border:1px solid var(--admin-border);border-left:3px solid var(--admin-primary);padding:14px;transition:all .25s}.stat-card[data-v-c7f6232d]:hover{background:var(--admin-card-hover);transform:translateY(-2px)}.stat-card.today[data-v-c7f6232d]{border-left-color:var(--admin-warning)}.stat-card.warning[data-v-c7f6232d]{border-left-color:var(--admin-danger)}.stat-card.info[data-v-c7f6232d]{border-left-color:var(--admin-primary-light)}.stat-value[data-v-c7f6232d]{color:var(--admin-text);font-size:22px;font-weight:800}.stat-label[data-v-c7f6232d]{color:var(--admin-text-secondary);margin-top:2px;font-size:11px}.logs-container[data-v-c7f6232d]{background:var(--admin-card);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);border:1px solid var(--admin-border);overflow:hidden}.logs-list[data-v-c7f6232d]{flex-direction:column;display:flex}.log-item[data-v-c7f6232d]{border-bottom:1px solid var(--admin-border);align-items:flex-start;gap:14px;padding:14px 18px;transition:all .15s;display:flex}.log-item[data-v-c7f6232d]:hover{background:#ffffff08}.log-item[data-v-c7f6232d]:last-child{border-bottom:none}.log-icon[data-v-c7f6232d]{flex-shrink:0;margin-top:2px;font-size:20px}.log-main[data-v-c7f6232d]{flex:1;min-width:0}.log-header[data-v-c7f6232d]{align-items:center;gap:10px;margin-bottom:4px;display:flex}.log-action[data-v-c7f6232d]{color:var(--admin-text);font-size:14px}.log-type-badge[data-v-c7f6232d]{border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.log-type-badge.login[data-v-c7f6232d]{color:#818cf8;background:#6366f126}.log-type-badge.create[data-v-c7f6232d]{color:#86efac;background:#22c55e26}.log-type-badge.update[data-v-c7f6232d]{color:#fcd34d;background:#f59e0b26}.log-type-badge.delete[data-v-c7f6232d]{color:#fca5a5;background:#ef444426}.log-type-badge.export[data-v-c7f6232d]{color:#c4b5fd;background:#8b5cf626}.log-type-badge.security[data-v-c7f6232d]{color:#fca5a5;background:#ef444426}.log-description[data-v-c7f6232d]{color:var(--admin-text-secondary);margin-bottom:6px;font-size:13px;line-height:1.4}.log-meta[data-v-c7f6232d]{color:var(--admin-text-muted);flex-wrap:wrap;gap:16px;font-size:11px;display:flex}.admin-name[data-v-c7f6232d]{color:var(--admin-text-secondary);font-weight:500}.log-details[data-v-c7f6232d]{border:1px solid var(--admin-border);background:#ffffff08;border-radius:6px;margin-top:10px;padding:12px;overflow-x:auto}.log-details pre[data-v-c7f6232d]{color:var(--admin-text-secondary);white-space:pre-wrap;word-break:break-word;margin:0;font-family:monospace;font-size:11px}.log-actions[data-v-c7f6232d]{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-detail[data-v-c7f6232d]{border:1px solid var(--admin-border);cursor:pointer;color:var(--admin-text-secondary);background:#ffffff0d;border-radius:6px;padding:4px 10px;font-size:11px;transition:all .2s}.btn-detail[data-v-c7f6232d]:hover{background:var(--admin-primary);color:#fff;border-color:var(--admin-primary)}.new-badge[data-v-c7f6232d]{background:var(--admin-danger);color:#fff;border-radius:8px;padding:2px 6px;font-size:9px;font-weight:700;animation:2s infinite pulse-c7f6232d}@keyframes pulse-c7f6232d{0%,to{opacity:1}50%{opacity:.6}}.loading-state[data-v-c7f6232d],.empty-state[data-v-c7f6232d]{text-align:center;color:var(--admin-text-muted);padding:60px 20px}.spinner[data-v-c7f6232d]{border:3px solid #ffffff1a;border-top:3px solid var(--admin-primary);border-radius:50%;width:36px;height:36px;margin:0 auto 14px;animation:.8s linear infinite spin-c7f6232d}@keyframes spin-c7f6232d{to{transform:rotate(360deg)}}.pagination[data-v-c7f6232d]{justify-content:center;align-items:center;gap:16px;margin-top:16px;padding:16px 0;display:flex}.pagination button[data-v-c7f6232d]{border:1px solid var(--admin-border);color:var(--admin-text-secondary);cursor:pointer;background:#ffffff0d;border-radius:10px;padding:8px 18px;font-size:13px;transition:all .2s}.pagination button[data-v-c7f6232d]:hover:not(:disabled){color:var(--admin-text);background:#6366f126;border-color:#6366f14d}.pagination button[data-v-c7f6232d]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-c7f6232d]{color:var(--admin-text-muted);font-size:13px;font-weight:600}@media (width<=768px){.header[data-v-c7f6232d]{flex-direction:column;align-items:stretch}.search-box input[data-v-c7f6232d]{width:100%}.stats-grid[data-v-c7f6232d]{grid-template-columns:repeat(2,1fr)}.log-meta[data-v-c7f6232d]{flex-direction:column;gap:4px}}.backup-management[data-v-ccffba4e]{flex-direction:column;flex:1;width:100%;max-width:1100px;display:flex}.header[data-v-ccffba4e]{border-bottom:1px solid var(--admin-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:18px;display:flex}.header h1[data-v-ccffba4e]{color:var(--admin-text);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.btn-primary[data-v-ccffba4e]{background:linear-gradient(135deg, var(--admin-primary), #8b5cf6);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .2s}.btn-primary[data-v-ccffba4e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #6366f159}.btn-primary[data-v-ccffba4e]:disabled{opacity:.5;cursor:not-allowed}.status-cards[data-v-ccffba4e]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.status-card[data-v-ccffba4e]{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);border-left:4px solid var(--admin-primary);align-items:center;gap:14px;padding:20px;transition:all .25s;display:flex}.status-card[data-v-ccffba4e]:hover{background:var(--admin-card-hover);transform:translateY(-2px)}.status-card.success[data-v-ccffba4e]{border-left-color:var(--admin-success)}.status-card.info[data-v-ccffba4e]{border-left-color:var(--admin-primary-light)}.status-icon[data-v-ccffba4e]{font-size:28px}.status-value[data-v-ccffba4e]{color:var(--admin-text);font-size:22px;font-weight:800;line-height:1.1}.status-label[data-v-ccffba4e]{color:var(--admin-text-secondary);margin-top:2px;font-size:12px}.settings-card[data-v-ccffba4e]{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);margin-bottom:20px;padding:22px}.settings-card h3[data-v-ccffba4e]{color:var(--admin-text);margin:0 0 18px;font-size:16px;font-weight:700}.setting-row[data-v-ccffba4e]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.setting-row label[data-v-ccffba4e]{color:var(--admin-text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.setting-row input[type=checkbox][data-v-ccffba4e]{cursor:pointer;width:16px;height:16px;accent-color:var(--admin-primary)}.setting-row select[data-v-ccffba4e],.num-input[data-v-ccffba4e]{border:1px solid var(--admin-border);color:var(--admin-text);background:#0f172a99;border-radius:10px;outline:none;padding:10px 14px;font-size:13px;transition:all .2s}.num-input[data-v-ccffba4e]{width:80px}.setting-row select[data-v-ccffba4e]:focus,.num-input[data-v-ccffba4e]:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #6366f11f}.setting-row select[data-v-ccffba4e]:disabled,.num-input[data-v-ccffba4e]:disabled{opacity:.5;cursor:not-allowed;background:#0f172a66}.backups-list[data-v-ccffba4e]{flex:1}.backups-list h3[data-v-ccffba4e]{color:var(--admin-text);margin:0 0 18px;font-size:16px;font-weight:700}.list-container[data-v-ccffba4e]{flex-direction:column;gap:12px;display:flex}.backup-item[data-v-ccffba4e]{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;transition:all .25s;display:flex}.backup-item[data-v-ccffba4e]:hover{background:var(--admin-card-hover);transform:translateY(-2px)}.backup-name[data-v-ccffba4e]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.backup-name strong[data-v-ccffba4e]{color:var(--admin-text);font-size:14px}.backup-type[data-v-ccffba4e]{color:var(--admin-primary-light);background:#6366f11f;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.backup-meta[data-v-ccffba4e]{color:var(--admin-text-secondary);gap:16px;font-size:12px;display:flex}.status-success[data-v-ccffba4e]{color:#86efac}.status-error[data-v-ccffba4e]{color:#fca5a5}.status-progress[data-v-ccffba4e]{color:#fcd34d}.backup-actions[data-v-ccffba4e]{flex-shrink:0;gap:8px;display:flex}.backup-actions button[data-v-ccffba4e]{border:1px solid var(--admin-border);cursor:pointer;color:var(--admin-text-secondary);white-space:nowrap;background:#ffffff0d;border-radius:10px;padding:7px 14px;font-size:12px;transition:all .2s}.backup-actions button[data-v-ccffba4e]:hover:not(:disabled){color:var(--admin-text);background:#ffffff1a}.btn-download[data-v-ccffba4e]:hover{color:#60a5fa;background:#60a5fa26;border-color:#60a5fa4d}.btn-restore[data-v-ccffba4e]:hover{color:#f59e0b;background:#f59e0b26;border-color:#f59e0b4d}.btn-delete[data-v-ccffba4e]:hover{color:#f87171;background:#f8717126;border-color:#f871714d}.backup-actions button[data-v-ccffba4e]:disabled{opacity:.4;cursor:not-allowed}.empty-state[data-v-ccffba4e]{text-align:center;color:var(--admin-text-muted);padding:60px 20px}.btn-create-first[data-v-ccffba4e]{background:linear-gradient(135deg, var(--admin-primary), #8b5cf6);color:#fff;cursor:pointer;border:none;border-radius:10px;margin-top:16px;padding:10px 24px;font-size:13px;font-weight:600;transition:all .2s}.btn-create-first[data-v-ccffba4e]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #6366f159}.modal-overlay[data-v-ccffba4e]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-ccffba4e]{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:var(--admin-radius);width:100%;max-width:520px;max-height:80vh;overflow-y:auto;box-shadow:0 25px 50px #00000080}.modal-header[data-v-ccffba4e]{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2[data-v-ccffba4e]{color:var(--admin-danger);margin:0;font-size:18px}.close-btn[data-v-ccffba4e]{border:1px solid var(--admin-border);width:32px;height:32px;color:var(--admin-text-secondary);cursor:pointer;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;font-size:16px;transition:all .2s;display:flex}.close-btn[data-v-ccffba4e]:hover{color:var(--admin-text);background:#ffffff1a}.modal-body[data-v-ccffba4e]{padding:24px}.warning-box[data-v-ccffba4e]{background:#ef44441a;border:1px solid #f871714d;border-radius:12px;margin-bottom:20px;padding:16px}.warning-box p[data-v-ccffba4e]{color:#fca5a5;margin:8px 0;font-size:13px}.warning-box ul[data-v-ccffba4e]{color:#fca5a5;margin:12px 0 0 20px;font-size:13px}.form-group[data-v-ccffba4e]{margin-bottom:20px}.form-group label[data-v-ccffba4e]{color:var(--admin-text-secondary);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.form-group code[data-v-ccffba4e]{color:#f87171;background:#ffffff0d;border-radius:4px;padding:2px 6px;font-family:monospace}.form-group input[data-v-ccffba4e]{border:1px solid var(--admin-border);width:100%;color:var(--admin-text);background:#0f172a99;border-radius:10px;outline:none;padding:10px 14px;font-size:13px;transition:all .2s}.form-group input[data-v-ccffba4e]::placeholder{color:var(--admin-text-muted)}.form-group input[data-v-ccffba4e]:focus{border-color:var(--admin-danger);box-shadow:0 0 0 3px #ef44441f}.modal-actions[data-v-ccffba4e]{justify-content:flex-end;gap:10px;display:flex}.modal-actions button[data-v-ccffba4e]{cursor:pointer;border:none;border-radius:10px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .2s}.btn-cancel[data-v-ccffba4e]{color:var(--admin-text-secondary);background:#ffffff0d}.btn-cancel[data-v-ccffba4e]:hover{color:var(--admin-text);background:#ffffff1a}.btn-confirm[data-v-ccffba4e]{background:var(--admin-danger);color:#fff}.btn-confirm[data-v-ccffba4e]:hover:not(:disabled){background:#dc2626}.btn-confirm[data-v-ccffba4e]:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.header[data-v-ccffba4e]{flex-direction:column;align-items:flex-start}.backup-item[data-v-ccffba4e]{flex-direction:column;align-items:stretch}.backup-actions[data-v-ccffba4e]{justify-content:stretch}.backup-actions button[data-v-ccffba4e]{flex:1}}.certificates-management[data-v-8d67b451]{flex-direction:column;flex:1;width:100%;max-width:1400px;display:flex}.header[data-v-8d67b451]{border-bottom:1px solid var(--admin-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:18px;display:flex}.header h1[data-v-8d67b451]{color:var(--admin-text);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.header-actions[data-v-8d67b451]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search-box[data-v-8d67b451]{position:relative}.search-box input[data-v-8d67b451]{border:1px solid var(--admin-border);width:280px;color:var(--admin-text);background:#0f172a99;border-radius:10px;outline:none;padding:10px 36px 10px 14px;font-size:13px;transition:all .2s}.search-box input[data-v-8d67b451]:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #6366f11f}.search-box input[data-v-8d67b451]::placeholder{color:var(--admin-text-muted)}.search-icon[data-v-8d67b451]{pointer-events:none;color:var(--admin-text-muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}select[data-v-8d67b451]{border:1px solid var(--admin-border);color:var(--admin-text);cursor:pointer;appearance:none;background:#0f172a99 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:10px;outline:none;padding:10px 34px 10px 14px;font-size:13px;transition:all .2s}select[data-v-8d67b451]:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #6366f11f}select option[data-v-8d67b451]{color:var(--admin-text);background:#1e293b}.header button[data-v-8d67b451]{background:linear-gradient(135deg, var(--admin-primary), #8b5cf6);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .2s}.header button[data-v-8d67b451]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #6366f159}.header button[data-v-8d67b451]:disabled{opacity:.5;cursor:not-allowed}.stats-grid[data-v-8d67b451]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.stat-card[data-v-8d67b451]{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);text-align:center;border-left:4px solid var(--admin-primary);padding:20px;transition:all .25s}.stat-card[data-v-8d67b451]:hover{background:var(--admin-card-hover);transform:translateY(-2px)}.stat-card.valid[data-v-8d67b451]{border-left-color:var(--admin-success)}.stat-card.revoked[data-v-8d67b451]{border-left-color:var(--admin-danger)}.stat-card.today[data-v-8d67b451]{border-left-color:var(--admin-warning)}.stat-value[data-v-8d67b451]{color:var(--admin-text);margin-bottom:6px;font-size:32px;font-weight:800;line-height:1.1}.stat-label[data-v-8d67b451]{color:var(--admin-text-secondary);font-size:13px;font-weight:500}.table-container[data-v-8d67b451]{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);overflow-x:auto}table[data-v-8d67b451]{border-collapse:collapse;width:100%}th[data-v-8d67b451],td[data-v-8d67b451]{text-align:left;border-bottom:1px solid var(--admin-border);color:var(--admin-text-secondary);padding:14px 16px;font-size:14px}th[data-v-8d67b451]{color:var(--admin-text);text-transform:uppercase;letter-spacing:.3px;background:#ffffff08;font-size:13px;font-weight:600}tbody tr[data-v-8d67b451]:hover{background:#ffffff08}tbody tr:last-child td[data-v-8d67b451]{border-bottom:none}td strong[data-v-8d67b451]{color:var(--admin-text)}.status-badge[data-v-8d67b451]{border-radius:20px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-badge.valid[data-v-8d67b451]{color:#86efac;background:#22c55e1f}.status-badge.revoked[data-v-8d67b451]{color:#fca5a5;background:#ef44441f}.status-badge.expired[data-v-8d67b451]{color:#fcd34d;background:#f59e0b1f}.actions[data-v-8d67b451]{gap:6px;display:flex}.actions button[data-v-8d67b451]{border:1px solid var(--admin-border);cursor:pointer;color:var(--admin-text-secondary);background:#ffffff0d;border-radius:10px;padding:6px 12px;font-size:12px;transition:all .2s}.actions button[data-v-8d67b451]:hover:not(:disabled){color:var(--admin-text);background:#ffffff1a}.btn-view[data-v-8d67b451]:hover{color:#a78bfa;background:#a78bfa26;border-color:#a78bfa4d}.btn-revoke[data-v-8d67b451]:hover{color:#f87171;background:#f8717126;border-color:#f871714d}.btn-download[data-v-8d67b451]:hover{color:#86efac;background:#22c55e26;border-color:#22c55e4d}.loading-state[data-v-8d67b451],.empty-state[data-v-8d67b451]{text-align:center;color:var(--admin-text-muted);padding:60px 20px}.spinner[data-v-8d67b451]{border:3px solid #ffffff1a;border-top-color:var(--admin-primary);border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:.8s linear infinite spin-8d67b451}@keyframes spin-8d67b451{to{transform:rotate(360deg)}}.pagination[data-v-8d67b451]{justify-content:center;align-items:center;gap:16px;margin-top:20px;padding:16px 0;display:flex}.pagination button[data-v-8d67b451]{border:1px solid var(--admin-border);color:var(--admin-text-secondary);cursor:pointer;background:#ffffff0d;border-radius:10px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s}.pagination button[data-v-8d67b451]:hover:not(:disabled){color:var(--admin-text);background:#6366f126;border-color:#6366f14d}.pagination button[data-v-8d67b451]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-8d67b451]{color:var(--admin-text-muted);font-size:13px;font-weight:600}.modal-overlay[data-v-8d67b451]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-8d67b451]{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:var(--admin-radius);width:100%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:0 25px 50px #00000080}.modal-header[data-v-8d67b451]{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2[data-v-8d67b451]{color:var(--admin-text);margin:0;font-size:18px}.close-btn[data-v-8d67b451]{border:1px solid var(--admin-border);width:32px;height:32px;color:var(--admin-text-secondary);cursor:pointer;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;font-size:16px;transition:all .2s;display:flex}.close-btn[data-v-8d67b451]:hover{color:var(--admin-text);background:#ffffff1a}.modal-body[data-v-8d67b451]{padding:24px}.certificate-image[data-v-8d67b451]{text-align:center;border:1px solid var(--admin-border);background:#0f172a99;border-radius:12px;margin-bottom:20px;padding:20px}.certificate-image img[data-v-8d67b451]{border-radius:4px;max-width:100%;height:auto;box-shadow:0 4px 20px #00000040}.certificate-details[data-v-8d67b451]{flex-direction:column;gap:14px;display:flex}.detail-row label[data-v-8d67b451]{color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.detail-row value[data-v-8d67b451]{color:var(--admin-text);font-size:14px;font-weight:500;display:block}@media (width<=768px){.header[data-v-8d67b451]{flex-direction:column;align-items:flex-start}.search-box input[data-v-8d67b451]{width:100%}.stats-grid[data-v-8d67b451]{grid-template-columns:repeat(2,1fr)}}.dashboard[data-v-88de1e8c]{flex-direction:column;flex:1;width:100%;max-width:1200px;display:flex}.header[data-v-88de1e8c]{justify-content:space-between;align-items:center;display:flex}.header-actions[data-v-88de1e8c]{align-items:center;gap:12px;display:flex}.loading[data-v-88de1e8c]{padding:40px}.stat[data-v-88de1e8c]{cursor:pointer}.empty[data-v-88de1e8c]{padding:20px}@media (width<=640px){.stats[data-v-88de1e8c]{grid-template-columns:repeat(2,1fr)}.action-list[data-v-88de1e8c]{grid-template-columns:1fr}}.login-page[data-v-43074974]{background:#0f172a;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.login-bg[data-v-43074974]{z-index:0;position:absolute;inset:0}.gradient-orb[data-v-43074974]{filter:blur(80px);opacity:.35;border-radius:50%;animation:12s ease-in-out infinite float-43074974;position:absolute}.orb-1[data-v-43074974]{background:radial-gradient(circle,#6366f1,#0000 70%);width:500px;height:500px;top:-150px;right:-100px}.orb-2[data-v-43074974]{background:radial-gradient(circle,#8b5cf6,#0000 70%);width:400px;height:400px;animation-delay:-4s;bottom:-100px;left:-100px}.orb-3[data-v-43074974]{background:radial-gradient(circle,#3b82f6,#0000 70%);width:300px;height:300px;animation-delay:-8s;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes float-43074974{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.05)}66%{transform:translate(-20px,20px)scale(.95)}}.particle-canvas[data-v-43074974]{width:100%;height:100%;position:absolute;inset:0}.grid-overlay[data-v-43074974]{background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 80%);mask-image:radial-gradient(circle,#000 30%,#0000 80%)}.login-card[data-v-43074974]{-webkit-backdrop-filter:blur(24px);z-index:1;width:100%;max-width:420px;transition:transform .3s var(--ease-smooth), box-shadow .3s ease;background:#1e293bb3;border:1px solid #ffffff1a;border-radius:24px;padding:40px 36px 32px;position:relative;box-shadow:0 25px 50px -12px #00000080,inset 0 0 0 1px #ffffff0d,0 0 60px #6366f126}.card-glow[data-v-43074974]{z-index:-1;opacity:0;background:linear-gradient(135deg,#6366f14d,#0000 40% 60%,#8b5cf64d);border-radius:24px;transition:opacity .5s;position:absolute;inset:-1px}.login-card:hover .card-glow[data-v-43074974]{opacity:1}.login-card.success[data-v-43074974]{box-shadow:0 0 80px #22c55e4d}.brand-section[data-v-43074974]{align-items:center;gap:16px;margin-bottom:24px;display:flex}.logo-ring[data-v-43074974]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;animation:3s ease-in-out infinite logoPulse-43074974;display:flex;box-shadow:0 8px 24px #6366f166}@keyframes logoPulse-43074974{0%,to{box-shadow:0 8px 24px #6366f166}50%{box-shadow:0 8px 32px #8b5cf699}}.logo-icon[data-v-43074974]{color:#fff;font-size:28px;font-weight:300}.brand-name[data-v-43074974]{color:#fff;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.tm[data-v-43074974]{vertical-align:super;color:#94a3b8;font-size:11px;font-weight:400}.brand-slogan[data-v-43074974]{color:#94a3b8;margin:4px 0 0;font-size:13px}.divider[data-v-43074974]{background:linear-gradient(90deg,#0000,#ffffff26,#0000);height:1px;margin-bottom:28px}.login-form[data-v-43074974]{flex-direction:column;gap:22px;display:flex}.field[data-v-43074974]{flex-direction:column;gap:8px;display:flex}.field-label[data-v-43074974]{color:#cbd5e1;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.label-icon[data-v-43074974]{color:#6366f1;font-size:14px}.input-wrapper[data-v-43074974]{position:relative}.input-wrapper input[data-v-43074974]{color:#fff;background:#0f172a99;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:15px;transition:all .25s}.input-wrapper input[data-v-43074974]::placeholder{color:#64748b}.input-wrapper input[data-v-43074974]:focus{background:#0f172acc;border-color:#6366f1;box-shadow:0 0 0 3px #6366f126}.input-wrapper input[data-v-43074974]:disabled{opacity:.6;cursor:not-allowed}.input-line[data-v-43074974]{background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:0 0 12px 12px;width:0;height:2px;transition:all .3s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.input-wrapper input:focus~.input-line[data-v-43074974]{width:calc(100% - 2px)}.code-boxes[data-v-43074974]{justify-content:space-between;gap:10px;display:flex}.code-boxes input[data-v-43074974]{text-align:center;color:#fff;background:#0f172a99;border:1px solid #ffffff1a;border-radius:12px;outline:none;width:46px;height:54px;font-size:22px;font-weight:700;transition:all .2s}.code-boxes input[data-v-43074974]:focus{background:#0f172acc;border-color:#6366f1;transform:translateY(-2px);box-shadow:0 0 0 3px #6366f126,0 0 20px #6366f133}.code-boxes input[data-v-43074974]:disabled{opacity:.6;cursor:not-allowed}.code-hint[data-v-43074974]{justify-content:flex-end;align-items:center;min-height:22px;display:flex}.countdown[data-v-43074974]{color:#64748b;font-size:12px}.send-code-link[data-v-43074974]{color:#818cf8;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;transition:color .2s}.send-code-link[data-v-43074974]:hover:not(:disabled){color:#a5b4fc;text-decoration:underline}.send-code-link[data-v-43074974]:disabled{color:#475569;cursor:not-allowed}.sending-dots span[data-v-43074974]{animation:1.4s infinite both dotBlink-43074974}.sending-dots span[data-v-43074974]:nth-child(2){animation-delay:.2s}.sending-dots span[data-v-43074974]:nth-child(3){animation-delay:.4s}@keyframes dotBlink-43074974{0%,80%,to{opacity:0}40%{opacity:1}}.message[data-v-43074974]{border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:500;display:flex}.message-icon[data-v-43074974]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex}.message.error[data-v-43074974]{color:#fca5a5;background:#ef44441a;border:1px solid #ef444433}.message.error .message-icon[data-v-43074974]{background:#ef444433}.message.warning[data-v-43074974]{color:#fcd34d;background:#f59e0b1a;border:1px solid #f59e0b33}.message.warning .message-icon[data-v-43074974]{background:#f59e0b33}.message.success[data-v-43074974]{color:#86efac;background:#22c55e1a;border:1px solid #22c55e33}.message.success .message-icon[data-v-43074974]{background:#22c55e33}.submit-btn[data-v-43074974]{color:#fff;cursor:pointer;width:100%;transition:all .3s var(--ease-bounce);background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:15px;font-size:15px;font-weight:700;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #6366f159}.submit-btn[data-v-43074974]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #6366f180}.submit-btn[data-v-43074974]:disabled{opacity:.55;cursor:not-allowed}.btn-icon[data-v-43074974]{transition:transform .3s}.submit-btn:hover:not(:disabled) .btn-icon[data-v-43074974]{transform:translate(4px)}.btn-shine[data-v-43074974]{background:linear-gradient(90deg,#0000,#ffffff40,#0000);width:100%;height:100%;transition:left .6s;position:absolute;top:0;left:-100%}.submit-btn:hover:not(:disabled) .btn-shine[data-v-43074974]{left:100%}.back-link[data-v-43074974]{color:#94a3b8;justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;display:flex}.back-link[data-v-43074974]:hover{color:#cbd5e1}.security-footer[data-v-43074974]{color:#64748b;border-top:1px solid #ffffff0f;justify-content:center;align-items:center;gap:6px;margin-top:24px;padding-top:20px;font-size:11px;display:flex}.shield-icon[data-v-43074974]{font-size:12px}.shake[data-v-43074974]{animation:.5s cubic-bezier(.36,.07,.19,.97) both cardShake-43074974}@keyframes cardShake-43074974{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.slide-fade-enter-active[data-v-43074974],.slide-fade-leave-active[data-v-43074974]{transition:all .3s}.slide-fade-enter-from[data-v-43074974],.slide-fade-leave-to[data-v-43074974]{opacity:0;transform:translateY(-8px)}@media (width<=480px){.login-card[data-v-43074974]{border-radius:20px;padding:32px 24px 28px}.code-boxes input[data-v-43074974]{width:42px;height:50px;font-size:20px}.brand-section[data-v-43074974]{text-align:center;flex-direction:column;gap:12px}}.page[data-v-0c8704af]{flex-direction:column;flex:1;width:100%;max-width:1200px;display:flex}.page-header[data-v-0c8704af]{justify-content:space-between;align-items:center;display:flex}h1[data-v-0c8704af]{margin:0}.filter-bar[data-v-0c8704af]{margin-bottom:16px}.filter-input[data-v-0c8704af]{flex:1;min-width:240px}.stats-bar[data-v-0c8704af]{grid-template-columns:repeat(4,1fr)}.table-wrapper[data-v-0c8704af]{flex-direction:column;flex:1;display:flex}.col-title[data-v-0c8704af]{width:35%;min-width:220px}.col-category[data-v-0c8704af]{width:12%}.col-status[data-v-0c8704af]{width:10%}.col-top[data-v-0c8704af]{width:8%}.col-date[data-v-0c8704af]{width:18%}.col-actions[data-v-0c8704af]{width:17%;min-width:160px}.title-cell[data-v-0c8704af]{flex-direction:column;gap:4px;display:flex}.title-cell strong[data-v-0c8704af]{color:var(--admin-text);font-size:14px;font-weight:600}.summary-text[data-v-0c8704af]{color:var(--admin-text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.category-badge[data-v-0c8704af]{border-radius:20px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.cat-company[data-v-0c8704af]{color:#93c5fd;background:#60a5fa1f}.cat-product[data-v-0c8704af]{color:#c4b5fd;background:#a78bfa1f}.cat-industry[data-v-0c8704af]{color:#6ee7b7;background:#34d3991f}.cat-tech[data-v-0c8704af]{color:#fcd34d;background:#fbbf241f}.cat-notice[data-v-0c8704af]{color:#fca5a5;background:#f871711f}.cat-default[data-v-0c8704af]{color:#cbd5e1;background:#94a3b81f}.top-normal[data-v-0c8704af]{color:var(--admin-text-muted)}.action-btns[data-v-0c8704af]{flex-wrap:wrap;gap:8px;display:flex}.pagination[data-v-0c8704af]{padding:16px}.empty[data-v-0c8704af]{flex-direction:column;align-items:center;gap:12px}.create-link[data-v-0c8704af]{color:var(--admin-primary-light);font-weight:500;text-decoration:none}.create-link[data-v-0c8704af]:hover{text-decoration:underline}@media (width<=768px){.stats-bar[data-v-0c8704af]{grid-template-columns:repeat(2,1fr)}.filter-input[data-v-0c8704af]{min-width:auto}.data-table[data-v-0c8704af]{font-size:13px}.data-table th[data-v-0c8704af],.data-table td[data-v-0c8704af]{padding:10px 12px}.col-actions[data-v-0c8704af]{min-width:auto}.action-btns[data-v-0c8704af]{flex-direction:column;gap:4px}}.page[data-v-497cc013]{flex-direction:column;flex:1;width:100%;max-width:1200px;display:flex}.page-header[data-v-497cc013]{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;display:flex}.page-header h1[data-v-497cc013]{color:var(--admin-text);margin:0;font-size:22px;font-weight:700}.header-left[data-v-497cc013]{align-items:center;gap:16px;display:flex}.back-link[data-v-497cc013]{color:var(--admin-text-secondary);font-size:14px;text-decoration:none;transition:color .2s}.back-link[data-v-497cc013]:hover{color:var(--admin-primary-light)}.news-form[data-v-497cc013]{flex-direction:column;flex:1;display:flex}.form-grid[data-v-497cc013]{grid-template-columns:1fr 320px;align-items:start;gap:20px;display:grid}.form-main[data-v-497cc013],.form-sidebar .sidebar-card[data-v-497cc013]{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);padding:24px}.form-sidebar .sidebar-card[data-v-497cc013]{position:sticky;top:20px}.form-sidebar h3[data-v-497cc013]{color:var(--admin-text);border-bottom:1px solid var(--admin-border);margin:0 0 20px;padding-bottom:12px;font-size:16px;font-weight:700}.form-group[data-v-497cc013]{margin-bottom:20px}.form-group[data-v-497cc013]:last-child{margin-bottom:0}.form-row[data-v-497cc013]{gap:12px;display:flex}.form-row .form-group[data-v-497cc013]{flex:1}label[data-v-497cc013]{color:var(--admin-text-secondary);margin-bottom:8px;font-size:14px;font-weight:500;display:block}label.required[data-v-497cc013]:after{content:" *";color:var(--admin-danger)}.form-input[data-v-497cc013],.form-select[data-v-497cc013],.form-textarea[data-v-497cc013]{border:1px solid var(--admin-border);width:100%;color:var(--admin-text);box-sizing:border-box;background:#0f172a99;border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:14px;transition:all .2s}.form-input[data-v-497cc013]::placeholder,.form-textarea[data-v-497cc013]::placeholder{color:var(--admin-text-muted)}.form-input[data-v-497cc013]:focus,.form-select[data-v-497cc013]:focus,.form-textarea[data-v-497cc013]:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #6366f11f}.form-select[data-v-497cc013]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.form-select option[data-v-497cc013]{color:var(--admin-text);background:#1e293b}.form-textarea[data-v-497cc013]{resize:vertical;line-height:1.6}.content-editor-group[data-v-497cc013]{flex-direction:column;display:flex}.content-editor-header[data-v-497cc013]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.content-editor-header label[data-v-497cc013]{margin-bottom:0}.editor-mode-tabs[data-v-497cc013]{border:1px solid var(--admin-border);background:#0f172a80;border-radius:8px;gap:3px;padding:3px;display:inline-flex}.mode-tab[data-v-497cc013]{color:var(--admin-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 14px;font-size:12px;font-weight:500;transition:all .2s}.mode-tab[data-v-497cc013]:hover{color:var(--admin-text)}.mode-tab.active[data-v-497cc013]{color:var(--admin-primary-light);background:#6366f12e}.content-editor[data-v-497cc013]{min-height:360px;color:var(--admin-text);font-family:Menlo,Monaco,Consolas,monospace;font-size:13px;line-height:1.7;background:#0f172ad9!important}.content-editor[data-v-497cc013]::placeholder{color:var(--admin-text-muted)}.content-preview[data-v-497cc013]{border:1px solid var(--admin-border);min-height:360px;max-height:600px;color:var(--admin-text);background:#0f172ad9;border-radius:10px;padding:16px 18px;font-size:14px;line-height:1.8;overflow-y:auto}.content-preview[data-v-497cc013] p{margin:0 0 12px}.content-preview[data-v-497cc013] p:last-child{margin-bottom:0}.content-preview[data-v-497cc013] h1,.content-preview[data-v-497cc013] h2,.content-preview[data-v-497cc013] h3,.content-preview[data-v-497cc013] h4{color:var(--admin-text);margin:20px 0 12px}.content-preview[data-v-497cc013] strong,.content-preview[data-v-497cc013] b{color:var(--admin-primary-light);font-weight:600}.content-preview[data-v-497cc013] a{color:var(--admin-primary-light);text-decoration:underline}.content-preview[data-v-497cc013] img{border-radius:8px;max-width:100%;margin:12px 0}.content-preview[data-v-497cc013] ul,.content-preview[data-v-497cc013] ol{margin:12px 0;padding-left:22px}.content-preview[data-v-497cc013] li{margin-bottom:6px}.preview-placeholder[data-v-497cc013]{color:var(--admin-text-muted);margin:0;font-style:italic}.form-tip[data-v-497cc013]{color:var(--admin-text-muted);margin-top:6px;font-size:12px;display:block}.checkbox-group[data-v-497cc013]{margin-bottom:12px}.checkbox-label[data-v-497cc013]{cursor:pointer;color:var(--admin-text-secondary);align-items:center;gap:8px;margin-bottom:0;font-weight:500;display:flex}.checkbox-label input[type=checkbox][data-v-497cc013]{width:18px;height:18px;accent-color:var(--admin-primary);cursor:pointer}.checkbox-label span[data-v-497cc013]{font-size:14px}.form-actions[data-v-497cc013]{border-top:1px solid var(--admin-border);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}.btn[data-v-497cc013]{cursor:pointer;border:1px solid #0000;border-radius:10px;padding:10px 24px;font-size:14px;font-weight:600;transition:all .2s}.btn-primary[data-v-497cc013]{background:linear-gradient(135deg, var(--admin-primary), var(--admin-primary-light));color:var(--admin-text);box-shadow:0 2px 8px #6366f14d}.btn-primary[data-v-497cc013]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #6366f166}.btn-primary[data-v-497cc013]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-497cc013]{color:var(--admin-text-secondary);border-color:var(--admin-border);background:#ffffff0d}.btn-secondary[data-v-497cc013]:hover{color:var(--admin-text);background:#ffffff14}.empty[data-v-497cc013]{text-align:center;color:var(--admin-text-muted);background:var(--admin-card);border:1px solid var(--admin-border);border-radius:var(--admin-radius);padding:60px 20px}@media (width<=992px){.form-grid[data-v-497cc013]{grid-template-columns:1fr}.form-sidebar .sidebar-card[data-v-497cc013]{position:static}.content-editor[data-v-497cc013]{min-height:240px}}@media (width<=768px){.page-header[data-v-497cc013]{flex-direction:column;align-items:flex-start;gap:12px}.header-left[data-v-497cc013]{flex-direction:column;align-items:flex-start;gap:8px}.form-main[data-v-497cc013],.form-sidebar .sidebar-card[data-v-497cc013]{padding:16px}.form-actions[data-v-497cc013]{flex-direction:column-reverse}.btn[data-v-497cc013]{width:100%}}.page[data-v-059168e9]{flex-direction:column;flex:1;width:100%;max-width:1200px;display:flex}.header[data-v-059168e9]{border-bottom:1px solid var(--admin-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:16px;display:flex}.header h1[data-v-059168e9]{color:var(--admin-text);margin:0;font-size:22px;font-weight:700}.export-btn[data-v-059168e9],.search-btn[data-v-059168e9]{background:linear-gradient(135deg, var(--admin-primary), var(--admin-primary-light));color:var(--admin-text);cursor:pointer;border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.export-btn[data-v-059168e9]:hover:not(:disabled),.search-btn[data-v-059168e9]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #6366f159}.reset-btn[data-v-059168e9]{border:1px solid var(--admin-border);cursor:pointer;color:var(--admin-text-secondary);background:#ffffff0d;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:all .2s}.reset-btn[data-v-059168e9]:hover{color:var(--admin-text);background:#ffffff14}.filters[data-v-059168e9]{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:14px;display:flex}.filters input[data-v-059168e9],.filters select[data-v-059168e9]{border:1px solid var(--admin-border);color:var(--admin-text);background:#0f172a99;border-radius:8px;outline:none;padding:8px 12px;font-size:13px;transition:all .2s}.filters input[data-v-059168e9]::placeholder{color:var(--admin-text-muted)}.filters input[data-v-059168e9]:focus,.filters select[data-v-059168e9]:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #6366f11f}.filters input[data-v-059168e9]{flex:1;min-width:180px}.table-wrap[data-v-059168e9]{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);margin-bottom:14px;overflow-x:auto}table[data-v-059168e9]{border-collapse:collapse;width:100%;min-width:700px}th[data-v-059168e9],td[data-v-059168e9]{text-align:left;border-bottom:1px solid var(--admin-border);padding:11px 13px;font-size:13px}th[data-v-059168e9]{color:var(--admin-text);background:#ffffff08;font-weight:600}td[data-v-059168e9]{color:var(--admin-text-secondary)}tbody tr[data-v-059168e9]:hover{background:#ffffff08}code[data-v-059168e9]{color:var(--admin-text-secondary);background:#ffffff0f;border-radius:4px;padding:2px 6px;font-size:12px}.tag[data-v-059168e9]{border-radius:10px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.tag.naming[data-v-059168e9]{color:#fcd34d;background:#f59e0b1f}.tag.vote[data-v-059168e9]{color:#86efac;background:#22c55e1f}.tag.research[data-v-059168e9]{color:#93c5fd;background:#60a5fa1f}.tag.feedback[data-v-059168e9]{color:#c4b5fd;background:#a78bfa1f}.s-1[data-v-059168e9]{color:var(--admin-success);font-weight:600}.s-2[data-v-059168e9]{color:var(--admin-danger)}.view-link[data-v-059168e9]{background:linear-gradient(135deg, var(--admin-primary), var(--admin-primary-light));color:var(--admin-text);border-radius:6px;padding:5px 12px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s}.view-link[data-v-059168e9]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #6366f14d}.mobile-cards[data-v-059168e9]{display:none}.m-card[data-v-059168e9]{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);margin-bottom:12px;padding:16px}.m-top[data-v-059168e9]{color:var(--admin-text);justify-content:space-between;margin-bottom:10px;display:flex}.m-body p[data-v-059168e9]{color:var(--admin-text-secondary);margin:4px 0;font-size:13px}.m-body b[data-v-059168e9]{color:var(--admin-text)}.m-body code[data-v-059168e9]{font-size:11px}.m-btn[data-v-059168e9]{text-align:center;background:linear-gradient(135deg, var(--admin-primary), var(--admin-primary-light));color:var(--admin-text);border-radius:8px;margin-top:12px;padding:10px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s;display:block}.m-btn[data-v-059168e9]:hover{transform:translateY(-1px)}.empty[data-v-059168e9]{text-align:center;color:var(--admin-text-muted);background:var(--admin-card);border:1px solid var(--admin-border);border-radius:var(--admin-radius);padding:40px}.pagination[data-v-059168e9]{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:var(--admin-radius);justify-content:center;align-items:center;gap:14px;padding:14px;display:flex}.pagination button[data-v-059168e9]{border:1px solid var(--admin-border);color:var(--admin-text-secondary);cursor:pointer;background:#ffffff0d;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:600;transition:all .2s}.pagination button[data-v-059168e9]:hover:not(:disabled){color:var(--admin-text);background:#6366f126;border-color:#6366f14d}.pagination button[data-v-059168e9]:disabled{opacity:.4;cursor:not-allowed}.pagination span[data-v-059168e9]{color:var(--admin-text-muted);font-size:13px}@media (width<=800px){.table-wrap[data-v-059168e9]{display:none}.mobile-cards[data-v-059168e9]{display:block}.filters input[data-v-059168e9]{min-width:100%}.filters select[data-v-059168e9]{flex:1;min-width:120px}}.rights-review[data-v-e5525df4]{flex-direction:column;flex:1;width:100%;max-width:1200px;display:flex}.header[data-v-e5525df4]{border-bottom:1px solid var(--admin-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:24px;padding-bottom:18px;display:flex}.header h1[data-v-e5525df4]{color:var(--admin-text);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.header button[data-v-e5525df4]{background:linear-gradient(135deg, var(--admin-primary), #8b5cf6);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .2s}.header button[data-v-e5525df4]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #6366f159}.header button[data-v-e5525df4]:disabled{opacity:.5;cursor:not-allowed}.stats-grid[data-v-e5525df4]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.stat-card[data-v-e5525df4]{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);text-align:center;border-left:4px solid var(--admin-primary);padding:20px;transition:all .25s}.stat-card[data-v-e5525df4]:hover{background:var(--admin-card-hover);transform:translateY(-2px)}.stat-card.pending[data-v-e5525df4]{border-left-color:var(--admin-warning)}.stat-card.approved[data-v-e5525df4]{border-left-color:var(--admin-success)}.stat-card.rejected[data-v-e5525df4]{border-left-color:var(--admin-danger)}.stat-value[data-v-e5525df4]{color:var(--admin-text);margin-bottom:6px;font-size:32px;font-weight:800;line-height:1.1}.stat-label[data-v-e5525df4]{color:var(--admin-text-secondary);font-size:13px;font-weight:500}.requests-list[data-v-e5525df4]{flex-direction:column;gap:16px;display:flex}.request-card[data-v-e5525df4]{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);border-left:4px solid #0000;padding:20px;transition:all .25s}.request-card[data-v-e5525df4]:hover{background:var(--admin-card-hover);transform:translateY(-2px)}.request-card.pending[data-v-e5525df4]{border-left-color:var(--admin-warning)}.request-card.approved[data-v-e5525df4]{border-left-color:var(--admin-success)}.request-card.rejected[data-v-e5525df4]{border-left-color:var(--admin-danger)}.request-header[data-v-e5525df4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.request-id[data-v-e5525df4]{color:var(--admin-text);align-items:center;gap:10px;font-size:15px;display:flex}.status-badge[data-v-e5525df4]{border-radius:20px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.status-badge.pending[data-v-e5525df4]{color:#fcd34d;background:#f59e0b1f}.status-badge.approved[data-v-e5525df4]{color:#86efac;background:#22c55e1f}.status-badge.rejected[data-v-e5525df4]{color:#fca5a5;background:#ef44441f}.request-time[data-v-e5525df4]{color:var(--admin-text-muted);font-size:12px}.info-grid[data-v-e5525df4]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px;display:grid}.info-item label[data-v-e5525df4]{color:var(--admin-text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.info-item .value[data-v-e5525df4]{color:var(--admin-text);font-size:13px;font-weight:500;display:block}.info-item .reason[data-v-e5525df4]{color:var(--admin-text-secondary);font-style:italic}.request-actions[data-v-e5525df4]{border-top:1px solid var(--admin-border);gap:10px;padding-top:14px;display:flex}.request-actions button[data-v-e5525df4]{cursor:pointer;border:none;border-radius:10px;flex:1;padding:10px;font-size:13px;font-weight:600;transition:all .2s}.btn-approve[data-v-e5525df4]{background:var(--admin-success);color:#fff}.btn-approve[data-v-e5525df4]:hover{background:#16a34a;transform:translateY(-1px)}.btn-reject[data-v-e5525df4]{background:var(--admin-danger);color:#fff}.btn-reject[data-v-e5525df4]:hover{background:#dc2626;transform:translateY(-1px)}.review-result[data-v-e5525df4]{border-top:1px solid var(--admin-border);padding-top:14px}.result-text[data-v-e5525df4]{font-size:13px;font-weight:500}.result-text.success[data-v-e5525df4]{color:#86efac}.result-text.error[data-v-e5525df4]{color:#fca5a5}.loading-state[data-v-e5525df4],.empty-state[data-v-e5525df4]{text-align:center;color:var(--admin-text-muted);padding:60px 20px}.spinner[data-v-e5525df4]{border:3px solid #ffffff1a;border-top-color:var(--admin-primary);border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:.8s linear infinite spin-e5525df4}@keyframes spin-e5525df4{to{transform:rotate(360deg)}}.modal-overlay[data-v-e5525df4]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-content[data-v-e5525df4]{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:var(--admin-radius);width:100%;max-width:480px;max-height:80vh;overflow-y:auto;box-shadow:0 25px 50px #00000080}.modal-header[data-v-e5525df4]{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2[data-v-e5525df4]{color:var(--admin-text);margin:0;font-size:18px}.close-btn[data-v-e5525df4]{border:1px solid var(--admin-border);width:32px;height:32px;color:var(--admin-text-secondary);cursor:pointer;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;font-size:16px;transition:all .2s;display:flex}.close-btn[data-v-e5525df4]:hover{color:var(--admin-text);background:#ffffff1a}.modal-body[data-v-e5525df4]{padding:24px}.modal-desc[data-v-e5525df4]{color:var(--admin-text-secondary);margin-bottom:20px;font-size:14px}.form-group[data-v-e5525df4]{margin-bottom:20px}.form-group label[data-v-e5525df4]{color:var(--admin-text-secondary);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.form-group textarea[data-v-e5525df4]{border:1px solid var(--admin-border);width:100%;color:var(--admin-text);resize:vertical;background:#0f172a99;border-radius:10px;outline:none;padding:10px 14px;font-family:inherit;font-size:13px;transition:all .2s}.form-group textarea[data-v-e5525df4]::placeholder{color:var(--admin-text-muted)}.form-group textarea[data-v-e5525df4]:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #6366f11f}.modal-actions[data-v-e5525df4]{justify-content:flex-end;gap:10px;display:flex}.modal-actions button[data-v-e5525df4]{cursor:pointer;border:none;border-radius:10px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .2s}.btn-cancel[data-v-e5525df4]{color:var(--admin-text-secondary);background:#ffffff0d}.btn-cancel[data-v-e5525df4]:hover{color:var(--admin-text);background:#ffffff1a}.btn-submit[data-v-e5525df4]{color:#fff}.btn-submit.approve[data-v-e5525df4]{background:var(--admin-success)}.btn-submit.approve[data-v-e5525df4]:hover{background:#16a34a}.btn-submit.reject[data-v-e5525df4]{background:var(--admin-danger)}.btn-submit.reject[data-v-e5525df4]:hover{background:#dc2626}.btn-submit[data-v-e5525df4]:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.stats-grid[data-v-e5525df4]{grid-template-columns:repeat(2,1fr)}.info-grid[data-v-e5525df4]{grid-template-columns:1fr}}.security-settings[data-v-f1171ac3]{flex-direction:column;flex:1;width:100%;max-width:1100px;display:flex}.header[data-v-f1171ac3]{border-bottom:1px solid var(--admin-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.header h1[data-v-f1171ac3]{color:var(--admin-text);margin:0;font-size:22px;font-weight:700}.btn-save[data-v-f1171ac3]{background:linear-gradient(135deg, var(--admin-success), #16a34a);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .3s}.btn-save[data-v-f1171ac3]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #22c55e59}.btn-save[data-v-f1171ac3]:disabled{opacity:.5}.security-overview[data-v-f1171ac3]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px;display:grid}.overview-card[data-v-f1171ac3]{background:var(--admin-card);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);border:1px solid var(--admin-border);border-left:4px solid var(--admin-primary);align-items:center;gap:14px;padding:18px;transition:all .25s;display:flex}.overview-card[data-v-f1171ac3]:hover{background:var(--admin-card-hover);transform:translateY(-2px)}.overview-card.safe[data-v-f1171ac3]{border-left-color:var(--admin-success)}.overview-card.warning[data-v-f1171ac3]{border-left-color:var(--admin-warning)}.overview-icon[data-v-f1171ac3]{font-size:28px}.overview-title[data-v-f1171ac3]{color:var(--admin-text-muted);margin-bottom:2px;font-size:11px}.overview-value[data-v-f1171ac3]{color:var(--admin-text);font-size:20px;font-weight:800}.settings-section[data-v-f1171ac3]{background:var(--admin-card);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);border:1px solid var(--admin-border);margin-bottom:16px;padding:20px}.settings-section h3[data-v-f1171ac3]{border-bottom:1px solid var(--admin-border);color:var(--admin-text);margin:0 0 16px;padding-bottom:12px;font-size:15px;font-weight:700}.setting-item[data-v-f1171ac3]{margin-bottom:8px}.setting-header[data-v-f1171ac3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.switch-label[data-v-f1171ac3]{cursor:pointer;color:var(--admin-text);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.switch-label input[type=checkbox][data-v-f1171ac3]{display:none}.switch[data-v-f1171ac3]{background:#ffffff26;border-radius:12px;width:44px;height:24px;transition:all .3s;position:relative}.switch[data-v-f1171ac3]:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.switch-label input:checked+.switch[data-v-f1171ac3]{background:var(--admin-success)}.switch-label input:checked+.switch[data-v-f1171ac3]:after{transform:translate(20px)}.switch-label input:disabled+.switch[data-v-f1171ac3]{opacity:.5;cursor:not-allowed}.setting-desc[data-v-f1171ac3]{color:var(--admin-text-muted);font-size:12px}.status-enabled[data-v-f1171ac3]{font-size:12px;color:var(--admin-success)!important}.setting-details[data-v-f1171ac3]{border-top:1px dashed var(--admin-border);margin-top:16px;padding-top:16px}.form-row[data-v-f1171ac3]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:12px;display:grid}.form-group label[data-v-f1171ac3]{color:var(--admin-text-secondary);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.form-group input[data-v-f1171ac3],.form-group select[data-v-f1171ac3]{border:1px solid var(--admin-border);width:100%;color:var(--admin-text);background:#0f172a99;border-radius:10px;padding:8px 12px;font-size:13px;transition:all .2s}.form-group input[data-v-f1171ac3]:focus,.form-group select[data-v-f1171ac3]:focus{border-color:var(--admin-primary);outline:none;box-shadow:0 0 0 3px #6366f11f}.rate-limits[data-v-f1171ac3]{flex-direction:column;gap:12px;display:flex}.limit-rule[data-v-f1171ac3]{border:1px solid var(--admin-border);background:#ffffff08;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.rule-info strong[data-v-f1171ac3]{color:var(--admin-text);font-size:13px;display:block}.rule-desc[data-v-f1171ac3]{color:var(--admin-text-muted);font-size:11px}.rule-config[data-v-f1171ac3]{align-items:center;gap:8px;display:flex}.rule-config input[data-v-f1171ac3]{border:1px solid var(--admin-border);text-align:center;width:80px;color:var(--admin-text);background:#0f172a99;border-radius:10px;padding:6px 10px;font-size:13px}.rule-config select[data-v-f1171ac3]{border:1px solid var(--admin-border);color:var(--admin-text);appearance:none;background:#0f172a99 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 10px center no-repeat;border-radius:10px;padding:6px 28px 6px 10px;font-size:12px}.events-list[data-v-f1171ac3]{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.event-item[data-v-f1171ac3]{border:1px solid var(--admin-border);background:#ffffff08;border-left:3px solid #0000;border-radius:10px;gap:12px;padding:12px 16px;display:flex}.event-item.high[data-v-f1171ac3]{border-left-color:var(--admin-danger)}.event-item.medium[data-v-f1171ac3]{border-left-color:var(--admin-warning)}.event-item.low[data-v-f1171ac3]{border-left-color:var(--admin-success)}.event-item.info[data-v-f1171ac3]{border-left-color:var(--admin-primary-light)}.event-icon[data-v-f1171ac3]{font-size:20px}.event-message[data-v-f1171ac3]{color:var(--admin-text);font-size:13px;font-weight:500}.event-meta[data-v-f1171ac3]{color:var(--admin-text-muted);gap:12px;margin-top:4px;font-size:11px;display:flex}.empty-text[data-v-f1171ac3]{color:var(--admin-text-muted);text-align:center;padding:20px;font-size:13px}.view-all-link[data-v-f1171ac3]{color:var(--admin-primary-light);font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-block}.view-all-link[data-v-f1171ac3]:hover{color:var(--admin-text)}@media (width<=768px){.header[data-v-f1171ac3]{flex-direction:column;align-items:stretch}.form-row[data-v-f1171ac3]{grid-template-columns:1fr}.limit-rule[data-v-f1171ac3]{flex-direction:column;align-items:stretch}}.user-detail-page[data-v-ec7fecb9]{max-width:1400px;margin:0 auto;padding:32px}.page-header[data-v-ec7fecb9]{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding-bottom:18px;display:flex}.page-header h1[data-v-ec7fecb9]{color:var(--admin-text);margin:0 0 4px;font-size:28px;font-weight:800}.subtitle[data-v-ec7fecb9]{color:var(--admin-text-secondary);margin:0;font-size:14px}.back-btn[data-v-ec7fecb9]{border:1px solid var(--admin-border);color:var(--admin-text-secondary);background:#ffffff0d;border-radius:10px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.back-btn[data-v-ec7fecb9]:hover{color:var(--admin-text);background:#ffffff14}.user-info-card[data-v-ec7fecb9]{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);margin-bottom:24px;padding:24px}.info-item[data-v-ec7fecb9]{margin-bottom:20px}.info-item label[data-v-ec7fecb9]{color:var(--admin-text-muted);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.info-item value[data-v-ec7fecb9]{color:var(--admin-text);border:1px solid var(--admin-border);background:#ffffff0d;border-radius:8px;padding:10px 16px;font-family:monospace;font-size:16px;font-weight:700;display:inline-block}.copy-btn[data-v-ec7fecb9]{background:linear-gradient(135deg, var(--admin-primary), var(--admin-primary-light));color:var(--admin-text);cursor:pointer;border:none;border-radius:8px;margin-left:12px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .2s}.copy-btn[data-v-ec7fecb9]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #6366f14d}.info-grid[data-v-ec7fecb9]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.info-box[data-v-ec7fecb9]{border:1px solid var(--admin-border);text-align:center;background:#ffffff08;border-radius:12px;padding:20px}.info-value[data-v-ec7fecb9]{color:var(--admin-text);margin-bottom:8px;font-size:36px;font-weight:800;line-height:1}.info-label[data-v-ec7fecb9]{color:var(--admin-text-secondary);font-size:14px;font-weight:500}.section[data-v-ec7fecb9]{background:var(--admin-card);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);margin-bottom:24px;padding:24px}.section h2[data-v-ec7fecb9]{color:var(--admin-text);margin:0 0 20px;font-size:18px;font-weight:700}table[data-v-ec7fecb9]{border-collapse:collapse;width:100%}thead[data-v-ec7fecb9]{background:#ffffff08}th[data-v-ec7fecb9],td[data-v-ec7fecb9]{text-align:left;border-bottom:1px solid var(--admin-border);padding:12px 16px;font-size:14px}th[data-v-ec7fecb9]{color:var(--admin-text);text-transform:uppercase;font-size:13px;font-weight:600}td[data-v-ec7fecb9]{color:var(--admin-text-secondary)}tbody tr[data-v-ec7fecb9]:hover{background:#ffffff08}.type-badge[data-v-ec7fecb9]{border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.type-badge.naming[data-v-ec7fecb9]{color:#fcd34d;background:#f59e0b1f}.type-badge.vote[data-v-ec7fecb9]{color:#86efac;background:#22c55e1f}.status-badge[data-v-ec7fecb9]{border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.status-badge.active[data-v-ec7fecb9]{color:#86efac;background:#22c55e1f}.status-badge.cancelled[data-v-ec7fecb9]{color:#fca5a5;background:#ef44441f}.cert-badge[data-v-ec7fecb9]{width:22px;height:22px;color:var(--admin-text-muted);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.cert-badge.has-cert[data-v-ec7fecb9]{color:#86efac;background:#22c55e1f}.empty-text[data-v-ec7fecb9]{text-align:center;color:var(--admin-text-muted);padding:40px}.certificates-grid[data-v-ec7fecb9]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.certificate-card[data-v-ec7fecb9]{background:linear-gradient(135deg,#f59e0b1f,#d9770614);border:1px solid #f59e0b33;border-radius:12px;align-items:center;gap:16px;padding:16px;transition:all .3s;display:flex}.certificate-card[data-v-ec7fecb9]:hover{transform:translateY(-4px);box-shadow:0 8px 25px -5px #d9770640}.cert-icon[data-v-ec7fecb9]{font-size:40px}.cert-info[data-v-ec7fecb9]{flex:1}.cert-number[data-v-ec7fecb9]{color:#fcd34d;margin-bottom:4px;font-family:monospace;font-size:15px;font-weight:700}.cert-activity[data-v-ec7fecb9]{color:#fbbf24;margin-bottom:2px;font-size:13px}.cert-time[data-v-ec7fecb9]{color:var(--admin-warning);font-size:12px}.view-link[data-v-ec7fecb9]{border:1px solid var(--admin-border);color:var(--admin-text-secondary);background:#ffffff0d;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.view-link[data-v-ec7fecb9]:hover{color:var(--admin-text);background:#ffffff1a}.view-link.disabled[data-v-ec7fecb9]{color:var(--admin-text-muted);cursor:not-allowed;pointer-events:none;background:#ffffff08}.loading-state[data-v-ec7fecb9],.empty-state[data-v-ec7fecb9]{text-align:center;color:var(--admin-text-muted);padding:60px 20px}.loading-state svg[data-v-ec7fecb9],.empty-state svg[data-v-ec7fecb9]{opacity:.5;width:64px;height:64px;margin:0 auto 16px}.spinner[data-v-ec7fecb9]{border:4px solid #ffffff1a;border-top-color:var(--admin-primary);border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:.8s linear infinite spin-ec7fecb9}@keyframes spin-ec7fecb9{to{transform:rotate(360deg)}}.back-link[data-v-ec7fecb9]{color:var(--admin-primary-light);margin-top:16px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-block}.back-link[data-v-ec7fecb9]:hover{color:var(--admin-text)}.users-management[data-v-f104f7db]{flex-direction:column;flex:1;width:100%;max-width:1400px;display:flex}.header h1[data-v-f104f7db]{margin:0}.search-box input[data-v-f104f7db]{width:280px}.search-icon[data-v-f104f7db]{pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.stat-card[data-v-f104f7db]{text-align:center;border-left:4px solid var(--admin-primary)}.stat-card.active[data-v-f104f7db]{border-left-color:var(--admin-success)}.stat-card.today[data-v-f104f7db]{border-left-color:var(--admin-warning)}.stat-card.warning[data-v-f104f7db]{border-left-color:var(--admin-danger)}.table-container[data-v-f104f7db]{overflow-x:auto}.device-id[data-v-f104f7db]{font-family:monospace;font-size:11px}.actions[data-v-f104f7db]{gap:6px;display:flex}.actions button[data-v-f104f7db]{border:1px solid var(--admin-border);cursor:pointer;color:var(--admin-text-secondary);background:#ffffff0d;border-radius:6px;padding:5px 12px;font-size:12px;transition:all .2s}.btn-view[data-v-f104f7db]:hover{color:var(--admin-primary-light);background:#6366f126;border-color:#6366f14d}.btn-ban[data-v-f104f7db]:hover{color:#fca5a5;background:#ef444426;border-color:#ef44444d}.btn-unban[data-v-f104f7db]:hover{color:#86efac;background:#22c55e26;border-color:#22c55e4d}.pagination[data-v-f104f7db]{justify-content:center}.detail-item value[data-v-f104f7db]{color:var(--admin-text);font-size:14px;font-weight:500;display:block}.detail-item .mono[data-v-f104f7db]{word-break:break-all;font-family:monospace;font-size:12px}.recent-activities h3[data-v-f104f7db]{border-top:1px solid var(--admin-border);color:var(--admin-text);margin:0 0 12px;padding-top:16px;font-size:15px}.activities-list[data-v-f104f7db]{flex-direction:column;gap:8px;display:flex}.activity-item[data-v-f104f7db]{background:#ffffff08;border-radius:6px;justify-content:space-between;padding:10px 14px;font-size:13px;display:flex}.activity-name[data-v-f104f7db]{color:var(--admin-text);font-weight:500}.activity-time[data-v-f104f7db]{color:var(--admin-text-muted);font-size:12px}.empty-text[data-v-f104f7db]{font-size:13px}@media (width<=768px){.search-box input[data-v-f104f7db]{width:100%}}
