.breadcrumb-nav[data-v-0f6b9d1d]{background:var(--app-header-bg);border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.breadcrumb-left[data-v-0f6b9d1d]{align-items:center;gap:12px;display:flex}.back-btn[data-v-0f6b9d1d]{border:1px solid var(--app-border);background:var(--app-card-bg);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.back-btn[data-v-0f6b9d1d]:hover{background:var(--color-bg-tertiary);border-color:var(--color-border);color:var(--color-text-primary)}.breadcrumb-list[data-v-0f6b9d1d]{align-items:center;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-item[data-v-0f6b9d1d]{align-items:center;display:flex}.breadcrumb-link[data-v-0f6b9d1d]{color:var(--color-text-secondary);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;font-size:14px;text-decoration:none;transition:all .2s;display:flex}.breadcrumb-link[data-v-0f6b9d1d]:hover{background:var(--color-bg-tertiary);color:var(--color-primary)}.breadcrumb-link i[data-v-0f6b9d1d]{font-size:12px}.breadcrumb-current[data-v-0f6b9d1d]{color:var(--color-text-primary);align-items:center;gap:6px;padding:6px 10px;font-size:14px;font-weight:600;display:flex}.breadcrumb-current i[data-v-0f6b9d1d]{color:var(--color-primary);font-size:12px}.breadcrumb-separator[data-v-0f6b9d1d]{color:var(--gray-300);align-items:center;margin:0 4px;display:flex}.breadcrumb-right[data-v-0f6b9d1d]{align-items:center;gap:8px;display:flex}.quick-links[data-v-0f6b9d1d]{border-right:1px solid var(--app-border);align-items:center;gap:6px;padding-right:12px;display:flex}.quick-link[data-v-0f6b9d1d]{background:var(--color-bg-tertiary);width:32px;height:32px;color:var(--color-text-secondary);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.quick-link[data-v-0f6b9d1d]:hover{background:var(--color-primary);color:#fff}.help-btn[data-v-0f6b9d1d]{width:32px;height:32px;color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.help-btn[data-v-0f6b9d1d]:hover{background:var(--color-bg-tertiary);color:var(--color-primary)}.global-search-overlay[data-v-16afa2c8]{backdrop-filter:blur(4px);z-index:9999;background:rgba(0,0,0,.5);justify-content:center;align-items:flex-start;padding-top:100px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.global-search-modal[data-v-16afa2c8]{background:#fff;border-radius:16px;width:640px;max-width:90vw;overflow:hidden;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}.search-header[data-v-16afa2c8]{border-bottom:1px solid #e5e7eb;padding:20px}.search-input-wrapper[data-v-16afa2c8]{background:#f3f4f6;border-radius:12px;align-items:center;gap:12px;padding:0 16px;display:flex}.search-icon[data-v-16afa2c8]{color:#9ca3af;font-size:20px}.search-input[data-v-16afa2c8]{color:#1f2937;background:0 0;border:none;outline:none;flex:1;height:52px;font-size:16px}.search-input[data-v-16afa2c8]::placeholder{color:#9ca3af}.clear-btn[data-v-16afa2c8]{color:#fff;cursor:pointer;background:#d1d5db;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s;display:flex}.clear-btn[data-v-16afa2c8]:hover{background:#9ca3af}.search-shortcuts[data-v-16afa2c8]{justify-content:flex-end;gap:16px;margin-top:12px;display:flex}.shortcut[data-v-16afa2c8]{color:#6b7280;align-items:center;gap:4px;font-size:12px;display:flex}.shortcut kbd[data-v-16afa2c8]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:11px}.search-results[data-v-16afa2c8]{max-height:480px;overflow-y:auto}.result-section[data-v-16afa2c8]{padding:16px 20px}.result-section[data-v-16afa2c8]:not(:last-child){border-bottom:1px solid #e5e7eb}.section-title[data-v-16afa2c8]{color:#6b7280;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.quick-actions[data-v-16afa2c8]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.quick-action[data-v-16afa2c8]{cursor:pointer;border:2px solid transparent;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.quick-action[data-v-16afa2c8]:hover,.quick-action.active[data-v-16afa2c8]{background:#f3f4f6;border-color:#667eea}.action-icon[data-v-16afa2c8]{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex}.action-info[data-v-16afa2c8]{flex:1}.action-name[data-v-16afa2c8]{color:#1f2937;font-size:14px;font-weight:500}.action-desc[data-v-16afa2c8]{color:#6b7280;margin-top:2px;font-size:12px}.action-shortcut[data-v-16afa2c8]{color:#6b7280;background:#e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:600;display:flex}.recent-list[data-v-16afa2c8]{flex-direction:column;gap:8px;display:flex}.recent-item[data-v-16afa2c8]{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;transition:background .2s;display:flex}.recent-item[data-v-16afa2c8]:hover{background:#f3f4f6}.recent-item i[data-v-16afa2c8]{color:#6b7280;background:#e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.recent-time[data-v-16afa2c8]{color:#9ca3af;margin-left:auto;font-size:12px}.result-list[data-v-16afa2c8]{flex-direction:column;gap:4px;display:flex}.result-item[data-v-16afa2c8]{cursor:pointer;border:2px solid transparent;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.result-item[data-v-16afa2c8]:hover,.result-item.active[data-v-16afa2c8]{background:#f3f4f6;border-color:#667eea}.result-avatar[data-v-16afa2c8]{color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;font-weight:600;display:flex}.result-icon[data-v-16afa2c8]{color:#fff;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;display:flex}.result-info[data-v-16afa2c8]{flex:1}.result-title[data-v-16afa2c8]{color:#1f2937;font-size:14px;font-weight:500}.result-subtitle[data-v-16afa2c8]{color:#6b7280;margin-top:2px;font-size:12px}.result-status[data-v-16afa2c8]{border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500}.result-status.在读[data-v-16afa2c8]{color:#059669;background:#d1fae5}.result-status.休学[data-v-16afa2c8]{color:#d97706;background:#fef3c7}.result-status.退学[data-v-16afa2c8]{color:#dc2626;background:#fee2e2}.no-results[data-v-16afa2c8]{text-align:center;padding:60px 20px}.no-results i[data-v-16afa2c8]{color:#d1d5db;margin-bottom:16px;font-size:48px}.no-results p[data-v-16afa2c8]{color:#374151;margin-bottom:8px;font-size:16px}.no-results span[data-v-16afa2c8]{color:#9ca3af;font-size:14px}.fade-enter-active[data-v-16afa2c8],.fade-leave-active[data-v-16afa2c8]{transition:opacity .2s}.fade-enter-from[data-v-16afa2c8],.fade-leave-to[data-v-16afa2c8]{opacity:0}.app-layout[data-v-c4abfd66]{flex-direction:column;min-height:100vh;display:flex}.top-header[data-v-c4abfd66]{background:var(--app-header-bg,#fff);border-bottom:1px solid var(--app-border,var(--gray-200));height:64px;padding:0 var(--space-6);z-index:var(--z-fixed);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.header-left[data-v-c4abfd66]{align-items:center;gap:var(--space-4);display:flex}.logo[data-v-c4abfd66]{align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.logo-icon[data-v-c4abfd66]{background:linear-gradient(135deg, var(--primary-500), var(--primary-600));border-radius:var(--radius-lg);color:#fff;width:40px;height:40px;font-size:var(--font-size-xl);justify-content:center;align-items:center;display:flex}.logo-text[data-v-c4abfd66]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--gray-800)}.global-search-btn[data-v-c4abfd66]{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:var(--radius-lg);color:var(--gray-600);font-size:var(--font-size-sm);cursor:pointer;align-items:center;gap:8px;padding:8px 16px;transition:all .2s;display:flex}.global-search-btn[data-v-c4abfd66]:hover{background:var(--gray-200);border-color:var(--gray-300)}.global-search-btn kbd[data-v-c4abfd66]{background:var(--gray-200);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:11px}.header-right[data-v-c4abfd66]{align-items:center;gap:var(--space-3);display:flex}.header-copyright[data-v-c4abfd66]{padding-right:var(--space-3);border-right:1px solid var(--gray-200);color:var(--gray-600);flex-direction:column;align-items:flex-end;gap:2px;font-size:12px;display:flex}.header-copyright .copyright-text[data-v-c4abfd66]{color:var(--gray-700);font-weight:500}.header-copyright .contact-text[data-v-c4abfd66]{color:var(--gray-500);font-size:11px}.header-shortcuts[data-v-c4abfd66]{align-items:center;gap:var(--space-2);padding-right:var(--space-3);border-right:1px solid var(--gray-200);display:flex}.shortcut-btn[data-v-c4abfd66]{border-radius:var(--radius-lg);width:36px;height:36px;color:var(--gray-600);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.shortcut-btn[data-v-c4abfd66]:hover{background:var(--gray-100);color:var(--primary-600)}.header-item[data-v-c4abfd66]{padding:var(--space-2);cursor:pointer;border-radius:var(--radius-lg);transition:background-color .2s;position:relative}.header-item[data-v-c4abfd66]:hover{background-color:var(--gray-100)}.notification[data-v-c4abfd66]{font-size:var(--font-size-lg);color:var(--gray-600)}.badge[data-v-c4abfd66]{background:var(--danger-500);color:#fff;width:18px;height:18px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0}.user-menu[data-v-c4abfd66]{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);display:flex}.user-avatar[data-v-c4abfd66]{background:var(--primary-100);width:32px;height:32px;color:var(--primary-600);border-radius:50%;justify-content:center;align-items:center;display:flex}.user-name[data-v-c4abfd66]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--gray-700)}.user-dropdown[data-v-c4abfd66]{margin-top:var(--space-2);background:var(--app-surface,#fff);border:1px solid var(--app-border,var(--gray-200));border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:200px;z-index:var(--z-dropdown);position:absolute;top:100%;right:0}.dropdown-item[data-v-c4abfd66]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;transition:background-color .2s;display:flex}.dropdown-item[data-v-c4abfd66]:hover{background-color:var(--gray-50)}.dropdown-item.logout[data-v-c4abfd66]{color:var(--danger-600)}.dropdown-divider[data-v-c4abfd66]{background:var(--gray-200);height:1px;margin:var(--space-2) 0}.main-container[data-v-c4abfd66]{flex:1;margin-top:64px;display:flex}.sidebar[data-v-c4abfd66]{background:var(--app-surface,#fff);border-right:1px solid var(--app-border,var(--gray-200));width:260px;min-width:260px;max-width:260px;z-index:var(--z-fixed);flex-shrink:0;position:fixed;top:64px;bottom:0;left:0;overflow-y:auto;transition:none!important}.sidebar-nav[data-v-c4abfd66]{padding:var(--space-4)}.nav-section[data-v-c4abfd66]{margin-bottom:var(--space-6);visibility:visible!important;opacity:1!important;height:auto!important;display:block!important;overflow:visible!important}.nav-section-title[data-v-c4abfd66]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--gray-400);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);cursor:default;user-select:none;pointer-events:none;visibility:visible!important;opacity:1!important;display:block!important}.nav-list[data-v-c4abfd66]{margin:0;padding:0;list-style:none;visibility:visible!important;opacity:1!important;height:auto!important;display:block!important;overflow:visible!important}.nav-item[data-v-c4abfd66]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);cursor:pointer;color:var(--gray-600);margin-bottom:var(--space-1);transition:all .2s;display:flex}.nav-item[data-v-c4abfd66]:hover{background-color:var(--gray-50);color:var(--gray-800)}.nav-item.active[data-v-c4abfd66]{background:linear-gradient(135deg, var(--primary-500), var(--primary-600));color:#fff}.nav-icon[data-v-c4abfd66]{text-align:center;width:24px}.nav-text[data-v-c4abfd66]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex:1}.nav-shortcut[data-v-c4abfd66]{background:rgba(255,255,255,.2);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:10px}.nav-pending-badge[data-v-c4abfd66]{color:#fff;background:#f56c6c;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-weight:600;line-height:20px;animation:2s infinite pendingPulse-c4abfd66;display:inline-flex}@keyframes pendingPulse-c4abfd66{0%,to{opacity:1}50%{opacity:.6}}.main-content[data-v-c4abfd66]{background:var(--color-bg-secondary);flex:1;min-height:calc(100vh - 64px);margin-left:260px}.theme-item[data-v-c4abfd66]{cursor:default!important}.theme-item[data-v-c4abfd66]:hover{background:0 0!important}.theme-options[data-v-c4abfd66]{gap:8px;margin-left:auto;display:flex}.theme-dot[data-v-c4abfd66]{cursor:pointer;border:2px solid transparent;border-radius:50%;width:22px;height:22px;transition:all .2s;display:inline-block}.theme-dot[data-v-c4abfd66]:hover{transform:scale(1.15)}.theme-dot.active[data-v-c4abfd66]{border-color:var(--primary-500);box-shadow:0 0 0 2px rgba(59,130,246,.3)}.theme-dot.light[data-v-c4abfd66]{background:#fff;border:2px solid #d1d5db}.theme-dot.dark[data-v-c4abfd66]{background:#1e293b;border:2px solid #475569}.theme-dot.deep[data-v-c4abfd66]{background:linear-gradient(135deg,#0a1628,#1d5eb8)}.page-content[data-v-c4abfd66]{padding:var(--space-6)}.theme-switch[data-v-c4abfd66]{color:var(--gray-600);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:flex}.theme-switch .theme-label[data-v-c4abfd66]{font-size:13px}.theme-switch[data-v-c4abfd66]:hover{color:var(--primary-500)}.theme-dropdown[data-v-c4abfd66]{background:var(--app-surface,#fff);border:1px solid var(--app-border,#e2e8f0);box-shadow:var(--shadow-lg);z-index:100;border-radius:10px;min-width:150px;margin-top:8px;padding:6px 0;position:absolute;top:100%;right:0}.theme-opt[data-v-c4abfd66]{cursor:pointer;color:var(--color-text-primary,#1e293b);align-items:center;gap:8px;padding:8px 14px;font-size:13px;transition:background .15s;display:flex}.theme-opt[data-v-c4abfd66]:hover{background:var(--color-bg-tertiary,#f1f5f9)}.theme-opt.active[data-v-c4abfd66]{color:var(--primary-600);font-weight:600}.theme-opt i[data-v-c4abfd66]:first-child{text-align:center;width:18px;color:var(--primary-500)}.theme-opt .fa-check[data-v-c4abfd66]{margin-left:auto;font-size:11px}@media (max-width:768px){.global-search-btn span[data-v-c4abfd66],.global-search-btn kbd[data-v-c4abfd66]{display:none}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Microsoft YaHei,PingFang SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.theme-global{z-index:2000;position:fixed;top:18px;right:340px}.theme-global-btn{color:var(--gray-600);cursor:pointer;white-space:nowrap;user-select:none;border-radius:6px;padding:6px 10px;font-size:13px;transition:all .2s}.theme-global-btn:hover{color:var(--primary-500);background:var(--gray-100)}.theme-global-btn i{margin-right:2px}.theme-global-menu{background:var(--app-surface,#fff);border:1px solid var(--app-border,#e2e8f0);box-shadow:var(--shadow-lg);border-radius:10px;min-width:150px;margin-top:6px;padding:6px 0;position:absolute;top:100%;right:0;overflow:hidden}.theme-global-opt{cursor:pointer;color:var(--color-text-primary,#1e293b);align-items:center;gap:8px;padding:8px 14px;font-size:13px;transition:background .15s;display:flex}.theme-global-opt:hover{background:var(--color-bg-tertiary,#f1f5f9)}.theme-global-opt.active{color:var(--primary-600);font-weight:600}.theme-global-opt i:first-child{text-align:center;width:18px;color:var(--primary-500)}.theme-global-opt .fa-check{margin-left:auto;font-size:11px}.theme-fade-enter-active,.theme-fade-leave-active{transition:opacity .15s,transform .15s}.theme-fade-enter-from,.theme-fade-leave-to{opacity:0;transform:translateY(-4px)}:root{--primary-50:#f0f7ff;--primary-100:#e0effe;--primary-200:#bae0fd;--primary-300:#7ccbfd;--primary-400:#36b2fa;--primary-500:#0c98eb;--primary-600:#0277c9;--primary-700:#0460a3;--primary-800:#085186;--primary-900:#0c446f;--gray-0:#fff;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--success-50:#f0fdf4;--success-100:#dcfce7;--success-500:#22c55e;--success-600:#16a34a;--success-700:#15803d;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-500:#f59e0b;--warning-600:#d97706;--warning-700:#b45309;--error-50:#fef2f2;--error-100:#fee2e2;--error-500:#ef4444;--error-600:#dc2626;--error-700:#b91c1c;--info-50:#eff6ff;--info-100:#dbeafe;--info-500:#3b82f6;--info-600:#2563eb;--info-700:#1d4ed8;--purple-50:#faf5ff;--purple-100:#f3e8ff;--purple-500:#a855f7;--purple-600:#9333ea;--purple-700:#7e22ce;--pink-50:#fdf2f8;--pink-100:#fce7f3;--pink-500:#ec4899;--pink-600:#db2777;--pink-700:#be185d;--danger-50:var(--error-50);--danger-100:var(--error-100);--danger-500:var(--error-500);--danger-600:var(--error-600);--danger-700:var(--error-700);--danger-color:var(--error-600);--color-primary:var(--primary-600);--color-primary-hover:var(--primary-700);--color-primary-light:var(--primary-50);--color-text-primary:var(--gray-800);--color-text-secondary:var(--gray-600);--color-text-tertiary:var(--gray-400);--color-text-inverse:var(--gray-0);--color-bg-primary:var(--gray-0);--color-bg-secondary:var(--gray-50);--color-bg-tertiary:var(--gray-100);--color-border:var(--gray-200);--color-border-light:var(--gray-100);--shadow-xs:0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.1), 0 1px 2px -1px rgba(0,0,0,.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1), 0 2px 4px -2px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1), 0 4px 6px -4px rgba(0,0,0,.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1), 0 8px 10px -6px rgba(0,0,0,.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-inner:inset 0 2px 4px 0 rgba(0,0,0,.05);--radius-none:0;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:24px;--radius-full:9999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--font-family-base:"PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono:"SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, monospace;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-size-4xl:30px;--font-size-5xl:36px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--app-bg);font-size:14px;transition:background-color .3s,color .3s}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-secondary);transition:background-color .3s,color .3s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--gray-100)}::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}::selection{background:var(--primary-200);color:var(--primary-900)}:root,.theme-light{--app-bg:#f8fafc;--app-surface:#fff;--app-sidebar-bg:#1e293b;--app-sidebar-text:#cbd5e1;--app-sidebar-active:#fff;--app-header-bg:#fff;--app-header-shadow:0 1px 3px rgba(0,0,0,.08);--app-card-bg:#fff;--app-card-shadow:0 1px 3px rgba(0,0,0,.08);--app-input-bg:#fff;--app-table-stripe:#f8fafc;--app-table-hover:#f1f5f9;--app-border:#e2e8f0}.theme-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gray-0:#0f172a;--gray-50:#1e293b;--gray-100:#334155;--gray-200:#475569;--gray-300:#64748b;--gray-400:#94a3b8;--gray-500:#cbd5e1;--gray-600:#e2e8f0;--gray-700:#f1f5f9;--gray-800:#f8fafc;--gray-900:#fff;--primary-50:#0c446f;--primary-100:#0e5387;--primary-200:#1a6cab;--primary-300:#2b87d0;--primary-400:#4da3e6;--primary-500:#6dbcf2;--primary-600:#8ecff7;--primary-700:#b0dff9;--primary-800:#d0ecfc;--primary-900:#e8f5fe;--success-50:#14532d;--success-100:#166534;--success-500:#22c55e;--success-600:#4ade80;--success-700:#86efac;--warning-50:#451a03;--warning-100:#78350f;--warning-500:#f59e0b;--warning-600:#fbbf24;--warning-700:#fde68a;--error-50:#450a0a;--error-100:#7f1d1d;--error-500:#ef4444;--error-600:#f87171;--error-700:#fca5a5;--info-50:#172554;--info-100:#1e3a8a;--info-500:#3b82f6;--info-600:#60a5fa;--info-700:#93c5fd;--purple-50:#3b0764;--purple-100:#581c87;--purple-500:#a855f7;--purple-600:#c084fc;--purple-700:#d8b4fe;--pink-50:#500724;--pink-100:#831843;--pink-500:#ec4899;--pink-600:#f472b6;--pink-700:#f9a8d4;--color-primary:var(--primary-500);--color-primary-hover:var(--primary-400);--color-primary-light:var(--primary-50);--color-text-primary:var(--gray-900);--color-text-secondary:var(--gray-500);--color-text-tertiary:var(--gray-400);--color-text-inverse:var(--gray-0);--color-bg-primary:var(--gray-0);--color-bg-secondary:var(--gray-50);--color-bg-tertiary:var(--gray-100);--color-border:var(--gray-200);--color-border-light:var(--gray-100);--shadow-xs:0 1px 2px 0 rgba(0,0,0,.3);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.4);--shadow-md:0 4px 6px -1px rgba(0,0,0,.4);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.5);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.5);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.6);--app-bg:#0f172a;--app-surface:#1e293b;--app-sidebar-bg:#0b1120;--app-sidebar-text:#94a3b8;--app-sidebar-active:#fff;--app-header-bg:#1e293b;--app-header-shadow:0 1px 3px rgba(0,0,0,.4);--app-card-bg:#1e293b;--app-card-shadow:0 1px 3px rgba(0,0,0,.3);--app-input-bg:#0f172a;--app-table-stripe:#1a2332;--app-table-hover:#233044;--app-border:#334155}.theme-dark img,.theme-dark canvas,.theme-dark svg:not([class*=fa-]){filter:none!important}.theme-dark .fas,.theme-dark .far,.theme-dark .fab{filter:none}.theme-deep{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--gray-0:#0a1628;--gray-50:#0f1f3a;--gray-100:#162a4d;--gray-200:#1d3560;--gray-300:#2a4a7f;--gray-400:#4a6a9e;--gray-500:#7a95bf;--gray-600:#a8bcd8;--gray-700:#cdd9ea;--gray-800:#e4ebf3;--gray-900:#f0f4f8;--primary-50:#0a2244;--primary-100:#0e3368;--primary-200:#164a9e;--primary-300:#1d5eb8;--primary-400:#3b78cc;--primary-500:#5c93d6;--primary-600:#7eade0;--primary-700:#9dc2e8;--primary-800:#c0d8f0;--primary-900:#e0edf8;--success-50:#052e16;--success-100:#14532d;--success-500:#22c55e;--success-600:#4ade80;--success-700:#86efac;--warning-50:#451a03;--warning-100:#78350f;--warning-500:#f59e0b;--warning-600:#fbbf24;--warning-700:#fde68a;--error-50:#450a0a;--error-100:#7f1d1d;--error-500:#ef4444;--error-600:#f87171;--error-700:#fca5a5;--info-50:#172554;--info-100:#1e3a8a;--info-500:#3b82f6;--info-600:#60a5fa;--info-700:#93c5fd;--purple-50:#2d0a4d;--purple-100:#4a148c;--purple-500:#9c27b0;--purple-600:#ba68c8;--purple-700:#e1bee7;--pink-50:#4a0e2e;--pink-100:#880e4f;--pink-500:#e91e63;--pink-600:#f06292;--pink-700:#f8bbd0;--color-primary:var(--primary-400);--color-primary-hover:var(--primary-300);--color-primary-light:var(--primary-50);--color-text-primary:var(--gray-900);--color-text-secondary:var(--gray-500);--color-text-tertiary:var(--gray-400);--color-text-inverse:var(--gray-0);--color-bg-primary:var(--gray-0);--color-bg-secondary:var(--gray-50);--color-bg-tertiary:var(--gray-100);--color-border:var(--gray-200);--color-border-light:var(--gray-100);--shadow-xs:0 1px 2px 0 rgba(0,0,0,.35);--shadow-sm:0 1px 3px 0 rgba(0,0,0,.45);--shadow-md:0 4px 6px -1px rgba(0,0,0,.45);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.55);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.55);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.65);--app-bg:#0a1628;--app-surface:#0f1f3a;--app-sidebar-bg:#060f1e;--app-sidebar-text:#7a95bf;--app-sidebar-active:#e0edf8;--app-header-bg:#0f1f3a;--app-header-shadow:0 1px 3px rgba(0,0,0,.5);--app-card-bg:#0f1f3a;--app-card-shadow:0 1px 3px rgba(0,0,0,.35);--app-input-bg:#0a1628;--app-table-stripe:#0d1b32;--app-table-hover:#162a4d;--app-border:#1d3560}.theme-deep img,.theme-deep canvas,.theme-deep svg:not([class*=fa-]){filter:none!important}.theme-deep .fas,.theme-deep .far,.theme-deep .fab{filter:none}.theme-deep body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 0,rgba(30,80,160,.08) 0%,transparent 70%);position:fixed;top:0;bottom:0;left:0;right:0}.theme-dark input::placeholder,.theme-dark textarea::placeholder,.theme-deep input::placeholder,.theme-deep textarea::placeholder{color:var(--gray-400)}.theme-dark select,.theme-deep select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.theme-dark ::-webkit-scrollbar{background:var(--gray-50)}.theme-deep ::-webkit-scrollbar{background:var(--gray-50)}.theme-dark ::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:4px}.theme-deep ::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:4px}.theme-dark .empty-state,.theme-deep .empty-state{color:var(--color-text-secondary)}.theme-dark .page-content,.theme-deep .page-content{background:0 0!important}.theme-dark .stat-card,.theme-deep .stat-card,.theme-dark .info-panel,.theme-deep .info-panel{background:var(--app-card-bg);border-color:var(--app-border)}.theme-dark table thead th,.theme-deep table thead th{background:var(--gray-100);color:var(--color-text-primary)}@media screen and (max-width:768px){.main-content{padding:1rem}.stats-cards{grid-template-columns:1fr!important}.table-container{overflow-x:auto}.search-form{flex-direction:column;gap:.5rem}.search-form .form-item{width:100%}.page-actions{flex-wrap:wrap;gap:.5rem}.modal-container{border-radius:0!important;width:100%!important;max-width:100%!important;margin:0!important}.form-grid{grid-template-columns:1fr!important}.top-header .logo-text,.top-header .header-item span{display:none}}@media screen and (min-width:769px) and (max-width:1024px){.stats-cards,.form-grid{grid-template-columns:repeat(2,1fr)!important}}@media screen and (min-width:1400px){.main-content{max-width:1400px;margin:0 auto}.stats-cards{grid-template-columns:repeat(4,1fr)}}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-responsive table{min-width:800px}.flex-wrap{flex-wrap:wrap}.flex-col{flex-direction:column}.hide-mobile{display:inherit}@media screen and (max-width:768px){.hide-mobile{display:none!important}.show-mobile{display:inherit!important}}.show-mobile{display:none}@media (hover:none){.btn:hover{transform:none}.nav-item:hover{background:0 0}.nav-item:active{background:var(--primary-light)}}@media print{.sidebar,.top-header,.page-actions,.search-form{display:none!important}.main-content{margin-left:0!important;padding:0!important}.card{box-shadow:none;border:1px solid #ddd}}
