.layout[data-v-6914615b]{min-height:100vh;display:flex;flex-direction:column}.header[data-v-6914615b]{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid transparent;transition:background var(--jz-transition-slow),box-shadow var(--jz-transition-slow),border-color var(--jz-transition-slow)}.header-scrolled[data-v-6914615b]{background:#ffffffeb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--jz-border-light);box-shadow:var(--jz-shadow-md)}.header-scrolled .nav-item[data-v-6914615b]{color:var(--jz-ink-body)}.header-scrolled .nav-item[data-v-6914615b]:hover{color:var(--jz-primary)}.header-scrolled .nav-btn[data-v-6914615b],.header-scrolled .nav-btn[data-v-6914615b]:hover{color:#fff}.header-scrolled .user-arrow[data-v-6914615b]{color:var(--jz-ink-light)}.header-scrolled .mobile-menu-btn[data-v-6914615b]{background:var(--jz-primary);border-color:var(--jz-primary);box-shadow:0 6px 18px #c0392b38}.header-scrolled .mobile-menu-btn span[data-v-6914615b]{background:#fff}.header-content[data-v-6914615b]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;max-width:1400px;margin:0 auto}.logo[data-v-6914615b]{cursor:pointer;flex-shrink:0}.logo-img[data-v-6914615b]{height:50px;width:auto}.nav[data-v-6914615b]{display:flex;align-items:center;gap:20px}.nav-item[data-v-6914615b]{color:var(--jz-bg-elevated);font-size:14px;transition:color var(--jz-transition);position:relative;white-space:nowrap;letter-spacing:.5px}.nav-item[data-v-6914615b]:hover{color:var(--jz-accent)}.nav-item[data-v-6914615b]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--jz-accent);border-radius:1px;transition:width var(--jz-transition)}.nav-item[data-v-6914615b]:hover:after{width:100%}.nav-highlight[data-v-6914615b]{color:var(--jz-bg-elevated);background:var(--jz-primary);padding:8px 16px;border-radius:var(--jz-radius-sm);transition:all var(--jz-transition)}.nav-highlight[data-v-6914615b]:hover{background:var(--jz-primary-hover);color:var(--jz-bg-elevated)}.nav-highlight[data-v-6914615b]:after{display:none}.nav-btn[data-v-6914615b]{background:var(--jz-primary);padding:8px 20px;border-radius:var(--jz-radius-full);transition:all var(--jz-transition)}.nav-btn[data-v-6914615b]:hover{background:var(--jz-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px #c0392b4d;color:var(--jz-bg-elevated)}.nav-btn[data-v-6914615b]:after{display:none}.user-dropdown[data-v-6914615b]{display:flex;align-items:center}.user-avatar-wrapper[data-v-6914615b]{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:var(--jz-radius-full);cursor:pointer;transition:all var(--jz-transition)}.user-avatar-wrapper[data-v-6914615b]:hover{background:#ffffff1f;transform:translateY(-2px)}.user-avatar[data-v-6914615b]{font-size:14px;font-weight:600}.user-arrow[data-v-6914615b]{color:var(--jz-bg-elevated);font-size:12px;transition:transform var(--jz-transition)}.user-avatar-wrapper:hover .user-arrow[data-v-6914615b]{transform:rotate(180deg)}.mobile-menu-btn[data-v-6914615b]{display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:42px;height:42px;flex-shrink:0;background:#1a1a2eb8;border:1px solid rgba(255,255,255,.52);border-radius:var(--jz-radius-sm);box-shadow:0 6px 18px #1a1a2e2e;cursor:pointer;transition:background var(--jz-transition),border-color var(--jz-transition),box-shadow var(--jz-transition),transform var(--jz-transition)}.mobile-menu-btn[data-v-6914615b]:hover{background:var(--jz-primary);border-color:var(--jz-primary);transform:translateY(-1px)}.mobile-menu-btn[data-v-6914615b]:active{transform:translateY(0)}.mobile-menu-btn span[data-v-6914615b]{width:25px;height:2px;background:var(--jz-bg-elevated);border-radius:1px;transition:all var(--jz-transition)}.mobile-nav[data-v-6914615b]{display:none;background:#1a1a2ef7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:20px}.mobile-nav-item[data-v-6914615b]{display:block;color:var(--jz-bg-elevated);padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08);transition:color var(--jz-transition)}.mobile-nav-item[data-v-6914615b]:hover{color:var(--jz-accent)}.mobile-nav-btn[data-v-6914615b]{display:inline-block;margin-top:15px;background:var(--jz-primary);padding:10px 20px;border-radius:var(--jz-radius-full);border-bottom:none;text-align:center}.mobile-user-menu[data-v-6914615b]{margin-top:15px;padding-top:15px;border-top:1px solid rgba(255,255,255,.1)}.mobile-user-info[data-v-6914615b]{display:flex;align-items:center;gap:12px;padding-bottom:15px}.mobile-user-name[data-v-6914615b]{color:var(--jz-accent);font-weight:600}.main[data-v-6914615b]{flex:1;padding-top:80px}.main.no-header[data-v-6914615b]{padding-top:0}.footer[data-v-6914615b]{background:var(--jz-ink);color:var(--jz-bg-muted);padding:50px 0 20px}.footer-content[data-v-6914615b]{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-bottom:30px}.footer-section h3[data-v-6914615b]{color:var(--jz-accent);margin-bottom:20px;font-size:16px;letter-spacing:2px;font-weight:600}.footer-section ul[data-v-6914615b]{display:flex;flex-direction:column;gap:10px}.footer-section ul li a[data-v-6914615b]{color:var(--jz-ink-muted);transition:color var(--jz-transition)}.footer-section ul li a[data-v-6914615b]:hover{color:var(--jz-accent)}.footer-link[data-v-6914615b]{transition:all var(--jz-transition);color:var(--jz-ink-muted)}.footer-link[data-v-6914615b]:hover{color:var(--jz-accent);padding-left:4px}.footer-copyright[data-v-6914615b]{text-align:center;padding-top:20px;border-top:1px solid rgba(255,255,255,.08);color:var(--jz-ink-muted);font-size:13px}.footer-copyright p[data-v-6914615b]{margin-bottom:10px}.beian-row[data-v-6914615b]{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.beian-link[data-v-6914615b]{color:var(--jz-ink-muted);font-size:12px;text-decoration:none;transition:color var(--jz-transition);display:inline-flex;align-items:center;gap:4px}.beian-link[data-v-6914615b]:hover{color:var(--jz-accent)}.beian-divider[data-v-6914615b]{color:#ffffff26;font-size:12px;user-select:none}.beian-ga-icon[data-v-6914615b]{display:inline-block;width:14px;height:14px;background:var(--jz-ink-muted);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm0 10.99h7c-.53 4.12-3.28 7.79-7 8.94V12H5V6.3l7-3.11v8.8z'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1L3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm0 10.99h7c-.53 4.12-3.28 7.79-7 8.94V12H5V6.3l7-3.11v8.8z'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;transition:background .25s}.beian-ga:hover .beian-ga-icon[data-v-6914615b]{background:var(--jz-accent)}@media (max-width: 1200px){.nav[data-v-6914615b]{gap:15px}.nav-item[data-v-6914615b]{font-size:13px}}@media (max-width: 992px){.nav[data-v-6914615b]{display:none}.mobile-menu-btn[data-v-6914615b]{display:flex}.mobile-nav[data-v-6914615b]{display:block}.footer-content[data-v-6914615b]{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width: 480px){.footer-content[data-v-6914615b]{grid-template-columns:1fr}.logo-img[data-v-6914615b]{height:40px}}.cs-float[data-v-16f4bb0b]{position:fixed;bottom:80px;right:24px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.cs-btn[data-v-16f4bb0b]{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#c0392b,#e74c3c);box-shadow:0 4px 16px #c0392b59;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s,box-shadow .3s}.cs-btn[data-v-16f4bb0b]:hover{transform:scale(1.08);box-shadow:0 6px 24px #c0392b80}.cs-icon[data-v-16f4bb0b]{font-size:22px;color:#fff;font-style:normal}.cs-card[data-v-16f4bb0b]{background:#fff;border-radius:16px;box-shadow:0 12px 44px #00000026;padding:24px 22px 20px;width:240px;text-align:center}.cs-title[data-v-16f4bb0b]{font-size:16px;color:#1a1a2e;margin:0 0 16px;font-weight:600}.cs-label[data-v-16f4bb0b]{font-size:12px;color:#999;display:block;margin-bottom:4px}.cs-number[data-v-16f4bb0b]{font-size:18px;color:#c0392b;font-weight:700;text-decoration:none}.cs-number[data-v-16f4bb0b]:hover{text-decoration:underline}.cs-divider[data-v-16f4bb0b]{height:1px;background:#eee;margin:14px 0}.cs-qrcode[data-v-16f4bb0b]{display:flex;flex-direction:column;align-items:center;gap:6px}.cs-qr-img[data-v-16f4bb0b]{width:120px;height:120px;border-radius:8px;border:1px solid #eee}.cs-qr-hint[data-v-16f4bb0b]{font-size:11px;color:#bbb}.pop-enter-active[data-v-16f4bb0b]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.pop-leave-active[data-v-16f4bb0b]{transition:all .2s ease}.pop-enter-from[data-v-16f4bb0b]{opacity:0;transform:translateY(12px) scale(.9)}.pop-leave-to[data-v-16f4bb0b]{opacity:0;transform:translateY(8px) scale(.95)}@media (max-width: 640px){.cs-float[data-v-16f4bb0b]{bottom:60px;right:12px}.cs-card[data-v-16f4bb0b]{width:210px}}:root{--jz-primary: #c0392b;--jz-primary-hover: #a93226;--jz-primary-light: #fdf0ee;--jz-accent: #c9a961;--jz-accent-hover: #b8944f;--jz-ink: #1a1a2e;--jz-ink-body: #3d3d52;--jz-ink-light: #5a5a6e;--jz-ink-muted: #9a9aaa;--jz-ink-placeholder:#b8b8c8;--jz-bg-page: #faf8f3;--jz-bg-card: #fdfcf8;--jz-bg-elevated: #ffffff;--jz-bg-muted: #f5f2ec;--jz-border: #e8e4dc;--jz-border-light: #f0ede7;--jz-border-focus: #c0392b;--jz-shadow-sm: 0 1px 3px rgba(26, 26, 46, .04);--jz-shadow-md: 0 4px 16px rgba(26, 26, 46, .07);--jz-shadow-lg: 0 12px 40px rgba(26, 26, 46, .1);--jz-shadow-xl: 0 20px 60px rgba(26, 26, 46, .14);--jz-success: #27ae60;--jz-success-light: #eafaf1;--jz-warning: #c9a961;--jz-warning-light: #fef9ee;--jz-danger: #e74c3c;--jz-danger-light: #fdedec;--jz-info: #5b8cce;--jz-info-light: #eef4fb;--jz-radius-sm: 6px;--jz-radius-md: 10px;--jz-radius-lg: 16px;--jz-radius-full: 9999px;--jz-transition: .3s cubic-bezier(.4, 0, .2, 1);--jz-transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--el-color-primary: #c0392b;--el-color-primary-light-3: #d4695d;--el-color-primary-light-5: #e39087;--el-color-primary-light-7: #f0bbb4;--el-color-primary-light-9: #fce5e1;--el-color-primary-dark-2: #a93226;--el-color-success: var(--jz-success);--el-color-warning: var(--jz-warning);--el-color-danger: var(--jz-danger);--el-color-info: var(--jz-info);--el-bg-color: var(--jz-bg-page);--el-bg-color-overlay: var(--jz-bg-elevated);--el-text-color-primary: var(--jz-ink);--el-text-color-regular: var(--jz-ink-body);--el-text-color-secondary: var(--jz-ink-light);--el-text-color-placeholder: var(--jz-ink-muted);--el-border-color: var(--jz-border);--el-border-color-light: var(--jz-border-light);--el-border-radius-base: var(--jz-radius-md);--el-border-radius-round: var(--jz-radius-full);--el-box-shadow-light: var(--jz-shadow-md);--ink-black: var(--jz-ink);--vermilion-red: var(--jz-primary);--cloud-white: var(--jz-bg-page);--silk-gold: var(--jz-accent);--color-primary: var(--jz-primary);--color-success: var(--jz-success);--color-warning: var(--jz-warning);--color-danger: var(--jz-danger);--color-info: var(--jz-info);--text-primary: var(--jz-ink);--text-regular: var(--jz-ink-body);--text-secondary: var(--jz-ink-light);--text-placeholder: var(--jz-ink-placeholder);--text-disabled: var(--jz-ink-muted);--bg-base: var(--jz-bg-elevated);--bg-page: var(--jz-bg-page);--bg-overlay: rgba(26, 26, 46, .48);--border-base: var(--jz-border);--border-light: var(--jz-border-light);--border-lighter: #f5f3ef;--border-focus: var(--jz-border-focus);--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", Arial, sans-serif;--font-family-serif: "Noto Serif SC", "STSong", "SimSun", Georgia, "Times New Roman", serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-xxl: 24px;--font-size-xxxl: 32px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-snug: 1.4;--line-height-base: 1.6;--line-height-loose: 1.8;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-xs: var(--space-1);--space-sm: var(--space-2);--space-md: var(--space-4);--space-lg: var(--space-6);--space-xl: var(--space-8);--space-xxl: var(--space-12);--space-xxxl: var(--space-16);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-sm: 0 1px 4px rgba(0, 0, 0, .06);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .16);--transition-duration: .25s;--transition-duration-slow: .5s;--transition-ease: ease-in-out;--transition-spring: cubic-bezier(.34, 1.56, .64, 1);--transition-base: var(--transition-duration) var(--transition-ease);--transition-slow-base: var(--transition-duration-slow) var(--transition-ease);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal: 2000;--z-popover: 3000;--z-toast: 4000}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:PingFang SC,Microsoft YaHei,"Noto Serif SC",-apple-system,sans-serif;background-color:var(--jz-bg-page);color:var(--jz-ink-body);line-height:1.7;font-size:15px}a{text-decoration:none;color:inherit;transition:color var(--jz-transition)}ul,ol,li{list-style:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer;border:none;outline:none}input,textarea,select{font-family:inherit;font-size:inherit;outline:none;transition:border-color var(--jz-transition),box-shadow var(--jz-transition)}input:focus,textarea:focus,select:focus{border-color:var(--jz-border-focus);box-shadow:0 0 0 3px #c0392b1a}.container{max-width:1200px;margin:0 auto;padding:0 20px}.section-title{font-size:28px;font-weight:700;color:var(--jz-ink);text-align:center;margin-bottom:48px;letter-spacing:4px;position:relative}.section-title:after{content:"";display:block;width:48px;height:3px;background:var(--jz-primary);margin:14px auto 0;border-radius:2px}.el-button{transition:all var(--jz-transition)!important}.el-button:hover{transform:translateY(-1px)}.el-button:active{transform:translateY(0)}.el-button{border-radius:var(--radius-md)!important;font-family:var(--font-family)!important;font-size:var(--font-size-sm)!important;font-weight:var(--font-weight-medium)!important;letter-spacing:.3px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.el-button.el-button--primary{--el-button-bg-color: var(--color-primary);--el-button-border-color: var(--color-primary);--el-button-hover-bg-color: var(--jz-primary-hover);--el-button-hover-border-color: var(--jz-primary-hover);--el-button-active-bg-color: var(--jz-primary-hover);--el-button-active-border-color: var(--jz-primary-hover)}.el-button.el-button--default{--el-button-bg-color: var(--bg-base);--el-button-border-color: var(--border-base);--el-button-text-color: var(--text-regular);--el-button-hover-bg-color: var(--jz-bg-muted);--el-button-hover-border-color: var(--jz-accent);--el-button-hover-text-color: var(--text-primary)}.el-button.el-button--large{padding:var(--space-sm) var(--space-xl)!important;font-size:var(--font-size-base)!important;min-height:44px}.el-button.el-button--small{padding:var(--space-xs) var(--space-md)!important;font-size:var(--font-size-xs)!important;border-radius:var(--radius-sm)!important}.btn,.btn-outline,.btn-text,.btn-success,.btn-danger,.btn-default,.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);letter-spacing:.3px;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;text-decoration:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--transition-base),border-color var(--transition-base),color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base),filter var(--transition-base)}.btn:focus-visible,.btn-outline:focus-visible,.btn-text:focus-visible,.btn-success:focus-visible,.btn-danger:focus-visible,.btn-default:focus-visible,.btn-primary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn:disabled,.btn-outline:disabled,.btn-text:disabled,.btn-success:disabled,.btn-danger:disabled,.btn-default:disabled,.btn-primary:disabled,.btn[aria-disabled=true],[aria-disabled=true].btn-outline,[aria-disabled=true].btn-text,[aria-disabled=true].btn-success,[aria-disabled=true].btn-danger,[aria-disabled=true].btn-default,[aria-disabled=true].btn-primary{opacity:.6;cursor:not-allowed;pointer-events:none}.btn.btn--lg,.btn--lg.btn-outline,.btn--lg.btn-text,.btn--lg.btn-success,.btn--lg.btn-danger,.btn--lg.btn-default,.btn--lg.btn-primary{padding:var(--space-md) var(--space-xl);font-size:var(--font-size-lg);min-height:48px}.btn.btn--sm,.btn--sm.btn-outline,.btn--sm.btn-text,.btn--sm.btn-success,.btn--sm.btn-danger,.btn--sm.btn-default,.btn--sm.btn-primary{padding:var(--space-xs) var(--space-md);font-size:var(--font-size-xs);border-radius:var(--radius-sm)}.btn.btn--full,.btn--full.btn-outline,.btn--full.btn-text,.btn--full.btn-success,.btn--full.btn-danger,.btn--full.btn-default,.btn--full.btn-primary{width:100%}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff;box-shadow:0 2px 8px #c0392b40}.btn-primary:hover:not(:disabled){background:var(--jz-primary-hover);border-color:var(--jz-primary-hover);transform:translateY(-1px);box-shadow:0 4px 14px #c0392b59}.btn-primary:active:not(:disabled){transform:scale(.98) translateY(0);box-shadow:0 1px 4px #c0392b33}.btn-default{background:var(--bg-base);border-color:var(--border-base);color:var(--text-regular)}.btn-default:hover:not(:disabled){background:var(--jz-bg-muted);border-color:var(--jz-accent);color:var(--text-primary);transform:translateY(-1px)}.btn-default:active:not(:disabled){transform:scale(.98);background:var(--border-lighter)}.btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.btn-danger:hover:not(:disabled){filter:brightness(.9);transform:translateY(-1px);box-shadow:0 4px 12px #e74c3c4d}.btn-danger:active:not(:disabled){transform:scale(.98);filter:brightness(.85)}.btn-success{background:var(--color-success);border-color:var(--color-success);color:#fff}.btn-success:hover:not(:disabled){filter:brightness(.9);transform:translateY(-1px);box-shadow:0 4px 12px #27ae604d}.btn-success:active:not(:disabled){transform:scale(.98);filter:brightness(.85)}.btn-text{background:transparent;border-color:transparent;color:var(--color-primary);padding-left:0;padding-right:0;box-shadow:none}.btn-text:hover:not(:disabled){text-decoration:underline;color:var(--jz-primary-hover);background:transparent}.btn-text:active:not(:disabled){opacity:.75}.btn-outline{background:transparent;border-color:var(--color-primary);color:var(--color-primary)}.btn-outline:hover:not(:disabled){background:var(--jz-primary-light);transform:translateY(-1px)}.btn-outline:active:not(:disabled){transform:scale(.98)}.el-card,[class*=card]{transition:transform var(--jz-transition),box-shadow var(--jz-transition)}.el-card:hover,[class*=card]:hover{transform:translateY(-4px);box-shadow:var(--jz-shadow-lg)}.card,.card-elevated,.card-flat,.card-bordered,.card-hoverable{background:var(--bg-base);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-lg);border:1px solid var(--border-lighter);position:relative;transition:box-shadow var(--transition-base),transform var(--transition-base)}.card-hoverable{cursor:pointer;-webkit-tap-highlight-color:transparent}.card-hoverable:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.card-hoverable:active{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.card-bordered{border:1px solid var(--border-base);box-shadow:none}.card-flat{background:var(--jz-bg-muted);box-shadow:none;border:none}.card-elevated{box-shadow:var(--shadow-md)}.card-elevated:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.el-card{--el-card-border-color: var(--border-lighter);--el-card-border-radius: var(--radius-md);--el-card-padding: var(--space-lg);--el-card-bg-color: var(--bg-base);box-shadow:var(--shadow-sm)!important;transition:box-shadow var(--transition-base),transform var(--transition-base)!important}.el-card:hover{box-shadow:var(--shadow-md)!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .6s cubic-bezier(.4,0,.2,1) forwards}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--jz-ink-muted);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--jz-ink-light)}::-webkit-scrollbar-track{background:transparent}:root{--el-transition-duration: var(--transition-duration);--el-transition-duration-fast: .15s;--el-transition-ease-in-out: var(--transition-ease);--el-transition-ease-out: ease-out}.transition-base{transition:all var(--transition-duration) var(--transition-ease)!important}.transition-fast{transition:all .15s var(--transition-ease)!important}.transition-slow{transition:all var(--transition-duration-slow) var(--transition-ease)!important}.transition-opacity{transition:opacity var(--transition-duration) var(--transition-ease)!important}.transition-transform{transition:transform var(--transition-duration) var(--transition-ease)!important}.transition-color{transition:color var(--transition-duration) var(--transition-ease)!important}.transition-bg{transition:background-color var(--transition-duration) var(--transition-ease)!important}.transition-shadow{transition:box-shadow var(--transition-duration) var(--transition-ease)!important}.transition-border{transition:border-color var(--transition-duration) var(--transition-ease)!important}.transition-none{transition:none!important}@keyframes jz-fade-in{0%{opacity:0}to{opacity:1}}@keyframes jz-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes jz-fade-in-down{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes jz-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes jz-slide-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes jz-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes jz-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes jz-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes jz-bounce-in{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}80%{transform:scale(.96)}to{transform:scale(1)}}.animate-fade-in{animation:jz-fade-in var(--transition-duration) var(--transition-ease) both}.animate-fade-in-up{animation:jz-fade-in-up var(--transition-duration) ease-out both}.animate-fade-in-down{animation:jz-fade-in-down var(--transition-duration) ease-out both}.animate-scale-in{animation:jz-scale-in var(--transition-duration) var(--transition-spring) both}.animate-spin{animation:jz-spin 1s linear infinite}.animate-pulse{animation:jz-pulse 1.5s ease-in-out infinite}.animate-shake{animation:jz-shake .5s ease-in-out}.animate-bounce-in{animation:jz-bounce-in .5s var(--transition-spring) both}.delay-100{animation-delay:.1s!important}.delay-200{animation-delay:.2s!important}.delay-300{animation-delay:.3s!important}.delay-500{animation-delay:.5s!important}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-duration) var(--transition-ease)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active{transition:all var(--transition-duration) ease-out}.slide-up-leave-active{transition:all var(--transition-duration) ease-in}.slide-up-enter-from,.slide-up-leave-to{transform:translateY(20px);opacity:0}.slide-down-enter-active{transition:all var(--transition-duration) ease-out}.slide-down-leave-active{transition:all var(--transition-duration) ease-in}.slide-down-enter-from,.slide-down-leave-to{transform:translateY(-12px);opacity:0}.scale-enter-active{transition:all var(--transition-duration) var(--transition-spring)}.scale-leave-active{transition:all calc(var(--transition-duration) * .8) ease-in}.scale-enter-from,.scale-leave-to{transform:scale(.9);opacity:0}.scale-subtle-enter-active{transition:all .18s ease-out}.scale-subtle-leave-active{transition:all .14s ease-in}.scale-subtle-enter-from,.scale-subtle-leave-to{transform:scale(.96);opacity:0}.slide-right-enter-active{transition:all var(--transition-duration) ease-out}.slide-right-leave-active{transition:all var(--transition-duration) ease-in}.slide-right-enter-from,.slide-right-leave-to{transform:translate(-24px);opacity:0}.page-fade-enter-active{transition:opacity var(--transition-duration) ease-out,transform var(--transition-duration) ease-out}.page-fade-leave-active{transition:opacity calc(var(--transition-duration) * .6) ease-in;position:absolute;width:100%}.page-fade-enter-from{opacity:0;transform:translateY(8px)}.page-fade-leave-to{opacity:0}.el-overlay-dialog .el-dialog{animation:jz-scale-in var(--transition-duration) var(--transition-spring) both}.el-message-fade-enter-active{transition:all var(--transition-duration) ease-out!important}.el-message-fade-leave-active{transition:all calc(var(--transition-duration) * .7) ease-in!important}.el-notification-fade-enter-active{transition:all var(--transition-duration) ease-out!important}.el-notification-fade-leave-active{transition:all calc(var(--transition-duration) * .7) ease-in!important}.el-collapse-transition-enter-active,.el-collapse-transition-leave-active{transition:height var(--transition-duration) var(--transition-ease),opacity var(--transition-duration) var(--transition-ease)!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.p-0{padding:0!important}.p-xs{padding:var(--space-xs)!important}.p-sm{padding:var(--space-sm)!important}.p-md{padding:var(--space-md)!important}.p-lg{padding:var(--space-lg)!important}.p-xl{padding:var(--space-xl)!important}.p-xxl{padding:var(--space-xxl)!important}.pt-0{padding-top:0!important}.pt-xs{padding-top:var(--space-xs)!important}.pt-sm{padding-top:var(--space-sm)!important}.pt-md{padding-top:var(--space-md)!important}.pt-lg{padding-top:var(--space-lg)!important}.pt-xl{padding-top:var(--space-xl)!important}.pt-xxl{padding-top:var(--space-xxl)!important}.pb-0{padding-bottom:0!important}.pb-xs{padding-bottom:var(--space-xs)!important}.pb-sm{padding-bottom:var(--space-sm)!important}.pb-md{padding-bottom:var(--space-md)!important}.pb-lg{padding-bottom:var(--space-lg)!important}.pb-xl{padding-bottom:var(--space-xl)!important}.pb-xxl{padding-bottom:var(--space-xxl)!important}.pl-0{padding-left:0!important}.pl-xs{padding-left:var(--space-xs)!important}.pl-sm{padding-left:var(--space-sm)!important}.pl-md{padding-left:var(--space-md)!important}.pl-lg{padding-left:var(--space-lg)!important}.pl-xl{padding-left:var(--space-xl)!important}.pl-xxl{padding-left:var(--space-xxl)!important}.pr-0{padding-right:0!important}.pr-xs{padding-right:var(--space-xs)!important}.pr-sm{padding-right:var(--space-sm)!important}.pr-md{padding-right:var(--space-md)!important}.pr-lg{padding-right:var(--space-lg)!important}.pr-xl{padding-right:var(--space-xl)!important}.pr-xxl{padding-right:var(--space-xxl)!important}.px-0{padding-left:0!important;padding-right:0!important}.px-xs{padding-left:var(--space-xs)!important;padding-right:var(--space-xs)!important}.px-sm{padding-left:var(--space-sm)!important;padding-right:var(--space-sm)!important}.px-md{padding-left:var(--space-md)!important;padding-right:var(--space-md)!important}.px-lg{padding-left:var(--space-lg)!important;padding-right:var(--space-lg)!important}.px-xl{padding-left:var(--space-xl)!important;padding-right:var(--space-xl)!important}.px-xxl{padding-left:var(--space-xxl)!important;padding-right:var(--space-xxl)!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-xs{padding-top:var(--space-xs)!important;padding-bottom:var(--space-xs)!important}.py-sm{padding-top:var(--space-sm)!important;padding-bottom:var(--space-sm)!important}.py-md{padding-top:var(--space-md)!important;padding-bottom:var(--space-md)!important}.py-lg{padding-top:var(--space-lg)!important;padding-bottom:var(--space-lg)!important}.py-xl{padding-top:var(--space-xl)!important;padding-bottom:var(--space-xl)!important}.py-xxl{padding-top:var(--space-xxl)!important;padding-bottom:var(--space-xxl)!important}.m-0{margin:0!important}.m-auto{margin:auto!important}.m-xs{margin:var(--space-xs)!important}.m-sm{margin:var(--space-sm)!important}.m-md{margin:var(--space-md)!important}.m-lg{margin:var(--space-lg)!important}.m-xl{margin:var(--space-xl)!important}.m-xxl{margin:var(--space-xxl)!important}.mt-0{margin-top:0!important}.mt-auto{margin-top:auto!important}.mt-xs{margin-top:var(--space-xs)!important}.mt-sm{margin-top:var(--space-sm)!important}.mt-md{margin-top:var(--space-md)!important}.mt-lg{margin-top:var(--space-lg)!important}.mt-xl{margin-top:var(--space-xl)!important}.mt-xxl{margin-top:var(--space-xxl)!important}.mb-0{margin-bottom:0!important}.mb-auto{margin-bottom:auto!important}.mb-xs{margin-bottom:var(--space-xs)!important}.mb-sm{margin-bottom:var(--space-sm)!important}.mb-md{margin-bottom:var(--space-md)!important}.mb-lg{margin-bottom:var(--space-lg)!important}.mb-xl{margin-bottom:var(--space-xl)!important}.mb-xxl{margin-bottom:var(--space-xxl)!important}.ml-0{margin-left:0!important}.ml-auto{margin-left:auto!important}.ml-xs{margin-left:var(--space-xs)!important}.ml-sm{margin-left:var(--space-sm)!important}.ml-md{margin-left:var(--space-md)!important}.ml-lg{margin-left:var(--space-lg)!important}.ml-xl{margin-left:var(--space-xl)!important}.ml-xxl{margin-left:var(--space-xxl)!important}.mr-0{margin-right:0!important}.mr-auto{margin-right:auto!important}.mr-xs{margin-right:var(--space-xs)!important}.mr-sm{margin-right:var(--space-sm)!important}.mr-md{margin-right:var(--space-md)!important}.mr-lg{margin-right:var(--space-lg)!important}.mr-xl{margin-right:var(--space-xl)!important}.mr-xxl{margin-right:var(--space-xxl)!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.mx-xs{margin-left:var(--space-xs)!important;margin-right:var(--space-xs)!important}.mx-sm{margin-left:var(--space-sm)!important;margin-right:var(--space-sm)!important}.mx-md{margin-left:var(--space-md)!important;margin-right:var(--space-md)!important}.mx-lg{margin-left:var(--space-lg)!important;margin-right:var(--space-lg)!important}.mx-xl{margin-left:var(--space-xl)!important;margin-right:var(--space-xl)!important}.mx-xxl{margin-left:var(--space-xxl)!important;margin-right:var(--space-xxl)!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.my-xs{margin-top:var(--space-xs)!important;margin-bottom:var(--space-xs)!important}.my-sm{margin-top:var(--space-sm)!important;margin-bottom:var(--space-sm)!important}.my-md{margin-top:var(--space-md)!important;margin-bottom:var(--space-md)!important}.my-lg{margin-top:var(--space-lg)!important;margin-bottom:var(--space-lg)!important}.my-xl{margin-top:var(--space-xl)!important;margin-bottom:var(--space-xl)!important}.my-xxl{margin-top:var(--space-xxl)!important;margin-bottom:var(--space-xxl)!important}.rounded-none{border-radius:0!important}.rounded-xs{border-radius:var(--radius-xs)!important}.rounded-sm{border-radius:var(--radius-sm)!important}.rounded-md{border-radius:var(--radius-md)!important}.rounded-lg{border-radius:var(--radius-lg)!important}.rounded-xl{border-radius:var(--radius-xl)!important}.rounded-full{border-radius:var(--radius-full)!important}.rounded-t-md{border-top-left-radius:var(--radius-md)!important;border-top-right-radius:var(--radius-md)!important}.rounded-b-md{border-bottom-left-radius:var(--radius-md)!important;border-bottom-right-radius:var(--radius-md)!important}.rounded-l-md{border-top-left-radius:var(--radius-md)!important;border-bottom-left-radius:var(--radius-md)!important}.rounded-r-md{border-top-right-radius:var(--radius-md)!important;border-bottom-right-radius:var(--radius-md)!important}.shadow-none{box-shadow:none!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow-md{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.shadow-xl{box-shadow:var(--shadow-xl)!important}.shadow-jz-sm{box-shadow:var(--jz-shadow-sm)!important}.shadow-jz-md{box-shadow:var(--jz-shadow-md)!important}.shadow-jz-lg{box-shadow:var(--jz-shadow-lg)!important}.el-dialog{--el-dialog-border-radius: var(--radius-lg) !important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-xl)!important}.el-dropdown-menu{border-radius:var(--radius-md)!important;box-shadow:var(--shadow-md)!important;border:1px solid var(--border-light)!important}.el-popover{border-radius:var(--radius-md)!important;box-shadow:var(--shadow-md)!important}.el-tooltip__popper{border-radius:var(--radius-sm)!important}.el-select-dropdown{border-radius:var(--radius-md)!important;box-shadow:var(--shadow-md)!important;border:1px solid var(--border-light)!important}.el-input__wrapper.is-focus,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--border-focus),0 0 0 3px #c0392b14!important}.el-message{border-radius:var(--radius-md)!important;box-shadow:var(--shadow-md)!important}.el-notification{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important}.el-date-picker,.el-date-range-picker{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-md)!important}.el-tag{border-radius:var(--radius-sm)!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.flex-col{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.items-center{align-items:center!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-end{justify-content:flex-end!important}.flex-1{flex:1!important}.flex-shrink-0{flex-shrink:0!important}.gap-xs{gap:var(--space-xs)!important}.gap-sm{gap:var(--space-sm)!important}.gap-md{gap:var(--space-md)!important}.gap-lg{gap:var(--space-lg)!important}.gap-xl{gap:var(--space-xl)!important}.text-xs{font-size:var(--font-size-xs)!important}.text-sm{font-size:var(--font-size-sm)!important}.text-base{font-size:var(--font-size-base)!important}.text-lg{font-size:var(--font-size-lg)!important}.text-xl{font-size:var(--font-size-xl)!important}.text-primary{color:var(--text-primary)!important}.text-regular{color:var(--text-regular)!important}.text-secondary{color:var(--text-secondary)!important}.text-muted{color:var(--text-placeholder)!important}.text-brand{color:var(--color-primary)!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.font-medium{font-weight:var(--font-weight-medium)!important}.font-bold{font-weight:var(--font-weight-bold)!important}.w-full{width:100%!important}.h-full{height:100%!important}.overflow-hidden{overflow:hidden!important}.truncate{overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}
