: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}.notif-popover.el-popover{--notif-surface:#fff;--notif-list-bg:#edf1f6;--notif-card-bg:#fff;--notif-card-border:#cbd5e1;--notif-card-unread-bg:#f8faff;--notif-card-hover-bg:#edf4ff;--notif-card-text:#0f172a;--notif-card-body:#475569;--notif-card-meta:#526179;--notif-action-text:var(--el-color-primary-text);box-sizing:border-box;min-width:0;max-width:calc(100vw - 24px);box-shadow:0 14px 34px #00000026;border:1px solid var(--border-color-heavy)!important;background:var(--notif-surface)!important;color:var(--text-primary)!important;padding:0!important}html.dark .notif-popover.el-popover,html[data-theme=dark] .notif-popover.el-popover{--notif-surface:#1b2533;--notif-list-bg:#131d2a;--notif-card-bg:#253246;--notif-card-border:#4c5e76;--notif-card-unread-bg:#28384e;--notif-card-hover-bg:#30425b;--notif-card-text:#f1f5fb;--notif-card-body:#c4cfdf;--notif-card-meta:#adbed4;--notif-action-text:#b5d5ff}.notif-panel{flex-direction:column;width:100%;min-width:0;height:480px;max-height:calc(100dvh - 96px);display:flex;overflow:hidden}.notif-panel-head{border-bottom:1px solid var(--border-color);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-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{container-type:inline-size}.notif-tabs .notif-panel-head{flex-wrap:nowrap;gap:8px}.notif-tabs .notif-tablist{align-self:stretch;gap:4px;min-width:0;display:flex}.notif-tabs .notif-tab{min-width:0;min-height:48px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-weight:500;display:inline-flex}.notif-tabs .notif-tab[aria-selected=true]{border-bottom-color:var(--el-color-primary-text);color:var(--el-color-primary-text);font-weight:600}.notif-tabs .notif-tab:hover{color:var(--el-color-primary-text)}.notif-tabs .notif-tab:focus-visible{outline:2px solid var(--el-color-primary-text);outline-offset:-4px}.notif-tabs .notif-tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notif-tabs .notif-tab-count{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex-shrink:0}.notif-tabs .notif-panel-head .notif-mark-all{--el-button-text-color:var(--notif-card-meta);--el-button-hover-link-text-color:var(--el-color-primary-text);--el-button-disabled-text-color:var(--text-placeholder);min-height:44px;font-size:var(--font-size-xs);flex-shrink:0;margin-left:auto;padding:0}.notif-tabs .notif-mark-all-icon{display:none}.notif-tabs .notif-item-actions .el-button--primary{--el-button-text-color:var(--notif-action-text);--el-button-hover-link-text-color:var(--notif-action-text)}.notif-tabs .notif-tab-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.notif-tabs .notif-list{background:var(--notif-list-bg);padding:8px}.notif-tabs .notif-list>*+*{margin-top:6px}.notif-tabs .notif-item{border:0;border-bottom:1px solid var(--notif-card-border);background:var(--notif-card-bg);grid-template-rows:auto minmax(20px,auto);grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 10px;display:grid}.notif-tabs .notif-item.unread{border-color:var(--notif-card-border);background:var(--notif-card-unread-bg)}.notif-tabs .notif-item.unread .notif-item-title{font-weight:600}.notif-tabs .notif-item.unread .notif-item-title:before{background:var(--el-color-primary-text)}.notif-tabs .notif-item:hover{background:var(--notif-card-hover-bg)}.notif-tabs .notif-item:has(.notif-item-actions:empty){column-gap:0}.notif-tabs .notif-item-main{grid-area:1/1/3/3;grid-template-columns:subgrid;grid-template-rows:subgrid;padding:0;line-height:1.3;display:grid}.notif-tabs .notif-item-main:hover .notif-item-title{color:var(--notif-action-text)}.notif-tabs .notif-item-head{grid-area:1/1/2/3;align-items:center}.notif-tabs .notif-item-head,.notif-tabs .notif-item-title{flex-wrap:nowrap;gap:6px}.notif-tabs .notif-item-title{color:var(--notif-card-text);flex:1;font-weight:500}.notif-tabs .notif-item-title:before{content:"";flex:0 0 4px;width:4px;height:4px}.notif-tabs .notif-item-title-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notif-tabs .notif-item-title .el-tag,.notif-tabs .notif-item-time{white-space:nowrap;flex-shrink:0}.notif-tabs .notif-item-content-preview{min-width:0;color:var(--notif-card-body);grid-area:2/1;align-self:center;margin:0;padding-inline-start:10px;line-height:1.4}.notif-tabs .notif-item-time{color:var(--notif-card-meta)}.notif-tabs .notif-item-actions{z-index:1;grid-area:2/2;align-self:center;gap:6px;max-width:160px;padding:0}.notif-tabs .notif-item-actions:empty{display:none}.notif-tabs .notif-item-actions .el-button{min-height:22px;font-size:var(--font-size-xs);padding:2px 6px}.notif-tabs .notif-item-actions .el-button.el-button--primary{background:var(--el-color-primary-light-9)}@container (width<=340px){.notif-tabs .notif-mark-all{min-width:44px}.notif-tabs .notif-mark-all-label{display:none}.notif-tabs .notif-mark-all-icon{font-size:var(--font-size-base);display:inline-flex}}.notif-list{overscroll-behavior:contain;flex:1;min-height:0;padding:12px;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{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.notif-item-title{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;flex-wrap:wrap;flex:140px;align-items:center;gap:6px;font-weight:600;display:inline-flex}.notif-item-title>span{min-width:0}.notif-item-time{max-width:100%;color:var(--text-placeholder);font-size:var(--font-size-xs);overflow-wrap:anywhere}.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{white-space:nowrap;text-overflow:ellipsis;display:block;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-item-actions .el-button{white-space:normal;max-width:100%;margin-left:0}.notif-item-actions .el-button>span{overflow-wrap:anywhere;min-width:0}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-popper__arrow:before,.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-tag .el-icon,.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-scrollbar__bar,.el-scrollbar__thumb,.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}a.el-button{text-decoration:none}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__content{white-space:pre-line;overflow-wrap:anywhere}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-bb8d335c]{width:1px;height:1px;position:fixed;top:-10px;left:-10px}.boot-fallback[data-v-bb8d335c]{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-bb8d335c]{letter-spacing:.2px;font-weight:900}.boot-hint[data-v-bb8d335c]{color:var(--text-secondary);font-size:13px}.cookie-consent-overlay[data-v-bb8d335c]{z-index:2200;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cookie-consent[data-v-bb8d335c]{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-bb8d335c]{flex-direction:column;gap:6px;min-width:0;display:flex}.cookie-consent__title[data-v-bb8d335c]{color:var(--feedback-neutral-fg);font-size:15px;font-weight:800}.cookie-consent__text[data-v-bb8d335c]{color:var(--feedback-neutral-fg);font-size:13px;line-height:1.6}.cookie-consent__privacy-link[data-v-bb8d335c]{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-bb8d335c]:focus-visible{outline:2px solid var(--feedback-focus-ring);outline-offset:2px}.cookie-consent__actions[data-v-bb8d335c]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.cookie-consent-fade-enter-active[data-v-bb8d335c],.cookie-consent-fade-leave-active[data-v-bb8d335c]{transition:opacity .2s,transform .2s}.cookie-consent-fade-enter-from[data-v-bb8d335c],.cookie-consent-fade-leave-to[data-v-bb8d335c]{opacity:0;transform:translateY(12px)}.cookie-consent__actions[data-v-bb8d335c] .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-bb8d335c] .el-button:focus-visible{outline:2px solid var(--feedback-focus-ring);outline-offset:2px}.cookie-consent__actions[data-v-bb8d335c] .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-bb8d335c]{padding:12px}.cookie-consent[data-v-bb8d335c]{border-radius:0;padding:16px}.cookie-consent__actions[data-v-bb8d335c]{flex-direction:column;justify-content:stretch}.cookie-consent__actions[data-v-bb8d335c] .el-button{flex:1;width:100%;min-height:44px;margin-left:0}}.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-3eaa974b]{background:var(--bg-color,#f5f5f5);height:100dvh;color:var(--text-primary,#333);flex-direction:column;display:flex;overflow:hidden}.mobile-shell[data-v-3eaa974b]{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.mobile-header[data-v-3eaa974b]{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-3eaa974b]{align-items:center;text-decoration:none;display:inline-flex}.mobile-logo[data-v-3eaa974b]{object-fit:contain;width:104px;height:26px}.mobile-main[data-v-3eaa974b]{min-height:0;padding-bottom:calc(57px + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.mobile-main--purchase[data-v-3eaa974b]{padding-bottom:0;overflow:hidden}.nav-actions[data-v-3eaa974b]{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-3eaa974b]{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-3eaa974b]: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-3eaa974b]:hover{color:var(--text-primary);border-color:var(--hover-tint-border);background-color:#0000}.nav-action[data-v-3eaa974b]:hover:before{opacity:1;transform:scaleY(1)}.nav-action[data-v-3eaa974b]:active{transform:translateY(1px)}.nav-action[data-v-3eaa974b]:focus-visible{outline:2px solid var(--brand-color);outline-offset:2px}.nav-action.is-danger[data-v-3eaa974b]{color:var(--color-danger)}.nav-action.is-danger[data-v-3eaa974b]:before{background:var(--danger-tint-strong)}.nav-action.is-danger[data-v-3eaa974b]:hover{color:var(--text-primary);border-color:var(--danger-border)}.nav-action-icon[data-v-3eaa974b]{width:18px;height:18px;color:inherit;justify-content:center;align-items:center;display:inline-flex;position:relative}.nav-action-label[data-v-3eaa974b]{font-size:var(--font-size-xs);letter-spacing:.2px;white-space:nowrap;line-height:1}.nav-sep[data-v-3eaa974b]{color:var(--text-placeholder);opacity:.55;-webkit-user-select:none;user-select:none;padding:0 2px}
