:root{--brand-color:#3b82f6;--brand-color-dark:#1e40af;--brand-color-light:#93c0fa;--brand-text-color:#1d4ed8;--bg-color:#fff;--bg-color-soft:#f8fafc;--bg-color-mute:#f1f5f9;--surface-color:var(--bg-color);--text-primary:#0f172a;--text-secondary:#475569;--text-placeholder:var(--text-secondary);--text-on-brand:#fff;--text-on-warning:#111827;--text-on-brand-mute:#ffffffb3;--ticket-new-avatar-bg:#fbbf24;--ticket-new-avatar-fg:#111827;--ticket-new-avatar-border:#d97706;--ticket-avatar-user-bg:#047857;--ticket-avatar-user-fg:#fff;--ticket-avatar-staff-bg:#1d4ed8;--ticket-avatar-staff-fg:#fff;--border-color:#e2e8f0;--border-color-light:#f1f5f9;--border-color-heavy:#cbd5e1;--color-amber:#d97706;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--color-info:#3b82f6;--el-color-primary:var(--brand-text-color);--el-color-primary-text:var(--brand-text-color);--el-color-primary-light-3:#2563eb;--el-color-primary-light-5:#93c0fa;--el-color-primary-light-7:#bad8fc;--el-color-primary-light-9:#e0effe;--el-color-primary-dark-2:var(--brand-color-dark);--el-color-success:var(--color-success);--el-color-warning:var(--color-warning);--el-color-danger:var(--color-danger);--el-color-info:var(--text-secondary);--el-text-color-primary:var(--text-primary);--el-text-color-regular:var(--text-primary);--el-text-color-secondary:var(--text-secondary);--el-text-color-placeholder:var(--text-placeholder);--el-bg-color:var(--bg-color);--el-bg-color-overlay:var(--surface-color);--el-fill-color-blank:var(--bg-color);--el-card-bg-color:var(--surface-color);--el-skeleton-color:#f2f2f2;--el-skeleton-to-color:#e6e6e6;--el-mask-color:#ffffffb3;--el-border-radius-base:0;--el-border-radius-small:0;--el-border-radius-round:0;--el-border-radius-circle:0;--app-radius-tight:0;--app-radius-base:0;--app-radius-card:0;--app-radius-pill:0;--app-radius-circle:0;--font-size-micro:10px;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:28px;--line-height-tight:1.25;--line-height-base:1.5;--line-height-relaxed:1.7;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--app-space-1:4px;--app-space-2:8px;--app-space-3:12px;--app-space-4:16px;--app-space-5:24px;--hover-tint:#3b82f61a;--hover-tint-strong:#3b82f62e;--hover-tint-border:#3b82f66b;--danger-tint:#ef44441f;--danger-tint-strong:#ef444438;--danger-border:#ef444485;--feedback-neutral-bg:#fff;--feedback-neutral-fg:#1e293b;--feedback-neutral-border:#94a3b8;--feedback-neutral-icon:#334155;--feedback-info-bg:#eff6ff;--feedback-info-fg:#1e3a8a;--feedback-info-border:#60a5fa;--feedback-info-icon:#1d4ed8;--feedback-success-bg:#ecfdf5;--feedback-success-fg:#065f46;--feedback-success-border:#34d399;--feedback-success-icon:#047857;--feedback-warning-bg:#fffbeb;--feedback-warning-fg:#78350f;--feedback-warning-border:#f59e0b;--feedback-warning-icon:#d97706;--feedback-danger-bg:#fef2f2;--feedback-danger-fg:#7f1d1d;--feedback-danger-border:#f87171;--feedback-danger-icon:#b91c1c;--feedback-notification-bg:#f5f3ff;--feedback-notification-fg:#4c1d95;--feedback-notification-border:#7c3aed;--feedback-notification-icon:#6d28d9;--feedback-action-bg:var(--feedback-neutral-bg);--feedback-action-fg:var(--feedback-neutral-fg);--feedback-action-border:#64748b;--feedback-action-hover-bg:var(--bg-color-mute);--feedback-primary-action-bg:var(--brand-text-color);--feedback-primary-action-fg:var(--text-on-brand);--feedback-primary-action-border:var(--brand-color-dark);--feedback-primary-action-hover-bg:var(--brand-color-dark);--feedback-focus-ring:var(--brand-text-color);--admin-entry-legacy-gradient:#f4f7fc;--admin-entry-legacy-icon-bg:#dfeeff;--admin-entry-legacy-icon-fg:#1f6fd6;--admin-entry-modern-gradient:#eef8f7;--admin-entry-modern-icon-bg:#daf4ef;--admin-entry-modern-icon-fg:#0f8b7b;--admin-entry-legacy-bar:#6b7280;--admin-entry-modern-bar:var(--el-color-primary);--admin-net-quicknav-bg:#ffffffeb;--admin-net-card-blue-bg:#e7f0ff;--admin-net-card-blue-fg:#1e5fcd;--admin-net-card-cyan-bg:#e5f6fa;--admin-net-card-cyan-fg:#0e6f8e;--admin-net-card-green-bg:#e4f5ec;--admin-net-card-green-fg:#167a53;--admin-net-card-orange-bg:#fff0d9;--admin-net-card-orange-fg:#945809;--admin-net-card-ink-bg:#e8edf4;--admin-net-card-ink-fg:#36475f;--admin-net-card-red-bg:#ffe5e3;--admin-net-card-red-fg:#a73b32;--admin-net-heat-0-bg:#eef2f7;--admin-net-heat-0-fg:#666d79;--admin-net-heat-1-bg:#d7e9ff;--admin-net-heat-1-fg:#1c63ba;--admin-net-heat-2-bg:#a8d0ff;--admin-net-heat-2-fg:#104f9e;--admin-net-heat-3-bg:#ffd1ab;--admin-net-heat-3-fg:#7d3c04;--admin-net-heat-4-bg:#ffb3ad;--admin-net-heat-4-fg:#942722;--admin-net-chart-tcp:#2878ff;--admin-net-chart-udp:#19a974;--admin-net-chart-both:#f39c35;--admin-net-chart-other:#9aa4b2;--admin-net-chart-bar:#2d6cdf;--admin-net-chart-border:#fff;--admin-net-risk-high:#e74c3c;--admin-net-risk-mid:#f39c35;--admin-net-risk-low:#1f9d74;--admin-net-legacy-blue-bg:#dcebff;--admin-net-legacy-blue-fg:#1e5fcd;--admin-net-legacy-green-bg:#def1d4;--admin-net-legacy-green-fg:#0f6845;--admin-net-legacy-orange-bg:#f8e2bf;--admin-net-legacy-orange-fg:#8a5208;--admin-net-legacy-red-bg:#f9d1d1;--admin-net-legacy-red-fg:#a3352c;--admin-net-legend-dot:#cbd5e1;--instance-status-running:#0f9d58;--instance-status-running-text:var(--status-completed);--instance-status-paused:#d35400;--instance-status-stopped:var(--text-secondary);--instance-status-error:var(--color-danger);--instance-status-provisioning:#b86c00;--instance-status-rebuilding:#1f8a4c;--instance-status-suspended:#4f8cff;--status-pending:#b45309;--status-paid:#2563eb;--status-completed:#047857;--status-neutral:#6b7280;--status-failed:#dc2626;--status-refunded:#7c3aed;--order-type-new:#2563eb;--order-type-renewal:#0d9488;--order-type-upgrade:#b45309;--status-icon-shell-foreground:#fff;--status-icon-shell-border:#ffffff3d;--status-icon-shell-shadow-rgb:0 0 0}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark,html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-color:#60a5fa;--brand-color-light:#7db4fb;--brand-text-color:var(--brand-color);--bg-color:#111827;--bg-color-soft:#1f2937;--bg-color-mute:#374151;--surface-color:var(--bg-color-soft);--text-primary:#f8fafc;--text-secondary:#a0aec0;--text-placeholder:#94a3b8;--text-on-brand:#fff;--text-on-warning:#111827;--ticket-new-avatar-bg:#b45309;--ticket-new-avatar-fg:#fff;--ticket-new-avatar-border:#d97706;--ticket-avatar-user-bg:#065f46;--ticket-avatar-user-fg:#ecfdf5;--ticket-avatar-staff-bg:#1e3a8a;--ticket-avatar-staff-fg:#eff6ff;--border-color:#374151;--border-color-light:#4b5563;--border-color-heavy:#6b7280;--color-amber:#fbbf24;--color-success:#34d399;--color-warning:#fbbf24;--color-danger:#f87171;--el-color-primary:#2563eb;--el-color-primary-text:var(--brand-text-color);--el-color-primary-light-3:#1d4ed8;--el-color-primary-light-5:#60a5fa52;--el-color-primary-light-7:var(--hover-tint-strong);--el-color-primary-light-9:var(--hover-tint);--el-color-primary-dark-2:#1d4ed8;--el-color-success:var(--color-success);--el-color-success-light-9:#34d3991f;--el-color-success-light-8:#34d39929;--el-color-success-light-7:#34d39933;--el-color-warning:var(--color-warning);--el-color-warning-light-9:#fbbf241f;--el-color-warning-light-8:#fbbf2429;--el-color-warning-light-7:#fbbf2433;--el-color-danger:var(--color-danger);--el-color-danger-light-9:#f871711f;--el-color-danger-light-8:#f8717129;--el-color-danger-light-7:#f8717133;--el-color-info:var(--text-secondary);--hover-tint:#60a5fa24;--hover-tint-strong:#60a5fa3d;--hover-tint-border:#60a5fa85;--danger-tint:#f8717124;--danger-tint-strong:#f8717142;--danger-border:#f8717194;--feedback-neutral-bg:#1f2937;--feedback-neutral-fg:#f8fafc;--feedback-neutral-border:#64748b;--feedback-neutral-icon:#cbd5e1;--feedback-info-bg:#172554;--feedback-info-fg:#dbeafe;--feedback-info-border:#3b82f6;--feedback-info-icon:#93c5fd;--feedback-success-bg:#064e3b;--feedback-success-fg:#d1fae5;--feedback-success-border:#10b981;--feedback-success-icon:#6ee7b7;--feedback-warning-bg:#422006;--feedback-warning-fg:#fef3c7;--feedback-warning-border:#d97706;--feedback-warning-icon:#f59e0b;--feedback-danger-bg:#450a0a;--feedback-danger-fg:#f87171;--feedback-danger-border:#dc2626;--feedback-danger-icon:#f05252;--feedback-notification-bg:#2e1065;--feedback-notification-fg:#c4b5fd;--feedback-notification-border:#8b5cf6;--feedback-notification-icon:#a78bfa;--feedback-action-bg:#111827;--feedback-action-fg:var(--feedback-neutral-fg);--feedback-action-border:var(--feedback-neutral-border);--feedback-action-hover-bg:var(--bg-color-mute);--feedback-primary-action-bg:#2563eb;--feedback-primary-action-fg:var(--text-on-brand);--feedback-primary-action-border:#2563eb;--feedback-primary-action-hover-bg:#1d4ed8;--feedback-focus-ring:#93c5fd;--admin-entry-legacy-gradient:color-mix(in srgb, var(--el-color-primary) 12%, var(--bg-color) 88%);--admin-entry-legacy-icon-bg:color-mix(in srgb, var(--el-color-primary) 18%, var(--bg-color) 82%);--admin-entry-legacy-icon-fg:var(--el-color-primary);--admin-entry-modern-gradient:color-mix(in srgb, var(--el-color-success) 12%, var(--bg-color) 88%);--admin-entry-modern-icon-bg:color-mix(in srgb, var(--el-color-success) 18%, var(--bg-color) 82%);--admin-entry-modern-icon-fg:var(--el-color-success);--admin-entry-legacy-bar:color-mix(in srgb, var(--text-secondary) 70%, var(--bg-color) 30%);--admin-entry-modern-bar:var(--el-color-primary);--admin-net-quicknav-bg:color-mix(in srgb, var(--bg-color) 72%, transparent 28%);--admin-net-card-blue-bg:color-mix(in srgb, var(--el-color-primary) 18%, var(--bg-color) 82%);--admin-net-card-blue-fg:#93c5fd;--admin-net-card-cyan-bg:color-mix(in srgb, #22d3ee 16%, var(--bg-color) 84%);--admin-net-card-cyan-fg:#67e8f9;--admin-net-card-green-bg:color-mix(in srgb, var(--el-color-success) 16%, var(--bg-color) 84%);--admin-net-card-green-fg:#6ee7b7;--admin-net-card-orange-bg:color-mix(in srgb, var(--el-color-warning) 16%, var(--bg-color) 84%);--admin-net-card-orange-fg:#fbbf24;--admin-net-card-ink-bg:color-mix(in srgb, #94a3b8 14%, var(--bg-color) 86%);--admin-net-card-ink-fg:#cbd5f5;--admin-net-card-red-bg:color-mix(in srgb, var(--el-color-danger) 16%, var(--bg-color) 84%);--admin-net-card-red-fg:#f87171;--admin-net-heat-0-bg:#94a3b81f;--admin-net-heat-0-fg:#94a3b8;--admin-net-heat-1-bg:#60a5fa2e;--admin-net-heat-1-fg:#93c5fd;--admin-net-heat-2-bg:#60a5fa52;--admin-net-heat-2-fg:#bfdbfe;--admin-net-heat-3-bg:#fbbf2440;--admin-net-heat-3-fg:#fbbf24;--admin-net-heat-4-bg:#f8717147;--admin-net-heat-4-fg:#fca5a5;--admin-net-chart-tcp:#60a5fa;--admin-net-chart-udp:#34d399;--admin-net-chart-both:#fbbf24;--admin-net-chart-other:#94a3b8;--admin-net-chart-bar:#60a5fa;--admin-net-chart-border:var(--bg-color);--admin-net-risk-high:#f87171;--admin-net-risk-mid:#fbbf24;--admin-net-risk-low:#34d399;--admin-net-legacy-blue-bg:color-mix(in srgb, var(--el-color-primary) 16%, var(--bg-color) 84%);--admin-net-legacy-blue-fg:#93c5fd;--admin-net-legacy-green-bg:color-mix(in srgb, var(--el-color-success) 16%, var(--bg-color) 84%);--admin-net-legacy-green-fg:#6ee7b7;--admin-net-legacy-orange-bg:color-mix(in srgb, var(--el-color-warning) 16%, var(--bg-color) 84%);--admin-net-legacy-orange-fg:#fbbf24;--admin-net-legacy-red-bg:color-mix(in srgb, var(--el-color-danger) 16%, var(--bg-color) 84%);--admin-net-legacy-red-fg:#f87171;--admin-net-legend-dot:#475569;--instance-status-running:#34d399;--instance-status-running-text:var(--status-completed);--instance-status-paused:#fb923c;--instance-status-stopped:var(--text-secondary);--instance-status-error:var(--color-danger);--instance-status-provisioning:var(--color-warning);--instance-status-rebuilding:#34d399;--instance-status-suspended:#60a5fa;--status-pending:#fbbf24;--status-paid:#60a5fa;--status-completed:#34d399;--status-neutral:#9ca3af;--status-failed:#f87171;--status-refunded:#a78bfa;--order-type-new:#60a5fa;--order-type-renewal:#2dd4bf;--order-type-upgrade:#fbbf24;--el-bg-color:var(--bg-color)!important;--el-bg-color-page:var(--bg-color)!important;--el-bg-color-overlay:var(--surface-color)!important;--el-fill-color-blank:var(--bg-color)!important;--el-card-bg-color:var(--surface-color)!important;--el-skeleton-color:#0f172a!important;--el-skeleton-to-color:#1e293b!important;--el-mask-color:#020617cc!important;--el-mask-color-extra-light:#0206174d!important;--el-text-color-primary:var(--text-primary)!important;--el-text-color-regular:var(--text-primary)!important;--el-text-color-secondary:var(--text-secondary)!important;--el-text-color-placeholder:var(--text-placeholder)!important;--el-border-color:var(--border-color)!important;--el-fill-color:var(--bg-color-soft)!important;--el-fill-color-light:var(--bg-color-mute)!important;--el-fill-color-lighter:var(--bg-color-soft)!important;--el-fill-color-extra-light:var(--bg-color)!important}html body{background:var(--bg-color);color:var(--text-primary)}html,body,#app{overflow-x:hidden}html,body{height:100%;overflow:hidden}#app{background:var(--bg-color);height:100%;min-height:100%;color:var(--text-primary)}.ticket-image-expired{border:1px solid var(--border-color);background:var(--bg-color-mute);min-width:96px;min-height:48px;color:var(--text-secondary);justify-content:center;align-items:center;margin-top:6px;padding:8px 12px;font-size:13px;display:inline-flex}html.light body,html.dark body{transition:none!important}:root{--transition-speed:.2s;--table-row-bg:var(--bg-color);--table-row-striped-bg:var(--bg-color-soft);--table-row-hover-bg:color-mix(in srgb, var(--bg-color-soft) 72%, var(--hover-tint) 28%);--table-row-striped-hover-bg:color-mix(in srgb, var(--bg-color-soft) 62%, var(--hover-tint-strong) 38%);--table-row-hover-border:color-mix(in srgb, var(--border-color) 68%, var(--hover-tint-border) 32%);--table-row-hover-text:var(--text-primary);--hover-scale:1.02;--hover-scale-strong:1.05;--hover-press-scale:.98;--hover-brightness:1.04;--hover-brightness-strong:1.1;--hover-shadow:0 6px 16px #0000001f;--hover-shadow-strong:0 10px 28px #0000002e;--action-success-bg:color-mix(in srgb, var(--el-color-success) 10%, var(--bg-color) 90%);--action-success-bg-hover:color-mix(in srgb, var(--el-color-success) 18%, var(--bg-color) 82%);--action-success-border:color-mix(in srgb, var(--el-color-success) 35%, var(--bg-color) 65%);--action-success-border-hover:color-mix(in srgb, var(--el-color-success) 45%, var(--bg-color) 55%);--action-success-fg:color-mix(in srgb, var(--el-color-success) 55%, var(--text-primary) 45%);--action-warning-bg:color-mix(in srgb, var(--el-color-warning) 10%, var(--bg-color) 90%);--action-warning-bg-hover:color-mix(in srgb, var(--el-color-warning) 18%, var(--bg-color) 82%);--action-warning-border:color-mix(in srgb, var(--el-color-warning) 35%, var(--bg-color) 65%);--action-warning-border-hover:color-mix(in srgb, var(--el-color-warning) 45%, var(--bg-color) 55%);--action-warning-fg:color-mix(in srgb, var(--el-color-warning) 55%, var(--text-primary) 45%);--action-danger-bg:color-mix(in srgb, var(--el-color-danger) 10%, var(--bg-color) 90%);--action-danger-bg-hover:color-mix(in srgb, var(--el-color-danger) 18%, var(--bg-color) 82%);--action-danger-border:color-mix(in srgb, var(--el-color-danger) 35%, var(--bg-color) 65%);--action-danger-border-hover:color-mix(in srgb, var(--el-color-danger) 45%, var(--bg-color) 55%);--action-danger-fg:color-mix(in srgb, var(--el-color-danger) 55%, var(--text-primary) 45%);--action-primary-bg:color-mix(in srgb, var(--el-color-primary) 10%, var(--bg-color) 90%);--action-primary-bg-hover:color-mix(in srgb, var(--el-color-primary) 18%, var(--bg-color) 82%);--action-primary-border:color-mix(in srgb, var(--el-color-primary) 35%, var(--bg-color) 65%);--action-primary-border-hover:color-mix(in srgb, var(--el-color-primary) 45%, var(--bg-color) 55%);--action-primary-fg:color-mix(in srgb, var(--el-color-primary) 55%, var(--text-primary) 45%)}html{--el-border-radius-base:0!important;--el-border-radius-small:0!important;--el-border-radius-round:0!important;--el-border-radius-circle:0!important}html .el-card{--el-card-bg-color:var(--surface-color)}.el-button,.el-button-group>.el-button,.el-input__wrapper,.el-textarea__inner,.el-input-number,.el-input-number__decrease,.el-input-number__increase,.el-select__wrapper,.el-select-dropdown,.el-dropdown-menu,.el-dropdown-menu__item,.el-card,.el-card__body,.el-dialog,.el-dialog__header,.el-dialog__body,.el-drawer,.el-drawer__header,.el-drawer__body,.el-popover,.el-popper,.el-picker-panel,.el-date-editor,.el-message,.el-message-box,.el-message-box__container,.el-notification,.el-alert,.el-alert__content,.el-table,.el-table__inner-wrapper,.el-table__header-wrapper,.el-table__body-wrapper,.el-table__fixed,.el-table__fixed-right,.el-tabs__item,.el-tabs__nav,.el-tag,.el-badge__content,.el-radio-button__inner,.el-checkbox-button__inner,.el-switch__core,.el-switch__action,.el-transfer-panel,.el-collapse,.el-collapse-item__header,.el-collapse-item__wrap,.el-descriptions,.el-pagination .btn-prev,.el-pagination .btn-next,.el-pagination .el-pager li,.el-menu,.el-menu-item,.el-sub-menu__title,.el-segmented,.el-segmented__item,.el-autocomplete-suggestion,.el-cascader__dropdown,.el-empty,.el-result,.el-skeleton__item,.el-progress-bar__outer,.el-progress-bar__inner,[class*=card],[class*=Card],[class*=panel],[class*=Panel],[class*=dialog],[class*=Dialog],[class*=drawer],[class*=Drawer],[class*=modal],[class*=Modal],[class*=dropdown],[class*=Dropdown],[class*=popover],[class*=Popover],[class*=badge],[class*=Badge],[class*=tag],[class*=Tag],[class*=tab],[class*=Tab],[class*=table-container],[class*=table-wrapper],[class*=filter-bar],[class*=toolbar-surface],[style*="border-radius: 3px"],[style*="border-radius: 4px"],[style*="border-radius: 6px"],[style*="border-radius: 8px"],[style*="border-radius: 10px"],[style*="border-radius: 12px"],[style*="border-radius: 16px"],[style*="border-radius: 2px"],[style*=border-radius\:3px],[style*=border-radius\:4px],[style*=border-radius\:6px],[style*=border-radius\:8px],[style*=border-radius\:10px],[style*=border-radius\:12px],[style*=border-radius\:16px],[style*=border-radius\:2px],[style*="border-top-left-radius: 3px"],[style*="border-top-left-radius: 4px"],[style*="border-top-right-radius: 3px"],[style*="border-top-right-radius: 4px"],[style*="border-bottom-left-radius: 3px"],[style*="border-bottom-left-radius: 4px"],[style*="border-bottom-right-radius: 3px"],[style*="border-bottom-right-radius: 4px"],:is(.nat-panel,.firewall-panel,.el-dialog.ui-app-dialog.nat-dialog,.el-dialog.ui-app-dialog.nat-delete-dialog,.el-dialog.ui-app-dialog.fw-rule-dialog,.el-dialog.ui-app-dialog.fw-delete-dialog),:is(.nat-panel,.firewall-panel,.el-dialog.ui-app-dialog.nat-dialog,.el-dialog.ui-app-dialog.nat-delete-dialog,.el-dialog.ui-app-dialog.fw-rule-dialog,.el-dialog.ui-app-dialog.fw-delete-dialog) :is([class*=card],.nat-capacity-shell,.metric-chip,.el-progress-bar__outer,.firewall-head,.firewall-list-container,.firewall-unsaved-banner,.nat-preview,.nat-preview-lines,.nat-preview-box,.fw-cidr-preview,.fw-cidr-count-unit,.firewall-inline-preview,.dialog-firewall-preview,.firewall-flow-visual,.firewall-flow-node-box),:is(.nat-panel,.firewall-panel,.el-dialog.ui-app-dialog.nat-dialog,.el-dialog.ui-app-dialog.nat-delete-dialog,.el-dialog.ui-app-dialog.fw-rule-dialog,.el-dialog.ui-app-dialog.fw-delete-dialog) :is(button,.el-button,.el-radio-button__inner),.el-avatar,.el-image,img.is-circle,[class*=avatar],[class*=Avatar],[class*=status-dot],[class*=dot],[class*=Dot],[class*=pill],[class*=Pill],[class*=chip],[class*=Chip]{border-radius:0!important}html,body,#app{width:100%;height:100%;min-height:100%;color:var(--text-primary);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Inter,system-ui,sans-serif;background-color:var(--bg-color)!important}.el-tag{transition:background-color var(--transition-speed), border-color var(--transition-speed), color var(--transition-speed), box-shadow var(--transition-speed);border-width:1px!important;font-weight:700!important}.el-tag.el-tag--success{color:#065f46!important;background-color:#d1fae5!important;border-color:#10b981!important}.el-tag.el-tag--warning{color:#92400e!important;background-color:#fef3c7!important;border-color:#f59e0b!important}.el-tag.el-tag--danger{color:#991b1b!important;background-color:#fee2e2!important;border-color:#ef4444!important}.el-tag.el-tag--primary{color:#1e40af!important;background-color:#dbeafe!important;border-color:#3b82f6!important}.el-tag.el-tag--info{color:#374151!important;background-color:#f3f4f6!important;border-color:#9ca3af!important}html.dark{--hover-scale:1.01;--hover-scale-strong:1.03;--hover-press-scale:.985;--hover-brightness:1.02;--hover-brightness-strong:1.05;--hover-shadow:0 10px 28px #00000059;--hover-shadow-strong:0 18px 48px #00000073;--action-success-bg:#34d3991f;--action-success-bg-hover:#34d3992e;--action-success-border:#34d39947;--action-success-border-hover:#34d39966;--action-success-fg:#34d399;--action-warning-bg:#fbbf241f;--action-warning-bg-hover:#fbbf242e;--action-warning-border:#fbbf2447;--action-warning-border-hover:#fbbf2466;--action-warning-fg:#fbbf24;--action-danger-bg:#f871711f;--action-danger-bg-hover:#f871712e;--action-danger-border:#f8717147;--action-danger-border-hover:#f8717166;--action-danger-fg:#fca5a5;--action-primary-bg:#60a5fa1f;--action-primary-bg-hover:#60a5fa2e;--action-primary-border:#60a5fa47;--action-primary-border-hover:#60a5fa66;--action-primary-fg:#60a5fa;--table-row-bg:var(--bg-color);--table-row-striped-bg:color-mix(in srgb, var(--bg-color) 76%, var(--bg-color-soft) 24%);--table-row-hover-bg:color-mix(in srgb, var(--bg-color-soft) 70%, var(--hover-tint) 30%);--table-row-striped-hover-bg:color-mix(in srgb, var(--bg-color-soft) 62%, var(--hover-tint-strong) 38%);--table-row-hover-border:color-mix(in srgb, var(--border-color) 58%, var(--hover-tint-border) 42%);--table-row-hover-text:var(--text-primary)}html.dark .el-tag{background-color:#0000004d!important}html.dark .el-tag.el-tag--success{color:#34d399!important;border-color:#059669!important}html.dark .el-tag.el-tag--warning{color:#fbbf24!important;border-color:#d97706!important}html.dark .el-tag.el-tag--danger{color:#f87171!important;border-color:#dc2626!important}html.dark .el-tag.el-tag--primary{color:#60a5fa!important;border-color:#2563eb!important}html.dark .el-tag.el-tag--info{color:#9ca3af!important;border-color:#4b5563!important}html.high-contrast{--table-row-bg:var(--bg-color);--table-row-striped-bg:color-mix(in srgb, var(--bg-color) 76%, var(--text-primary) 24%);--table-row-hover-bg:color-mix(in srgb, var(--bg-color) 52%, var(--text-primary) 48%);--table-row-striped-hover-bg:color-mix(in srgb, var(--bg-color) 42%, var(--text-primary) 58%);--table-row-hover-border:var(--text-primary);--table-row-hover-text:var(--bg-color)}.el-table{background-color:#0000!important}.el-table .el-table__row{transition:background-color var(--transition-speed), color var(--transition-speed);background-color:var(--table-row-bg)!important}.el-table .el-table__row td.el-table__cell{color:var(--text-primary);transition:border-color var(--transition-speed), color var(--transition-speed);background-color:inherit!important;border-bottom:1px solid var(--border-color)!important}.el-table .el-table__row:not(.el-table__row--striped):hover{background-color:var(--table-row-hover-bg)!important}.el-table .el-table__row:not(.el-table__row--striped):hover td.el-table__cell{border-bottom-color:var(--table-row-hover-border)!important;color:var(--table-row-hover-text)!important}.el-table.el-table--striped .el-table__row--striped{background-color:var(--table-row-striped-bg)!important}.el-table.el-table--striped .el-table__row--striped:hover{background-color:var(--table-row-striped-hover-bg)!important}.el-table.el-table--striped .el-table__row--striped:hover td.el-table__cell{border-bottom-color:var(--table-row-hover-border)!important;color:var(--table-row-hover-text)!important}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.el-table .el-table__row,.el-table .el-table__row td.el-table__cell{transition:none!important}}@media (forced-colors:active){:root{--table-row-bg:Canvas;--table-row-striped-bg:Canvas;--table-row-hover-bg:Highlight;--table-row-striped-hover-bg:Highlight;--table-row-hover-border:Highlight;--table-row-hover-text:HighlightText}}.el-popper{--el-bg-color-overlay:var(--surface-color)}.el-popper.is-light{background:var(--el-bg-color-overlay)!important;border:1px solid var(--border-color-heavy)!important;color:var(--text-primary)!important}.el-popper.is-light .el-popper__arrow:before{background:var(--el-bg-color-overlay)!important;border:1px solid var(--border-color-heavy)!important}.el-select__popper{background:var(--el-bg-color-overlay)!important;border-color:var(--border-color-heavy)!important}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background-color:var(--bg-color-mute)!important}html.dark .renewal-section .el-button.renew-btn,html.dark .renewal-section .el-button.renew-btn.el-button--success{background:var(--action-success-bg)!important;border-color:var(--action-success-border)!important;color:var(--action-success-fg)!important}html.dark .renewal-section .el-button.renew-btn:hover,html.dark .renewal-section .el-button.renew-btn.el-button--success:hover{background:var(--action-success-bg-hover)!important;border-color:var(--action-success-border-hover)!important;color:var(--action-success-fg)!important}html.dark .renewal-section .el-button.renew-btn:disabled,html.dark .renewal-section .el-button.renew-btn.el-button--success:disabled,html.dark .renewal-section .el-button.renew-btn.is-disabled,html.dark .renewal-section .el-button.renew-btn.el-button--success.is-disabled{cursor:not-allowed;opacity:.6;background:var(--bg-color-soft)!important;border-color:var(--border-color)!important;color:var(--text-placeholder)!important}html.dark .renewal-section .el-button.upgrade-config-btn,html.dark .renewal-section .el-button.upgrade-config-btn.el-button--primary,html.dark .renewal-section .el-button.upgrade-config-btn.is-plain{background:var(--action-primary-bg)!important;border-color:var(--action-primary-border)!important;color:var(--action-primary-fg)!important}html.dark .renewal-section .el-button.upgrade-config-btn:hover,html.dark .renewal-section .el-button.upgrade-config-btn.el-button--primary:hover,html.dark .renewal-section .el-button.upgrade-config-btn.is-plain:hover{background:var(--action-primary-bg-hover)!important;border-color:var(--action-primary-border-hover)!important;color:var(--action-primary-fg)!important}html.dark .renewal-section .el-button.upgrade-config-btn:disabled,html.dark .renewal-section .el-button.upgrade-config-btn.el-button--primary:disabled,html.dark .renewal-section .el-button.upgrade-config-btn.is-plain:disabled,html.dark .renewal-section .el-button.upgrade-config-btn.is-disabled{cursor:not-allowed;opacity:.6;background:var(--bg-color-soft)!important;border-color:var(--border-color)!important;color:var(--text-placeholder)!important}html.dark .renewal-section .el-button.quick-reset-btn,html.dark .renewal-section .el-button.quick-reset-btn.el-button--warning{background:var(--action-warning-bg)!important;border-color:var(--action-warning-border)!important;color:var(--action-warning-fg)!important}html.dark .renewal-section .el-button.quick-reset-btn:hover,html.dark .renewal-section .el-button.quick-reset-btn.el-button--warning:hover{background:var(--action-warning-bg-hover)!important;border-color:var(--action-warning-border-hover)!important;color:var(--action-warning-fg)!important}html.dark .renewal-section .el-button.quick-reset-btn:disabled,html.dark .renewal-section .el-button.quick-reset-btn.el-button--warning:disabled,html.dark .renewal-section .el-button.quick-reset-btn.is-disabled{cursor:not-allowed;opacity:.6;background:var(--bg-color-soft)!important;border-color:var(--border-color)!important;color:var(--text-placeholder)!important}html.dark .renewal-section .el-button.quick-reinstall-btn,html.dark .renewal-section .el-button.quick-reinstall-btn.el-button--info{background:var(--action-danger-bg)!important;border-color:var(--action-danger-border)!important;color:var(--action-danger-fg)!important}html.dark .renewal-section .el-button.quick-reinstall-btn:hover,html.dark .renewal-section .el-button.quick-reinstall-btn.el-button--info:hover{background:var(--action-danger-bg-hover)!important;border-color:var(--action-danger-border-hover)!important;color:var(--action-danger-fg)!important}html.dark .renewal-section .el-button.quick-reinstall-btn:disabled,html.dark .renewal-section .el-button.quick-reinstall-btn.el-button--info:disabled,html.dark .renewal-section .el-button.quick-reinstall-btn.is-disabled{cursor:not-allowed;opacity:.6;background:var(--bg-color-soft)!important;border-color:var(--border-color)!important;color:var(--text-placeholder)!important}html.dark .renewal-section .apply-btn.el-button--primary,html.dark .apply-btn.el-button--primary{background:var(--action-primary-bg)!important;border-color:var(--action-primary-border)!important;color:var(--action-primary-fg)!important}html.dark .renewal-section .apply-btn.el-button--primary:hover,html.dark .apply-btn.el-button--primary:hover{background:var(--action-primary-bg-hover)!important;border-color:var(--action-primary-border-hover)!important;color:var(--action-primary-fg)!important}html.dark .renewal-section .apply-btn.el-button--primary:disabled,html.dark .renewal-section .apply-btn.el-button--primary.is-disabled{cursor:not-allowed;opacity:.6;background:var(--bg-color-soft)!important;border-color:var(--border-color)!important;color:var(--text-placeholder)!important}html.dark .dashboard-header .compact-toolbar .mgmt-group .toolbar-btn.resetpwd-btn{color:var(--action-warning-fg)!important}html.dark .dashboard-header .compact-toolbar .mgmt-group .toolbar-btn.resetpwd-btn:hover{background:var(--action-warning-bg-hover)!important;color:var(--action-warning-fg)!important}html.dark .dashboard-header .compact-toolbar .mgmt-group .toolbar-btn.reinstall-btn{color:var(--action-danger-fg)!important}html.dark .dashboard-header .compact-toolbar .mgmt-group .toolbar-btn.reinstall-btn:hover{background:var(--action-danger-bg-hover)!important;color:var(--action-danger-fg)!important}html.dark .instances-view .row2 .el-tag.status-tag.el-tag--success{background:var(--action-success-bg)!important;border-color:var(--action-success-border)!important;color:var(--action-success-fg)!important;--el-tag-bg-color:var(--action-success-bg)!important;--el-tag-border-color:var(--action-success-border)!important;--el-tag-text-color:var(--action-success-fg)!important}html.dark .info-section .status-indicator.running{background-color:var(--action-success-bg)!important;color:var(--action-success-fg)!important;border:1px solid var(--action-success-border)!important}.renewal-section .el-button.renew-btn{width:100%!important;height:48px!important;margin:16px 0!important}.renewal-section .el-button.renew-btn:disabled,.renewal-section .el-button.renew-btn.el-button--success:disabled,.renewal-section .el-button.renew-btn.is-disabled,.renewal-section .el-button.renew-btn.el-button--success.is-disabled,.renewal-section .el-button.upgrade-config-btn:disabled,.renewal-section .el-button.upgrade-config-btn.el-button--primary:disabled,.renewal-section .el-button.upgrade-config-btn.is-plain:disabled,.renewal-section .el-button.upgrade-config-btn.is-disabled,.renewal-section .el-button.quick-reset-btn:disabled,.renewal-section .el-button.quick-reset-btn.el-button--warning:disabled,.renewal-section .el-button.quick-reset-btn.is-disabled,.renewal-section .el-button.quick-reinstall-btn:disabled,.renewal-section .el-button.quick-reinstall-btn.el-button--info:disabled,.renewal-section .el-button.quick-reinstall-btn.is-disabled,.renewal-section .apply-btn.el-button--primary:disabled,.renewal-section .apply-btn.el-button--primary.is-disabled{cursor:not-allowed;opacity:.6;background:var(--bg-color-soft)!important;border-color:var(--border-color)!important;color:var(--text-placeholder)!important}.el-select-dropdown__item{color:var(--text-primary)!important}.el-select-dropdown__item.is-disabled{color:var(--text-placeholder)!important}.el-dropdown-menu__item{color:var(--text-primary)!important}.el-dropdown-menu__item:hover,.el-dropdown-menu__item:focus{background-color:var(--bg-color-mute)!important;color:var(--text-primary)!important}.el-dropdown-menu__item.is-disabled{color:var(--text-placeholder)!important}body .el-message{--feedback-surface-bg:var(--feedback-neutral-bg);--feedback-surface-fg:var(--feedback-neutral-fg);--feedback-surface-border:var(--feedback-neutral-border);--feedback-surface-icon:var(--feedback-neutral-icon);--el-message-bg-color:var(--feedback-surface-bg);--el-message-border-color:var(--feedback-surface-border);--el-message-text-color:var(--feedback-surface-fg);background-color:var(--feedback-surface-bg);border-color:var(--feedback-surface-border);color:var(--feedback-surface-fg)}body .el-message:is(.el-message--primary,.el-message--info){--feedback-surface-bg:var(--feedback-info-bg);--feedback-surface-fg:var(--feedback-info-fg);--feedback-surface-border:var(--feedback-info-border);--feedback-surface-icon:var(--feedback-info-icon)}body .el-message.el-message--success{--feedback-surface-bg:var(--feedback-success-bg);--feedback-surface-fg:var(--feedback-success-fg);--feedback-surface-border:var(--feedback-success-border);--feedback-surface-icon:var(--feedback-success-icon)}body .el-message.el-message--warning{--feedback-surface-bg:var(--feedback-warning-bg);--feedback-surface-fg:var(--feedback-warning-fg);--feedback-surface-border:var(--feedback-warning-border);--feedback-surface-icon:var(--feedback-warning-icon)}body .el-message.el-message--error{--feedback-surface-bg:var(--feedback-danger-bg);--feedback-surface-fg:var(--feedback-danger-fg);--feedback-surface-border:var(--feedback-danger-border);--feedback-surface-icon:var(--feedback-danger-icon)}body .el-message:is(.el-message--primary,.el-message--info,.el-message--success,.el-message--warning,.el-message--error){--el-message-bg-color:var(--feedback-surface-bg);--el-message-border-color:var(--feedback-surface-border);--el-message-text-color:var(--feedback-surface-fg);background-color:var(--feedback-surface-bg);border-color:var(--feedback-surface-border);color:var(--feedback-surface-fg)}body .el-message :is(.el-message__content,.el-message__closeBtn){color:var(--feedback-surface-fg)}body .el-message .el-message__icon{color:var(--feedback-surface-icon)}body :is(.el-message.el-message--warning .el-message__icon,.el-message.el-message--error .el-message__icon,.el-notification .el-notification--warning.el-notification__icon,.el-notification .el-notification--error.el-notification__icon,.el-message-box .el-message-box__status.el-message-box-icon--warning,.el-message-box .el-message-box__status.el-message-box-icon--error,.el-alert.el-alert--warning .el-alert__icon,.el-alert.el-alert--error .el-alert__icon,.el-alert.el-alert--danger .el-alert__icon){--feedback-triangle-icon-size:1.5em;width:var(--feedback-triangle-icon-size);height:var(--feedback-triangle-icon-size);flex:0 0 var(--feedback-triangle-icon-size);background-color:currentColor;display:inline-block;-webkit-mask:url(/svgico/warning.svg) 50%/contain no-repeat;mask:url(/svgico/warning.svg) 50%/contain no-repeat}body :is(.el-message.el-message--warning .el-message__icon,.el-message.el-message--error .el-message__icon,.el-notification .el-notification--warning.el-notification__icon,.el-notification .el-notification--error.el-notification__icon,.el-message-box .el-message-box__status.el-message-box-icon--warning,.el-message-box .el-message-box__status.el-message-box-icon--error,.el-alert.el-alert--warning .el-alert__icon,.el-alert.el-alert--error .el-alert__icon,.el-alert.el-alert--danger .el-alert__icon)>svg{display:none}body .el-notification:not(.global-error-notice){--feedback-surface-bg:var(--feedback-neutral-bg);--feedback-surface-fg:var(--feedback-neutral-fg);--feedback-surface-border:var(--feedback-neutral-border);--feedback-surface-icon:var(--feedback-neutral-icon);--el-notification-bg-color:var(--feedback-surface-bg);--el-notification-border-color:var(--feedback-surface-border);background-color:var(--feedback-surface-bg);border-color:var(--feedback-surface-border);color:var(--feedback-surface-fg)}body .el-notification:not(.global-error-notice):has(:is(.el-notification--primary,.el-notification--info)){--feedback-surface-bg:var(--feedback-info-bg);--feedback-surface-fg:var(--feedback-info-fg);--feedback-surface-border:var(--feedback-info-border);--feedback-surface-icon:var(--feedback-info-icon)}body .el-notification:not(.global-error-notice):has(.el-notification--success){--feedback-surface-bg:var(--feedback-success-bg);--feedback-surface-fg:var(--feedback-success-fg);--feedback-surface-border:var(--feedback-success-border);--feedback-surface-icon:var(--feedback-success-icon)}body .el-notification:not(.global-error-notice):has(.el-notification--warning){--feedback-surface-bg:var(--feedback-warning-bg);--feedback-surface-fg:var(--feedback-warning-fg);--feedback-surface-border:var(--feedback-warning-border);--feedback-surface-icon:var(--feedback-warning-icon)}body .el-notification:not(.global-error-notice):has(.el-notification--error){--feedback-surface-bg:var(--feedback-danger-bg);--feedback-surface-fg:var(--feedback-danger-fg);--feedback-surface-border:var(--feedback-danger-border);--feedback-surface-icon:var(--feedback-danger-icon)}body .el-notification:not(.global-error-notice) :is(.el-notification__title,.el-notification__content){color:var(--feedback-surface-fg)}body .el-notification:not(.global-error-notice) :is(.el-notification__icon,.el-notification__closeBtn){color:var(--feedback-surface-icon)}body :is(.el-message-box,.el-dialog,.el-drawer){--el-bg-color-overlay:var(--feedback-neutral-bg);--el-text-color-primary:var(--feedback-neutral-fg);--el-text-color-regular:var(--feedback-neutral-fg);--el-border-color:var(--feedback-neutral-border);background-color:var(--feedback-neutral-bg);border-color:var(--feedback-neutral-border);color:var(--feedback-neutral-fg)}body .el-dialog{--el-dialog-bg-color:var(--feedback-neutral-bg)}body .el-drawer{--el-drawer-bg-color:var(--feedback-neutral-bg)}body :is(.el-message-box,.el-dialog,.el-drawer) :is(.el-message-box__header,.el-message-box__content,.el-message-box__btns,.el-dialog__header,.el-dialog__body,.el-dialog__footer,.el-drawer__header,.el-drawer__body,.el-drawer__footer){background-color:var(--feedback-neutral-bg);color:var(--feedback-neutral-fg)}body :is(.el-message-box,.el-dialog,.el-drawer) :is(.el-message-box__title,.el-message-box__message,.el-dialog__title,.el-dialog__body,.el-drawer__header,.el-drawer__body){color:var(--feedback-neutral-fg)}body :is(.el-message-box,.el-dialog,.el-drawer) :is(.el-message-box__headerbtn,.el-message-box__close,.el-dialog__headerbtn,.el-dialog__close,.el-drawer__close-btn){color:var(--feedback-neutral-icon)}body .el-message-box .el-message-box__errormsg{color:var(--feedback-danger-fg)}body .el-message-box .el-message-box__input :is(.el-input,.el-textarea){--el-input-bg-color:var(--feedback-neutral-bg);--el-input-text-color:var(--feedback-neutral-fg);--el-input-placeholder-color:var(--feedback-neutral-icon);--el-input-border-color:var(--feedback-action-border);--el-input-hover-border-color:var(--feedback-focus-ring);--el-input-focus-border-color:var(--feedback-focus-ring)}body .el-message-box .el-message-box__input :is(.el-input__wrapper,.el-textarea__inner){background-color:var(--el-input-bg-color);box-shadow:0 0 0 1px var(--feedback-action-border) inset;background-image:none;border-radius:0}body .el-message-box .el-message-box__input :is(.el-input__wrapper.is-focus,.el-textarea__inner:focus){box-shadow:0 0 0 1px var(--feedback-focus-ring) inset!important}body .el-message-box .el-message-box__input.invalid :is(.el-input__wrapper,.el-textarea__inner),body .el-message-box .el-message-box__input :is(.el-input.invalid .el-input__wrapper,.el-textarea.invalid .el-textarea__inner){box-shadow:0 0 0 1px var(--feedback-danger-fg) inset!important}body .el-message-box .el-message-box__status.el-message-box-icon--info{color:var(--feedback-info-icon)}body .el-message-box .el-message-box__status.el-message-box-icon--success{color:var(--feedback-success-icon)}body .el-message-box .el-message-box__status.el-message-box-icon--warning{color:var(--feedback-warning-icon)}body .el-message-box .el-message-box__status.el-message-box-icon--error{color:var(--feedback-danger-icon)}body :is(.el-message-box,.el-dialog,.el-drawer) .el-button:not(.el-button--primary):not([class*=el-button--]){--el-button-bg-color:var(--feedback-action-bg);--el-button-text-color:var(--feedback-action-fg);--el-button-border-color:var(--feedback-action-border);--el-button-hover-bg-color:var(--feedback-action-hover-bg);--el-button-hover-text-color:var(--feedback-action-fg);--el-button-hover-border-color:var(--feedback-focus-ring);background-color:var(--feedback-action-bg);border-color:var(--feedback-action-border);color:var(--feedback-action-fg)}body :is(.el-message-box,.el-dialog,.el-drawer) .el-button.el-button--primary{--el-button-bg-color:var(--feedback-primary-action-bg);--el-button-text-color:var(--feedback-primary-action-fg);--el-button-border-color:var(--feedback-primary-action-border);--el-button-hover-bg-color:var(--feedback-primary-action-hover-bg);--el-button-hover-text-color:var(--feedback-primary-action-fg);--el-button-hover-border-color:var(--feedback-primary-action-border);background-color:var(--feedback-primary-action-bg);border-color:var(--feedback-primary-action-border);color:var(--feedback-primary-action-fg)}body .el-alert{--feedback-surface-bg:var(--feedback-neutral-bg);--feedback-surface-fg:var(--feedback-neutral-fg);--feedback-surface-border:var(--feedback-neutral-border);--feedback-surface-icon:var(--feedback-neutral-icon);--el-alert-bg-color:var(--feedback-surface-bg);--el-alert-border-color:var(--feedback-surface-border);--el-alert-text-color:var(--feedback-surface-fg);--el-alert-icon-color:var(--feedback-surface-icon);background-color:var(--feedback-surface-bg);border:1px solid var(--feedback-surface-border);color:var(--feedback-surface-fg)}body .el-alert:is(.el-alert--primary,.el-alert--info){--feedback-surface-bg:var(--feedback-info-bg);--feedback-surface-fg:var(--feedback-info-fg);--feedback-surface-border:var(--feedback-info-border);--feedback-surface-icon:var(--feedback-info-icon)}body .el-alert.el-alert--success{--feedback-surface-bg:var(--feedback-success-bg);--feedback-surface-fg:var(--feedback-success-fg);--feedback-surface-border:var(--feedback-success-border);--feedback-surface-icon:var(--feedback-success-icon)}body .el-alert.el-alert--warning{--feedback-surface-bg:var(--feedback-warning-bg);--feedback-surface-fg:var(--feedback-warning-fg);--feedback-surface-border:var(--feedback-warning-border);--feedback-surface-icon:var(--feedback-warning-icon)}body .el-alert:is(.el-alert--error,.el-alert--danger){--feedback-surface-bg:var(--feedback-danger-bg);--feedback-surface-fg:var(--feedback-danger-fg);--feedback-surface-border:var(--feedback-danger-border);--feedback-surface-icon:var(--feedback-danger-icon)}body .el-alert:is(.el-alert--primary,.el-alert--info,.el-alert--success,.el-alert--warning,.el-alert--error,.el-alert--danger):is(.is-light,.is-dark){--el-alert-bg-color:var(--feedback-surface-bg);--el-alert-border-color:var(--feedback-surface-border);--el-alert-text-color:var(--feedback-surface-fg);--el-alert-icon-color:var(--feedback-surface-icon);background-color:var(--feedback-surface-bg);border-color:var(--feedback-surface-border);color:var(--feedback-surface-fg)}body .el-alert:is(.el-alert--primary,.el-alert--info,.el-alert--success,.el-alert--warning,.el-alert--error,.el-alert--danger) :is(.el-alert__content,.el-alert__title,.el-alert__description,.el-alert__close-btn){color:var(--feedback-surface-fg)}body .el-alert:is(.el-alert--primary,.el-alert--info,.el-alert--success,.el-alert--warning,.el-alert--error,.el-alert--danger) .el-alert__icon{color:var(--feedback-surface-icon)}body .el-popper.el-popover{--el-bg-color-overlay:var(--feedback-neutral-bg);--el-popover-bg-color:var(--feedback-neutral-bg);--el-popover-border-color:var(--feedback-neutral-border);--el-popover-title-text-color:var(--feedback-neutral-fg);background:var(--feedback-neutral-bg)!important;border:1px solid var(--feedback-neutral-border)!important;color:var(--feedback-neutral-fg)!important}body .el-popper.el-popover .el-popover__title{color:var(--feedback-neutral-fg)}body .el-popper.el-popover .el-popper__arrow:before{background:var(--feedback-neutral-bg)!important;border:1px solid var(--feedback-action-border)!important}body .el-popper.el-tooltip.el-popover:has(>.el-popconfirm){--el-bg-color-overlay:var(--feedback-neutral-bg);--feedback-tooltip-bg:var(--feedback-neutral-bg);--feedback-tooltip-border:var(--feedback-neutral-border);background:var(--feedback-neutral-bg)!important;border:1px solid var(--feedback-neutral-border)!important;color:var(--feedback-neutral-fg)!important}body .el-popper.el-tooltip.el-popover:has(>.el-popconfirm) .el-popper__arrow:before{background:var(--feedback-neutral-bg)!important;border:1px solid var(--feedback-neutral-border)!important}body .el-popper.el-tooltip.el-popover:has(>.el-popconfirm) .el-popconfirm__main{color:var(--feedback-neutral-fg)}body .el-popper.el-tooltip.el-popover:has(>.el-popconfirm) .el-popconfirm__icon{color:var(--feedback-warning-icon)!important}body .el-popper.el-tooltip.el-popover:has(>.el-popconfirm) .el-popconfirm__action .el-button:not(.el-button--primary){--el-button-bg-color:var(--feedback-action-bg);--el-button-text-color:var(--feedback-action-fg);--el-button-border-color:var(--feedback-action-border);--el-button-hover-bg-color:var(--feedback-action-hover-bg);--el-button-hover-text-color:var(--feedback-action-fg);--el-button-hover-border-color:var(--feedback-focus-ring);background-color:var(--feedback-action-bg);border-color:var(--feedback-action-border);color:var(--feedback-action-fg)}body .el-popper.el-tooltip.el-popover:has(>.el-popconfirm) .el-popconfirm__action .el-button.el-button--primary{--el-button-bg-color:var(--feedback-primary-action-bg);--el-button-text-color:var(--feedback-primary-action-fg);--el-button-border-color:var(--feedback-primary-action-border);--el-button-hover-bg-color:var(--feedback-primary-action-hover-bg);--el-button-hover-text-color:var(--feedback-primary-action-fg);--el-button-hover-border-color:var(--feedback-primary-action-border);background-color:var(--feedback-primary-action-bg);border-color:var(--feedback-primary-action-border);color:var(--feedback-primary-action-fg)}body :is(.el-message__closeBtn,.el-notification__closeBtn,.el-alert__close-btn,.el-message-box__headerbtn,.el-dialog__headerbtn,.el-drawer__close-btn,.el-message-box .el-button,.el-dialog .el-button,.el-drawer .el-button):focus-visible{outline:2px solid var(--feedback-focus-ring);outline-offset:2px}@media (width<=900px){body :is(.el-message,.el-notification,.el-alert,.el-popper.el-popover,.el-message-box,.el-dialog,.el-drawer){background-image:none!important;border-radius:0!important}body .el-message{max-width:calc(100vw - max(16px, env(safe-area-inset-left,0px)) - max(16px, env(safe-area-inset-right,0px)));overflow-wrap:anywhere}body .el-message .el-message__content{overflow-wrap:anywhere;white-space:pre-line;min-width:0;line-height:1.4}body .el-notification{width:min(var(--el-notification-width), 100vw - max(16px, env(safe-area-inset-left,0px)) - max(16px, env(safe-area-inset-right,0px)));max-height:calc(50dvh - max(16px, env(safe-area-inset-bottom,0px)));overflow:hidden auto}body .el-notification.right{right:max(16px, env(safe-area-inset-right,0px))}body .el-notification.left{left:max(16px, env(safe-area-inset-left,0px))}body .el-popper.el-popover{max-width:calc(100vw - max(16px, env(safe-area-inset-left,0px)) - max(16px, env(safe-area-inset-right,0px)));max-height:calc(100dvh - max(16px, env(safe-area-inset-top,0px)) - max(16px, env(safe-area-inset-bottom,0px)));overflow-wrap:anywhere;overflow:auto}body .el-overlay-message-box{padding-top:max(16px, env(safe-area-inset-top,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-bottom:max(16px, env(safe-area-inset-bottom,0px));padding-left:max(16px, env(safe-area-inset-left,0px))}body .el-message-box{max-width:100%;max-height:calc(100dvh - max(16px, env(safe-area-inset-top,0px)) - max(16px, env(safe-area-inset-bottom,0px)));flex-direction:column;display:flex}body .el-message-box__content{min-height:0;overflow-y:auto}body .el-message-box__btns{flex:none}body .el-overlay-dialog{box-sizing:border-box;padding-top:max(16px, env(safe-area-inset-top,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-bottom:max(16px, env(safe-area-inset-bottom,0px));padding-left:max(16px, env(safe-area-inset-left,0px));display:flex}body .el-overlay-dialog:has(>.el-dialog.is-fullscreen){padding:0}body .el-dialog{flex-direction:column;max-height:100%;display:flex;max-width:100%!important;margin:auto!important}body .el-dialog.is-fullscreen{height:100dvh;max-height:none;padding-top:max(var(--el-dialog-padding-primary), env(safe-area-inset-top,0px));padding-right:max(var(--el-dialog-padding-primary), env(safe-area-inset-right,0px));padding-bottom:max(var(--el-dialog-padding-primary), env(safe-area-inset-bottom,0px));padding-left:max(var(--el-dialog-padding-primary), env(safe-area-inset-left,0px));width:100%!important;margin:0!important}body .el-dialog__body{flex:auto;min-height:0;overflow-y:auto}body .el-dialog__footer{flex:none}body .el-drawer__header{padding-left:max(var(--el-drawer-padding-primary), env(safe-area-inset-left,0px));padding-right:max(var(--el-drawer-padding-primary), env(safe-area-inset-right,0px));padding-top:max(var(--el-drawer-padding-primary), env(safe-area-inset-top,0px));flex:none}body .el-drawer__body{min-height:0;padding-left:max(var(--el-drawer-padding-primary), env(safe-area-inset-left,0px));padding-right:max(var(--el-drawer-padding-primary), env(safe-area-inset-right,0px))}body .el-drawer__footer{padding-right:max(var(--el-drawer-padding-primary), env(safe-area-inset-right,0px));padding-bottom:max(var(--el-drawer-padding-primary), env(safe-area-inset-bottom,0px));padding-left:max(var(--el-drawer-padding-primary), env(safe-area-inset-left,0px));flex:none}body .el-drawer.order-flow-drawer{width:min(620px,100vw)!important}body .reset-pwd-dialog{max-width:calc(100vw - 24px)!important}}@media (width<=480px){body .el-dialog{width:100%!important}body :is(.el-message-box__btns,.el-dialog__footer,.el-drawer__footer){flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}body :is(.el-message-box__btns,.el-dialog__footer,.el-drawer__footer)>.el-button+.el-button{margin-left:0}}@media (width<=360px){body :is(.el-message-box__btns,.el-dialog__footer,.el-drawer__footer)>.el-button{width:100%;margin-left:0}}.el-skeleton{background-color:var(--bg-color)!important}.el-skeleton.is-animated .el-skeleton__item{background:var(--el-skeleton-color)!important;background-size:400% 100%!important}.el-skeleton__item{background-color:var(--el-skeleton-color)!important}.page-title{color:var(--text-primary);margin-bottom:24px;font-size:24px;font-weight:900}.flex-between{justify-content:space-between;align-items:center;display:flex}.global-error-notice{z-index:4000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fff5f5d1;border:1px solid #ef444459;border-radius:0;max-width:360px;padding:14px 30px 14px 16px;box-shadow:0 12px 32px #b91c1c38}html.dark .global-error-notice{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#020617eb;border:1px solid #f8717159;border-radius:0;box-shadow:0 18px 48px #00000073}html.dark .global-error-notice .el-notification__title{color:#fecaca}html.dark .global-error-notice .el-notification__content{color:#fca5a5}html.dark .global-error-notice .el-notification__icon{color:#f87171}.global-error-notice .el-notification__title{color:#991b1b;margin-bottom:6px;font-weight:700}.global-error-notice .el-notification__content{color:#7f1d1d;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.5}.global-error-notice .el-notification__icon{color:#dc2626}.permissions-dialog{width:80vw;max-width:1160px}.el-dialog.permissions-dialog,.el-overlay .el-dialog.permissions-dialog{flex-direction:column!important;height:60vh!important;max-height:60vh!important;display:flex!important}.el-dialog.permissions-dialog .el-dialog__body,.el-overlay .el-dialog.permissions-dialog .el-dialog__body{flex:auto!important;min-height:0!important;display:flex!important}.permissions-dialog .el-transfer{flex:auto;justify-content:space-between;align-items:stretch;gap:12px;width:100%;min-width:0;display:flex}.permissions-dialog .el-transfer-panel{flex-direction:column;flex:1 1 0;width:45%;min-width:0;height:100%;display:flex}.permissions-dialog .el-transfer-panel__body{flex:auto;height:auto}.permissions-dialog .el-transfer-panel__list{height:100%}.permissions-dialog .el-transfer__buttons{text-align:center;flex-direction:column;flex:0 0 88px;justify-content:center;align-items:center;gap:10px;margin:0;display:flex}.permissions-dialog .el-transfer__buttons .el-button{width:70px;height:32px;padding:0;margin:0!important}.permissions-dialog .el-transfer-panel__item{box-sizing:border-box;align-items:center;display:flex;overflow:hidden;height:40px!important;padding:4px 12px!important}.permissions-dialog .el-transfer-panel__item .el-checkbox{align-items:center;height:100%;display:flex}.permissions-dialog .el-transfer-panel__item .el-checkbox__label{white-space:normal;flex-direction:column;justify-content:center;margin:0 0 0 8px;line-height:1.4;display:flex}.permissions-dialog .el-transfer-panel__item .transfer-title{line-height:1.4;transform:translateY(2px)}.permissions-dialog .el-transfer-panel__item .transfer-desc{margin-top:1px;font-size:12px;line-height:1.4}body .el-popper.el-tooltip:not(.el-popover,.el-popconfirm__popover,.el-select__popper,.el-dropdown__popper).is-dark,html.dark body .el-popper.el-tooltip:not(.el-popover,.el-popconfirm__popover,.el-select__popper,.el-dropdown__popper).is-light{--feedback-tooltip-bg:var(--bg-color-mute);--feedback-tooltip-border:var(--border-color-heavy);background:var(--feedback-tooltip-bg)!important;border:1px solid var(--feedback-tooltip-border)!important;color:var(--text-primary)!important}body .el-popper.el-tooltip:not(.el-popover,.el-popconfirm__popover,.el-select__popper,.el-dropdown__popper).is-light{--feedback-tooltip-bg:var(--surface-color);--feedback-tooltip-border:var(--border-color-heavy);background:var(--feedback-tooltip-bg)!important;border:1px solid var(--feedback-tooltip-border)!important;color:var(--text-primary)!important}html.dark .el-popper.el-tooltip:not(.el-popover,.el-popconfirm__popover,.el-select__popper,.el-dropdown__popper).is-light{--feedback-tooltip-bg:var(--bg-color-mute);background:var(--feedback-tooltip-bg)!important}body .el-popper.el-tooltip:not(.el-popover,.el-popconfirm__popover,.el-select__popper,.el-dropdown__popper):is(.is-dark,.is-light) .el-popper__arrow:before{background:var(--feedback-tooltip-bg)!important;border:1px solid var(--feedback-tooltip-border)!important}.legal-dialog .el-dialog__body .markdown-body{color:#1f2937}.legal-dialog .markdown-body th,.legal-dialog .markdown-body td{color:#1f2937!important;border:1px solid #d0d5dd!important}.legal-dialog .markdown-body thead tr,.legal-dialog .markdown-body tr[style*=f2f4f7]{background:#eef1f5!important}.legal-dialog .markdown-body strong[style*=c0392b],.legal-dialog .markdown-body [style*="color:#c0392b"],.legal-dialog .markdown-body [style*="color: #c0392b"]{color:#b32218!important}.legal-dialog .markdown-body a,.legal-dialog .markdown-body a[style*="1a73e8"]{color:#0b57d0!important}html.dark .legal-dialog .el-dialog__body .markdown-body{color:#f1f5f9}html.dark .legal-dialog .markdown-body th,html.dark .legal-dialog .markdown-body td{color:#f1f5f9!important;background:0 0!important;border-color:#4b5563!important}html.dark .legal-dialog .markdown-body thead tr,html.dark .legal-dialog .markdown-body tr[style*=f2f4f7]{background:#374151!important}html.dark .legal-dialog .markdown-body strong[style*=c0392b],html.dark .legal-dialog .markdown-body [style*="color:#c0392b"],html.dark .legal-dialog .markdown-body [style*="color: #c0392b"]{color:#fca5a5!important}html.dark .legal-dialog .markdown-body a,html.dark .legal-dialog .markdown-body a[style*="1a73e8"]{color:#7db4fb!important}.app-sentinel[data-v-b7fe1466]{width:1px;height:1px;position:fixed;top:-10px;left:-10px}.boot-fallback[data-v-b7fe1466]{background:var(--bg-color);min-height:100vh;color:var(--text-primary);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.boot-title[data-v-b7fe1466]{letter-spacing:.2px;font-weight:900}.boot-hint[data-v-b7fe1466]{color:var(--text-secondary);font-size:13px}.cookie-consent-overlay[data-v-b7fe1466]{z-index:2200;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cookie-consent[data-v-b7fe1466]{border:1px solid var(--feedback-neutral-border);background:var(--feedback-neutral-bg);width:min(560px,100%);color:var(--feedback-neutral-fg);box-shadow:none;border-radius:0;flex-direction:column;align-items:stretch;gap:24px;padding:24px;display:flex}.cookie-consent__content[data-v-b7fe1466]{flex-direction:column;gap:6px;min-width:0;display:flex}.cookie-consent__title[data-v-b7fe1466]{color:var(--feedback-neutral-fg);font-size:15px;font-weight:800}.cookie-consent__text[data-v-b7fe1466]{color:var(--feedback-neutral-fg);font-size:13px;line-height:1.6}.cookie-consent__privacy-link[data-v-b7fe1466]{color:var(--feedback-neutral-fg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-underline-offset:3px;align-self:flex-start}.cookie-consent__privacy-link[data-v-b7fe1466]:focus-visible{outline:2px solid var(--feedback-focus-ring);outline-offset:2px}.cookie-consent__actions[data-v-b7fe1466]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.cookie-consent-fade-enter-active[data-v-b7fe1466],.cookie-consent-fade-leave-active[data-v-b7fe1466]{transition:opacity .2s,transform .2s}.cookie-consent-fade-enter-from[data-v-b7fe1466],.cookie-consent-fade-leave-to[data-v-b7fe1466]{opacity:0;transform:translateY(12px)}.cookie-consent__actions[data-v-b7fe1466] .el-button{--el-button-bg-color:var(--feedback-action-bg);--el-button-text-color:var(--feedback-action-fg);--el-button-border-color:var(--feedback-action-border);--el-button-hover-bg-color:var(--feedback-action-hover-bg);--el-button-hover-text-color:var(--feedback-action-fg);--el-button-hover-border-color:var(--feedback-focus-ring);background:var(--feedback-action-bg);border-color:var(--feedback-action-border);color:var(--feedback-action-fg);border-radius:0}.cookie-consent__actions[data-v-b7fe1466] .el-button:focus-visible{outline:2px solid var(--feedback-focus-ring);outline-offset:2px}.cookie-consent__actions[data-v-b7fe1466] .el-button--primary{--el-button-bg-color:var(--feedback-primary-action-bg);--el-button-text-color:var(--feedback-primary-action-fg);--el-button-border-color:var(--feedback-primary-action-border);--el-button-hover-bg-color:var(--feedback-primary-action-hover-bg);--el-button-hover-text-color:var(--feedback-primary-action-fg);--el-button-hover-border-color:var(--feedback-primary-action-border);background:var(--feedback-primary-action-bg);border-color:var(--feedback-primary-action-border);color:var(--feedback-primary-action-fg)}@media (width<=768px){.cookie-consent-overlay[data-v-b7fe1466]{padding:12px}.cookie-consent[data-v-b7fe1466]{border-radius:0;padding:16px}.cookie-consent__actions[data-v-b7fe1466]{flex-direction:column;justify-content:stretch}.cookie-consent__actions[data-v-b7fe1466] .el-button{flex:1;width:100%;min-height:44px;margin-left:0}}.ui-empty-state[data-v-07721e81]{padding:var(--app-empty-padding,24px 0)}.ui-app-dialog[data-v-c6c26613] .el-dialog__body{padding-top:12px}.el-dialog.ui-app-dialog.is-content-fullscreen{flex-direction:column;max-width:none;height:auto;display:flex;position:fixed;left:0;right:0;width:auto!important;margin:0!important;transform:none!important}.el-dialog.ui-app-dialog.is-content-fullscreen .el-dialog__header,.el-dialog.ui-app-dialog.is-content-fullscreen .el-dialog__footer{flex:none}.el-dialog.ui-app-dialog.is-content-fullscreen .el-dialog__body{flex:auto;min-height:0;display:flex;overflow:hidden}.el-overlay.ui-app-dialog-content-overlay{background-color:#0000}.el-overlay.ui-app-dialog-content-overlay .el-overlay-dialog{overflow:hidden}.notif-detail-dialog[data-v-871e1025] .el-dialog__header{padding:18px 20px 6px}.notif-detail-dialog[data-v-871e1025] .el-dialog__body{padding:0 20px 8px}.notif-detail-dialog[data-v-871e1025] .el-dialog__footer{padding:6px 20px 18px}.notif-detail-header[data-v-871e1025]{flex-direction:column;gap:6px;padding-right:28px;display:flex}.notif-detail-header-top[data-v-871e1025]{justify-content:space-between;align-items:center;gap:12px;display:flex}.notif-detail-title[data-v-871e1025]{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;line-height:1.4;overflow:hidden}.notif-detail-title.is-size-sm[data-v-871e1025]{font-size:18px}.notif-detail-title.is-size-md[data-v-871e1025]{font-size:22px}.notif-detail-title.is-size-lg[data-v-871e1025]{font-size:28px}.notif-detail-header-controls[data-v-871e1025]{flex-shrink:0;align-items:center;gap:8px;display:flex}.notif-detail-meta[data-v-871e1025]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.notif-detail-time[data-v-871e1025]{font-size:var(--font-size-xs);color:var(--text-placeholder);line-height:1.4}.font-size-group[data-v-871e1025]{flex-shrink:0;align-items:center;gap:2px;display:flex}.font-size-btn[data-v-871e1025]{border:1px solid var(--border-color);width:30px;height:30px;color:var(--text-placeholder);cursor:pointer;border-radius:var(--app-radius-base);background:0 0;justify-content:center;align-items:center;padding:0;font-family:inherit;line-height:1;transition:all .15s;display:flex}.font-size-btn.size-sm[data-v-871e1025]{font-size:12px}.font-size-btn.size-md[data-v-871e1025]{font-size:14px}.font-size-btn.size-lg[data-v-871e1025]{font-size:17px}.font-size-btn[data-v-871e1025]:hover{border-color:var(--brand-text-color);color:var(--brand-text-color)}.font-size-btn.active[data-v-871e1025]{border-color:var(--brand-text-color);color:var(--brand-text-color);background:var(--el-color-primary-light-9)}.reader-window-btn[data-v-871e1025]{border:1px solid var(--border-color);width:30px;height:30px;color:var(--text-placeholder);cursor:pointer;border-radius:var(--app-radius-base);background:0 0;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.reader-window-btn[data-v-871e1025]:hover{border-color:var(--brand-text-color);color:var(--brand-text-color)}.notif-detail-scroll[data-v-871e1025]{height:min(55vh,400px);overflow-y:auto}.notif-detail-scroll.is-content-fullscreen[data-v-871e1025]{flex:auto;height:auto;min-height:0}.notif-detail-footer[data-v-871e1025]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.notif-detail-actions[data-v-871e1025]{flex-wrap:wrap;gap:8px;display:flex}.notif-detail-actions[data-v-871e1025] .el-button+.el-button{margin-left:0}.notif-md-content[data-v-871e1025]{--md-inline-bg:var(--bg-color-mute);--md-block-bg:var(--bg-color-mute);--md-block-border:var(--border-color);--md-quote-border:var(--border-color-heavy);--md-code-text:var(--text-primary);--md-code-comment:var(--text-secondary);--md-code-keyword:var(--status-failed);--md-code-string:var(--status-completed);--md-code-number:var(--status-pending);--md-code-variable:var(--brand-color);color:var(--text-primary);line-height:1.7}.notif-md-content.is-size-sm[data-v-871e1025]{font-size:15px}.notif-md-content.is-size-md[data-v-871e1025]{font-size:18px}.notif-md-content.is-size-lg[data-v-871e1025]{font-size:22px}.notif-md-content[data-v-871e1025] h1,.notif-md-content[data-v-871e1025] h2,.notif-md-content[data-v-871e1025] h3,.notif-md-content[data-v-871e1025] h4{margin:.6em 0 .3em;font-weight:600}.notif-md-content[data-v-871e1025] h1{font-size:1.3em}.notif-md-content[data-v-871e1025] h2{font-size:1.15em}.notif-md-content[data-v-871e1025] h3{font-size:1.05em}.notif-md-content[data-v-871e1025] p{margin:.3em 0}.notif-md-content[data-v-871e1025] ul,.notif-md-content[data-v-871e1025] ol{margin:.3em 0;padding-left:1.2em}.notif-md-content[data-v-871e1025] li{margin:.15em 0}.notif-md-content[data-v-871e1025] blockquote{border-left:3px solid var(--md-quote-border);background:var(--md-block-bg);color:var(--md-code-text);margin:.3em 0;padding:.3em .8em}.notif-md-content[data-v-871e1025] code{background:var(--md-inline-bg);color:var(--md-code-text);border-radius:0;padding:1px 4px;font-size:.9em}.notif-md-content[data-v-871e1025] pre{background:var(--md-block-bg);border:1px solid var(--md-block-border);color:var(--md-code-text);border-radius:0;margin:.4em 0;padding:8px 12px;overflow-x:auto}.notif-md-content[data-v-871e1025] pre code{color:inherit;background:0 0;padding:0;display:block}.notif-md-content[data-v-871e1025] .hljs{color:var(--md-code-text)}.notif-md-content[data-v-871e1025] .hljs-comment,.notif-md-content[data-v-871e1025] .hljs-quote{color:var(--md-code-comment);font-style:italic}.notif-md-content[data-v-871e1025] .hljs-keyword,.notif-md-content[data-v-871e1025] .hljs-selector-tag,.notif-md-content[data-v-871e1025] .hljs-literal,.notif-md-content[data-v-871e1025] .hljs-title{color:var(--md-code-keyword)}.notif-md-content[data-v-871e1025] .hljs-string,.notif-md-content[data-v-871e1025] .hljs-attr,.notif-md-content[data-v-871e1025] .hljs-template-tag{color:var(--md-code-string)}.notif-md-content[data-v-871e1025] .hljs-number,.notif-md-content[data-v-871e1025] .hljs-symbol,.notif-md-content[data-v-871e1025] .hljs-bullet{color:var(--md-code-number)}.notif-md-content[data-v-871e1025] .hljs-variable,.notif-md-content[data-v-871e1025] .hljs-template-variable,.notif-md-content[data-v-871e1025] .hljs-regexp{color:var(--md-code-variable)}.notif-md-content[data-v-871e1025] a{color:var(--brand-text-color);text-decoration:underline}.notif-md-content[data-v-871e1025] img{border-radius:var(--app-radius-base);max-width:100%;height:auto}.notif-md-content[data-v-871e1025] table{border-collapse:collapse;width:100%;margin:.4em 0}.notif-md-content[data-v-871e1025] table th,.notif-md-content[data-v-871e1025] table td{border:1px solid var(--border-color);text-align:left;padding:4px 8px}.notif-md-content[data-v-871e1025] table th{background:var(--md-block-bg);color:var(--md-code-text);font-weight:600}.notif-md-content[data-v-871e1025] hr{border:none;border-top:1px solid var(--border-color);margin:.6em 0}@media (width<=520px){.notif-detail-dialog[data-v-871e1025] .el-dialog__header{padding:14px 16px 4px}.notif-detail-dialog[data-v-871e1025] .el-dialog__body{padding:0 16px 6px}.notif-detail-dialog[data-v-871e1025] .el-dialog__footer{padding:4px 16px 14px}.notif-detail-scroll[data-v-871e1025]{height:min(50vh,280px)}.notif-detail-header-top[data-v-871e1025]{flex-wrap:wrap;gap:8px}.notif-detail-actions[data-v-871e1025]{justify-content:flex-start;width:100%}}.app-wrapper[data-v-619c88f3]{background-color:var(--bg-color);height:100%;min-height:0;overflow:hidden}.nav-header[data-v-619c88f3]{background:var(--surface-color);border-bottom:1px solid var(--border-color);z-index:100;flex:none;justify-content:space-between;align-items:center;min-height:64px;padding:0 40px;transition:transform .42s,opacity .42s,background-color .28s,border-color .28s,box-shadow .28s;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0000000d}.nav-header.is-guest[data-v-619c88f3]{border-bottom:none;padding-top:0;padding-bottom:0;padding-right:0}.nav-header.is-guest-home[data-v-619c88f3]{box-shadow:none;opacity:1;pointer-events:auto;-webkit-backdrop-filter:none;background:0 0;border:0;border-bottom-color:#0000;width:100%;padding:0 40px;position:fixed;left:0;right:0;overflow:visible;transform:translateY(0);height:64px!important;min-height:64px!important}.nav-header.is-guest-home.is-revealed[data-v-619c88f3]{-webkit-backdrop-filter:blur(10px);background:#fffffff5;border-bottom-color:#94a3b829;box-shadow:0 10px 30px #0812261f}.nav-header.is-dark-guest-home[data-v-619c88f3]{box-shadow:none;-webkit-backdrop-filter:none;background:0 0!important;border-bottom:1px solid #0000!important}.nav-header.is-dark-guest-home.is-revealed[data-v-619c88f3]{-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px #02061766;background:#0b1220eb!important;border-bottom-color:#94a3b829!important}.nav-header.is-dark-guest-home .logo-text[data-v-619c88f3],.nav-header.is-dark-guest-home .nav-item[data-v-619c88f3],.nav-header.is-dark-guest-home .nav-action[data-v-619c88f3],.nav-header.is-dark-guest-home .nav-sep[data-v-619c88f3],.nav-header.is-dark-guest-home .brand-link[data-v-619c88f3]{color:#e5e7eb}.nav-header.is-dark-guest-home .nav-item[data-v-619c88f3]:hover,.nav-header.is-dark-guest-home .nav-item.is-active[data-v-619c88f3],.nav-header.is-dark-guest-home .nav-action[data-v-619c88f3]:hover,.nav-header.is-dark-guest-home .nav-action.is-active[data-v-619c88f3],.nav-header.is-dark-guest-home .brand-link[data-v-619c88f3]:hover{color:#f8fafc}.nav-header.is-dark-guest-home .nav-item[data-v-619c88f3]:before,.nav-header.is-dark-guest-home .nav-action[data-v-619c88f3]:before{background:#1e293be0}.nav-header.is-dark-guest-home .nav-item[data-v-619c88f3]:hover,.nav-header.is-dark-guest-home .nav-action[data-v-619c88f3]:hover{border-color:#22d3ee52}.nav-header.is-dark-guest-home .nav-item.is-active[data-v-619c88f3],.nav-header.is-dark-guest-home .nav-action.is-active[data-v-619c88f3]{border-color:#22d3ee}.nav-header.is-dark-guest-home .nav-action.is-primary[data-v-619c88f3]{color:#f8fafc;background:#0891b2}.nav-header.is-dark-guest-home .nav-action.is-primary[data-v-619c88f3]:hover{background:#0e7490}.nav-left[data-v-619c88f3]{align-items:center;gap:34px;display:flex}.nav-left .logo-text[data-v-619c88f3]{color:var(--brand-text-color);letter-spacing:-1px;font-size:1.5rem;font-weight:900}.desktop-menu[data-v-619c88f3]{align-items:center;gap:0;display:flex}.desktop-menu .nav-item[data-v-619c88f3]{color:var(--text-secondary);isolation:isolate;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;min-width:0;padding:8px 12px 6px;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex;position:relative}.desktop-menu .nav-item[data-v-619c88f3]:before{content:"";z-index:-1;background:var(--hover-tint-strong);opacity:0;transform-origin:bottom;transition:opacity .18s,transform .18s;position:absolute;inset:0;transform:scaleY(0)}.desktop-menu .nav-item[data-v-619c88f3]:hover{color:var(--text-primary);border-color:var(--hover-tint-border)}.desktop-menu .nav-item[data-v-619c88f3]:hover:before{opacity:1;transform:scaleY(1)}.desktop-menu .nav-item.is-active[data-v-619c88f3]{color:var(--text-primary);border-color:var(--brand-text-color)}.desktop-menu .nav-item[data-v-619c88f3]:focus-visible{outline:2px solid var(--brand-color);outline-offset:2px}.desktop-menu .nav-item-icon[data-v-619c88f3]{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.desktop-menu .nav-item-label[data-v-619c88f3]{font-weight:600;font-size:var(--font-size-sm);letter-spacing:.2px;white-space:nowrap;line-height:1}.nav-right[data-v-619c88f3]{align-self:stretch;align-items:center;gap:12px;margin-right:-40px;display:flex}.nav-right.is-guest[data-v-619c88f3]{gap:0}.nav-actions[data-v-619c88f3]{box-shadow:none;background:0 0;border:none;border-radius:0;align-self:stretch;align-items:center;gap:0;padding:0;display:flex}.nav-action[data-v-619c88f3]{cursor:pointer;isolation:isolate;min-width:56px;color:var(--text-secondary);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 12px;transition:background-color .18s,color .18s,border-color .18s,transform .12s;display:flex;position:relative}.nav-action[data-v-619c88f3]:before{content:"";z-index:-1;background:var(--hover-tint-strong);opacity:0;transform-origin:bottom;transition:opacity .18s,transform .18s;position:absolute;inset:0;transform:scaleY(0)}.nav-action[data-v-619c88f3]:hover{color:var(--text-primary);border-color:var(--hover-tint-border);background-color:#0000}.nav-action[data-v-619c88f3]:hover:before{opacity:1;transform:scaleY(1)}.nav-action[data-v-619c88f3]:active{transform:translateY(1px)}.nav-action[data-v-619c88f3]:focus-visible{outline:2px solid var(--brand-color);outline-offset:2px}.el-button.nav-action[data-v-619c88f3]{height:auto;color:var(--text-secondary);background-color:#0000;border:none;border-bottom:2px solid #0000;border-radius:0;padding:6px 12px;font-weight:400;display:flex}.el-button.nav-action+.el-button.nav-action[data-v-619c88f3]{margin-left:0}.el-button.nav-action[data-v-619c88f3]:hover{color:var(--text-primary);border-color:var(--hover-tint-border);background-color:#0000}.el-button.nav-action[data-v-619c88f3]:active{color:var(--text-primary);background-color:#0000}.el-button.nav-action[data-v-619c88f3]:focus-visible{outline:2px solid var(--brand-color);outline-offset:2px}.el-button.nav-action.is-active[data-v-619c88f3]{color:var(--text-primary);border-color:var(--brand-text-color);background-color:#0000}.nav-action.is-active[data-v-619c88f3]{color:var(--text-primary);border-color:var(--brand-text-color)}.nav-action.is-active[data-v-619c88f3]:before{opacity:1;transform:scaleY(1)}.nav-action.is-primary[data-v-619c88f3]{background:var(--brand-color);color:#fff;border:none;border-radius:0;flex-direction:row;align-self:stretch;gap:10px;min-width:108px;height:100%;min-height:100%;margin-left:0;padding:0 16px}.nav-action.is-primary[data-v-619c88f3]:before{display:none}.nav-action.is-primary[data-v-619c88f3]:hover{background:var(--brand-color);color:#fff;border-color:#0000}.nav-action.is-primary[data-v-619c88f3]:focus-visible{outline-color:#fff}.nav-header.is-guest .nav-action.is-primary[data-v-619c88f3]{color:#fff;background:#0b63f6;border-left:1px solid #0b122024;min-width:96px;margin:0 0 0 14px;padding:0 10px;transition:background-color .18s,color .18s,box-shadow .18s,transform .12s;box-shadow:inset 0 0 #0000}.nav-header.is-guest .nav-action.is-primary .nav-action-icon[data-v-619c88f3],.nav-header.is-guest .nav-action.is-primary .nav-action-label[data-v-619c88f3]{color:inherit}.nav-header.is-guest .nav-action.is-primary[data-v-619c88f3]:hover{color:#fff;background:#084fc7;border-color:#0000;box-shadow:inset 0 0 0 1px #ffffff29}.nav-header.is-guest .nav-action.is-primary[data-v-619c88f3]:active,.nav-header.is-guest .nav-action.is-primary.is-active[data-v-619c88f3]{color:#fff;background:#063a94;border-color:#0000;transform:translateY(0);box-shadow:inset 0 0 0 1px #fff3}.nav-header.is-guest .nav-action.is-primary[data-v-619c88f3]:focus-visible{color:#fff;background:#084fc7;outline:none;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 5px #082a66}.nav-action-label.is-primary-label[data-v-619c88f3]{font-size:var(--font-size-xl);font-weight:800;line-height:1}.nav-action.is-danger[data-v-619c88f3]{color:var(--color-danger)}.nav-action.is-danger[data-v-619c88f3]:before{background:var(--danger-tint-strong)}.nav-action.is-danger[data-v-619c88f3]:hover{color:var(--text-primary);border-color:var(--danger-border)}.nav-action.is-danger.is-active[data-v-619c88f3]{border-color:var(--danger-border)}.nav-action-icon[data-v-619c88f3]{width:18px;height:18px;color:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.nav-action-label[data-v-619c88f3]{font-size:var(--font-size-xs);letter-spacing:.2px;white-space:nowrap;line-height:1}.nav-action.is-status .nav-action-icon[data-v-619c88f3]{color:inherit}.status-dot[data-v-619c88f3]{border-radius:var(--app-radius-base);background:var(--color-success);width:10px;height:6px;box-shadow:0 0 0 2px var(--bg-color-soft);border:1px solid color-mix(in srgb, var(--color-success) 70%, #fff 30%);position:absolute;top:-3px;right:-4px}.nav-sep[data-v-619c88f3]{color:var(--text-placeholder);opacity:.55;-webkit-user-select:none;user-select:none;padding:0 2px}.notification-anchor[data-v-619c88f3]{position:relative}.nav-action.is-notification[data-v-619c88f3]{min-width:62px}.notif-badge[data-v-619c88f3]{border-radius:var(--app-radius-base);min-width:16px;height:16px;font-size:var(--font-size-micro);text-align:center;background:var(--color-danger);color:#fff;border:1px solid var(--surface-color);padding:0 4px;line-height:16px;position:absolute;top:-6px;right:-10px}.notif-panel[data-v-619c88f3]{flex-direction:column;width:380px;height:480px;display:flex;overflow:hidden}.notif-panel-head[data-v-619c88f3]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;height:48px;padding:0 12px;display:flex}.notif-panel-head .title[data-v-619c88f3]{font-size:var(--font-size-base);color:var(--text-primary);font-weight:700}.notif-tabs[data-v-619c88f3]{flex-direction:column;flex:1;min-height:0;display:flex}.notif-list[data-v-619c88f3]{flex:none;max-height:372px;padding:10px;overflow-y:auto}.notif-list[data-v-619c88f3]>*+*{margin-top:8px}.notif-item[data-v-619c88f3]{border:1px solid var(--border-color);background:var(--bg-color);overflow:hidden}.notif-item.unread[data-v-619c88f3]{border-color:var(--brand-text-color);background:var(--bg-color-soft)}.notif-item.expanded[data-v-619c88f3]{border-color:color-mix(in srgb, var(--el-color-primary) 45%, transparent);box-shadow:0 1px 4px color-mix(in srgb, var(--el-color-primary) 8%, transparent)}.notif-item-main[data-v-619c88f3]{box-sizing:border-box;width:100%;color:inherit;font:inherit;text-align:left;appearance:none;cursor:pointer;background:0 0;border:0;padding:10px;display:block}.notif-item-main:hover .notif-item-title[data-v-619c88f3]{color:var(--brand-text-color)}.notif-item-main[data-v-619c88f3]:focus-visible{outline:2px solid var(--brand-color);outline-offset:-2px}.notif-item-head[data-v-619c88f3]{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.notif-item-title[data-v-619c88f3]{color:var(--text-primary);align-items:center;gap:6px;font-weight:600;display:inline-flex}.notif-item-time[data-v-619c88f3]{color:var(--text-placeholder);font-size:var(--font-size-xs);white-space:nowrap}.notif-item-content[data-v-619c88f3]{color:var(--text-secondary);font-size:var(--font-size-xs);white-space:pre-wrap;word-break:break-word;margin-top:6px;line-height:1.6}.notif-item-content-preview[data-v-619c88f3]{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:3.2em;display:-webkit-box;overflow:hidden}.notif-item-divider[data-v-619c88f3]{border-top:1px solid var(--border-color);margin:0 10px}.notif-item-expanded[data-v-619c88f3]{font-size:var(--font-size-xs);color:var(--text-primary);padding:8px 10px 0;line-height:1.7}.notif-item-actions[data-v-619c88f3]{flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:6px 10px;display:flex}.notif-mini-hint[data-v-619c88f3]{border:1px solid var(--border-color-heavy);background:var(--surface-color);z-index:1100;width:340px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #0000001f}.mini-head[data-v-619c88f3]{border-bottom:1px solid var(--border-color);height:38px;font-size:var(--font-size-xs);color:var(--text-primary);justify-content:space-between;align-items:center;padding:0 10px;display:flex}.mini-close[data-v-619c88f3]{font-size:var(--font-size-xs)}.mini-list[data-v-619c88f3]{flex-direction:column;gap:8px;max-height:190px;padding:8px;display:flex;overflow-y:auto}.mini-item[data-v-619c88f3]{border:1px solid var(--border-color);padding:8px}.mini-title[data-v-619c88f3]{font-size:var(--font-size-xs);color:var(--text-primary);font-weight:600}.mini-content[data-v-619c88f3]{font-size:var(--font-size-xs);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;line-height:1.5;display:-webkit-box;overflow:hidden}.mini-actions[data-v-619c88f3]{justify-content:space-between;align-items:center;gap:8px;margin-top:5px;display:flex}.mini-time[data-v-619c88f3]{font-size:var(--font-size-xs);color:var(--text-placeholder);flex:none}.mini-action-buttons[data-v-619c88f3]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:inline-flex}.mini-foot[data-v-619c88f3]{border-top:1px solid var(--border-color);justify-content:flex-end;padding:8px;display:flex}.app-main[data-v-619c88f3]{scrollbar-gutter:stable;flex:auto;min-height:0;padding:32px 0;overflow-y:auto}.app-main .content-container[data-v-619c88f3]{max-width:1280px;margin:0 auto;padding:0 24px}.app-main.is-home[data-v-619c88f3]{scrollbar-width:none;scroll-behavior:smooth;overflow-x:hidden}.app-main.is-home[data-v-619c88f3]::-webkit-scrollbar{width:0;height:0}.app-main.is-full-width[data-v-619c88f3]{padding:0;overflow:hidden}.app-main.is-full-width .content-container[data-v-619c88f3]{max-width:none;height:100%;margin:0;padding:0}.app-main.is-full-width.allow-page-scroll[data-v-619c88f3]{overflow:hidden auto}.app-main.is-full-width.allow-page-scroll .content-container[data-v-619c88f3]{height:auto;min-height:100%}.app-main.is-guest-home-paged[data-v-619c88f3]{scroll-behavior:auto;scroll-padding-top:0}.app-footer[data-v-619c88f3]{background:var(--surface-color);border-top:1px solid var(--border-color);--el-footer-height:44px;flex:none;min-height:44px}.app-footer .footer-content[data-v-619c88f3]{max-width:1280px;min-height:44px;font-size:var(--font-size-xs);color:var(--text-placeholder);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:6px 24px;display:flex}.brand-link[data-v-619c88f3]{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-logo[data-v-619c88f3]{object-fit:contain;image-rendering:auto;width:124px;height:28px}@media (width<=520px){.brand-logo[data-v-619c88f3]{width:104px;height:26px}}.copyright[data-v-619c88f3]{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.footer-links[data-v-619c88f3]{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.footer-link[data-v-619c88f3]{color:var(--text-secondary);isolation:isolate;border-bottom:1px solid #0000;border-radius:0;align-items:center;gap:8px;padding:3px 10px;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex;position:relative}.footer-link[data-v-619c88f3]:before{content:"";z-index:-1;background:var(--hover-tint);opacity:0;transform-origin:0;transition:opacity .18s,transform .18s;position:absolute;inset:0;transform:scaleX(0)}.footer-link[data-v-619c88f3]:hover{background-color:var(--bg-color-soft);color:var(--text-primary);border-color:var(--border-color-heavy)}.footer-link[data-v-619c88f3]:hover:before{opacity:1;transform:scaleX(1)}.footer-icon[data-v-619c88f3]{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.footer-icon img[data-v-619c88f3]{object-fit:contain;opacity:.9;width:16px;height:16px}.bold-text[data-v-619c88f3]{font-weight:700}.admin-text[data-v-619c88f3]{color:var(--el-color-primary)}.mobile-toggle[data-v-619c88f3]{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:none}.mobile-login-btn[data-v-619c88f3]{color:#fff;height:100%;min-height:64px;font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;background:#0b63f6;border:1px solid #0b63f6;border-radius:0;justify-content:center;align-self:stretch;align-items:center;margin:0;padding:0 14px;font-weight:700;line-height:1;transition:background-color .18s,border-color .18s,color .18s;display:none}.mobile-login-btn[data-v-619c88f3]:hover,.mobile-login-btn[data-v-619c88f3]:focus-visible{color:#fff;background:#0954d6;border-color:#0954d6}.mobile-login-btn[data-v-619c88f3]:focus-visible{outline-offset:2px;outline:2px solid #0b63f638}.nav-header.is-dark-guest-home .mobile-login-btn[data-v-619c88f3]{color:#f8fafc;background:#0891b2;border-color:#0891b2}.nav-header.is-dark-guest-home .mobile-login-btn[data-v-619c88f3]:hover,.nav-header.is-dark-guest-home .mobile-login-btn[data-v-619c88f3]:focus-visible{background:#0e7490;border-color:#0e7490}.mobile-nav-list[data-v-619c88f3]{padding:10px}.mobile-nav-list .m-nav-item[data-v-619c88f3]{box-sizing:border-box;cursor:pointer;width:100%;color:var(--text-secondary);font:inherit;text-align:left;appearance:none;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.mobile-nav-list .m-nav-item[data-v-619c88f3]:hover{background:var(--bg-color-soft);color:var(--brand-text-color)}.mobile-nav-list .m-nav-item .m-nav-badge[data-v-619c88f3]{border-radius:var(--app-radius-base);background:var(--color-danger);min-width:18px;height:18px;color:var(--el-color-white);font-size:var(--font-size-xs);text-align:center;margin-left:auto;padding:0 6px;line-height:18px}.mobile-nav-list .m-nav-item.active[data-v-619c88f3]{background:var(--el-color-primary-light-9);color:var(--brand-text-color);font-weight:700}.mobile-nav-list .m-nav-item.admin[data-v-619c88f3]{color:var(--el-color-primary)}.mobile-nav-list .m-nav-item.danger[data-v-619c88f3]{color:var(--color-danger)}.mobile-nav-list .m-nav-item.danger[data-v-619c88f3]:hover{background:var(--danger-tint-strong);color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.nav-action[data-v-619c88f3],.footer-link[data-v-619c88f3],.mobile-nav-list .m-nav-item[data-v-619c88f3]{transition:none!important}}@media (width<=1200px) and (orientation:portrait){.desktop-menu[data-v-619c88f3]{display:none}.mobile-login-btn[data-v-619c88f3],.mobile-toggle[data-v-619c88f3]{justify-content:center;align-items:center;display:inline-flex}.nav-header[data-v-619c88f3],.nav-header.is-guest-home[data-v-619c88f3]{padding:0 20px}.nav-right[data-v-619c88f3]{gap:0;height:100%;margin-right:-20px}.nav-header.is-guest .nav-action.is-primary[data-v-619c88f3]{margin-right:0}.nav-actions[data-v-619c88f3]{display:none}.mobile-toggle[data-v-619c88f3]{margin:0;border-radius:0!important}.mobile-login-btn[data-v-619c88f3]{border-top:0;border-bottom:0;border-right:0;padding:0 12px}}@media (width<=1200px) and (orientation:landscape){.nav-header[data-v-619c88f3]:not(.is-guest){padding:0 20px}.nav-header:not(.is-guest) .nav-left[data-v-619c88f3]{gap:12px;min-width:0}.nav-header:not(.is-guest) .desktop-menu .nav-item[data-v-619c88f3]{gap:0;padding-left:4px;padding-right:4px}.nav-header:not(.is-guest) .desktop-menu .nav-item-label[data-v-619c88f3],.nav-header:not(.is-guest) .nav-actions .nav-action-label[data-v-619c88f3]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-header:not(.is-guest) .nav-sep[data-v-619c88f3]{display:none}.nav-header:not(.is-guest) .nav-right[data-v-619c88f3]{gap:0;height:100%;margin-right:-20px}.nav-header:not(.is-guest) .nav-action[data-v-619c88f3],.nav-header:not(.is-guest) .el-button.nav-action[data-v-619c88f3]{min-width:26px;padding-left:4px;padding-right:4px}.nav-header:not(.is-guest) .nav-action.is-notification[data-v-619c88f3]{min-width:26px}.nav-header:not(.is-guest) .mobile-toggle[data-v-619c88f3]{justify-content:center;align-items:center;margin:0;display:inline-flex;border-radius:0!important}}@media (width<=1200px) and (orientation:portrait){.nav-header.is-guest .desktop-menu[data-v-619c88f3],.nav-header.is-guest .nav-actions[data-v-619c88f3]{display:flex}.nav-header.is-guest .mobile-toggle[data-v-619c88f3],.nav-header.is-guest .mobile-login-btn[data-v-619c88f3]{display:none}.nav-header.is-guest[data-v-619c88f3]{padding-right:0}.nav-header.is-guest .nav-right[data-v-619c88f3]{gap:0;height:auto;margin-right:0}}@media (width<=683px){.nav-header.is-guest[data-v-619c88f3]{padding-left:20px}.nav-header.is-guest .desktop-menu[data-v-619c88f3],.nav-header.is-guest .nav-action.is-status[data-v-619c88f3],.nav-header.is-guest .nav-action.is-status+.nav-sep[data-v-619c88f3]{display:none}.nav-header.is-guest .nav-right[data-v-619c88f3]{margin-right:0}}@media (width<=360px){.nav-header.is-guest .nav-actions>.nav-sep[data-v-619c88f3],.nav-header.is-guest .nav-action:not(.is-primary) .nav-action-label[data-v-619c88f3]{display:none}.nav-header.is-guest .nav-action[data-v-619c88f3]:not(.is-primary),.nav-header.is-guest .el-button.nav-action[data-v-619c88f3]:not(.is-primary){min-width:42px;padding-left:8px;padding-right:8px}}@media (width<=520px) and (orientation:portrait){.mobile-login-btn[data-v-619c88f3]{font-size:var(--font-size-xs);padding:0 12px}.app-footer .footer-content[data-v-619c88f3]{flex-direction:column;align-items:flex-start;padding:10px 16px}.footer-links[data-v-619c88f3]{justify-content:flex-start}.copyright[data-v-619c88f3]{white-space:normal}}.notif-tabs[data-v-619c88f3] .el-tabs__header{flex-shrink:0;margin:0;padding:0 12px}.notif-tabs[data-v-619c88f3] .el-tabs__nav-wrap:after{height:0}.notif-tabs[data-v-619c88f3] .el-tabs__content{flex-direction:column;flex:1;height:auto;min-height:0;display:flex}.notif-tabs[data-v-619c88f3] .el-tab-pane{flex-direction:column;flex:1;min-height:0;display:flex}.notif-item-actions[data-v-619c88f3] .el-button+.el-button,.mini-action-buttons[data-v-619c88f3] .el-button+.el-button{margin-left:0}.el-button.nav-action[data-v-619c88f3]>span{display:contents}.auth-layout[data-v-2dc69d31]{box-sizing:border-box;background:var(--bg-color-soft);flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:100dvh;padding:20px 16px 24px;display:flex;position:relative;overflow-x:clip}.auth-layout--login[data-v-2dc69d31]{--login-toggle-bg:#ffffffd1;--login-toggle-border:#94a3b86b;--login-toggle-text:#1f2937;--login-toggle-hover-bg:#fff;--login-toggle-hover-border:#cbd5e1;background:var(--surface-color);width:100%;min-height:100dvh;padding:0}.auth-layout--login.auth-layout--dark[data-v-2dc69d31]{--login-toggle-bg:#0a1321e0;--login-toggle-border:#8aa7c93d;--login-toggle-text:#edf4fc;--login-toggle-hover-bg:#16263d;--login-toggle-hover-border:#8aa7c95c}.auth-stage[data-v-2dc69d31]{width:min(100%,420px);margin:auto 0}.auth-stage--wide[data-v-2dc69d31]{width:100%;min-height:100dvh;margin:0}.auth-settings[data-v-2dc69d31]{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-bottom:16px;display:flex}.auth-settings--overlay[data-v-2dc69d31]{z-index:3;margin-bottom:0;position:absolute;top:20px;right:20px}.auth-toggle[data-v-2dc69d31]{border:1px solid var(--login-toggle-border,var(--border-color));background:var(--login-toggle-bg,var(--surface-color));min-width:88px;min-height:44px;color:var(--login-toggle-text,var(--text-primary));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);--el-button-bg-color:var(--login-toggle-bg,var(--surface-color));--el-button-border-color:var(--login-toggle-border,var(--border-color));--el-button-text-color:var(--login-toggle-text,var(--text-primary));--el-button-hover-bg-color:var(--login-toggle-hover-bg,var(--bg-color-soft));--el-button-hover-border-color:var(--login-toggle-hover-border,var(--border-color));--el-button-hover-text-color:var(--login-toggle-text,var(--text-primary));--el-button-active-bg-color:var(--el-color-primary-light-9);--el-button-active-border-color:var(--el-color-primary-light-5);--el-button-active-text-color:var(--el-color-primary);border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 16px;display:inline-flex;box-shadow:0 6px 18px #0f172a14}.auth-toggle[data-v-2dc69d31]:hover,.auth-toggle[data-v-2dc69d31]:focus-visible{background:var(--login-toggle-hover-bg,var(--bg-color-soft));border-color:var(--login-toggle-hover-border,var(--border-color));color:var(--login-toggle-text,var(--text-primary))}.toggle-icon[data-v-2dc69d31]{font-size:20px}.auth-card[data-v-2dc69d31]{border:1px solid var(--border-color);background-color:var(--surface-color);border-radius:0;width:100%;max-width:none;overflow:hidden}.auth-card--wide[data-v-2dc69d31]{width:100%}.auth-card--login[data-v-2dc69d31]{background:0 0;border:0;border-radius:0;width:100%;min-height:100dvh}.auth-card[data-v-2dc69d31] .el-card__body{padding:0}.auth-logo[data-v-2dc69d31]{text-align:center;color:var(--brand-text-color);letter-spacing:-1px;margin-bottom:24px;font-size:2rem;font-weight:800}.lang-text[data-v-2dc69d31],.theme-text[data-v-2dc69d31]{font-size:16px;font-weight:700;line-height:1}.auth-page-header[data-v-2dc69d31]{z-index:2;flex-direction:column;align-items:flex-start;gap:10px;max-width:min(460px,100% - 180px);display:flex;position:absolute;top:34px;left:clamp(24px,4vw,56px)}.auth-page-header__title[data-v-2dc69d31]{color:var(--text-primary);letter-spacing:-.02em;align-items:center;gap:14px;margin:0;font-size:clamp(2rem,3vw,2.7rem);font-weight:800;line-height:1.05;display:inline-flex}.auth-page-header__logo[data-v-2dc69d31]{width:auto;height:clamp(30px,2.4vw,40px);display:block}.auth-page-header__subtitle[data-v-2dc69d31]{color:var(--text-secondary);align-items:center;font-size:.98rem;font-weight:500;line-height:1.6;text-decoration:none;display:inline-flex}.auth-page-header__subtitle[data-v-2dc69d31]:hover{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.auth-layout--login[data-v-2dc69d31] .auth-entry-page{grid-template-columns:minmax(450px,32%) minmax(0,68%);width:100%;min-height:100dvh;display:grid}.auth-layout--login[data-v-2dc69d31] .auth-entry-page__form{box-sizing:border-box;flex-direction:column;justify-content:center;min-width:0;min-height:100dvh;padding:clamp(96px,14vh,140px) 56px clamp(24px,5vh,56px);display:flex}.auth-layout--login[data-v-2dc69d31] .auth-entry-page__art{box-sizing:border-box;min-width:0;min-height:100dvh}.auth-footer-bar[data-v-2dc69d31]{justify-content:center;align-items:center;width:100%;margin-top:16px;display:flex}.footer-content[data-v-2dc69d31]{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;max-width:100%;padding:0 20px;display:flex}.copyright[data-v-2dc69d31]{color:var(--text-secondary);font-size:.75rem}.footer-links[data-v-2dc69d31]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.footer-link[data-v-2dc69d31]{color:var(--text-secondary);align-items:flex-start;gap:6px;font-size:.75rem;text-decoration:none;transition:color .2s;display:inline-flex}.footer-link[data-v-2dc69d31]:hover{color:var(--text-primary)}.footer-icon[data-v-2dc69d31]{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.footer-icon img[data-v-2dc69d31]{object-fit:contain;width:16px;height:16px}.footer-text[data-v-2dc69d31]{color:inherit;overflow-wrap:anywhere}@media (width<=600px){.auth-page-header[data-v-2dc69d31]{top:calc(24px + env(safe-area-inset-top,0px));gap:6px;max-width:calc(100% - 96px);left:16px}.auth-page-header__title[data-v-2dc69d31]{font-size:1.75rem}.auth-page-header__subtitle[data-v-2dc69d31]{font-size:.92rem}.auth-settings--overlay[data-v-2dc69d31]{top:calc(28px + env(safe-area-inset-top,0px));gap:8px;left:auto;right:16px}.auth-layout--login .auth-toggle[data-v-2dc69d31]{border-radius:0;gap:0;width:44px;min-width:44px;min-height:44px;padding:0;box-shadow:0 4px 12px #0f172a14}.auth-layout--login .lang-text[data-v-2dc69d31],.auth-layout--login .theme-text[data-v-2dc69d31]{display:none}.auth-layout--login .toggle-icon[data-v-2dc69d31]{font-size:17px}.auth-layout[data-v-2dc69d31]{padding:12px 12px 20px}.auth-layout--login[data-v-2dc69d31]{width:100%;min-height:100dvh;padding:0}.auth-layout--login .auth-stage--wide[data-v-2dc69d31],.auth-layout--login .auth-card--login[data-v-2dc69d31]{min-height:100dvh}.auth-layout--login[data-v-2dc69d31] .auth-entry-page{grid-template-columns:1fr}.auth-layout--login[data-v-2dc69d31] .auth-entry-page__form{min-height:100dvh;padding:calc(128px + env(safe-area-inset-top,0px)) 20px 24px}.auth-layout--login[data-v-2dc69d31] .auth-entry-page__art{display:none}.auth-layout--login .auth-stage--wide[data-v-2dc69d31],.auth-layout--login .auth-card--login[data-v-2dc69d31]{height:100%}.auth-stage[data-v-2dc69d31],.auth-stage--wide[data-v-2dc69d31]{width:100%}.auth-settings[data-v-2dc69d31]{justify-content:stretch;gap:6px}.auth-toggle[data-v-2dc69d31]{border-radius:0;flex:1 1 0;gap:6px;min-width:0;min-height:36px;padding:0 10px;font-size:13px}.toggle-icon[data-v-2dc69d31]{font-size:16px}.lang-text[data-v-2dc69d31],.theme-text[data-v-2dc69d31]{font-size:13px}}.ui-app-alert.ui-app-alert--info[data-v-34eec55a]{--app-alert-bg:var(--feedback-info-bg);--app-alert-fg:var(--feedback-info-fg);--app-alert-border:var(--feedback-info-border);--app-alert-icon:var(--feedback-info-icon)}.ui-app-alert.ui-app-alert--success[data-v-34eec55a]{--app-alert-bg:var(--feedback-success-bg);--app-alert-fg:var(--feedback-success-fg);--app-alert-border:var(--feedback-success-border);--app-alert-icon:var(--feedback-success-icon)}.ui-app-alert.ui-app-alert--warning[data-v-34eec55a]{--app-alert-bg:var(--feedback-warning-bg);--app-alert-fg:var(--feedback-warning-fg);--app-alert-border:var(--feedback-warning-border);--app-alert-icon:var(--feedback-warning-icon)}.ui-app-alert.ui-app-alert--error[data-v-34eec55a]{--app-alert-bg:var(--feedback-danger-bg);--app-alert-fg:var(--feedback-danger-fg);--app-alert-border:var(--feedback-danger-border);--app-alert-icon:var(--feedback-danger-icon)}.ui-app-alert.ui-app-alert--notification[data-v-34eec55a]{--app-alert-bg:var(--feedback-notification-bg);--app-alert-fg:var(--feedback-notification-fg);--app-alert-border:var(--feedback-notification-border);--app-alert-icon:var(--feedback-notification-icon)}.ui-app-alert[data-v-34eec55a]{--el-alert-bg-color:var(--app-alert-bg);--el-alert-border-color:var(--app-alert-border);--el-alert-text-color:var(--app-alert-fg);--el-alert-icon-color:var(--app-alert-icon);border:1px solid var(--app-alert-border);background:var(--app-alert-bg);color:var(--app-alert-fg);border-radius:0}.ui-app-alert[data-v-34eec55a] .el-alert__content,.ui-app-alert[data-v-34eec55a] .el-alert__title,.ui-app-alert[data-v-34eec55a] .el-alert__description,.ui-app-alert[data-v-34eec55a] .el-alert__close-btn{color:var(--app-alert-fg)}.ui-app-alert[data-v-34eec55a] .el-alert__icon{color:var(--app-alert-icon)}.app-wrapper{background-color:var(--bg-color);height:100%;min-height:0;overflow:hidden}.nav-header{background:var(--surface-color);border-bottom:1px solid var(--border-color);z-index:100;flex:none;justify-content:space-between;align-items:center;min-height:64px;padding:0 40px;transition:transform .42s,opacity .42s,background-color .28s,border-color .28s,box-shadow .28s;display:flex;position:sticky;top:0;box-shadow:0 2px 8px #0000000d}.nav-header.is-guest{border-bottom:none;padding-top:0;padding-bottom:0;padding-right:0}.nav-header.is-guest-home{box-shadow:none;opacity:1;pointer-events:auto;-webkit-backdrop-filter:none;background:0 0;border:0;border-bottom-color:#0000;width:100%;padding:0 40px;position:fixed;left:0;right:0;overflow:visible;transform:translateY(0);height:64px!important;min-height:64px!important}.nav-header.is-guest-home.is-revealed{-webkit-backdrop-filter:blur(10px);background:#fffffff5;border-bottom-color:#94a3b829;box-shadow:0 10px 30px #0812261f}.nav-header.is-dark-guest-home{box-shadow:none;-webkit-backdrop-filter:none;background:0 0!important;border-bottom:1px solid #0000!important}.nav-header.is-dark-guest-home.is-revealed{-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 30px #02061766;background:#0b1220eb!important;border-bottom-color:#94a3b829!important}.nav-header.is-dark-guest-home .logo-text,.nav-header.is-dark-guest-home .nav-item,.nav-header.is-dark-guest-home .nav-action,.nav-header.is-dark-guest-home .nav-sep,.nav-header.is-dark-guest-home .brand-link{color:#e5e7eb}.nav-header.is-dark-guest-home .nav-item:hover,.nav-header.is-dark-guest-home .nav-item.is-active,.nav-header.is-dark-guest-home .nav-action:hover,.nav-header.is-dark-guest-home .nav-action.is-active,.nav-header.is-dark-guest-home .brand-link:hover{color:#f8fafc}.nav-header.is-dark-guest-home .nav-item:before,.nav-header.is-dark-guest-home .nav-action:before{background:#1e293be0}.nav-header.is-dark-guest-home .nav-item:hover,.nav-header.is-dark-guest-home .nav-action:hover{border-color:#22d3ee52}.nav-header.is-dark-guest-home .nav-item.is-active,.nav-header.is-dark-guest-home .nav-action.is-active{border-color:#22d3ee}.nav-header.is-dark-guest-home .nav-action.is-primary{color:#f8fafc;background:#0891b2}.nav-header.is-dark-guest-home .nav-action.is-primary:hover{background:#0e7490}.nav-left{align-items:center;gap:34px;display:flex}.nav-left .logo-text{color:var(--brand-text-color);letter-spacing:-1px;font-size:1.5rem;font-weight:900}.desktop-menu{align-items:center;gap:0;display:flex}.desktop-menu .nav-item{color:var(--text-secondary);isolation:isolate;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;min-width:0;padding:8px 12px 6px;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex;position:relative}.desktop-menu .nav-item:before{content:"";z-index:-1;background:var(--hover-tint-strong);opacity:0;transform-origin:bottom;transition:opacity .18s,transform .18s;position:absolute;inset:0;transform:scaleY(0)}.desktop-menu .nav-item:hover{color:var(--text-primary);border-color:var(--hover-tint-border)}.desktop-menu .nav-item:hover:before{opacity:1;transform:scaleY(1)}.desktop-menu .nav-item.is-active{color:var(--text-primary);border-color:var(--brand-text-color)}.desktop-menu .nav-item:focus-visible{outline:2px solid var(--brand-color);outline-offset:2px}.desktop-menu .nav-item-icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.desktop-menu .nav-item-label{font-weight:600;font-size:var(--font-size-sm);letter-spacing:.2px;white-space:nowrap;line-height:1}.nav-right{align-self:stretch;align-items:center;gap:12px;margin-right:-40px;display:flex}.nav-right.is-guest{gap:0}.nav-actions{box-shadow:none;background:0 0;border:none;border-radius:0;align-self:stretch;align-items:center;gap:0;padding:0;display:flex}.nav-action{cursor:pointer;isolation:isolate;min-width:56px;color:var(--text-secondary);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 12px;transition:background-color .18s,color .18s,border-color .18s,transform .12s;display:flex;position:relative}.nav-action:before{content:"";z-index:-1;background:var(--hover-tint-strong);opacity:0;transform-origin:bottom;transition:opacity .18s,transform .18s;position:absolute;inset:0;transform:scaleY(0)}.nav-action:hover{color:var(--text-primary);border-color:var(--hover-tint-border);background-color:#0000}.nav-action:hover:before{opacity:1;transform:scaleY(1)}.nav-action:active{transform:translateY(1px)}.nav-action:focus-visible{outline:2px solid var(--brand-color);outline-offset:2px}.el-button.nav-action{height:auto;color:var(--text-secondary);background-color:#0000;border:none;border-bottom:2px solid #0000;border-radius:0;padding:6px 12px;font-weight:400;display:flex}.el-button.nav-action+.el-button.nav-action{margin-left:0}.el-button.nav-action:hover{color:var(--text-primary);border-color:var(--hover-tint-border);background-color:#0000}.el-button.nav-action:active{color:var(--text-primary);background-color:#0000}.el-button.nav-action:focus-visible{outline:2px solid var(--brand-color);outline-offset:2px}.el-button.nav-action.is-active{color:var(--text-primary);border-color:var(--brand-text-color);background-color:#0000}.nav-action.is-active{color:var(--text-primary);border-color:var(--brand-text-color)}.nav-action.is-active:before{opacity:1;transform:scaleY(1)}.nav-action.is-primary{background:var(--brand-color);color:#fff;border:none;border-radius:0;flex-direction:row;align-self:stretch;gap:10px;min-width:108px;height:100%;min-height:100%;margin-left:0;padding:0 16px}.nav-action.is-primary:before{display:none}.nav-action.is-primary:hover{background:var(--brand-color);color:#fff;border-color:#0000}.nav-action.is-primary:focus-visible{outline-color:#fff}.nav-header.is-guest .nav-action.is-primary{color:#fff;background:#0b63f6;border-left:1px solid #0b122024;min-width:96px;margin:0 0 0 14px;padding:0 10px;transition:background-color .18s,color .18s,box-shadow .18s,transform .12s;box-shadow:inset 0 0 #0000}.nav-header.is-guest .nav-action.is-primary .nav-action-icon,.nav-header.is-guest .nav-action.is-primary .nav-action-label{color:inherit}.nav-header.is-guest .nav-action.is-primary:hover{color:#fff;background:#084fc7;border-color:#0000;box-shadow:inset 0 0 0 1px #ffffff29}.nav-header.is-guest .nav-action.is-primary:active,.nav-header.is-guest .nav-action.is-primary.is-active{color:#fff;background:#063a94;border-color:#0000;transform:translateY(0);box-shadow:inset 0 0 0 1px #fff3}.nav-header.is-guest .nav-action.is-primary:focus-visible{color:#fff;background:#084fc7;outline:none;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 5px #082a66}.nav-action-label.is-primary-label{font-size:var(--font-size-xl);font-weight:800;line-height:1}.nav-action.is-danger{color:var(--color-danger)}.nav-action.is-danger:before{background:var(--danger-tint-strong)}.nav-action.is-danger:hover{color:var(--text-primary);border-color:var(--danger-border)}.nav-action.is-danger.is-active{border-color:var(--danger-border)}.nav-action-icon{width:18px;height:18px;color:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.nav-action-label{font-size:var(--font-size-xs);letter-spacing:.2px;white-space:nowrap;line-height:1}.nav-action.is-status .nav-action-icon{color:inherit}.status-dot{border-radius:var(--app-radius-base);background:var(--color-success);width:10px;height:6px;box-shadow:0 0 0 2px var(--bg-color-soft);border:1px solid color-mix(in srgb, var(--color-success) 70%, #fff 30%);position:absolute;top:-3px;right:-4px}.nav-sep{color:var(--text-placeholder);opacity:.55;-webkit-user-select:none;user-select:none;padding:0 2px}.notification-anchor{position:relative}.nav-action.is-notification{min-width:62px}.notif-badge{border-radius:var(--app-radius-base);min-width:16px;height:16px;font-size:var(--font-size-micro);text-align:center;background:var(--color-danger);color:#fff;border:1px solid var(--surface-color);padding:0 4px;line-height:16px;position:absolute;top:-6px;right:-10px}.notif-panel{flex-direction:column;width:380px;height:480px;display:flex;overflow:hidden}.notif-panel-head{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;height:48px;padding:0 12px;display:flex}.notif-panel-head .title{font-size:var(--font-size-base);color:var(--text-primary);font-weight:700}.notif-tabs{flex-direction:column;flex:1;min-height:0;display:flex}.notif-list{flex:none;max-height:372px;padding:10px;overflow-y:auto}.notif-list>*+*{margin-top:8px}.notif-item{border:1px solid var(--border-color);background:var(--bg-color);overflow:hidden}.notif-item.unread{border-color:var(--brand-text-color);background:var(--bg-color-soft)}.notif-item.expanded{border-color:color-mix(in srgb, var(--el-color-primary) 45%, transparent);box-shadow:0 1px 4px color-mix(in srgb, var(--el-color-primary) 8%, transparent)}.notif-item-main{box-sizing:border-box;width:100%;color:inherit;font:inherit;text-align:left;appearance:none;cursor:pointer;background:0 0;border:0;padding:10px;display:block}.notif-item-main:hover .notif-item-title{color:var(--brand-text-color)}.notif-item-main:focus-visible{outline:2px solid var(--brand-color);outline-offset:-2px}.notif-item-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.notif-item-title{color:var(--text-primary);align-items:center;gap:6px;font-weight:600;display:inline-flex}.notif-item-time{color:var(--text-placeholder);font-size:var(--font-size-xs);white-space:nowrap}.notif-item-content{color:var(--text-secondary);font-size:var(--font-size-xs);white-space:pre-wrap;word-break:break-word;margin-top:6px;line-height:1.6}.notif-item-content-preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:3.2em;display:-webkit-box;overflow:hidden}.notif-item-divider{border-top:1px solid var(--border-color);margin:0 10px}.notif-item-expanded{font-size:var(--font-size-xs);color:var(--text-primary);padding:8px 10px 0;line-height:1.7}.notif-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;padding:6px 10px;display:flex}.notif-mini-hint{border:1px solid var(--border-color-heavy);background:var(--surface-color);z-index:1100;width:340px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #0000001f}.mini-head{border-bottom:1px solid var(--border-color);height:38px;font-size:var(--font-size-xs);color:var(--text-primary);justify-content:space-between;align-items:center;padding:0 10px;display:flex}.mini-close{font-size:var(--font-size-xs)}.mini-list{flex-direction:column;gap:8px;max-height:190px;padding:8px;display:flex;overflow-y:auto}.mini-item{border:1px solid var(--border-color);padding:8px}.mini-title{font-size:var(--font-size-xs);color:var(--text-primary);font-weight:600}.mini-content{font-size:var(--font-size-xs);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;line-height:1.5;display:-webkit-box;overflow:hidden}.mini-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:5px;display:flex}.mini-time{font-size:var(--font-size-xs);color:var(--text-placeholder);flex:none}.mini-action-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:inline-flex}.mini-foot{border-top:1px solid var(--border-color);justify-content:flex-end;padding:8px;display:flex}.app-main{scrollbar-gutter:stable;flex:auto;min-height:0;padding:32px 0;overflow-y:auto}.app-main .content-container{max-width:1280px;margin:0 auto;padding:0 24px}.app-main.is-home{scrollbar-width:none;scroll-behavior:smooth;overflow-x:hidden}.app-main.is-home::-webkit-scrollbar{width:0;height:0}.app-main.is-full-width{padding:0;overflow:hidden}.app-main.is-full-width .content-container{max-width:none;height:100%;margin:0;padding:0}.app-main.is-full-width.allow-page-scroll{overflow:hidden auto}.app-main.is-full-width.allow-page-scroll .content-container{height:auto;min-height:100%}.app-main.is-guest-home-paged{scroll-behavior:auto;scroll-padding-top:0}.app-footer{background:var(--surface-color);border-top:1px solid var(--border-color);--el-footer-height:44px;flex:none;min-height:44px}.app-footer .footer-content{max-width:1280px;min-height:44px;font-size:var(--font-size-xs);color:var(--text-placeholder);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:6px 24px;display:flex}.brand-link{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-logo{object-fit:contain;image-rendering:auto;width:124px;height:28px}@media (width<=520px){.brand-logo{width:104px;height:26px}}.copyright{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.footer-links{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.footer-link{color:var(--text-secondary);isolation:isolate;border-bottom:1px solid #0000;border-radius:0;align-items:center;gap:8px;padding:3px 10px;text-decoration:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex;position:relative}.footer-link:before{content:"";z-index:-1;background:var(--hover-tint);opacity:0;transform-origin:0;transition:opacity .18s,transform .18s;position:absolute;inset:0;transform:scaleX(0)}.footer-link:hover{background-color:var(--bg-color-soft);color:var(--text-primary);border-color:var(--border-color-heavy)}.footer-link:hover:before{opacity:1;transform:scaleX(1)}.footer-icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.footer-icon img{object-fit:contain;opacity:.9;width:16px;height:16px}.bold-text{font-weight:700}.admin-text{color:var(--el-color-primary)}.mobile-toggle{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:none}.mobile-login-btn{color:#fff;height:100%;min-height:64px;font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;background:#0b63f6;border:1px solid #0b63f6;border-radius:0;justify-content:center;align-self:stretch;align-items:center;margin:0;padding:0 14px;font-weight:700;line-height:1;transition:background-color .18s,border-color .18s,color .18s;display:none}.mobile-login-btn:hover,.mobile-login-btn:focus-visible{color:#fff;background:#0954d6;border-color:#0954d6}.mobile-login-btn:focus-visible{outline-offset:2px;outline:2px solid #0b63f638}.nav-header.is-dark-guest-home .mobile-login-btn{color:#f8fafc;background:#0891b2;border-color:#0891b2}.nav-header.is-dark-guest-home .mobile-login-btn:hover,.nav-header.is-dark-guest-home .mobile-login-btn:focus-visible{background:#0e7490;border-color:#0e7490}.mobile-nav-list{padding:10px}.mobile-nav-list .m-nav-item{box-sizing:border-box;cursor:pointer;width:100%;color:var(--text-secondary);font:inherit;text-align:left;appearance:none;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:16px;text-decoration:none;transition:background-color .18s,color .18s;display:flex}.mobile-nav-list .m-nav-item:hover{background:var(--bg-color-soft);color:var(--brand-text-color)}.mobile-nav-list .m-nav-item .m-nav-badge{border-radius:var(--app-radius-base);background:var(--color-danger);min-width:18px;height:18px;color:var(--el-color-white);font-size:var(--font-size-xs);text-align:center;margin-left:auto;padding:0 6px;line-height:18px}.mobile-nav-list .m-nav-item.active{background:var(--el-color-primary-light-9);color:var(--brand-text-color);font-weight:700}.mobile-nav-list .m-nav-item.admin{color:var(--el-color-primary)}.mobile-nav-list .m-nav-item.danger{color:var(--color-danger)}.mobile-nav-list .m-nav-item.danger:hover{background:var(--danger-tint-strong);color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.nav-action,.footer-link,.mobile-nav-list .m-nav-item{transition:none!important}}@media (width<=1200px) and (orientation:portrait){.desktop-menu{display:none}.mobile-login-btn,.mobile-toggle{justify-content:center;align-items:center;display:inline-flex}.nav-header,.nav-header.is-guest-home{padding:0 20px}.nav-right{gap:0;height:100%;margin-right:-20px}.nav-header.is-guest .nav-action.is-primary{margin-right:0}.nav-actions{display:none}.mobile-toggle{margin:0;border-radius:0!important}.mobile-login-btn{border-top:0;border-bottom:0;border-right:0;padding:0 12px}}@media (width<=1200px) and (orientation:landscape){.nav-header:not(.is-guest){padding:0 20px}.nav-header:not(.is-guest) .nav-left{gap:12px;min-width:0}.nav-header:not(.is-guest) .desktop-menu .nav-item{gap:0;padding-left:4px;padding-right:4px}.nav-header:not(.is-guest) .desktop-menu .nav-item-label,.nav-header:not(.is-guest) .nav-actions .nav-action-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-header:not(.is-guest) .nav-sep{display:none}.nav-header:not(.is-guest) .nav-right{gap:0;height:100%;margin-right:-20px}.nav-header:not(.is-guest) .nav-action,.nav-header:not(.is-guest) .el-button.nav-action{min-width:26px;padding-left:4px;padding-right:4px}.nav-header:not(.is-guest) .nav-action.is-notification{min-width:26px}.nav-header:not(.is-guest) .mobile-toggle{justify-content:center;align-items:center;margin:0;display:inline-flex;border-radius:0!important}}@media (width<=1200px) and (orientation:portrait){.nav-header.is-guest .desktop-menu,.nav-header.is-guest .nav-actions{display:flex}.nav-header.is-guest .mobile-toggle,.nav-header.is-guest .mobile-login-btn{display:none}.nav-header.is-guest{padding-right:0}.nav-header.is-guest .nav-right{gap:0;height:auto;margin-right:0}}@media (width<=683px){.nav-header.is-guest{padding-left:20px}.nav-header.is-guest .desktop-menu,.nav-header.is-guest .nav-action.is-status,.nav-header.is-guest .nav-action.is-status+.nav-sep{display:none}.nav-header.is-guest .nav-right{margin-right:0}}@media (width<=360px){.nav-header.is-guest .nav-actions>.nav-sep,.nav-header.is-guest .nav-action:not(.is-primary) .nav-action-label{display:none}.nav-header.is-guest .nav-action:not(.is-primary),.nav-header.is-guest .el-button.nav-action:not(.is-primary){min-width:42px;padding-left:8px;padding-right:8px}}@media (width<=520px) and (orientation:portrait){.mobile-login-btn{font-size:var(--font-size-xs);padding:0 12px}.app-footer .footer-content{flex-direction:column;align-items:flex-start;padding:10px 16px}.footer-links{justify-content:flex-start}.copyright{white-space:normal}}.admin-layout-container{background-color:var(--bg-color);height:100vh;overflow:hidden}html.dark .admin-layout-container .admin-main .el-table .el-link--primary,html.dark .admin-layout-container .admin-main .el-table .el-button--primary.is-link,html.dark .admin-layout-container .admin-main .el-table .el-button--primary.is-text,html.dark .admin-layout-container .admin-main .el-table .user-navigation-button,html.dark .admin-layout-container .admin-main .el-table .advanced-sort-header.is-active .header-label,html.dark .admin-layout-container .admin-main .el-table .advanced-sort-header .sort-priority,html.dark .admin-layout-container .admin-main .compact-table .el-link--primary,html.dark .admin-layout-container .admin-main .compact-table .el-button--primary.is-link,html.dark .admin-layout-container .admin-main .compact-table .el-button--primary.is-text,html.dark .admin-layout-container .admin-main .compact-table .user-navigation-button,html.dark .admin-layout-container .admin-main .compact-table .advanced-sort-header.is-active .header-label,html.dark .admin-layout-container .admin-main .compact-table .advanced-sort-header .sort-priority,html[data-theme=dark] .admin-layout-container .admin-main .el-table .el-link--primary,html[data-theme=dark] .admin-layout-container .admin-main .el-table .el-button--primary.is-link,html[data-theme=dark] .admin-layout-container .admin-main .el-table .el-button--primary.is-text,html[data-theme=dark] .admin-layout-container .admin-main .el-table .user-navigation-button,html[data-theme=dark] .admin-layout-container .admin-main .el-table .advanced-sort-header.is-active .header-label,html[data-theme=dark] .admin-layout-container .admin-main .el-table .advanced-sort-header .sort-priority,html[data-theme=dark] .admin-layout-container .admin-main .compact-table .el-link--primary,html[data-theme=dark] .admin-layout-container .admin-main .compact-table .el-button--primary.is-link,html[data-theme=dark] .admin-layout-container .admin-main .compact-table .el-button--primary.is-text,html[data-theme=dark] .admin-layout-container .admin-main .compact-table .user-navigation-button,html[data-theme=dark] .admin-layout-container .admin-main .compact-table .advanced-sort-header.is-active .header-label,html[data-theme=dark] .admin-layout-container .admin-main .compact-table .advanced-sort-header .sort-priority{color:var(--el-color-primary-text)}html.dark .admin-layout-container .admin-main .el-table .el-link--primary:hover,html.dark .admin-layout-container .admin-main .el-table .el-button--primary.is-link:hover,html.dark .admin-layout-container .admin-main .el-table .el-button--primary.is-text:hover,html.dark .admin-layout-container .admin-main .el-table .user-navigation-button:hover,html.dark .admin-layout-container .admin-main .compact-table .el-link--primary:hover,html.dark .admin-layout-container .admin-main .compact-table .el-button--primary.is-link:hover,html.dark .admin-layout-container .admin-main .compact-table .el-button--primary.is-text:hover,html.dark .admin-layout-container .admin-main .compact-table .user-navigation-button:hover,html[data-theme=dark] .admin-layout-container .admin-main .el-table .el-link--primary:hover,html[data-theme=dark] .admin-layout-container .admin-main .el-table .el-button--primary.is-link:hover,html[data-theme=dark] .admin-layout-container .admin-main .el-table .el-button--primary.is-text:hover,html[data-theme=dark] .admin-layout-container .admin-main .el-table .user-navigation-button:hover,html[data-theme=dark] .admin-layout-container .admin-main .compact-table .el-link--primary:hover,html[data-theme=dark] .admin-layout-container .admin-main .compact-table .el-button--primary.is-link:hover,html[data-theme=dark] .admin-layout-container .admin-main .compact-table .el-button--primary.is-text:hover,html[data-theme=dark] .admin-layout-container .admin-main .compact-table .user-navigation-button:hover{color:var(--brand-color-light)}.admin-body{flex:auto;min-height:0}.admin-aside{background-color:var(--surface-color);border-right:none;flex-direction:column;flex:0 0 208px;width:208px;display:flex}.admin-menu-component{--admin-group-overview-base:var(--el-color-primary,var(--el-color-primary));--admin-group-business-base:var(--el-color-success,var(--color-success));--admin-group-audit-base:var(--el-color-warning,var(--color-warning));--admin-group-trade-base:color-mix(in srgb, var(--el-color-primary,var(--el-color-primary)) 62%, var(--el-color-danger,var(--color-danger)) 38%);--admin-group-config-base:color-mix(in srgb, var(--text-primary,#1f2937) 56%, var(--el-color-primary,var(--el-color-primary)) 44%);--admin-group-overview-bg:color-mix(in srgb, var(--admin-group-overview-base) 12%, var(--surface-color) 88%);--admin-group-business-bg:color-mix(in srgb, var(--admin-group-business-base) 12%, var(--surface-color) 88%);--admin-group-audit-bg:color-mix(in srgb, var(--admin-group-audit-base) 13%, var(--surface-color) 87%);--admin-group-trade-bg:color-mix(in srgb, var(--admin-group-trade-base) 12%, var(--surface-color) 88%);--admin-group-config-bg:color-mix(in srgb, var(--admin-group-config-base) 10%, var(--surface-color) 90%);--admin-group-overview-hover:color-mix(in srgb, var(--admin-group-overview-base) 18%, var(--surface-color) 82%);--admin-group-business-hover:color-mix(in srgb, var(--admin-group-business-base) 18%, var(--surface-color) 82%);--admin-group-audit-hover:color-mix(in srgb, var(--admin-group-audit-base) 19%, var(--surface-color) 81%);--admin-group-trade-hover:color-mix(in srgb, var(--admin-group-trade-base) 18%, var(--surface-color) 82%);--admin-group-config-hover:color-mix(in srgb, var(--admin-group-config-base) 16%, var(--surface-color) 84%);--admin-group-overview-active:color-mix(in srgb, var(--admin-group-overview-base) 24%, var(--surface-color) 76%);--admin-group-business-active:color-mix(in srgb, var(--admin-group-business-base) 24%, var(--surface-color) 76%);--admin-group-audit-active:color-mix(in srgb, var(--admin-group-audit-base) 25%, var(--surface-color) 75%);--admin-group-trade-active:color-mix(in srgb, var(--admin-group-trade-base) 24%, var(--surface-color) 76%);--admin-group-config-active:color-mix(in srgb, var(--admin-group-config-base) 22%, var(--surface-color) 78%);--admin-group-overview-border:color-mix(in srgb, var(--admin-group-overview-base) 28%, var(--border-color) 72%);--admin-group-business-border:color-mix(in srgb, var(--admin-group-business-base) 28%, var(--border-color) 72%);--admin-group-audit-border:color-mix(in srgb, var(--admin-group-audit-base) 28%, var(--border-color) 72%);--admin-group-trade-border:color-mix(in srgb, var(--admin-group-trade-base) 28%, var(--border-color) 72%);--admin-group-config-border:color-mix(in srgb, var(--admin-group-config-base) 24%, var(--border-color) 76%);background-color:#0000;border-right:none;flex:1;overflow-y:auto}.menu-spacer{flex:1}.admin-header{border-bottom:1px solid var(--border-color);background-color:var(--surface-color);justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex}.admin-actions{align-items:center;gap:12px;display:flex}.lang-text{font-weight:700;font-size:var(--font-size-xs);color:var(--text-primary)}.admin-main{background-color:var(--bg-color);scrollbar-gutter:stable;flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden auto}.main-content-wrapper{box-sizing:border-box;flex-direction:column;flex:auto;width:100%;min-width:0;max-width:none;height:100%;min-height:0;margin:0;padding:clamp(16px,2vw,24px);display:flex}.nav-left,.nav-right{flex:none}.admin-layout-container .nav-header:not(.is-guest) .mobile-toggle{display:none}.nav-center{flex:auto;justify-content:center;align-items:center;min-width:0;display:flex}.admin-console-title{font-size:var(--font-size-lg);letter-spacing:.6px;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:900;overflow:hidden}.admin-global-search-dialog .el-dialog__body{padding-top:12px}.global-search-dialog-body{flex-direction:column;gap:16px;display:flex}.global-search-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.global-search-subtitle{color:var(--text-secondary);line-height:1.6}.global-search-keyword{border-radius:var(--app-radius-base);background:var(--bg-color-soft);align-items:center;gap:8px;margin-top:8px;padding:6px 10px;display:inline-flex}.global-search-form{align-items:center;gap:10px;width:min(520px,100%);display:flex}.global-search-form .el-input{flex:1}.global-search-summary{border:1px solid var(--border-color);border-radius:var(--app-radius-base);background:var(--surface-color);padding:12px 14px}.summary-title{margin-bottom:8px;font-weight:700}.summary-body{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.global-search-content{grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:16px;min-height:420px;display:grid}.global-search-results-column,.global-search-detail-column{min-height:0}.global-search-results-column{flex-direction:column;gap:14px;display:flex}.result-group{border:1px solid var(--border-color);border-radius:var(--app-radius-base);background:var(--surface-color);flex-direction:column;gap:10px;padding:12px;display:flex}.group-title{font-weight:700}.result-card{border:1px solid var(--border-color);border-radius:var(--app-radius-base);background:var(--bg-color);text-align:left;cursor:pointer;flex-direction:column;gap:8px;width:100%;padding:12px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.result-card:hover,.result-card.active{border-color:var(--brand-text-color);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand-color) 38%, transparent 62%)}.result-card.related{background:var(--surface-color)}.result-card-head,.result-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.result-card-subtitle,.detail-subtitle{color:var(--text-secondary);line-height:1.6}.result-card-tags{flex-wrap:wrap;gap:6px;display:flex}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.summary-grid.compact{margin-top:2px}.summary-item{border:1px solid var(--border-color);border-radius:var(--app-radius-base);background:color-mix(in srgb, var(--surface-color) 72%, var(--bg-color) 28%);flex-direction:column;gap:6px;padding:10px;display:flex}.summary-item-label{color:var(--text-secondary);font-size:var(--font-size-xs)}.summary-item-value{font-size:var(--font-size-base);line-height:var(--line-height-base);word-break:break-word}.global-search-detail-column{border:1px solid var(--border-color);border-radius:var(--app-radius-base);background:var(--surface-color);flex-direction:column;gap:14px;padding:14px;display:flex}.detail-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-title{font-size:var(--font-size-lg);margin-bottom:4px;font-weight:800}.detail-section-title{font-weight:700}.detail-item{min-height:88px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}@media (width<=992px){.admin-layout-container .nav-header .desktop-menu,.admin-layout-container .nav-header .nav-actions{display:none}.admin-layout-container .nav-header:not(.is-guest) .mobile-toggle{justify-content:center;align-items:center;margin:0;display:inline-flex;border-radius:0!important}.nav-center,.admin-aside{display:none}.admin-body{display:block}.admin-main{width:100%}.main-content-wrapper{padding:16px}.global-search-toolbar,.global-search-form,.detail-panel-head{flex-direction:column;align-items:stretch}.global-search-content,.summary-grid{grid-template-columns:1fr}.admin-mobile-nav-list .mobile-nav-group-title{margin:8px 0 6px}.admin-mobile-nav-list .el-divider{border-color:color-mix(in srgb, var(--border-color) 72%, transparent 28%);margin:10px 0}}@media (width>=993px) and (width<=1200px) and (aspect-ratio<=4/3){.admin-layout-container .nav-header .desktop-menu,.admin-layout-container .nav-header .nav-actions,.admin-layout-container .nav-center,.admin-layout-container .admin-aside{display:none}.admin-layout-container .nav-header:not(.is-guest) .mobile-toggle{border-radius:0;justify-content:center;align-items:center;margin:0;display:inline-flex}.admin-layout-container .admin-body{display:block}.admin-layout-container .admin-main{width:100%}}@media (width<=992px) and (orientation:landscape){.admin-layout-container .admin-users-modern .stats-row>.el-col{flex:0 0 16.6667%;max-width:16.6667%}.admin-layout-container .admin-users-modern .filters{grid-template-columns:minmax(0,1fr) 96px 96px auto auto}}.admin-mobile-nav-list{max-height:calc(100vh - 96px);padding-right:2px;overflow-y:auto}.admin-mobile-nav-list .mobile-nav-group-title{font-size:var(--font-size-xs);color:var(--text-secondary);letter-spacing:.4px;border-radius:var(--app-radius-base);border:1px solid #0000;margin-bottom:6px;padding:9px 12px;font-weight:700}.admin-menu-group,.mobile-nav-group-title{position:relative}.admin-menu-item-overview{margin:8px}.admin-menu-group{border-radius:var(--app-radius-base);border:none;margin:8px 8px 0;overflow:hidden}.admin-menu-group--overview,.admin-menu-group--business,.admin-menu-group--audit,.admin-menu-group--trade,.admin-menu-group--config{background:0 0}.mobile-nav-group-title--overview{background:color-mix(in srgb, var(--admin-group-overview-base) 14%, var(--surface-color) 86%);border-color:var(--admin-group-overview-border)}.mobile-nav-group-title--business{background:color-mix(in srgb, var(--admin-group-business-base) 14%, var(--surface-color) 86%);border-color:var(--admin-group-business-border)}.mobile-nav-group-title--audit{background:color-mix(in srgb, var(--admin-group-audit-base) 15%, var(--surface-color) 85%);border-color:var(--admin-group-audit-border)}.mobile-nav-group-title--trade{background:color-mix(in srgb, var(--admin-group-trade-base) 14%, var(--surface-color) 86%);border-color:var(--admin-group-trade-border)}.mobile-nav-group-title--config{background:color-mix(in srgb, var(--admin-group-config-base) 12%, var(--surface-color) 88%);border-color:var(--admin-group-config-border)}.m-nav-item{box-sizing:border-box;border-radius:var(--app-radius-base);width:100%;min-height:44px;color:var(--text-primary);font:inherit;text-align:left;appearance:none;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 10px;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:flex}.m-nav-item:hover{transform:translate(1px)}.m-nav-item.danger{margin-top:2px}.m-nav-item--overview:hover{background:color-mix(in srgb, var(--admin-group-overview-base) 16%, var(--surface-color) 84%)}.m-nav-item--business:hover{background:color-mix(in srgb, var(--admin-group-business-base) 16%, var(--surface-color) 84%)}.m-nav-item--audit:hover{background:color-mix(in srgb, var(--admin-group-audit-base) 17%, var(--surface-color) 83%)}.m-nav-item--trade:hover{background:color-mix(in srgb, var(--admin-group-trade-base) 16%, var(--surface-color) 84%)}.m-nav-item--config:hover{background:color-mix(in srgb, var(--admin-group-config-base) 14%, var(--surface-color) 86%)}.menu-entry-content{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:inline-flex}.menu-entry-main{align-items:center;min-width:0;display:inline-flex}.menu-entry-main .el-icon{margin-right:5px}.menu-entry-badge{border-radius:var(--app-radius-base);background:var(--el-color-danger);color:#fff;min-width:20px;height:20px;font-size:var(--font-size-micro);flex:none;justify-content:center;align-items:center;padding:0 6px;font-weight:700;line-height:1;display:inline-flex}@media (prefers-color-scheme:dark){.admin-menu-component{--admin-group-overview-bg:color-mix(in srgb, var(--admin-group-overview-base) 16%, var(--surface-color) 84%);--admin-group-business-bg:color-mix(in srgb, var(--admin-group-business-base) 16%, var(--surface-color) 84%);--admin-group-audit-bg:color-mix(in srgb, var(--admin-group-audit-base) 18%, var(--surface-color) 82%);--admin-group-trade-bg:color-mix(in srgb, var(--admin-group-trade-base) 16%, var(--surface-color) 84%);--admin-group-config-bg:color-mix(in srgb, var(--admin-group-config-base) 15%, var(--surface-color) 85%)}}.notif-popover .notif-tabs .el-tabs__header{padding:0 16px!important}.el-button.nav-action>span{display:contents}.admin-logout-btn{background-color:var(--color-danger);color:var(--text-on-brand);border:none}.admin-logout-btn:hover{background-color:var(--brand-color-light);color:var(--text-on-brand)}.admin-layout-container .el-input-number .el-input-number__decrease,.admin-layout-container .el-input-number .el-input-number__increase{display:none}.admin-layout-container .el-input-number .el-input__wrapper{padding-left:15px!important;padding-right:15px!important}html.dark .nav-header.is-guest-home{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom:1px solid #0000}html.dark .nav-header.is-guest-home.is-revealed{-webkit-backdrop-filter:blur(12px);background:#0b1220eb;border-bottom-color:#94a3b829;box-shadow:0 10px 30px #02061766}html.dark .nav-header.is-guest-home .logo-text,html.dark .nav-header.is-guest-home .nav-item,html.dark .nav-header.is-guest-home .nav-action,html.dark .nav-header.is-guest-home .nav-sep,html.dark .nav-header.is-guest-home .brand-link{color:#e5e7eb}html.dark .nav-header.is-guest-home .nav-item:hover,html.dark .nav-header.is-guest-home .nav-item.is-active,html.dark .nav-header.is-guest-home .nav-action:hover,html.dark .nav-header.is-guest-home .nav-action.is-active,html.dark .nav-header.is-guest-home .brand-link:hover{color:#f8fafc}html.dark .nav-header.is-guest-home .nav-item:before,html.dark .nav-header.is-guest-home .nav-action:before{background:#1e293be0}html.dark .nav-header.is-guest-home .nav-item:hover,html.dark .nav-header.is-guest-home .nav-action:hover{border-color:#22d3ee52}html.dark .nav-header.is-guest-home .nav-item.is-active,html.dark .nav-header.is-guest-home .nav-action.is-active{border-color:#22d3ee}html.dark .nav-header.is-guest-home .nav-action.is-primary{color:#f8fafc;background:#0891b2}html.dark .nav-header.is-guest-home .nav-action.is-primary:hover{background:#0e7490}html.dark{box-shadow:0 0 0 2px var(--bg-color)}.notif-popover.el-popover{box-shadow:0 14px 34px #00000026;border:1px solid var(--border-color-heavy)!important;background:var(--surface-color)!important;color:var(--text-primary)!important;padding:0!important}.notif-tabs[data-v-27bd4264] .el-tabs__header{flex-shrink:0;margin:0;padding:0 12px}.notif-tabs[data-v-27bd4264] .el-tabs__nav-wrap:after{height:0}.notif-tabs[data-v-27bd4264] .el-tabs__content{flex-direction:column;flex:1;height:auto;min-height:0;display:flex}.notif-tabs[data-v-27bd4264] .el-tab-pane{flex-direction:column;flex:1;min-height:0;display:flex}.notif-item-actions[data-v-27bd4264] .el-button+.el-button,.mini-action-buttons[data-v-27bd4264] .el-button+.el-button{margin-left:0}.el-popper.el-dropdown__popper{box-shadow:0 18px 40px #00000024;border:1px solid var(--border-color-heavy)!important;background:var(--surface-color)!important;color:var(--text-primary)!important}.el-popper.el-dropdown__popper .el-dropdown-menu{background:var(--el-bg-color-overlay)!important}.el-popper.el-dropdown__popper .el-dropdown-menu__item{color:var(--text-primary)!important}.el-popper.el-dropdown__popper .el-dropdown-menu__item .el-icon{color:inherit!important}.el-popper.el-dropdown__popper .el-dropdown-menu__item--divided{border-top-color:var(--border-color)!important}.el-popper.el-dropdown__popper .el-dropdown-menu__item:hover,.el-popper.el-dropdown__popper .el-dropdown-menu__item:focus{background-color:var(--bg-color-mute)!important}.el-popper.el-dropdown__popper .el-dropdown-menu__item.is-disabled{color:var(--text-placeholder)!important}.el-popper.el-dropdown__popper .el-popper__arrow:before{background:var(--surface-color)!important;border:1px solid var(--border-color-heavy)!important}.status-tooltip.el-popper{box-shadow:0 18px 40px #00000024;border:1px solid var(--border-color-heavy)!important;background:var(--surface-color)!important;color:var(--text-primary)!important}.status-tooltip.el-popper .el-popper__arrow:before{background:var(--surface-color)!important;border:1px solid var(--border-color-heavy)!important}.admin-menu-component[data-v-27bd4264] .el-menu-item-group__title{font-size:var(--font-size-xs);color:var(--text-secondary);letter-spacing:.5px;border-radius:var(--app-radius-tight);border:1px solid #0000;margin:8px 8px 4px;padding:10px 12px;font-weight:700}.admin-menu-component[data-v-27bd4264] .el-menu-item-group__title:first-child{margin-top:12px}[data-v-27bd4264] .el-menu-item{color:var(--text-primary);border-radius:var(--app-radius-base);background-color:#0000;border:none;margin:3px 6px;transition:background-color .18s,border-color .18s,color .18s,transform .18s;position:relative}[data-v-27bd4264] .el-menu-item:hover{transform:translate(1px)}[data-v-27bd4264] .el-menu-item:before{content:"";opacity:0;background:currentColor;border-radius:0;width:3px;transition:opacity .18s;position:absolute;top:8px;bottom:8px;left:6px}[data-v-27bd4264] .el-menu-item.is-active{color:var(--text-primary);font-weight:700}[data-v-27bd4264] .el-menu-item .el-icon{margin-right:8px}[data-v-27bd4264] .admin-menu-group--overview .el-menu-item:hover{background-color:var(--admin-group-overview-hover)}[data-v-27bd4264] .admin-menu-group--overview .el-menu-item.is-active{background-color:var(--admin-group-overview-active)}[data-v-27bd4264] .admin-menu-group--overview .el-menu-item.is-active:before{opacity:1;background:var(--admin-group-overview-base)}[data-v-27bd4264] .admin-menu-group--business .el-menu-item:hover{background-color:var(--admin-group-business-hover)}[data-v-27bd4264] .admin-menu-group--business .el-menu-item.is-active{background-color:var(--admin-group-business-active)}[data-v-27bd4264] .admin-menu-group--business .el-menu-item.is-active:before{opacity:1;background:var(--admin-group-business-base)}[data-v-27bd4264] .admin-menu-group--audit .el-menu-item:hover{background-color:var(--admin-group-audit-hover)}[data-v-27bd4264] .admin-menu-group--audit .el-menu-item.is-active{background-color:var(--admin-group-audit-active)}[data-v-27bd4264] .admin-menu-group--audit .el-menu-item.is-active:before{opacity:1;background:var(--admin-group-audit-base)}[data-v-27bd4264] .admin-menu-group--trade .el-menu-item:hover{background-color:var(--admin-group-trade-hover)}[data-v-27bd4264] .admin-menu-group--trade .el-menu-item.is-active{background-color:var(--admin-group-trade-active)}[data-v-27bd4264] .admin-menu-group--trade .el-menu-item.is-active:before{opacity:1;background:var(--admin-group-trade-base)}[data-v-27bd4264] .admin-menu-group--config .el-menu-item:hover{background-color:var(--admin-group-config-hover)}[data-v-27bd4264] .admin-menu-group--config .el-menu-item.is-active{background-color:var(--admin-group-config-active)}[data-v-27bd4264] .admin-menu-group--config .el-menu-item.is-active:before{opacity:1;background:var(--admin-group-config-base)}html.dark,html[data-theme=dark]{--admin-group-overview-bg:color-mix(in srgb, var(--admin-group-overview-base) 16%, var(--surface-color) 84%);--admin-group-business-bg:color-mix(in srgb, var(--admin-group-business-base) 16%, var(--surface-color) 84%);--admin-group-audit-bg:color-mix(in srgb, var(--admin-group-audit-base) 18%, var(--surface-color) 82%);--admin-group-trade-bg:color-mix(in srgb, var(--admin-group-trade-base) 16%, var(--surface-color) 84%);--admin-group-config-bg:color-mix(in srgb, var(--admin-group-config-base) 15%, var(--surface-color) 85%)}.legal-layout[data-v-88550439]{--legal-space-1:8px;--legal-space-2:12px;--legal-space-3:16px;--legal-space-4:24px;--legal-space-5:32px;--legal-space-6:48px;--legal-border-width:1px;--legal-focus-width:2px;--legal-accent-width:3px;--legal-header-height:64px;--legal-control-size:40px;--legal-logo-width:120px;--legal-nav-width:240px;--legal-page-width:1440px;--legal-content-width:960px;--legal-table-min-width:640px;background:var(--bg-color-soft);height:100dvh;color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden}.legal-header[data-v-88550439]{min-height:var(--legal-header-height);padding:0 var(--legal-space-4);border-bottom:var(--legal-border-width) solid var(--border-color);background:var(--surface-color);flex:none;justify-content:space-between;align-items:center;display:flex}.legal-brand[data-v-88550439],.legal-brand img[data-v-88550439]{display:block}.legal-brand img[data-v-88550439]{width:var(--legal-logo-width);height:auto}.legal-header__actions[data-v-88550439]{align-items:stretch;gap:var(--legal-space-1);display:flex}.legal-control[data-v-88550439]{justify-content:center;align-items:center;gap:var(--legal-space-1);min-height:var(--legal-control-size);padding:0 var(--legal-space-2);border:var(--legal-border-width) solid var(--border-color);background:var(--bg-color);color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;display:inline-flex}.legal-control[data-v-88550439]:hover,.legal-control[data-v-88550439]:focus-visible{border-color:var(--el-color-primary-light-5);background:var(--el-color-primary-light-9);color:var(--el-color-primary)}.legal-control[data-v-88550439]:focus-visible{outline:var(--legal-focus-width) solid var(--el-color-primary);outline-offset:var(--legal-focus-width)}.legal-shell[data-v-88550439]{grid-template-columns:var(--legal-nav-width) minmax(0, 1fr);min-height:0;width:min(100%, var(--legal-page-width));background:var(--surface-color);flex:auto;margin:0 auto;display:grid}.legal-nav[data-v-88550439]{gap:var(--legal-space-1);padding:var(--legal-space-5) var(--legal-space-3);border-right:var(--legal-border-width) solid var(--border-color);background:var(--bg-color-soft);flex-direction:column;display:flex}.legal-nav a[data-v-88550439]{min-height:44px;padding:0 var(--legal-space-2);border-left:var(--legal-accent-width) solid transparent;color:var(--text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);align-items:center;text-decoration:none;display:flex}.legal-nav a[data-v-88550439]:hover,.legal-nav a[data-v-88550439]:focus-visible{background:var(--el-color-primary-light-9);color:var(--el-color-primary)}.legal-nav a.router-link-active[data-v-88550439]{border-left-color:var(--el-color-primary);background:var(--el-color-primary-light-9);color:var(--el-color-primary);font-weight:var(--font-weight-semibold)}.legal-nav a[data-v-88550439]:focus-visible{outline:var(--legal-focus-width) solid var(--el-color-primary);outline-offset:calc(-1 * var(--legal-focus-width))}.legal-main[data-v-88550439]{overscroll-behavior:contain;scroll-behavior:smooth;background:var(--surface-color);min-width:0;min-height:0;overflow-y:auto}@media (width<=768px){.legal-layout[data-v-88550439]{--legal-space-4:16px;--legal-space-5:24px;--legal-space-6:32px;--legal-header-height:52px;--legal-logo-width:104px}.legal-header[data-v-88550439]{min-height:calc(var(--legal-header-height) + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}.legal-brand img[data-v-88550439]{width:var(--legal-logo-width)}.legal-control[data-v-88550439]{width:var(--legal-control-size);min-height:var(--legal-control-size);padding:0}.legal-control span[data-v-88550439]{display:none}.legal-shell[data-v-88550439]{flex-direction:column;width:100%;display:flex}.legal-nav[data-v-88550439]{border-right:0;border-bottom:var(--legal-border-width) solid var(--border-color);background:var(--surface-color);flex-direction:row;flex:none;gap:0;padding:0;overflow-x:auto}.legal-nav a[data-v-88550439]{min-width:max-content;min-height:44px;padding:0 var(--legal-space-3);border-left:0;border-bottom:var(--legal-accent-width) solid transparent;font-size:var(--font-size-sm);flex:1 0 auto;justify-content:center}.legal-nav a.router-link-active[data-v-88550439]{border-left-color:#0000;border-bottom-color:var(--el-color-primary)}.legal-main[data-v-88550439]{flex:auto}}.mobile-bottom-nav[data-v-f328ea80]{background:var(--surface-color);border-top:1px solid var(--border-color);z-index:2000;height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom-nav-item[data-v-f328ea80]{cursor:pointer;min-width:44px;min-height:44px;color:var(--text-secondary);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:4px 0;text-decoration:none;transition:color .15s,background-color .15s,box-shadow .15s;display:flex}.bottom-nav-item.is-active[data-v-f328ea80]{color:var(--el-color-primary-text);background:var(--el-color-primary-light-9);box-shadow:inset 0 2px 0 var(--el-color-primary-light-5)}.bottom-nav-item[data-v-f328ea80]:focus-visible{outline:2px solid var(--el-color-primary);outline-offset:-2px}.bottom-nav-icon[data-v-f328ea80]{justify-content:center;align-items:center;line-height:1;display:flex}.bottom-nav-label[data-v-f328ea80]{white-space:nowrap;font-size:11px;line-height:1}.mobile-layout{--surface-color:var(--bg-color);--mobile-touch-target-size:44px;--mobile-bottom-nav-height:calc(57px + env(safe-area-inset-bottom,0px));--hover-tint:#3b82f60f;--hover-tint-strong:#3b82f61f;overflow-wrap:break-word;word-break:break-word}.mobile-layout button,.mobile-layout input:not([type=hidden]):not([type=file]),.mobile-layout select,.mobile-layout textarea,.mobile-layout [role=button],.mobile-layout [role=link],.mobile-layout [role=checkbox],.mobile-layout [role=radio],.mobile-layout [role=switch],.mobile-layout [role=tab],.mobile-layout [role=combobox],.mobile-layout [role=spinbutton]{box-sizing:border-box;min-width:var(--mobile-touch-target-size)!important;min-height:var(--mobile-touch-target-size)!important}.mobile-layout .el-slider{min-height:var(--mobile-touch-target-size)!important}html.dark .mobile-layout{--hover-tint:#60a5fa1a;--hover-tint-strong:#60a5fa2e}.mobile-layout[data-v-ee7a76cd]{background:var(--bg-color,#f5f5f5);height:100dvh;color:var(--text-primary,#333);flex-direction:column;display:flex;overflow:hidden}.mobile-shell[data-v-ee7a76cd]{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.mobile-header[data-v-ee7a76cd]{z-index:100;height:calc(48px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) 16px 0;background:var(--surface-color,#fff);border-bottom:1px solid var(--border-color,#e5e5e5);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.mobile-brand[data-v-ee7a76cd]{align-items:center;text-decoration:none;display:inline-flex}.mobile-logo[data-v-ee7a76cd]{object-fit:contain;width:104px;height:26px}.mobile-main[data-v-ee7a76cd]{min-height:0;padding-bottom:calc(57px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.mobile-main--purchase[data-v-ee7a76cd]{padding-bottom:0;overflow:hidden}.nav-actions[data-v-ee7a76cd]{box-shadow:none;background:0 0;border:none;border-radius:0;align-self:stretch;align-items:center;gap:0;margin-right:-10px;padding:0;display:flex}.nav-action[data-v-ee7a76cd]{cursor:pointer;isolation:isolate;min-width:48px;color:var(--text-secondary);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px 10px;transition:background-color .18s,color .18s,border-color .18s,transform .12s;display:flex;position:relative}.nav-action[data-v-ee7a76cd]:before{content:"";z-index:-1;background:var(--hover-tint-strong);opacity:0;transform-origin:bottom;transition:opacity .18s,transform .18s;position:absolute;inset:0;transform:scaleY(0)}.nav-action[data-v-ee7a76cd]:hover{color:var(--text-primary);border-color:var(--hover-tint-border);background-color:#0000}.nav-action[data-v-ee7a76cd]:hover:before{opacity:1;transform:scaleY(1)}.nav-action[data-v-ee7a76cd]:active{transform:translateY(1px)}.nav-action[data-v-ee7a76cd]:focus-visible{outline:2px solid var(--brand-color);outline-offset:2px}.nav-action.is-danger[data-v-ee7a76cd]{color:var(--color-danger)}.nav-action.is-danger[data-v-ee7a76cd]:before{background:var(--danger-tint-strong)}.nav-action.is-danger[data-v-ee7a76cd]:hover{color:var(--text-primary);border-color:var(--danger-border)}.nav-action-icon[data-v-ee7a76cd]{width:18px;height:18px;color:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.nav-action-label[data-v-ee7a76cd]{font-size:var(--font-size-xs);letter-spacing:.2px;white-space:nowrap;line-height:1}.nav-sep[data-v-ee7a76cd]{color:var(--text-placeholder);opacity:.55;-webkit-user-select:none;user-select:none;padding:0 2px}
