.realtime-status[data-v-eeae6c96]{color:#666;background:#f9fafb;border-radius:8px;align-items:center;gap:12px;padding:8px 16px;font-size:13px;display:flex}.status-indicator[data-v-eeae6c96]{align-items:center;gap:6px;display:flex}.dot[data-v-eeae6c96]{background:#94a3b8;border-radius:50%;width:8px;height:8px;transition:all .3s}.dot.pulse[data-v-eeae6c96]{background:#10b981;animation:2s ease-in-out infinite pulse-eeae6c96}@keyframes pulse-eeae6c96{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.realtime-status.connected .dot[data-v-eeae6c96]{background:#10b981}.realtime-status.error .dot[data-v-eeae6c96]{background:#ef4444}.text[data-v-eeae6c96]{font-weight:500}.last-update[data-v-eeae6c96]{color:#94a3b8;font-size:12px}.reconnect-btn[data-v-eeae6c96]{color:#fff;cursor:pointer;background:#c9a96e;border:none;border-radius:4px;padding:4px 12px;font-size:12px;transition:all .2s}.reconnect-btn[data-v-eeae6c96]:hover{background:#5568d3}.page[data-v-458e4008]{flex-direction:column;flex:1;width:100%;max-width:1000px;display:flex}.page-header[data-v-458e4008]{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-458e4008]{color:var(--admin-text);margin:0;font-size:22px;font-weight:700}.header-actions[data-v-458e4008]{align-items:center;gap:12px;display:flex}.export-btn[data-v-458e4008]{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 #c9a96e4d}.export-btn[data-v-458e4008]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #c9a96e66}.export-btn[data-v-458e4008]:disabled{opacity:.5;cursor:not-allowed}.list[data-v-458e4008]{flex-direction:column;flex:1;gap:12px;display:flex}.item[data-v-458e4008]{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-458e4008]:hover{background:var(--admin-card-hover);transform:translateY(-2px)}.item-header[data-v-458e4008]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.item-header strong[data-v-458e4008]{color:var(--admin-text);font-size:16px}.item-header span[data-v-458e4008]{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.item-header .active[data-v-458e4008]{color:#86efac;background:#22c55e1f}.item-header .inactive[data-v-458e4008]{color:#fca5a5;background:#ef44441f}.item-info[data-v-458e4008]{color:var(--admin-text-secondary);flex-wrap:wrap;gap:20px;margin-bottom:12px;font-size:13px;display:flex}.item-actions a[data-v-458e4008]{color:var(--admin-primary-light);font-size:13px;text-decoration:none;transition:color .2s}.item-actions a[data-v-458e4008]:hover{color:var(--admin-text);text-decoration:underline}.empty[data-v-458e4008]{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-458e4008]{transition:all .3s ease-out}.list-leave-active[data-v-458e4008]{transition:all .3s ease-in}.list-enter-from[data-v-458e4008]{opacity:0;transform:translate(-30px)}.list-leave-to[data-v-458e4008]{opacity:0;transform:translate(30px)}.admin-layout[data-v-70e8be3e]{color:#e2e8f0;background:#0f172a;min-height:100vh;display:flex}.sidebar[data-v-70e8be3e]{-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-70e8be3e]{border-bottom:1px solid #ffffff0f;padding:24px 20px}.logo[data-v-70e8be3e]{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-70e8be3e]{background:linear-gradient(135deg,#c9a96e,#d4bc8e);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 #c9a96e59}.logo-text[data-v-70e8be3e]{color:#fff}.nav-disabled-notice[data-v-70e8be3e]{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-70e8be3e]{opacity:.6;margin-bottom:12px;font-size:32px}.nav-disabled-notice .notice-title[data-v-70e8be3e]{color:#94a3b8;margin-bottom:8px;font-size:14px;font-weight:600}.nav-disabled-notice .notice-desc[data-v-70e8be3e]{color:#64748b;font-size:12px;line-height:1.6}.nav-disabled-notice .notice-desc code[data-v-70e8be3e]{color:#94a3b8;background:#ffffff0f;border-radius:4px;padding:2px 6px;font-size:11px}.mobile-notice[data-v-70e8be3e]{flex:none;padding:24px 16px}.nav-menu[data-v-70e8be3e]{flex-direction:column;flex:1;gap:4px;padding:16px 12px;display:flex;overflow-y:auto}.nav-item[data-v-70e8be3e]{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-70e8be3e]:hover{color:#e2e8f0;background:#ffffff0d}.nav-item.active[data-v-70e8be3e]{color:#fff;background:linear-gradient(135deg,#c9a96e33,#c9a96e26);border:1px solid #c9a96e40}.nav-icon[data-v-70e8be3e]{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.nav-icon svg[data-v-70e8be3e]{width:18px;height:18px}.nav-label[data-v-70e8be3e]{flex:1}.sidebar-footer[data-v-70e8be3e]{border-top:1px solid #ffffff0f;flex-direction:column;gap:8px;padding:16px 12px;display:flex}.admin-info[data-v-70e8be3e]{background:#ffffff08;border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.admin-avatar[data-v-70e8be3e]{color:#fff;background:linear-gradient(135deg,#c9a96e,#d4bc8e);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-70e8be3e]{flex:1;min-width:0}.admin-name[data-v-70e8be3e]{color:#e2e8f0;font-size:13px;font-weight:600}.admin-email[data-v-70e8be3e]{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.footer-link[data-v-70e8be3e],.logout-btn[data-v-70e8be3e]{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-70e8be3e]:hover{color:#e2e8f0;background:#ffffff0d;border-color:#ffffff1f}.logout-btn[data-v-70e8be3e]:hover{color:#fca5a5;background:#ef44441f;border-color:#ef444440}.icon[data-v-70e8be3e]{font-size:13px}.main-content[data-v-70e8be3e]{background:#0f172a;flex-direction:column;flex:1;min-height:100vh;margin-left:260px;display:flex}.content-header[data-v-70e8be3e]{-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-70e8be3e]{align-items:center;gap:10px;font-size:14px;display:flex}.breadcrumb-brand[data-v-70e8be3e]{color:#64748b;font-weight:500}.breadcrumb-sep[data-v-70e8be3e]{color:#475569}.breadcrumb-current[data-v-70e8be3e]{color:#e2e8f0;font-weight:600}.header-actions[data-v-70e8be3e]{align-items:center;gap:12px;display:flex}.header-link[data-v-70e8be3e],.header-logout[data-v-70e8be3e]{cursor:pointer;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s}.header-link[data-v-70e8be3e]{color:#94a3b8;background:#ffffff0d;border:1px solid #ffffff14}.header-link[data-v-70e8be3e]:hover{color:#e2e8f0;background:#ffffff14}.header-logout[data-v-70e8be3e]{color:#fca5a5;background:#ef44441a;border:1px solid #ef444433}.header-logout[data-v-70e8be3e]:hover{background:#ef444426}.content[data-v-70e8be3e]{flex-direction:column;flex:1;padding:28px;display:flex}.mobile-only[data-v-70e8be3e]{display:none}@media (width<=768px){.desktop-only[data-v-70e8be3e]{display:none}.mobile-only[data-v-70e8be3e]{display:block}.mobile-header[data-v-70e8be3e]{-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-70e8be3e]{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-70e8be3e]:hover{background:#ffffff1a}.menu-icon[data-v-70e8be3e]{font-size:16px}.mobile-title[data-v-70e8be3e]{flex:1;font-size:16px;font-weight:700}.logout-icon-btn[data-v-70e8be3e]{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-70e8be3e]{z-index:200;position:fixed;inset:0}.sidebar-overlay[data-v-70e8be3e]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;position:absolute;inset:0}.sidebar-drawer[data-v-70e8be3e]{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-70e8be3e]{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-70e8be3e]:hover{color:#fff;background:#ffffff1a}.main-content[data-v-70e8be3e]{min-height:calc(100vh - 60px);margin-top:60px;margin-left:0}.content[data-v-70e8be3e]{padding:16px}.sidebar-enter-active[data-v-70e8be3e],.sidebar-leave-active[data-v-70e8be3e]{transition:opacity .3s}.sidebar-enter-active .sidebar-drawer[data-v-70e8be3e],.sidebar-leave-active .sidebar-drawer[data-v-70e8be3e]{transition:transform .35s cubic-bezier(.16,1,.3,1)}.sidebar-enter-active .sidebar-overlay[data-v-70e8be3e],.sidebar-leave-active .sidebar-overlay[data-v-70e8be3e]{transition:opacity .3s}.sidebar-enter-from[data-v-70e8be3e],.sidebar-leave-to[data-v-70e8be3e]{opacity:0}.sidebar-enter-from .sidebar-drawer[data-v-70e8be3e],.sidebar-leave-to .sidebar-drawer[data-v-70e8be3e]{transform:translate(-100%)}.sidebar-enter-from .sidebar-overlay[data-v-70e8be3e],.sidebar-leave-to .sidebar-overlay[data-v-70e8be3e]{opacity:0}}.analytics[data-v-c8a3551e]{flex-direction:column;flex:1;width:100%;max-width:1400px;display:flex}.header[data-v-c8a3551e]{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-c8a3551e]{color:var(--admin-text);margin:0;font-size:22px;font-weight:700}.header-actions[data-v-c8a3551e]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}select[data-v-c8a3551e]{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-c8a3551e]{color:var(--admin-text);background:#1e293b}.header button[data-v-c8a3551e]{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-c8a3551e]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #c9a96e59}.btn-export[data-v-c8a3551e]{background:linear-gradient(135deg, var(--admin-success), #16a34a)!important}.header button[data-v-c8a3551e]:disabled{opacity:.5}.metrics-grid[data-v-c8a3551e]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:20px;display:grid}.metric-card[data-v-c8a3551e]{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-c8a3551e]:hover{background:var(--admin-card-hover);transform:translateY(-2px)}.metric-icon[data-v-c8a3551e]{border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;font-size:24px;display:flex}.metric-icon.users[data-v-c8a3551e],.metric-icon.participations[data-v-c8a3551e]{background:#c9a96e26}.metric-icon.activities[data-v-c8a3551e]{background:#f59e0b26}.metric-icon.certificates[data-v-c8a3551e]{background:#22c55e26}.metric-info[data-v-c8a3551e]{flex:1}.metric-value[data-v-c8a3551e]{color:var(--admin-text);font-size:28px;font-weight:800;line-height:1}.metric-label[data-v-c8a3551e]{color:var(--admin-text-secondary);margin-top:4px;font-size:13px}.metric-change[data-v-c8a3551e]{margin-top:4px;font-size:11px;font-weight:600}.metric-change.positive[data-v-c8a3551e]{color:var(--admin-success)}.metric-change.negative[data-v-c8a3551e]{color:var(--admin-danger)}.metric-change.neutral[data-v-c8a3551e]{color:var(--admin-text-muted)}.charts-grid[data-v-c8a3551e]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;margin-bottom:20px;display:grid}.chart-card[data-v-c8a3551e]{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-c8a3551e]{grid-column:span 2}.chart-card h3[data-v-c8a3551e]{color:var(--admin-text);margin:0 0 16px;font-size:15px;font-weight:700}.chart-container[data-v-c8a3551e]{align-items:flex-end;gap:8px;height:200px;padding-bottom:24px;display:flex;position:relative}.bar-wrapper[data-v-c8a3551e]{flex-direction:column;flex:1;align-items:center;min-width:0;height:100%;display:flex}.trend-bar[data-v-c8a3551e]{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-c8a3551e]:hover{opacity:1;transform:scaleY(1.05)}.bar-label[data-v-c8a3551e]{color:var(--admin-text-muted);text-align:center;margin-top:6px;font-size:10px}.type-bar[data-v-c8a3551e]{border-radius:4px;height:24px;margin-bottom:8px;transition:all .3s}.type-list[data-v-c8a3551e]{flex-direction:column;gap:8px;display:flex}.type-item[data-v-c8a3551e]{align-items:center;gap:8px;font-size:13px;display:flex}.color-dot[data-v-c8a3551e]{border-radius:50%;flex-shrink:0;width:10px;height:10px}.type-name[data-v-c8a3551e]{color:var(--admin-text-secondary);flex:1}.type-value[data-v-c8a3551e]{color:var(--admin-text);font-weight:600}.type-percent[data-v-c8a3551e]{color:var(--admin-text-muted);font-size:12px}.daily-dot[data-v-c8a3551e]{background:var(--admin-primary-light);z-index:2;border-radius:50%;width:8px;height:8px;position:absolute;transform:translate(-50%)}.heatmap-container[data-v-c8a3551e]{padding:10px 0}.time-grid[data-v-c8a3551e]{grid-template-columns:repeat(12,1fr);gap:4px;margin-bottom:8px;display:grid}.hour-cell[data-v-c8a3551e]{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-c8a3551e]:hover{z-index:1;transform:scale(1.15)}.hour-cell.heat-0[data-v-c8a3551e]{color:var(--admin-text-muted);background:#ffffff0d}.hour-cell.heat-1[data-v-c8a3551e]{background:#c9a96e40}.hour-cell.heat-2[data-v-c8a3551e]{background:#c9a96e73}.hour-cell.heat-3[data-v-c8a3551e]{background:#c9a96eb3}.hour-cell.heat-4[data-v-c8a3551e]{background:#c9a96ef2}.heat-legend[data-v-c8a3551e]{color:var(--admin-text-muted);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.legend-gradient[data-v-c8a3551e]{background:linear-gradient(90deg,#ffffff0d,#c9a96e40,#c9a96e73,#c9a96eb3,#c9a96ef2);border-radius:4px;width:120px;height:8px}.data-table-section[data-v-c8a3551e]{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-c8a3551e]{color:var(--admin-text);margin:0 0 16px;font-size:15px;font-weight:700}table[data-v-c8a3551e]{border-collapse:collapse;width:100%}th[data-v-c8a3551e],td[data-v-c8a3551e]{text-align:left;border-bottom:1px solid var(--admin-border);padding:12px 14px;font-size:13px}th[data-v-c8a3551e]{color:var(--admin-text);background:#ffffff08;font-weight:600}td[data-v-c8a3551e]{color:var(--admin-text-secondary)}.rate-badge[data-v-c8a3551e]{border-radius:10px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.rate-badge.high[data-v-c8a3551e]{color:#86efac;background:#22c55e26}.rate-badge.medium[data-v-c8a3551e]{color:#fcd34d;background:#f59e0b26}.rate-badge.low[data-v-c8a3551e]{color:#fca5a5;background:#ef444426}.trend[data-v-c8a3551e]{font-size:18px}@media (width<=1024px){.charts-grid[data-v-c8a3551e]{grid-template-columns:1fr}.chart-card.large[data-v-c8a3551e]{grid-column:span 1}}@media (width<=768px){.header[data-v-c8a3551e]{flex-direction:column;align-items:stretch}.metrics-grid[data-v-c8a3551e]{grid-template-columns:repeat(2,1fr)}}.audit-logs[data-v-3818d4c2]{flex-direction:column;flex:1;width:100%;max-width:1300px;display:flex}.header[data-v-3818d4c2]{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-3818d4c2]{color:var(--admin-text);margin:0;font-size:22px;font-weight:700}.header-actions[data-v-3818d4c2]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-box[data-v-3818d4c2]{position:relative}.search-box input[data-v-3818d4c2]{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-3818d4c2]::placeholder{color:var(--admin-text-muted)}.search-box input[data-v-3818d4c2]:focus{border-color:var(--admin-primary);outline:none;box-shadow:0 0 0 3px #c9a96e1f}.search-icon[data-v-3818d4c2]{pointer-events:none;color:var(--admin-text-muted);font-size:12px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}select[data-v-3818d4c2]{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-3818d4c2]{color:var(--admin-text);background:#1e293b}.header button[data-v-3818d4c2]{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-3818d4c2]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #c9a96e59}.header button[data-v-3818d4c2]:disabled{opacity:.5}.btn-export[data-v-3818d4c2]{background:linear-gradient(135deg, var(--admin-success), #16a34a)!important}.stats-grid[data-v-3818d4c2]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:20px;display:grid}.stat-card[data-v-3818d4c2]{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-3818d4c2]:hover{background:var(--admin-card-hover);transform:translateY(-2px)}.stat-card.today[data-v-3818d4c2]{border-left-color:var(--admin-warning)}.stat-card.warning[data-v-3818d4c2]{border-left-color:var(--admin-danger)}.stat-card.info[data-v-3818d4c2]{border-left-color:var(--admin-primary-light)}.stat-value[data-v-3818d4c2]{color:var(--admin-text);font-size:22px;font-weight:800}.stat-label[data-v-3818d4c2]{color:var(--admin-text-secondary);margin-top:2px;font-size:11px}.logs-container[data-v-3818d4c2]{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-3818d4c2]{flex-direction:column;display:flex}.log-item[data-v-3818d4c2]{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-3818d4c2]:hover{background:#ffffff08}.log-item[data-v-3818d4c2]:last-child{border-bottom:none}.log-icon[data-v-3818d4c2]{flex-shrink:0;margin-top:2px;font-size:20px}.log-main[data-v-3818d4c2]{flex:1;min-width:0}.log-header[data-v-3818d4c2]{align-items:center;gap:10px;margin-bottom:4px;display:flex}.log-action[data-v-3818d4c2]{color:var(--admin-text);font-size:14px}.log-type-badge[data-v-3818d4c2]{border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.log-type-badge.login[data-v-3818d4c2]{color:#d4bc8e;background:#c9a96e26}.log-type-badge.create[data-v-3818d4c2]{color:#86efac;background:#22c55e26}.log-type-badge.update[data-v-3818d4c2]{color:#fcd34d;background:#f59e0b26}.log-type-badge.delete[data-v-3818d4c2]{color:#fca5a5;background:#ef444426}.log-type-badge.export[data-v-3818d4c2]{color:#d4bc8e;background:#c9a96e26}.log-type-badge.security[data-v-3818d4c2]{color:#fca5a5;background:#ef444426}.log-description[data-v-3818d4c2]{color:var(--admin-text-secondary);margin-bottom:6px;font-size:13px;line-height:1.4}.log-meta[data-v-3818d4c2]{color:var(--admin-text-muted);flex-wrap:wrap;gap:16px;font-size:11px;display:flex}.admin-name[data-v-3818d4c2]{color:var(--admin-text-secondary);font-weight:500}.log-details[data-v-3818d4c2]{border:1px solid var(--admin-border);background:#ffffff08;border-radius:6px;margin-top:10px;padding:12px;overflow-x:auto}.log-details pre[data-v-3818d4c2]{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-3818d4c2]{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.btn-detail[data-v-3818d4c2]{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-3818d4c2]:hover{background:var(--admin-primary);color:#fff;border-color:var(--admin-primary)}.new-badge[data-v-3818d4c2]{background:var(--admin-danger);color:#fff;border-radius:8px;padding:2px 6px;font-size:9px;font-weight:700;animation:2s infinite pulse-3818d4c2}@keyframes pulse-3818d4c2{0%,to{opacity:1}50%{opacity:.6}}.loading-state[data-v-3818d4c2],.empty-state[data-v-3818d4c2]{text-align:center;color:var(--admin-text-muted);padding:60px 20px}.spinner[data-v-3818d4c2]{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-3818d4c2}@keyframes spin-3818d4c2{to{transform:rotate(360deg)}}.pagination[data-v-3818d4c2]{justify-content:center;align-items:center;gap:16px;margin-top:16px;padding:16px 0;display:flex}.pagination button[data-v-3818d4c2]{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-3818d4c2]:hover:not(:disabled){color:var(--admin-text);background:#c9a96e26;border-color:#c9a96e4d}.pagination button[data-v-3818d4c2]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-3818d4c2]{color:var(--admin-text-muted);font-size:13px;font-weight:600}@media (width<=768px){.header[data-v-3818d4c2]{flex-direction:column;align-items:stretch}.search-box input[data-v-3818d4c2]{width:100%}.stats-grid[data-v-3818d4c2]{grid-template-columns:repeat(2,1fr)}.log-meta[data-v-3818d4c2]{flex-direction:column;gap:4px}}.backup-management[data-v-dacec3d3]{flex-direction:column;flex:1;width:100%;max-width:1100px;display:flex}.header[data-v-dacec3d3]{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-dacec3d3]{color:var(--admin-text);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.btn-primary[data-v-dacec3d3]{background:linear-gradient(135deg, var(--admin-primary), #d4bc8e);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-dacec3d3]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #c9a96e59}.btn-primary[data-v-dacec3d3]:disabled{opacity:.5;cursor:not-allowed}.status-cards[data-v-dacec3d3]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;display:grid}.status-card[data-v-dacec3d3]{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-dacec3d3]:hover{background:var(--admin-card-hover);transform:translateY(-2px)}.status-card.success[data-v-dacec3d3]{border-left-color:var(--admin-success)}.status-card.info[data-v-dacec3d3]{border-left-color:var(--admin-primary-light)}.status-icon[data-v-dacec3d3]{font-size:28px}.status-value[data-v-dacec3d3]{color:var(--admin-text);font-size:22px;font-weight:800;line-height:1.1}.status-label[data-v-dacec3d3]{color:var(--admin-text-secondary);margin-top:2px;font-size:12px}.settings-card[data-v-dacec3d3]{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-dacec3d3]{color:var(--admin-text);margin:0 0 18px;font-size:16px;font-weight:700}.setting-row[data-v-dacec3d3]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.setting-row label[data-v-dacec3d3]{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-dacec3d3]{cursor:pointer;width:16px;height:16px;accent-color:var(--admin-primary)}.setting-row select[data-v-dacec3d3],.num-input[data-v-dacec3d3]{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-dacec3d3]{width:80px}.setting-row select[data-v-dacec3d3]:focus,.num-input[data-v-dacec3d3]:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #c9a96e1f}.setting-row select[data-v-dacec3d3]:disabled,.num-input[data-v-dacec3d3]:disabled{opacity:.5;cursor:not-allowed;background:#0f172a66}.backups-list[data-v-dacec3d3]{flex:1}.backups-list h3[data-v-dacec3d3]{color:var(--admin-text);margin:0 0 18px;font-size:16px;font-weight:700}.list-container[data-v-dacec3d3]{flex-direction:column;gap:12px;display:flex}.backup-item[data-v-dacec3d3]{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-dacec3d3]:hover{background:var(--admin-card-hover);transform:translateY(-2px)}.backup-name[data-v-dacec3d3]{align-items:center;gap:10px;margin-bottom:6px;display:flex}.backup-name strong[data-v-dacec3d3]{color:var(--admin-text);font-size:14px}.backup-type[data-v-dacec3d3]{color:var(--admin-primary-light);background:#c9a96e1f;border-radius:20px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.backup-meta[data-v-dacec3d3]{color:var(--admin-text-secondary);gap:16px;font-size:12px;display:flex}.status-success[data-v-dacec3d3]{color:#86efac}.status-error[data-v-dacec3d3]{color:#fca5a5}.status-progress[data-v-dacec3d3]{color:#fcd34d}.backup-actions[data-v-dacec3d3]{flex-shrink:0;gap:8px;display:flex}.backup-actions button[data-v-dacec3d3]{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-dacec3d3]:hover:not(:disabled){color:var(--admin-text);background:#ffffff1a}.btn-download[data-v-dacec3d3]:hover{color:#c9a96e;background:#60a5fa26;border-color:#60a5fa4d}.btn-restore[data-v-dacec3d3]:hover{color:#d4bc8e;background:#f59e0b26;border-color:#f59e0b4d}.btn-delete[data-v-dacec3d3]:hover{color:#f87171;background:#f8717126;border-color:#f871714d}.backup-actions button[data-v-dacec3d3]:disabled{opacity:.4;cursor:not-allowed}.empty-state[data-v-dacec3d3]{text-align:center;color:var(--admin-text-muted);padding:60px 20px}.btn-create-first[data-v-dacec3d3]{background:linear-gradient(135deg, var(--admin-primary), #d4bc8e);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-dacec3d3]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #c9a96e59}.modal-overlay[data-v-dacec3d3]{-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-dacec3d3]{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-dacec3d3]{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2[data-v-dacec3d3]{color:var(--admin-danger);margin:0;font-size:18px}.close-btn[data-v-dacec3d3]{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-dacec3d3]:hover{color:var(--admin-text);background:#ffffff1a}.modal-body[data-v-dacec3d3]{padding:24px}.warning-box[data-v-dacec3d3]{background:#ef44441a;border:1px solid #f871714d;border-radius:12px;margin-bottom:20px;padding:16px}.warning-box p[data-v-dacec3d3]{color:#fca5a5;margin:8px 0;font-size:13px}.warning-box ul[data-v-dacec3d3]{color:#fca5a5;margin:12px 0 0 20px;font-size:13px}.form-group[data-v-dacec3d3]{margin-bottom:20px}.form-group label[data-v-dacec3d3]{color:var(--admin-text-secondary);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.form-group code[data-v-dacec3d3]{color:#f87171;background:#ffffff0d;border-radius:4px;padding:2px 6px;font-family:monospace}.form-group input[data-v-dacec3d3]{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-dacec3d3]::placeholder{color:var(--admin-text-muted)}.form-group input[data-v-dacec3d3]:focus{border-color:var(--admin-danger);box-shadow:0 0 0 3px #ef44441f}.modal-actions[data-v-dacec3d3]{justify-content:flex-end;gap:10px;display:flex}.modal-actions button[data-v-dacec3d3]{cursor:pointer;border:none;border-radius:10px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .2s}.btn-cancel[data-v-dacec3d3]{color:var(--admin-text-secondary);background:#ffffff0d}.btn-cancel[data-v-dacec3d3]:hover{color:var(--admin-text);background:#ffffff1a}.btn-confirm[data-v-dacec3d3]{background:var(--admin-danger);color:#fff}.btn-confirm[data-v-dacec3d3]:hover:not(:disabled){background:#dc2626}.btn-confirm[data-v-dacec3d3]:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.header[data-v-dacec3d3]{flex-direction:column;align-items:flex-start}.backup-item[data-v-dacec3d3]{flex-direction:column;align-items:stretch}.backup-actions[data-v-dacec3d3]{justify-content:stretch}.backup-actions button[data-v-dacec3d3]{flex:1}}.certificates-management[data-v-a15d1083]{flex-direction:column;flex:1;width:100%;max-width:1400px;display:flex}.header[data-v-a15d1083]{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-a15d1083]{color:var(--admin-text);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.header-actions[data-v-a15d1083]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.search-box[data-v-a15d1083]{position:relative}.search-box input[data-v-a15d1083]{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-a15d1083]:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #c9a96e1f}.search-box input[data-v-a15d1083]::placeholder{color:var(--admin-text-muted)}.search-icon[data-v-a15d1083]{pointer-events:none;color:var(--admin-text-muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}select[data-v-a15d1083]{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-a15d1083]:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #c9a96e1f}select option[data-v-a15d1083]{color:var(--admin-text);background:#1e293b}.header button[data-v-a15d1083]{background:linear-gradient(135deg, var(--admin-primary), #d4bc8e);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-a15d1083]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #c9a96e59}.header button[data-v-a15d1083]:disabled{opacity:.5;cursor:not-allowed}.stats-grid[data-v-a15d1083]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.stat-card[data-v-a15d1083]{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-a15d1083]:hover{background:var(--admin-card-hover);transform:translateY(-2px)}.stat-card.valid[data-v-a15d1083]{border-left-color:var(--admin-success)}.stat-card.revoked[data-v-a15d1083]{border-left-color:var(--admin-danger)}.stat-card.today[data-v-a15d1083]{border-left-color:var(--admin-warning)}.stat-value[data-v-a15d1083]{color:var(--admin-text);margin-bottom:6px;font-size:32px;font-weight:800;line-height:1.1}.stat-label[data-v-a15d1083]{color:var(--admin-text-secondary);font-size:13px;font-weight:500}.table-container[data-v-a15d1083]{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-a15d1083]{border-collapse:collapse;width:100%}th[data-v-a15d1083],td[data-v-a15d1083]{text-align:left;border-bottom:1px solid var(--admin-border);color:var(--admin-text-secondary);padding:14px 16px;font-size:14px}th[data-v-a15d1083]{color:var(--admin-text);text-transform:uppercase;letter-spacing:.3px;background:#ffffff08;font-size:13px;font-weight:600}tbody tr[data-v-a15d1083]:hover{background:#ffffff08}tbody tr:last-child td[data-v-a15d1083]{border-bottom:none}td strong[data-v-a15d1083]{color:var(--admin-text)}.status-badge[data-v-a15d1083]{border-radius:20px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.status-badge.valid[data-v-a15d1083]{color:#86efac;background:#22c55e1f}.status-badge.revoked[data-v-a15d1083]{color:#fca5a5;background:#ef44441f}.status-badge.expired[data-v-a15d1083]{color:#fcd34d;background:#f59e0b1f}.actions[data-v-a15d1083]{gap:6px;display:flex}.actions button[data-v-a15d1083]{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-a15d1083]:hover:not(:disabled){color:var(--admin-text);background:#ffffff1a}.btn-view[data-v-a15d1083]:hover{color:#d4bc8e;background:#a78bfa26;border-color:#a78bfa4d}.btn-revoke[data-v-a15d1083]:hover{color:#f87171;background:#f8717126;border-color:#f871714d}.btn-download[data-v-a15d1083]:hover{color:#86efac;background:#22c55e26;border-color:#22c55e4d}.loading-state[data-v-a15d1083],.empty-state[data-v-a15d1083]{text-align:center;color:var(--admin-text-muted);padding:60px 20px}.spinner[data-v-a15d1083]{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-a15d1083}@keyframes spin-a15d1083{to{transform:rotate(360deg)}}.pagination[data-v-a15d1083]{justify-content:center;align-items:center;gap:16px;margin-top:20px;padding:16px 0;display:flex}.pagination button[data-v-a15d1083]{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-a15d1083]:hover:not(:disabled){color:var(--admin-text);background:#c9a96e26;border-color:#c9a96e4d}.pagination button[data-v-a15d1083]:disabled{opacity:.4;cursor:not-allowed}.page-info[data-v-a15d1083]{color:var(--admin-text-muted);font-size:13px;font-weight:600}.modal-overlay[data-v-a15d1083]{-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-a15d1083]{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-a15d1083]{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2[data-v-a15d1083]{color:var(--admin-text);margin:0;font-size:18px}.close-btn[data-v-a15d1083]{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-a15d1083]:hover{color:var(--admin-text);background:#ffffff1a}.modal-body[data-v-a15d1083]{padding:24px}.certificate-image[data-v-a15d1083]{text-align:center;border:1px solid var(--admin-border);background:#0f172a99;border-radius:12px;margin-bottom:20px;padding:20px}.certificate-image img[data-v-a15d1083]{border-radius:4px;max-width:100%;height:auto;box-shadow:0 4px 20px #00000040}.certificate-details[data-v-a15d1083]{flex-direction:column;gap:14px;display:flex}.detail-row label[data-v-a15d1083]{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-a15d1083]{color:var(--admin-text);font-size:14px;font-weight:500;display:block}@media (width<=768px){.header[data-v-a15d1083]{flex-direction:column;align-items:flex-start}.search-box input[data-v-a15d1083]{width:100%}.stats-grid[data-v-a15d1083]{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-0522d75c]{background:#0f172a;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex;position:relative;overflow:hidden}.login-bg[data-v-0522d75c]{z-index:0;position:absolute;inset:0}.gradient-orb[data-v-0522d75c]{filter:blur(80px);opacity:.35;border-radius:50%;animation:12s ease-in-out infinite float-0522d75c;position:absolute}.orb-1[data-v-0522d75c]{background:radial-gradient(circle,#c9a96e,#0000 70%);width:500px;height:500px;top:-150px;right:-100px}.orb-2[data-v-0522d75c]{background:radial-gradient(circle,#d4bc8e,#0000 70%);width:400px;height:400px;animation-delay:-4s;bottom:-100px;left:-100px}.orb-3[data-v-0522d75c]{background:radial-gradient(circle,#b8956a,#0000 70%);width:300px;height:300px;animation-delay:-8s;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes float-0522d75c{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-0522d75c]{width:100%;height:100%;position:absolute;inset:0}.grid-overlay[data-v-0522d75c]{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-0522d75c]{-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 #c9a96e26}.card-glow[data-v-0522d75c]{z-index:-1;opacity:0;background:linear-gradient(135deg,#c9a96e4d,#0000 40% 60%,#c9a96e4d);border-radius:24px;transition:opacity .5s;position:absolute;inset:-1px}.login-card:hover .card-glow[data-v-0522d75c]{opacity:1}.login-card.success[data-v-0522d75c]{box-shadow:0 0 80px #22c55e4d}.brand-section[data-v-0522d75c]{align-items:center;gap:16px;margin-bottom:24px;display:flex}.logo-ring[data-v-0522d75c]{background:linear-gradient(135deg,#c9a96e,#d4bc8e);border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;animation:3s ease-in-out infinite logoPulse-0522d75c;display:flex;box-shadow:0 8px 24px #c9a96e66}@keyframes logoPulse-0522d75c{0%,to{box-shadow:0 8px 24px #c9a96e66}50%{box-shadow:0 8px 32px #c9a96e99}}.logo-icon[data-v-0522d75c]{color:#fff;font-size:28px;font-weight:300}.brand-name[data-v-0522d75c]{color:#fff;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.tm[data-v-0522d75c]{vertical-align:super;color:#94a3b8;font-size:11px;font-weight:400}.brand-slogan[data-v-0522d75c]{color:#94a3b8;margin:4px 0 0;font-size:13px}.divider[data-v-0522d75c]{background:linear-gradient(90deg,#0000,#ffffff26,#0000);height:1px;margin-bottom:28px}.login-form[data-v-0522d75c]{flex-direction:column;gap:22px;display:flex}.field[data-v-0522d75c]{flex-direction:column;gap:8px;display:flex}.field-label[data-v-0522d75c]{color:#cbd5e1;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.label-icon[data-v-0522d75c]{color:#c9a96e;font-size:14px}.input-wrapper[data-v-0522d75c]{position:relative}.input-wrapper input[data-v-0522d75c]{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-0522d75c]::placeholder{color:#64748b}.input-wrapper input[data-v-0522d75c]:focus{background:#0f172acc;border-color:#c9a96e;box-shadow:0 0 0 3px #c9a96e26}.input-wrapper input[data-v-0522d75c]:disabled{opacity:.6;cursor:not-allowed}.input-line[data-v-0522d75c]{background:linear-gradient(90deg,#c9a96e,#d4bc8e);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-0522d75c]{width:calc(100% - 2px)}.code-boxes[data-v-0522d75c]{justify-content:space-between;gap:10px;display:flex}.code-boxes input[data-v-0522d75c]{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-0522d75c]:focus{background:#0f172acc;border-color:#c9a96e;transform:translateY(-2px);box-shadow:0 0 0 3px #c9a96e26,0 0 20px #c9a96e33}.code-boxes input[data-v-0522d75c]:disabled{opacity:.6;cursor:not-allowed}.code-hint[data-v-0522d75c]{justify-content:flex-end;align-items:center;min-height:22px;display:flex}.countdown[data-v-0522d75c]{color:#64748b;font-size:12px}.send-code-link[data-v-0522d75c]{color:#d4bc8e;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;transition:color .2s}.send-code-link[data-v-0522d75c]:hover:not(:disabled){color:#a5b4fc;text-decoration:underline}.send-code-link[data-v-0522d75c]:disabled{color:#475569;cursor:not-allowed}.sending-dots span[data-v-0522d75c]{animation:1.4s infinite both dotBlink-0522d75c}.sending-dots span[data-v-0522d75c]:nth-child(2){animation-delay:.2s}.sending-dots span[data-v-0522d75c]:nth-child(3){animation-delay:.4s}@keyframes dotBlink-0522d75c{0%,80%,to{opacity:0}40%{opacity:1}}.message[data-v-0522d75c]{border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;font-weight:500;display:flex}.message-icon[data-v-0522d75c]{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-0522d75c]{color:#fca5a5;background:#ef44441a;border:1px solid #ef444433}.message.error .message-icon[data-v-0522d75c]{background:#ef444433}.message.warning[data-v-0522d75c]{color:#fcd34d;background:#f59e0b1a;border:1px solid #f59e0b33}.message.warning .message-icon[data-v-0522d75c]{background:#f59e0b33}.message.success[data-v-0522d75c]{color:#86efac;background:#22c55e1a;border:1px solid #22c55e33}.message.success .message-icon[data-v-0522d75c]{background:#22c55e33}.submit-btn[data-v-0522d75c]{color:#fff;cursor:pointer;width:100%;transition:all .3s var(--ease-bounce);background:linear-gradient(135deg,#c9a96e 0%,#d4bc8e 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 #c9a96e59}.submit-btn[data-v-0522d75c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #c9a96e80}.submit-btn[data-v-0522d75c]:disabled{opacity:.55;cursor:not-allowed}.btn-icon[data-v-0522d75c]{transition:transform .3s}.submit-btn:hover:not(:disabled) .btn-icon[data-v-0522d75c]{transform:translate(4px)}.btn-shine[data-v-0522d75c]{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-0522d75c]{left:100%}.back-link[data-v-0522d75c]{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-0522d75c]:hover{color:#cbd5e1}.security-footer[data-v-0522d75c]{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-0522d75c]{font-size:12px}.shake[data-v-0522d75c]{animation:.5s cubic-bezier(.36,.07,.19,.97) both cardShake-0522d75c}@keyframes cardShake-0522d75c{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-0522d75c],.slide-fade-leave-active[data-v-0522d75c]{transition:all .3s}.slide-fade-enter-from[data-v-0522d75c],.slide-fade-leave-to[data-v-0522d75c]{opacity:0;transform:translateY(-8px)}@media (width<=480px){.login-card[data-v-0522d75c]{border-radius:20px;padding:32px 24px 28px}.code-boxes input[data-v-0522d75c]{width:42px;height:50px;font-size:20px}.brand-section[data-v-0522d75c]{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-07fc7170]{flex-direction:column;flex:1;width:100%;max-width:1200px;display:flex}.page-header[data-v-07fc7170]{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-07fc7170]{color:var(--admin-text);margin:0;font-size:22px;font-weight:700}.header-left[data-v-07fc7170]{align-items:center;gap:16px;display:flex}.back-link[data-v-07fc7170]{color:var(--admin-text-secondary);font-size:14px;text-decoration:none;transition:color .2s}.back-link[data-v-07fc7170]:hover{color:var(--admin-primary-light)}.news-form[data-v-07fc7170]{flex-direction:column;flex:1;display:flex}.form-grid[data-v-07fc7170]{grid-template-columns:1fr 320px;align-items:start;gap:20px;display:grid}.form-main[data-v-07fc7170],.form-sidebar .sidebar-card[data-v-07fc7170]{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-07fc7170]{position:sticky;top:20px}.form-sidebar h3[data-v-07fc7170]{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-07fc7170]{margin-bottom:20px}.form-group[data-v-07fc7170]:last-child{margin-bottom:0}.form-row[data-v-07fc7170]{gap:12px;display:flex}.form-row .form-group[data-v-07fc7170]{flex:1}label[data-v-07fc7170]{color:var(--admin-text-secondary);margin-bottom:8px;font-size:14px;font-weight:500;display:block}label.required[data-v-07fc7170]:after{content:" *";color:var(--admin-danger)}.form-input[data-v-07fc7170],.form-select[data-v-07fc7170],.form-textarea[data-v-07fc7170]{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-07fc7170]::placeholder,.form-textarea[data-v-07fc7170]::placeholder{color:var(--admin-text-muted)}.form-input[data-v-07fc7170]:focus,.form-select[data-v-07fc7170]:focus,.form-textarea[data-v-07fc7170]:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #c9a96e1f}.form-select[data-v-07fc7170]{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-07fc7170]{color:var(--admin-text);background:#1e293b}.form-textarea[data-v-07fc7170]{resize:vertical;line-height:1.6}.content-editor-group[data-v-07fc7170]{flex-direction:column;display:flex}.content-editor-header[data-v-07fc7170]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.content-editor-header label[data-v-07fc7170]{margin-bottom:0}.editor-mode-tabs[data-v-07fc7170]{border:1px solid var(--admin-border);background:#0f172a80;border-radius:8px;gap:3px;padding:3px;display:inline-flex}.mode-tab[data-v-07fc7170]{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-07fc7170]:hover{color:var(--admin-text)}.mode-tab.active[data-v-07fc7170]{color:var(--admin-primary-light);background:#c9a96e2e}.content-editor[data-v-07fc7170]{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-07fc7170]::placeholder{color:var(--admin-text-muted)}.content-preview[data-v-07fc7170]{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-07fc7170] p{margin:0 0 12px}.content-preview[data-v-07fc7170] p:last-child{margin-bottom:0}.content-preview[data-v-07fc7170] h1,.content-preview[data-v-07fc7170] h2,.content-preview[data-v-07fc7170] h3,.content-preview[data-v-07fc7170] h4{color:var(--admin-text);margin:20px 0 12px}.content-preview[data-v-07fc7170] strong,.content-preview[data-v-07fc7170] b{color:var(--admin-primary-light);font-weight:600}.content-preview[data-v-07fc7170] a{color:var(--admin-primary-light);text-decoration:underline}.content-preview[data-v-07fc7170] img{border-radius:8px;max-width:100%;margin:12px 0}.content-preview[data-v-07fc7170] ul,.content-preview[data-v-07fc7170] ol{margin:12px 0;padding-left:22px}.content-preview[data-v-07fc7170] li{margin-bottom:6px}.preview-placeholder[data-v-07fc7170]{color:var(--admin-text-muted);margin:0;font-style:italic}.form-tip[data-v-07fc7170]{color:var(--admin-text-muted);margin-top:6px;font-size:12px;display:block}.checkbox-group[data-v-07fc7170]{margin-bottom:12px}.checkbox-label[data-v-07fc7170]{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-07fc7170]{width:18px;height:18px;accent-color:var(--admin-primary);cursor:pointer}.checkbox-label span[data-v-07fc7170]{font-size:14px}.form-actions[data-v-07fc7170]{border-top:1px solid var(--admin-border);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;display:flex}.btn[data-v-07fc7170]{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-07fc7170]{background:linear-gradient(135deg, var(--admin-primary), var(--admin-primary-light));color:var(--admin-text);box-shadow:0 2px 8px #c9a96e4d}.btn-primary[data-v-07fc7170]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #c9a96e66}.btn-primary[data-v-07fc7170]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-07fc7170]{color:var(--admin-text-secondary);border-color:var(--admin-border);background:#ffffff0d}.btn-secondary[data-v-07fc7170]:hover{color:var(--admin-text);background:#ffffff14}.empty[data-v-07fc7170]{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-07fc7170]{grid-template-columns:1fr}.form-sidebar .sidebar-card[data-v-07fc7170]{position:static}.content-editor[data-v-07fc7170]{min-height:240px}}@media (width<=768px){.page-header[data-v-07fc7170]{flex-direction:column;align-items:flex-start;gap:12px}.header-left[data-v-07fc7170]{flex-direction:column;align-items:flex-start;gap:8px}.form-main[data-v-07fc7170],.form-sidebar .sidebar-card[data-v-07fc7170]{padding:16px}.form-actions[data-v-07fc7170]{flex-direction:column-reverse}.btn[data-v-07fc7170]{width:100%}}.page[data-v-d4a13c2c]{flex-direction:column;flex:1;width:100%;max-width:1200px;display:flex}.header[data-v-d4a13c2c]{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-d4a13c2c]{color:var(--admin-text);margin:0;font-size:22px;font-weight:700}.export-btn[data-v-d4a13c2c],.search-btn[data-v-d4a13c2c]{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-d4a13c2c]:hover:not(:disabled),.search-btn[data-v-d4a13c2c]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #c9a96e59}.reset-btn[data-v-d4a13c2c]{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-d4a13c2c]:hover{color:var(--admin-text);background:#ffffff14}.filters[data-v-d4a13c2c]{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-d4a13c2c],.filters select[data-v-d4a13c2c]{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-d4a13c2c]::placeholder{color:var(--admin-text-muted)}.filters input[data-v-d4a13c2c]:focus,.filters select[data-v-d4a13c2c]:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #c9a96e1f}.filters input[data-v-d4a13c2c]{flex:1;min-width:180px}.table-wrap[data-v-d4a13c2c]{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-d4a13c2c]{border-collapse:collapse;width:100%;min-width:700px}th[data-v-d4a13c2c],td[data-v-d4a13c2c]{text-align:left;border-bottom:1px solid var(--admin-border);padding:11px 13px;font-size:13px}th[data-v-d4a13c2c]{color:var(--admin-text);background:#ffffff08;font-weight:600}td[data-v-d4a13c2c]{color:var(--admin-text-secondary)}tbody tr[data-v-d4a13c2c]:hover{background:#ffffff08}code[data-v-d4a13c2c]{color:var(--admin-text-secondary);background:#ffffff0f;border-radius:4px;padding:2px 6px;font-size:12px}.tag[data-v-d4a13c2c]{border-radius:10px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.tag.naming[data-v-d4a13c2c]{color:#fcd34d;background:#f59e0b1f}.tag.vote[data-v-d4a13c2c]{color:#86efac;background:#22c55e1f}.tag.research[data-v-d4a13c2c]{color:#93c5fd;background:#60a5fa1f}.tag.feedback[data-v-d4a13c2c]{color:#c4b5fd;background:#a78bfa1f}.s-1[data-v-d4a13c2c]{color:var(--admin-success);font-weight:600}.s-2[data-v-d4a13c2c]{color:var(--admin-danger)}.view-link[data-v-d4a13c2c]{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-d4a13c2c]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #c9a96e4d}.mobile-cards[data-v-d4a13c2c]{display:none}.m-card[data-v-d4a13c2c]{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-d4a13c2c]{color:var(--admin-text);justify-content:space-between;margin-bottom:10px;display:flex}.m-body p[data-v-d4a13c2c]{color:var(--admin-text-secondary);margin:4px 0;font-size:13px}.m-body b[data-v-d4a13c2c]{color:var(--admin-text)}.m-body code[data-v-d4a13c2c]{font-size:11px}.m-btn[data-v-d4a13c2c]{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-d4a13c2c]:hover{transform:translateY(-1px)}.empty[data-v-d4a13c2c]{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-d4a13c2c]{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-d4a13c2c]{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-d4a13c2c]:hover:not(:disabled){color:var(--admin-text);background:#c9a96e26;border-color:#c9a96e4d}.pagination button[data-v-d4a13c2c]:disabled{opacity:.4;cursor:not-allowed}.pagination span[data-v-d4a13c2c]{color:var(--admin-text-muted);font-size:13px}@media (width<=800px){.table-wrap[data-v-d4a13c2c]{display:none}.mobile-cards[data-v-d4a13c2c]{display:block}.filters input[data-v-d4a13c2c]{min-width:100%}.filters select[data-v-d4a13c2c]{flex:1;min-width:120px}}.rights-review[data-v-8b1eaaee]{flex-direction:column;flex:1;width:100%;max-width:1200px;display:flex}.header[data-v-8b1eaaee]{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-8b1eaaee]{color:var(--admin-text);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.header button[data-v-8b1eaaee]{background:linear-gradient(135deg, var(--admin-primary), #d4bc8e);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-8b1eaaee]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #c9a96e59}.header button[data-v-8b1eaaee]:disabled{opacity:.5;cursor:not-allowed}.stats-grid[data-v-8b1eaaee]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px;display:grid}.stat-card[data-v-8b1eaaee]{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-8b1eaaee]:hover{background:var(--admin-card-hover);transform:translateY(-2px)}.stat-card.pending[data-v-8b1eaaee]{border-left-color:var(--admin-warning)}.stat-card.approved[data-v-8b1eaaee]{border-left-color:var(--admin-success)}.stat-card.rejected[data-v-8b1eaaee]{border-left-color:var(--admin-danger)}.stat-value[data-v-8b1eaaee]{color:var(--admin-text);margin-bottom:6px;font-size:32px;font-weight:800;line-height:1.1}.stat-label[data-v-8b1eaaee]{color:var(--admin-text-secondary);font-size:13px;font-weight:500}.requests-list[data-v-8b1eaaee]{flex-direction:column;gap:16px;display:flex}.request-card[data-v-8b1eaaee]{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-8b1eaaee]:hover{background:var(--admin-card-hover);transform:translateY(-2px)}.request-card.pending[data-v-8b1eaaee]{border-left-color:var(--admin-warning)}.request-card.approved[data-v-8b1eaaee]{border-left-color:var(--admin-success)}.request-card.rejected[data-v-8b1eaaee]{border-left-color:var(--admin-danger)}.request-header[data-v-8b1eaaee]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.request-id[data-v-8b1eaaee]{color:var(--admin-text);align-items:center;gap:10px;font-size:15px;display:flex}.status-badge[data-v-8b1eaaee]{border-radius:20px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.status-badge.pending[data-v-8b1eaaee]{color:#fcd34d;background:#f59e0b1f}.status-badge.approved[data-v-8b1eaaee]{color:#86efac;background:#22c55e1f}.status-badge.rejected[data-v-8b1eaaee]{color:#fca5a5;background:#ef44441f}.request-time[data-v-8b1eaaee]{color:var(--admin-text-muted);font-size:12px}.info-grid[data-v-8b1eaaee]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px;display:grid}.info-item label[data-v-8b1eaaee]{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-8b1eaaee]{color:var(--admin-text);font-size:13px;font-weight:500;display:block}.info-item .reason[data-v-8b1eaaee]{color:var(--admin-text-secondary);font-style:italic}.request-actions[data-v-8b1eaaee]{border-top:1px solid var(--admin-border);gap:10px;padding-top:14px;display:flex}.request-actions button[data-v-8b1eaaee]{cursor:pointer;border:none;border-radius:10px;flex:1;padding:10px;font-size:13px;font-weight:600;transition:all .2s}.btn-approve[data-v-8b1eaaee]{background:var(--admin-success);color:#fff}.btn-approve[data-v-8b1eaaee]:hover{background:#16a34a;transform:translateY(-1px)}.btn-reject[data-v-8b1eaaee]{background:var(--admin-danger);color:#fff}.btn-reject[data-v-8b1eaaee]:hover{background:#dc2626;transform:translateY(-1px)}.review-result[data-v-8b1eaaee]{border-top:1px solid var(--admin-border);padding-top:14px}.result-text[data-v-8b1eaaee]{font-size:13px;font-weight:500}.result-text.success[data-v-8b1eaaee]{color:#86efac}.result-text.error[data-v-8b1eaaee]{color:#fca5a5}.loading-state[data-v-8b1eaaee],.empty-state[data-v-8b1eaaee]{text-align:center;color:var(--admin-text-muted);padding:60px 20px}.spinner[data-v-8b1eaaee]{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-8b1eaaee}@keyframes spin-8b1eaaee{to{transform:rotate(360deg)}}.modal-overlay[data-v-8b1eaaee]{-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-8b1eaaee]{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-8b1eaaee]{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-header h2[data-v-8b1eaaee]{color:var(--admin-text);margin:0;font-size:18px}.close-btn[data-v-8b1eaaee]{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-8b1eaaee]:hover{color:var(--admin-text);background:#ffffff1a}.modal-body[data-v-8b1eaaee]{padding:24px}.modal-desc[data-v-8b1eaaee]{color:var(--admin-text-secondary);margin-bottom:20px;font-size:14px}.form-group[data-v-8b1eaaee]{margin-bottom:20px}.form-group label[data-v-8b1eaaee]{color:var(--admin-text-secondary);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.form-group textarea[data-v-8b1eaaee]{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-8b1eaaee]::placeholder{color:var(--admin-text-muted)}.form-group textarea[data-v-8b1eaaee]:focus{border-color:var(--admin-primary);box-shadow:0 0 0 3px #c9a96e1f}.modal-actions[data-v-8b1eaaee]{justify-content:flex-end;gap:10px;display:flex}.modal-actions button[data-v-8b1eaaee]{cursor:pointer;border:none;border-radius:10px;padding:10px 20px;font-size:13px;font-weight:600;transition:all .2s}.btn-cancel[data-v-8b1eaaee]{color:var(--admin-text-secondary);background:#ffffff0d}.btn-cancel[data-v-8b1eaaee]:hover{color:var(--admin-text);background:#ffffff1a}.btn-submit[data-v-8b1eaaee]{color:#fff}.btn-submit.approve[data-v-8b1eaaee]{background:var(--admin-success)}.btn-submit.approve[data-v-8b1eaaee]:hover{background:#16a34a}.btn-submit.reject[data-v-8b1eaaee]{background:var(--admin-danger)}.btn-submit.reject[data-v-8b1eaaee]:hover{background:#dc2626}.btn-submit[data-v-8b1eaaee]:disabled{opacity:.5;cursor:not-allowed}@media (width<=768px){.stats-grid[data-v-8b1eaaee]{grid-template-columns:repeat(2,1fr)}.info-grid[data-v-8b1eaaee]{grid-template-columns:1fr}}.security-settings[data-v-51c95c18]{flex-direction:column;flex:1;width:100%;max-width:1100px;display:flex}.header[data-v-51c95c18]{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-51c95c18]{color:var(--admin-text);margin:0;font-size:22px;font-weight:700}.btn-save[data-v-51c95c18]{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-51c95c18]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #22c55e59}.btn-save[data-v-51c95c18]:disabled{opacity:.5}.security-overview[data-v-51c95c18]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:24px;display:grid}.overview-card[data-v-51c95c18]{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-51c95c18]:hover{background:var(--admin-card-hover);transform:translateY(-2px)}.overview-card.safe[data-v-51c95c18]{border-left-color:var(--admin-success)}.overview-card.warning[data-v-51c95c18]{border-left-color:var(--admin-warning)}.overview-icon[data-v-51c95c18]{font-size:28px}.overview-title[data-v-51c95c18]{color:var(--admin-text-muted);margin-bottom:2px;font-size:11px}.overview-value[data-v-51c95c18]{color:var(--admin-text);font-size:20px;font-weight:800}.settings-section[data-v-51c95c18]{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-51c95c18]{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-51c95c18]{margin-bottom:8px}.setting-header[data-v-51c95c18]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.switch-label[data-v-51c95c18]{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-51c95c18]{display:none}.switch[data-v-51c95c18]{background:#ffffff26;border-radius:12px;width:44px;height:24px;transition:all .3s;position:relative}.switch[data-v-51c95c18]: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-51c95c18]{background:var(--admin-success)}.switch-label input:checked+.switch[data-v-51c95c18]:after{transform:translate(20px)}.switch-label input:disabled+.switch[data-v-51c95c18]{opacity:.5;cursor:not-allowed}.setting-desc[data-v-51c95c18]{color:var(--admin-text-muted);font-size:12px}.status-enabled[data-v-51c95c18]{font-size:12px;color:var(--admin-success)!important}.setting-details[data-v-51c95c18]{border-top:1px dashed var(--admin-border);margin-top:16px;padding-top:16px}.form-row[data-v-51c95c18]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:12px;display:grid}.form-group label[data-v-51c95c18]{color:var(--admin-text-secondary);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.form-group input[data-v-51c95c18],.form-group select[data-v-51c95c18]{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-51c95c18]:focus,.form-group select[data-v-51c95c18]:focus{border-color:var(--admin-primary);outline:none;box-shadow:0 0 0 3px #c9a96e1f}.rate-limits[data-v-51c95c18]{flex-direction:column;gap:12px;display:flex}.limit-rule[data-v-51c95c18]{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-51c95c18]{color:var(--admin-text);font-size:13px;display:block}.rule-desc[data-v-51c95c18]{color:var(--admin-text-muted);font-size:11px}.rule-config[data-v-51c95c18]{align-items:center;gap:8px;display:flex}.rule-config input[data-v-51c95c18]{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-51c95c18]{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-51c95c18]{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.event-item[data-v-51c95c18]{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-51c95c18]{border-left-color:var(--admin-danger)}.event-item.medium[data-v-51c95c18]{border-left-color:var(--admin-warning)}.event-item.low[data-v-51c95c18]{border-left-color:var(--admin-success)}.event-item.info[data-v-51c95c18]{border-left-color:var(--admin-primary-light)}.event-icon[data-v-51c95c18]{font-size:20px}.event-message[data-v-51c95c18]{color:var(--admin-text);font-size:13px;font-weight:500}.event-meta[data-v-51c95c18]{color:var(--admin-text-muted);gap:12px;margin-top:4px;font-size:11px;display:flex}.empty-text[data-v-51c95c18]{color:var(--admin-text-muted);text-align:center;padding:20px;font-size:13px}.view-all-link[data-v-51c95c18]{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-51c95c18]:hover{color:var(--admin-text)}@media (width<=768px){.header[data-v-51c95c18]{flex-direction:column;align-items:stretch}.form-row[data-v-51c95c18]{grid-template-columns:1fr}.limit-rule[data-v-51c95c18]{flex-direction:column;align-items:stretch}}.user-detail-page[data-v-22a175dd]{max-width:1400px;margin:0 auto;padding:32px}.page-header[data-v-22a175dd]{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-22a175dd]{color:var(--admin-text);margin:0 0 4px;font-size:28px;font-weight:800}.subtitle[data-v-22a175dd]{color:var(--admin-text-secondary);margin:0;font-size:14px}.back-btn[data-v-22a175dd]{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-22a175dd]:hover{color:var(--admin-text);background:#ffffff14}.user-info-card[data-v-22a175dd]{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-22a175dd]{margin-bottom:20px}.info-item label[data-v-22a175dd]{color:var(--admin-text-muted);text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.info-item value[data-v-22a175dd]{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-22a175dd]{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-22a175dd]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #c9a96e4d}.info-grid[data-v-22a175dd]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.info-box[data-v-22a175dd]{border:1px solid var(--admin-border);text-align:center;background:#ffffff08;border-radius:12px;padding:20px}.info-value[data-v-22a175dd]{color:var(--admin-text);margin-bottom:8px;font-size:36px;font-weight:800;line-height:1}.info-label[data-v-22a175dd]{color:var(--admin-text-secondary);font-size:14px;font-weight:500}.section[data-v-22a175dd]{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-22a175dd]{color:var(--admin-text);margin:0 0 20px;font-size:18px;font-weight:700}table[data-v-22a175dd]{border-collapse:collapse;width:100%}thead[data-v-22a175dd]{background:#ffffff08}th[data-v-22a175dd],td[data-v-22a175dd]{text-align:left;border-bottom:1px solid var(--admin-border);padding:12px 16px;font-size:14px}th[data-v-22a175dd]{color:var(--admin-text);text-transform:uppercase;font-size:13px;font-weight:600}td[data-v-22a175dd]{color:var(--admin-text-secondary)}tbody tr[data-v-22a175dd]:hover{background:#ffffff08}.type-badge[data-v-22a175dd]{border-radius:12px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.type-badge.naming[data-v-22a175dd]{color:#fcd34d;background:#f59e0b1f}.type-badge.vote[data-v-22a175dd]{color:#86efac;background:#22c55e1f}.status-badge[data-v-22a175dd]{border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.status-badge.active[data-v-22a175dd]{color:#86efac;background:#22c55e1f}.status-badge.cancelled[data-v-22a175dd]{color:#fca5a5;background:#ef44441f}.cert-badge[data-v-22a175dd]{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-22a175dd]{color:#86efac;background:#22c55e1f}.empty-text[data-v-22a175dd]{text-align:center;color:var(--admin-text-muted);padding:40px}.certificates-grid[data-v-22a175dd]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.certificate-card[data-v-22a175dd]{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-22a175dd]:hover{transform:translateY(-4px);box-shadow:0 8px 25px -5px #d9770640}.cert-icon[data-v-22a175dd]{font-size:40px}.cert-info[data-v-22a175dd]{flex:1}.cert-number[data-v-22a175dd]{color:#fcd34d;margin-bottom:4px;font-family:monospace;font-size:15px;font-weight:700}.cert-activity[data-v-22a175dd]{color:#fbbf24;margin-bottom:2px;font-size:13px}.cert-time[data-v-22a175dd]{color:var(--admin-warning);font-size:12px}.view-link[data-v-22a175dd]{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-22a175dd]:hover{color:var(--admin-text);background:#ffffff1a}.view-link.disabled[data-v-22a175dd]{color:var(--admin-text-muted);cursor:not-allowed;pointer-events:none;background:#ffffff08}.loading-state[data-v-22a175dd],.empty-state[data-v-22a175dd]{text-align:center;color:var(--admin-text-muted);padding:60px 20px}.loading-state svg[data-v-22a175dd],.empty-state svg[data-v-22a175dd]{opacity:.5;width:64px;height:64px;margin:0 auto 16px}.spinner[data-v-22a175dd]{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-22a175dd}@keyframes spin-22a175dd{to{transform:rotate(360deg)}}.back-link[data-v-22a175dd]{color:var(--admin-primary-light);margin-top:16px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-block}.back-link[data-v-22a175dd]:hover{color:var(--admin-text)}.users-management[data-v-f71432da]{flex-direction:column;flex:1;width:100%;max-width:1400px;display:flex}.header h1[data-v-f71432da]{margin:0}.search-box input[data-v-f71432da]{width:280px}.search-icon[data-v-f71432da]{pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.stat-card[data-v-f71432da]{text-align:center;border-left:4px solid var(--admin-primary)}.stat-card.active[data-v-f71432da]{border-left-color:var(--admin-success)}.stat-card.today[data-v-f71432da]{border-left-color:var(--admin-warning)}.stat-card.warning[data-v-f71432da]{border-left-color:var(--admin-danger)}.table-container[data-v-f71432da]{overflow-x:auto}.device-id[data-v-f71432da]{font-family:monospace;font-size:11px}.actions[data-v-f71432da]{gap:6px;display:flex}.actions button[data-v-f71432da]{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-f71432da]:hover{color:var(--admin-primary-light);background:#c9a96e26;border-color:#c9a96e4d}.btn-ban[data-v-f71432da]:hover{color:#fca5a5;background:#ef444426;border-color:#ef44444d}.btn-unban[data-v-f71432da]:hover{color:#86efac;background:#22c55e26;border-color:#22c55e4d}.pagination[data-v-f71432da]{justify-content:center}.detail-item value[data-v-f71432da]{color:var(--admin-text);font-size:14px;font-weight:500;display:block}.detail-item .mono[data-v-f71432da]{word-break:break-all;font-family:monospace;font-size:12px}.recent-activities h3[data-v-f71432da]{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-f71432da]{flex-direction:column;gap:8px;display:flex}.activity-item[data-v-f71432da]{background:#ffffff08;border-radius:6px;justify-content:space-between;padding:10px 14px;font-size:13px;display:flex}.activity-name[data-v-f71432da]{color:var(--admin-text);font-weight:500}.activity-time[data-v-f71432da]{color:var(--admin-text-muted);font-size:12px}.empty-text[data-v-f71432da]{font-size:13px}@media (width<=768px){.search-box input[data-v-f71432da]{width:100%}}
