@charset "UTF-8";.page-fade-enter-active{transition:opacity .22s ease,transform .22s ease}.page-fade-leave-active{transition:opacity .15s ease}.page-fade-enter-from{opacity:0;transform:translateY(6px)}.page-fade-leave-to{opacity:0}.content-fade-enter-active{transition:opacity .2s ease}.content-fade-leave-active{transition:opacity .12s ease}.content-fade-enter-from,.content-fade-leave-to{opacity:0}@media (max-width: 768px){.page-fade-enter-from{opacity:0;transform:none}.page-fade-enter-active{transition:opacity .18s ease}}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/noto-serif-sc-400-v1.woff2) format("woff2")}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:600 900;font-display:swap;src:url(/fonts/noto-serif-sc-700-v1.woff2) format("woff2")}:root{--yh-bg-primary: #FAF9F7;--yh-bg-secondary: #F0EDE8;--yh-bg-card: #FFFFFF;--yh-bg-sidebar: #2C3A2E;--yh-bg-sidebar-hover: #3A4A3C;--yh-bg-sidebar-sub: #243228;--yh-text-primary: #1F2937;--yh-text-secondary: #6B7280;--yh-text-muted: #9CA3AF;--yh-text-inverse: #FFFFFF;--yh-brand-primary: #8B7355;--yh-brand-accent: #C5A572;--yh-brand-dark: #2C3A2E;--yh-brand-gold: #D4A843;--yh-brand-light: #F5F0E8;--yh-logo-ink-scale: 1.92;--yh-border: #E5E1DB;--yh-border-light: #F0EDE8;--yh-border-dark: #D1CCC4;--yh-shadow-sm: 0 1px 4px rgba(139, 115, 85, .08), 0 0 0 1px rgba(0, 0, 0, .03);--yh-shadow: 0 4px 16px rgba(139, 115, 85, .12), 0 1px 4px rgba(0, 0, 0, .06);--yh-shadow-md: 0 8px 28px rgba(139, 115, 85, .16), 0 2px 8px rgba(0, 0, 0, .07);--yh-radius-sm: 6px;--yh-radius: 10px;--yh-radius-lg: 16px;--yh-z-dock: 190;--yh-z-nav: 199;--yh-z-header: 200;--yh-z-tray: 1000;--yh-z-overlay: 2000;--yh-z-toast: 2100;--yh-z-lightbox: 3000;--yh-font-family: "PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--yh-font-serif: "Noto Serif SC", "STSong", "SimSun", Georgia, serif;--yh-fs-hero: 52px;--yh-fs-h1: 40px;--yh-fs-h2: 32px;--yh-fs-h3: 19px;--yh-fs-lead: 18px;--yh-fs-body: 16px;--yh-fs-body-sm: 15px;--yh-fs-label: 14px;--yh-fs-meta: 13px;--yh-fs-h1-fluid: clamp(30px, 4vw, 46px);--yh-fs-h2-fluid: clamp(26px, 3.4vw, 36px);--yh-fs-hero-m: 36px;--yh-fs-h1-m: 30px;--yh-fs-h2-m: 24px;--yh-site-green: #173b2a;--yh-site-ink: #1a2e22;--yh-site-gold: #dfc176;--yh-site-muted: #68766e;--yh-site-cream: #f3f0e8;--yh-site-gold-800: #9b7f3e;--yh-site-paper: #fbfaf6;--yh-site-line: #e5e1d8;--yh-site-ink-950: #07150f;--yh-site-line-strong: #d7d0c2;--yh-site-gold-600: #d7b45d;--yh-site-muted-strong: #5d6a62;--yh-site-gold-950: #76551f;--yh-site-gold-700: #ae8738;--yh-site-gold-900: #806127;--yh-site-green-700: #243b30;--yh-site-ink-900: #0c271a;--yh-site-gold-300: #e7cb7c;--yh-site-cream-100: #f5efe1;--yh-site-gold-500: #dabb68;--yh-site-green-600: #1d432f;--yh-site-gold-200: #e6cc88;--yh-success: #52B788;--yh-success-dark: #40916C;--yh-warning: #E6A23C;--yh-warning-dark: #CF8D20;--yh-warning-bg: #FFFBEB;--yh-danger: #E85D5D;--yh-danger-dark: #C45656;--yh-info: #8B9DAF;--yh-info-dark: #337ECC;--yh-brand-primary-dark: #6F5C44;--yh-brand-soft: #F2EBDF;--yh-brand-border: rgba(139, 115, 85, .22);--yh-success-soft: #EAF3EC;--yh-success-text: #3F7A5A;--yh-success-border: rgba(82, 140, 100, .28);--yh-warning-soft: #FBF3DE;--yh-warning-text: #99731F;--yh-warning-border: rgba(197, 165, 114, .4);--yh-danger-soft: #FBEAE8;--yh-danger-text: #B0504C;--yh-danger-border: rgba(176, 80, 76, .28);--yh-info-soft: #ECF0F3;--yh-info-text: #5A6B7A;--yh-info-border: rgba(120, 140, 160, .28);--el-color-primary: #8B7355;--el-color-primary-light-3: #A8916F;--el-color-primary-light-5: #C5AF8A;--el-color-primary-light-7: #DDD0BA;--el-color-primary-light-8: #EAE2D4;--el-color-primary-light-9: #F5F0E8;--el-color-primary-dark-2: #6F5C44;--el-color-success: #52B788;--el-color-warning: #E6A23C;--el-color-danger: #E85D5D;--el-color-info: #8B9DAF;--el-border-radius-base: 8px;--el-border-radius-small: 6px;--el-border-radius-round: 20px;--el-font-family: var(--yh-font-family);--el-border-color: var(--yh-border);--el-border-color-light: var(--yh-border-light);--el-bg-color: var(--yh-bg-primary);--el-bg-color-page: var(--yh-bg-primary);--el-text-color-primary: var(--yh-text-primary);--el-text-color-regular: var(--yh-text-primary);--el-text-color-secondary: var(--yh-text-secondary);--el-text-color-placeholder: var(--yh-text-muted);--el-box-shadow: var(--yh-shadow);--el-box-shadow-light: var(--yh-shadow-sm)}:root{--h5-font-xxl: 22px;--h5-font-xl: 18px;--h5-font-lg: 16px;--h5-font-md: 15px;--h5-font-base: 14px;--h5-font-sm: 13px;--h5-font-xs: 12px;--h5-font-xxs: 11px;--h5-weight-bold: 700;--h5-weight-semi: 600;--h5-weight-medium: 500;--h5-weight-regular: 400;--h5-leading-tight: 1.3;--h5-leading-normal: 1.5;--h5-leading-relaxed: 1.7;--h5-leading-loose: 1.85;--h5-tracking-tight: -.01em;--h5-tracking-normal: 0;--h5-tracking-wide: .02em;--h5-tracking-wider: .04em;--h5-space-2xs: 2px;--h5-space-xs: 4px;--h5-space-sm: 8px;--h5-space-md: 12px;--h5-space-base: 16px;--h5-space-lg: 20px;--h5-space-xl: 24px;--h5-space-xxl: 32px;--h5-space-3xl: 40px;--h5-space-section: 20px;--h5-page-max-width: 500px;--h5-page-padding: 20px;--h5-page-bg: linear-gradient(180deg, #F5F0E8 0%, #FAF9F7 30%, #FFFFFF 100%);--h5-safe-bottom: env(safe-area-inset-bottom, 0px);--h5-brand: #8B7355;--h5-brand-light: #C5A572;--h5-brand-bg: #F5F0E8;--h5-brand-bg-light: #FAF8F4;--h5-brand-gradient: linear-gradient(135deg, #8B7355 0%, #C5A572 100%);--h5-brand-gradient-subtle: linear-gradient(135deg, #F5F0E8 0%, #EAE2D4 100%);--h5-brand-dark: #2C3A2E;--h5-brand-dark-gradient: linear-gradient(135deg, #2C3A2E 0%, #3B5240 50%, #2D6A4F 100%);--h5-text-title: #1A1A1A;--h5-text-primary: #333333;--h5-text-secondary: #666666;--h5-text-muted: #999999;--h5-text-placeholder: #BBBBBB;--h5-text-inverse: #FFFFFF;--h5-success: #52B788;--h5-success-bg: #E8F5E9;--h5-success-text: #2E7D32;--h5-warning: #E6A23C;--h5-warning-bg: #FFF3E0;--h5-warning-text: #E65100;--h5-danger: #E85D5D;--h5-danger-bg: #FFEBEE;--h5-danger-text: #C62828;--h5-info-bg: #F5F0E8;--h5-info-text: #8B7355;--h5-wechat: #07C160;--h5-border: #E8E4DE;--h5-border-light: #F0EDE8;--h5-divider: #F0F0F0;--h5-radius-sm: 8px;--h5-radius: 12px;--h5-radius-lg: 14px;--h5-radius-xl: 16px;--h5-radius-round: 24px;--h5-radius-full: 9999px;--h5-shadow-sm: 0 1px 6px rgba(139, 115, 85, .06);--h5-shadow: 0 4px 20px rgba(139, 115, 85, .08);--h5-shadow-lg: 0 8px 32px rgba(139, 115, 85, .12);--h5-shadow-btn: 0 4px 12px rgba(139, 115, 85, .2);--h5-shadow-card-hover: 0 8px 28px rgba(139, 115, 85, .14);--h5-bg-card: #FFFFFF;--h5-bg-section: #F9FAFB;--h5-bg-highlight: linear-gradient(135deg, #F5F0E8, #EAE2D4);--h5-bg-muted: #F5F5F5}.h5-page{max-width:var(--h5-page-max-width);margin:0 auto;padding:var(--h5-page-padding);padding-bottom:calc(var(--h5-page-padding) + var(--h5-safe-bottom));min-height:100vh;min-height:100dvh;box-sizing:border-box;background:var(--h5-page-bg);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--h5-text-primary);font-size:var(--h5-font-base);line-height:var(--h5-leading-normal);letter-spacing:var(--h5-tracking-normal);overflow-x:clip;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;touch-action:pan-y}.h5-page .el-form-item{margin-bottom:var(--h5-space-lg)}.h5-page .el-form-item__label{font-size:var(--h5-font-base);font-weight:var(--h5-weight-medium);color:var(--h5-text-primary);padding-bottom:6px;line-height:var(--h5-leading-tight)}.h5-page .el-input__wrapper{border-radius:var(--h5-radius-sm);padding:6px 14px;min-height:44px;box-sizing:border-box}.h5-page .el-input__inner{font-size:var(--h5-font-md);height:30px;line-height:30px}.h5-page .el-textarea__inner{font-size:var(--h5-font-md);border-radius:var(--h5-radius-sm);padding:12px 14px;line-height:var(--h5-leading-relaxed)}.h5-page .el-button.is-round{border-radius:var(--h5-radius-round)}.h5-page .el-checkbox{--el-checkbox-font-size: var(--h5-font-base)}.h5-page .el-radio-button__inner{font-size:var(--h5-font-base);padding:10px 20px}.h5-page .submit-btn,.h5-page .h5-submit-btn{width:100%;height:48px;margin-top:var(--h5-space-md);font-size:var(--h5-font-lg);font-weight:var(--h5-weight-semi);letter-spacing:var(--h5-tracking-wide);box-shadow:var(--h5-shadow-btn);transition:opacity .2s,transform .1s,box-shadow .2s}.h5-page .submit-btn:active,.h5-page .h5-submit-btn:active{transform:scale(.98);box-shadow:0 2px 6px rgba(139,115,85,.15)}.h5-page .agreement-link,.h5-page .h5-agreement-link{color:var(--h5-brand);text-decoration:underline;text-underline-offset:2px;cursor:pointer;font-weight:var(--h5-weight-medium)}.h5-page .agreement-link:active,.h5-page .h5-agreement-link:active{color:#6f5c44}.h5-header{text-align:center;padding:var(--h5-space-3xl) 0 var(--h5-space-xl)}.h5-header__logo{width:64px;height:64px;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto var(--h5-space-md)}.h5-header__logo-text{width:60px;height:60px;border-radius:var(--h5-radius-xl);margin:0 auto var(--h5-space-base);background:var(--h5-brand-gradient);color:var(--h5-text-inverse);display:flex;align-items:center;justify-content:center;font-size:26px;font-weight:var(--h5-weight-bold);box-shadow:0 6px 20px rgba(139,115,85,.2)}.h5-header__title{margin:0 0 6px;font-size:var(--h5-font-xxl);font-weight:var(--h5-weight-bold);color:var(--h5-brand);line-height:var(--h5-leading-tight);letter-spacing:var(--h5-tracking-wide)}.h5-header__sub{margin:0;font-size:var(--h5-font-sm);color:var(--h5-text-secondary);line-height:var(--h5-leading-normal);letter-spacing:var(--h5-tracking-wide)}.h5-card{background:var(--h5-bg-card);border-radius:var(--h5-radius-lg);padding:var(--h5-space-xl) var(--h5-space-lg);box-shadow:var(--h5-shadow);margin-bottom:var(--h5-space-section);position:relative}.h5-card--flat{box-shadow:none;border:1px solid var(--h5-border-light)}.h5-card--highlight{background:var(--h5-bg-highlight)}.h5-card--center{text-align:center;padding:var(--h5-space-xxl) var(--h5-space-xl)}.h5-title-page{font-size:var(--h5-font-xxl);font-weight:var(--h5-weight-bold);color:var(--h5-brand);margin:0 0 6px;line-height:var(--h5-leading-tight);letter-spacing:var(--h5-tracking-wide)}.h5-title-section{font-size:var(--h5-font-lg);font-weight:var(--h5-weight-semi);color:var(--h5-brand);margin:0 0 var(--h5-space-base);line-height:var(--h5-leading-tight);letter-spacing:var(--h5-tracking-normal)}.h5-title-sub{font-size:var(--h5-font-md);font-weight:var(--h5-weight-semi);color:var(--h5-text-title);margin:0 0 var(--h5-space-sm);line-height:var(--h5-leading-tight)}.h5-text-body{font-size:var(--h5-font-base);color:var(--h5-text-primary);line-height:var(--h5-leading-relaxed);margin:0}.h5-text-secondary{font-size:var(--h5-font-sm);color:var(--h5-text-secondary);line-height:var(--h5-leading-relaxed);margin:0}.h5-text-caption{font-size:var(--h5-font-xs);color:var(--h5-text-muted);line-height:var(--h5-leading-normal);margin:0}.h5-text-hint{font-size:var(--h5-font-xs);color:var(--h5-text-placeholder);line-height:var(--h5-leading-normal);margin:0}.h5-section-title{font-size:var(--h5-font-lg);font-weight:var(--h5-weight-semi);color:var(--h5-brand);margin:0 0 var(--h5-space-base);line-height:var(--h5-leading-tight)}.h5-section-hint{font-size:var(--h5-font-xs);color:var(--h5-text-muted);margin:-8px 0 var(--h5-space-base);line-height:var(--h5-leading-normal)}.h5-section-desc{font-size:var(--h5-font-sm);color:var(--h5-text-secondary);margin:0 0 var(--h5-space-base);line-height:var(--h5-leading-relaxed)}.h5-btn-primary{width:100%;height:48px;padding:0 var(--h5-space-lg);border:none;border-radius:var(--h5-radius);background:var(--h5-brand-gradient);color:var(--h5-text-inverse);font-size:var(--h5-font-lg);font-weight:var(--h5-weight-semi);letter-spacing:var(--h5-tracking-wide);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--h5-space-sm);box-shadow:var(--h5-shadow-btn);transition:opacity .2s,transform .1s,box-shadow .2s}.h5-btn-primary:active:not(:disabled){transform:scale(.98);box-shadow:0 2px 6px rgba(139,115,85,.15)}.h5-btn-primary:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.h5-btn-secondary{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 var(--h5-space-lg);border:1.5px solid var(--h5-brand);border-radius:var(--h5-radius-sm);background:var(--h5-bg-card);color:var(--h5-brand);font-size:var(--h5-font-sm);font-weight:var(--h5-weight-medium);cursor:pointer;transition:background .2s,border-color .2s,transform .1s}.h5-btn-secondary:active{background:var(--h5-brand-bg);transform:scale(.98)}.h5-btn-ghost{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 var(--h5-space-base);border:1px solid var(--h5-border);border-radius:var(--h5-radius-sm);background:transparent;color:var(--h5-text-secondary);font-size:var(--h5-font-sm);cursor:pointer;transition:background .2s,color .2s}.h5-btn-ghost:active{background:var(--h5-bg-muted);color:var(--h5-text-primary)}.h5-btn-link{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 var(--h5-space-xxl);background:var(--h5-brand-gradient);color:var(--h5-text-inverse);border:none;border-radius:var(--h5-radius-round);text-decoration:none;font-weight:var(--h5-weight-semi);font-size:var(--h5-font-md);letter-spacing:var(--h5-tracking-wide);box-shadow:var(--h5-shadow-btn);transition:opacity .2s,transform .1s}.h5-btn-link:active{opacity:.9;transform:scale(.98)}.h5-field{margin-bottom:var(--h5-space-lg)}.h5-field>label{display:block;font-size:var(--h5-font-base);font-weight:var(--h5-weight-semi);margin-bottom:8px;color:var(--h5-text-primary);line-height:var(--h5-leading-tight)}.h5-field .h5-required{color:var(--h5-danger)}.h5-field input[type=text],.h5-field input[type=tel],.h5-field input[type=number],.h5-field input:not([type]),.h5-field textarea{width:100%;min-height:44px;padding:11px 14px;border:1.5px solid var(--h5-border);border-radius:var(--h5-radius-sm);font-size:var(--h5-font-md);background:var(--h5-bg-section);outline:none;transition:border-color .25s,background .25s,box-shadow .25s;color:var(--h5-text-primary);box-sizing:border-box;line-height:var(--h5-leading-normal)}.h5-field input[type=text]::-moz-placeholder,.h5-field input[type=tel]::-moz-placeholder,.h5-field input[type=number]::-moz-placeholder,.h5-field input:not([type])::-moz-placeholder,.h5-field textarea::-moz-placeholder{color:var(--h5-text-placeholder)}.h5-field input[type=text]::placeholder,.h5-field input[type=tel]::placeholder,.h5-field input[type=number]::placeholder,.h5-field input:not([type])::placeholder,.h5-field textarea::placeholder{color:var(--h5-text-placeholder)}.h5-field input[type=text]:focus,.h5-field input[type=tel]:focus,.h5-field input[type=number]:focus,.h5-field input:not([type]):focus,.h5-field textarea:focus{border-color:var(--h5-brand);background:var(--h5-bg-card);box-shadow:0 0 0 3px rgba(139,115,85,.08)}.h5-field-hint{display:block;font-size:var(--h5-font-xs);color:var(--h5-text-muted);margin-top:6px;line-height:var(--h5-leading-normal)}.h5-field-hint--error{color:var(--h5-danger)}.h5-field-hint--recommend{color:var(--h5-success-text);background:var(--h5-success-bg);padding:8px 12px;border-radius:var(--h5-radius-sm);margin-top:8px;line-height:var(--h5-leading-normal)}.h5-radio-group{display:flex;gap:var(--h5-space-sm);flex-wrap:wrap}.h5-radio-item{min-height:40px;padding:var(--h5-space-sm) var(--h5-space-base);border:1.5px solid var(--h5-border);border-radius:var(--h5-radius-sm);font-size:var(--h5-font-base);cursor:pointer;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center}.h5-radio-item input{display:none}.h5-radio-item.active{border-color:var(--h5-brand);background:var(--h5-brand-bg);color:var(--h5-brand);font-weight:var(--h5-weight-semi)}.h5-chip-group{display:flex;flex-wrap:wrap;gap:var(--h5-space-sm)}.h5-chip{min-height:36px;padding:8px 16px;border:1.5px solid var(--h5-border);border-radius:var(--h5-radius-round);font-size:var(--h5-font-sm);cursor:pointer;transition:all .2s;background:var(--h5-bg-section);-webkit-user-select:none;-moz-user-select:none;user-select:none;display:inline-flex;align-items:center}.h5-chip--sm{min-height:32px;padding:6px 12px;font-size:var(--h5-font-xs)}.h5-chip.active{border-color:var(--h5-brand);background:var(--h5-brand-gradient-subtle);color:var(--h5-brand);font-weight:var(--h5-weight-semi)}.h5-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--h5-space-md)}.h5-stat-item{text-align:center;padding:var(--h5-space-lg) var(--h5-space-base);border-radius:var(--h5-radius);background:var(--h5-bg-section);border:1px solid var(--h5-border-light)}.h5-stat-num{font-size:28px;font-weight:var(--h5-weight-bold);color:var(--h5-brand);line-height:1.1;letter-spacing:var(--h5-tracking-tight)}.h5-stat-label{font-size:var(--h5-font-xs);color:var(--h5-text-muted);margin-top:6px;letter-spacing:var(--h5-tracking-wide)}.h5-tag{display:inline-flex;align-items:center;font-size:var(--h5-font-xxs);padding:3px 10px;border-radius:var(--h5-radius-full);font-weight:var(--h5-weight-semi);line-height:1.4;letter-spacing:var(--h5-tracking-wide)}.h5-tag--brand{background:var(--h5-info-bg);color:var(--h5-info-text)}.h5-tag--success{background:var(--h5-success-bg);color:var(--h5-success-text)}.h5-tag--warning{background:var(--h5-warning-bg);color:var(--h5-warning-text)}.h5-tag--danger{background:var(--h5-danger-bg);color:var(--h5-danger-text)}.h5-tag--info{background:var(--h5-bg-muted);color:var(--h5-text-secondary)}.h5-tag--wechat{background:var(--h5-wechat);color:var(--h5-text-inverse);font-size:10px;padding:2px 8px}.h5-list-row{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 0;font-size:var(--h5-font-sm);border-bottom:1px solid var(--h5-divider);gap:var(--h5-space-md)}.h5-list-row:last-child{border-bottom:none}.h5-list-row__label{color:var(--h5-text-muted);flex-shrink:0;min-width:70px}.h5-list-row__value{color:var(--h5-text-primary);text-align:right;flex:1;word-break:break-all}.h5-notification{padding:var(--h5-space-base);border-radius:var(--h5-radius);margin-bottom:10px;background:var(--h5-bg-section);border-left:3px solid var(--h5-border);transition:background .2s}.h5-notification.unread{background:var(--h5-warning-bg);border-left-color:var(--h5-warning)}.h5-notification__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--h5-space-sm)}.h5-notification__title{font-size:var(--h5-font-base);font-weight:var(--h5-weight-medium);margin:0 0 var(--h5-space-xs);color:var(--h5-text-title);line-height:var(--h5-leading-tight)}.h5-notification__body{font-size:var(--h5-font-sm);color:var(--h5-text-secondary);margin:0;line-height:var(--h5-leading-relaxed)}.h5-notification__time{font-size:var(--h5-font-xxs);color:var(--h5-text-placeholder)}.h5-empty{text-align:center;padding:var(--h5-space-xxl) var(--h5-space-base);color:var(--h5-text-muted)}.h5-empty__text{margin:var(--h5-space-xs) 0;font-size:var(--h5-font-base)}.h5-empty__hint{font-size:var(--h5-font-xs);color:var(--h5-text-placeholder);line-height:var(--h5-leading-relaxed)}.h5-divider{height:1px;background:var(--h5-divider);margin:var(--h5-space-base) 0;border:none}.h5-footer{padding:var(--h5-space-xxl) 0 var(--h5-space-lg);text-align:center}.h5-footer__brand{font-size:var(--h5-font-xs);color:var(--h5-text-placeholder);margin:0;line-height:var(--h5-leading-relaxed);letter-spacing:var(--h5-tracking-wider)}.h5-steps{display:flex;align-items:center;justify-content:center;margin-bottom:var(--h5-space-xl);padding:0 var(--h5-space-xl)}.h5-step{display:flex;flex-direction:column;align-items:center;gap:6px}.h5-step__num{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--h5-font-sm);font-weight:var(--h5-weight-semi);border:2px solid var(--h5-border);color:var(--h5-text-muted);background:var(--h5-bg-card);transition:all .3s cubic-bezier(.4,0,.2,1)}.h5-step__label{font-size:var(--h5-font-xs);color:var(--h5-text-muted);font-weight:var(--h5-weight-regular);transition:color .3s,font-weight .3s}.h5-step.active .h5-step__num,.h5-step.done .h5-step__num{border-color:var(--h5-brand);color:var(--h5-text-inverse);background:var(--h5-brand);box-shadow:0 2px 8px rgba(139,115,85,.25)}.h5-step.active .h5-step__label,.h5-step.done .h5-step__label{color:var(--h5-brand);font-weight:var(--h5-weight-medium)}.h5-step-line{width:48px;height:2px;background:var(--h5-border);margin:0 8px 22px;transition:background .3s;border-radius:1px}.h5-step-line.active{background:var(--h5-brand)}.h5-banner{padding:var(--h5-space-base) var(--h5-space-lg);border-radius:var(--h5-radius);display:flex;gap:var(--h5-space-md);align-items:flex-start}.h5-banner--highlight{background:var(--h5-bg-highlight)}.h5-banner--celebration{background:linear-gradient(135deg,#FFF8E1,#FFECB3);text-align:center;flex-direction:column;align-items:center;padding:var(--h5-space-xl) var(--h5-space-lg)}.h5-banner__icon{width:44px;height:44px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--h5-brand-gradient);color:var(--h5-text-inverse);box-shadow:0 3px 10px rgba(139,115,85,.2)}.h5-banner__icon--lg{width:56px;height:56px;margin-bottom:var(--h5-space-md)}.h5-benefit-list{display:flex;flex-direction:column;gap:var(--h5-space-lg)}.h5-benefit-item{display:flex;gap:var(--h5-space-base);align-items:flex-start}.h5-benefit-item__num{flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:var(--h5-brand-gradient);color:var(--h5-text-inverse);border-radius:var(--h5-radius-sm);font-size:var(--h5-font-sm);font-weight:var(--h5-weight-bold);box-shadow:0 2px 8px rgba(139,115,85,.15)}.h5-benefit-item__title{font-size:var(--h5-font-md);color:var(--h5-text-title);display:block;margin-bottom:4px;font-weight:var(--h5-weight-semi)}.h5-benefit-item__desc{font-size:var(--h5-font-sm);color:var(--h5-text-muted);margin:0;line-height:var(--h5-leading-relaxed)}.h5-service-item{display:flex;gap:var(--h5-space-md);align-items:flex-start;padding:var(--h5-space-md) var(--h5-space-base);border-radius:var(--h5-radius);margin-bottom:var(--h5-space-sm)}.h5-service-item--light{background:var(--h5-bg-section)}.h5-service-item--brand{background:var(--h5-brand-gradient-subtle)}.h5-service-item__icon{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--h5-brand-gradient);color:var(--h5-text-inverse);box-shadow:0 2px 8px rgba(139,115,85,.15)}.h5-service-item__title{font-size:var(--h5-font-base);color:var(--h5-text-title);font-weight:var(--h5-weight-medium);line-height:var(--h5-leading-tight)}.h5-service-item__desc{font-size:var(--h5-font-xs);color:var(--h5-text-muted);margin:4px 0 0;line-height:var(--h5-leading-relaxed)}.h5-returning-bar{display:flex;align-items:center;justify-content:space-between;padding:12px var(--h5-space-base);margin-bottom:var(--h5-space-section);background:var(--h5-brand-gradient-subtle);border-radius:var(--h5-radius);font-size:var(--h5-font-sm);color:var(--h5-brand);border:1px solid rgba(139,115,85,.12)}.h5-returning-bar__link{color:var(--h5-text-inverse);background:var(--h5-brand-gradient);padding:7px 16px;border-radius:var(--h5-radius-sm);text-decoration:none;font-size:var(--h5-font-xs);font-weight:var(--h5-weight-semi);white-space:nowrap;box-shadow:0 2px 6px rgba(139,115,85,.15)}.h5-follow-guide{margin:var(--h5-space-xl) 0 var(--h5-space-md);padding:var(--h5-space-lg);background:linear-gradient(135deg,#f0f9f0,#e8f5e9);border-radius:var(--h5-radius);border:1px solid #c8e6c9;text-align:center}.h5-follow-guide__header{display:flex;align-items:center;justify-content:center;gap:6px;font-size:var(--h5-font-base);color:var(--h5-success-text);font-weight:var(--h5-weight-medium)}.h5-follow-guide__bell{font-size:20px}.h5-follow-guide__desc{font-size:var(--h5-font-xs);color:var(--h5-text-secondary);margin:var(--h5-space-sm) 0 var(--h5-space-base);line-height:var(--h5-leading-relaxed)}.h5-follow-guide__qr{width:160px;height:160px;border-radius:var(--h5-radius);border:2px solid #c8e6c9;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto}.h5-follow-guide__qr-hint{font-size:var(--h5-font-xs);color:var(--h5-text-muted);margin-top:var(--h5-space-sm)}.h5-wx-bound{display:flex;align-items:center;justify-content:center;gap:8px;padding:var(--h5-space-md) 0;border-bottom:1px dashed #c8e6c9}.h5-wx-bound__icon{font-size:18px}.h5-wx-bound__text{font-size:var(--h5-font-base);color:var(--h5-success-text);font-weight:var(--h5-weight-medium)}.h5-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh}.h5-loading__spinner{width:40px;height:40px;border:3px solid var(--h5-border-light);border-top-color:var(--h5-brand);border-radius:50%;animation:h5-spin .8s linear infinite}.h5-loading__text{margin-top:var(--h5-space-base);color:var(--h5-brand);font-size:var(--h5-font-base);letter-spacing:var(--h5-tracking-wide)}@keyframes h5-spin{to{transform:rotate(360deg)}}.h5-agreement-dialog :deep(.el-dialog__header){background:var(--h5-brand-dark);padding:16px var(--h5-space-lg);margin:0}.h5-agreement-dialog :deep(.el-dialog__title){color:var(--h5-text-inverse);font-size:var(--h5-font-lg);font-weight:var(--h5-weight-semi)}.h5-agreement-dialog :deep(.el-dialog__headerbtn .el-dialog__close){color:var(--h5-text-inverse);font-size:20px}.h5-agreement-dialog :deep(.el-dialog__body){padding:var(--h5-space-lg);overflow-y:auto;max-height:calc(100vh - 130px);-webkit-overflow-scrolling:touch}.h5-agreement-dialog :deep(.el-dialog__footer){padding:var(--h5-space-base) var(--h5-space-lg);border-top:1px solid var(--h5-border-light);background:var(--h5-bg-section)}.h5-agreement-body{font-size:var(--h5-font-base);line-height:var(--h5-leading-loose);color:var(--h5-text-primary)}.h5-agreement-body h2{text-align:center;font-size:var(--h5-font-xl);font-weight:var(--h5-weight-bold);color:var(--h5-brand);margin:0 0 var(--h5-space-lg)}.h5-agreement-body h3{font-size:var(--h5-font-md);font-weight:var(--h5-weight-semi);color:var(--h5-brand);margin:var(--h5-space-xl) 0 var(--h5-space-md);padding-bottom:8px;border-bottom:1px solid var(--h5-brand-bg)}.h5-agreement-body p{margin:8px 0;text-align:justify}.h5-agreement-parties{background:var(--h5-brand-bg);border-radius:var(--h5-radius);padding:var(--h5-space-base);margin-bottom:var(--h5-space-lg)}.h5-agreement-parties p{margin:var(--h5-space-xs) 0;font-size:var(--h5-font-sm);color:var(--h5-text-secondary)}.h5-agreement-section{margin-top:var(--h5-space-xl);padding:var(--h5-space-base);background:var(--h5-brand-bg);border-radius:var(--h5-radius)}.h5-agreement-section h3{border-bottom:none;margin-top:0}.h5-agree-btn{width:100%;height:48px;font-size:var(--h5-font-lg);font-weight:var(--h5-weight-semi)}.h5-profile-header{padding:var(--h5-space-xl) var(--h5-space-lg) var(--h5-space-lg);color:var(--h5-text-inverse);background:linear-gradient(135deg,var(--h5-brand-dark) 0%,var(--h5-brand) 100%);display:flex;align-items:center;gap:var(--h5-space-base);margin:calc(var(--h5-page-padding) * -1);margin-bottom:0}.h5-profile-header.is-recommend{background:linear-gradient(135deg,var(--h5-brand-dark) 0%,var(--h5-brand) 50%,var(--h5-brand-light) 100%)}.h5-avatar{width:52px;height:52px;border-radius:50%;flex-shrink:0;background:rgba(255,255,255,.2);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;font-size:var(--h5-font-xxl);font-weight:var(--h5-weight-bold)}.h5-qr-card{border-radius:var(--h5-radius-lg);overflow:hidden;background:var(--h5-brand-dark-gradient);box-shadow:0 6px 24px rgba(44,58,46,.2);width:210px;margin:0 auto}.h5-qr-card__inner{padding:16px var(--h5-space-lg) 14px;text-align:center}.h5-qr-card__brand{display:flex;align-items:center;gap:8px;justify-content:center;margin-bottom:12px}.h5-qr-card__logo{width:26px;height:26px;border-radius:7px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;font-size:var(--h5-font-sm);font-weight:800;color:var(--h5-text-inverse)}.h5-qr-card__name{font-size:var(--h5-font-sm);font-weight:var(--h5-weight-bold);color:var(--h5-text-inverse);letter-spacing:1px}.h5-qr-card__img{width:148px;height:148px;border-radius:var(--h5-radius);padding:8px;background:var(--h5-bg-card);box-shadow:0 2px 10px rgba(0,0,0,.1)}.h5-qr-card__hint{margin:10px 0 0;font-size:var(--h5-font-xxs);color:rgba(255,255,255,.6);letter-spacing:.5px}.h5-qr-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:4000;background:rgba(0,0,0,.88);display:flex;align-items:center;justify-content:center;animation:h5FadeIn .2s ease}.h5-qr-preview{background:var(--h5-bg-card);border-radius:var(--h5-radius-xl);padding:var(--h5-space-xxl) var(--h5-space-xl) var(--h5-space-xl);text-align:center;max-width:300px;width:85%;box-shadow:0 20px 60px rgba(0,0,0,.3)}.h5-qr-preview__img{width:220px;height:220px;border-radius:var(--h5-radius)}.h5-qr-preview__name{margin:var(--h5-space-base) 0 var(--h5-space-xs);font-size:var(--h5-font-md);font-weight:var(--h5-weight-semi);color:var(--h5-text-primary)}.h5-qr-preview__hint{margin:0 0 var(--h5-space-lg);font-size:var(--h5-font-xs);color:var(--h5-text-muted)}.h5-qr-preview__close{display:block;width:100%;height:44px;border:none;border-radius:var(--h5-radius-sm);background:var(--h5-bg-section);color:var(--h5-text-secondary);font-size:var(--h5-font-base);cursor:pointer;transition:background .2s}.h5-qr-preview__close:active{background:var(--h5-bg-muted)}.h5-collapse-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-bottom:var(--h5-space-base);padding:var(--h5-space-xs) 0}.h5-collapse-arrow{font-size:18px;color:var(--h5-brand);transition:transform .3s cubic-bezier(.4,0,.2,1);display:inline-block}.h5-collapse-arrow.expanded{transform:rotate(0)}.h5-collapse-arrow:not(.expanded){transform:rotate(-90deg)}.h5-optional-toggle{display:flex;align-items:center;justify-content:space-between;padding:14px var(--h5-space-lg);margin:var(--h5-space-base) 0 var(--h5-space-lg);border:1.5px dashed var(--h5-brand-light);border-radius:var(--h5-radius);font-size:var(--h5-font-base);color:var(--h5-brand);font-weight:var(--h5-weight-medium);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:linear-gradient(135deg,#FFFCF6,#F5F0E8);transition:all .25s}.h5-optional-toggle:active{background:var(--h5-brand-gradient-subtle)}.h5-optional-toggle__arrow{font-size:var(--h5-font-xs);transition:transform .25s cubic-bezier(.4,0,.2,1)}.h5-optional-toggle__arrow.open{transform:rotate(180deg)}@keyframes h5FadeIn{0%{opacity:0}to{opacity:1}}@keyframes h5FadeOut{0%{opacity:1}to{opacity:0}}@keyframes h5SlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes h5SlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes h5ScaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.h5-fade-enter-active{animation:h5FadeIn .2s ease-out}.h5-fade-leave-active{animation:h5FadeOut .15s ease}.h5-collapse-enter-active,.h5-collapse-leave-active{transition:all .3s ease;overflow:hidden}.h5-collapse-enter-from,.h5-collapse-leave-to{opacity:0;max-height:0}.h5-collapse-enter-to,.h5-collapse-leave-from{opacity:1;max-height:2000px}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}body{font-family:var(--yh-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--yh-text-primary);background:var(--yh-bg-primary);touch-action:pan-y}#app{width:100%;height:100vh;height:100dvh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#D1CCC5;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#B0AAA2}::-webkit-scrollbar-track{background:transparent}.page-container{padding:20px}.page-container .page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-container .page-header h2{font-size:20px;font-weight:600;color:var(--yh-text-primary);margin:0}.page-container .el-card{border-radius:var(--yh-radius);border:1px solid var(--yh-border-light);box-shadow:var(--yh-shadow-sm)}.table-actions{display:flex;gap:6px}.el-card{--el-card-border-radius: var(--yh-radius);--el-card-border-color: var(--yh-border-light);--el-card-padding: 20px;overflow:hidden}.el-button--primary{--el-button-bg-color: var(--yh-brand-primary);--el-button-border-color: var(--yh-brand-primary);--el-button-hover-bg-color: #A8916F;--el-button-hover-border-color: #A8916F;--el-button-active-bg-color: #6F5C44;--el-button-active-border-color: #6F5C44}.el-button--success{--el-button-bg-color: var(--yh-success);--el-button-border-color: var(--yh-success)}.el-button--warning{--el-button-bg-color: var(--yh-warning);--el-button-border-color: var(--yh-warning)}.el-button--danger{--el-button-bg-color: var(--yh-danger);--el-button-border-color: var(--yh-danger)}.el-table{--el-table-border-color: var(--yh-border-light);--el-table-header-bg-color: #F8F6F2;--el-table-header-text-color: var(--yh-text-primary);--el-table-row-hover-bg-color: #FAF8F4;--el-table-bg-color: var(--yh-bg-card);--el-table-text-color: var(--yh-text-primary);--el-table-border: 1px solid var(--yh-border-light);font-size:13px;border-radius:var(--yh-radius-sm);overflow:hidden}.el-table th.el-table__cell{font-weight:600;font-size:13px;color:var(--yh-text-primary);background:#F8F6F2!important;border-bottom:1px solid var(--yh-border)!important;padding:8px 0;vertical-align:top}.el-table th.el-table__cell .cell{display:flex;flex-direction:column;gap:5px;padding:4px 12px}.el-table th.el-table__cell .cell>span:first-child{line-height:20px;font-size:13px;font-weight:600}.el-table th.el-table__cell .cell .el-input,.el-table th.el-table__cell .cell .el-select{--el-input-height: 24px;font-size:12px}.el-table th.el-table__cell .cell .el-input .el-input__wrapper,.el-table th.el-table__cell .cell .el-select .el-input__wrapper{padding:0 6px}.el-table th.el-table__cell .cell .el-input .el-input__inner,.el-table th.el-table__cell .cell .el-select .el-input__inner{height:24px;line-height:24px;font-size:12px}.el-table td.el-table__cell{padding:10px 0;border-bottom:1px solid var(--yh-border-light)}.el-table .el-table__empty-text{color:var(--yh-text-muted)}.el-form{--el-form-label-font-size: 13px}.el-form .el-form-item__label{color:var(--yh-text-secondary);font-weight:500}.el-input{--el-input-border-color: var(--yh-border);--el-input-hover-border-color: var(--yh-brand-primary);--el-input-focus-border-color: var(--yh-brand-primary);--el-input-border-radius: var(--yh-radius-sm)}.el-select{--el-select-border-color-hover: var(--yh-brand-primary);--el-select-input-focus-border-color: var(--yh-brand-primary)}.el-textarea{--el-input-border-color: var(--yh-border);--el-input-hover-border-color: var(--yh-brand-primary);--el-input-focus-border-color: var(--yh-brand-primary)}.el-dialog{--el-dialog-border-radius: var(--yh-radius);--el-dialog-padding-primary: 24px;border-radius:var(--yh-radius)!important;overflow:hidden}.el-dialog .el-dialog__header{padding:18px 24px;margin-right:0;border-bottom:1px solid var(--yh-border-light);background:#FDFCFB}.el-dialog .el-dialog__header .el-dialog__title{font-size:16px;font-weight:600;color:var(--yh-text-primary)}.el-dialog .el-dialog__body{padding:24px;max-height:65vh;overflow-y:auto}.el-dialog .el-dialog__footer{padding:14px 24px;border-top:1px solid var(--yh-border-light);background:#FDFCFB}.el-pagination{--el-pagination-button-bg-color: var(--yh-bg-card);--el-pagination-hover-color: var(--yh-brand-primary);margin-top:16px;justify-content:flex-end}.el-pagination .el-pager li.is-active{background:var(--yh-brand-primary)!important;color:#fff!important;border-radius:var(--yh-radius-sm)}.el-pagination .el-pager li{border-radius:var(--yh-radius-sm);min-width:32px}.el-tabs{--el-tabs-header-height: 42px}.el-tabs .el-tabs__item{font-size:14px;color:var(--yh-text-secondary);transition:color .2s}.el-tabs .el-tabs__item.is-active{color:var(--yh-brand-primary);font-weight:600}.el-tabs .el-tabs__item:hover:not(.is-active){color:var(--yh-brand-primary);opacity:.75}.el-tabs .el-tabs__active-bar{background-color:var(--yh-brand-primary);border-radius:2px;height:3px;transition:width .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1)!important}.el-tabs .el-tab-pane{animation:tabFadeIn .22s ease both}@keyframes tabFadeIn{0%{opacity:0}to{opacity:1}}.el-tag{border-radius:9999px;font-size:11px;padding:0 10px;--el-tag-border-radius: 9999px}.el-message-box{border-radius:var(--yh-radius)!important;--el-messagebox-title-color: var(--yh-text-primary)}.el-drawer{--el-drawer-padding-primary: 20px}.el-descriptions .el-descriptions__label{color:var(--yh-text-secondary);font-weight:500}.el-descriptions .el-descriptions__content{color:var(--yh-text-primary)}.filter-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px;padding:16px 20px;background:var(--yh-bg-card);border-radius:var(--yh-radius);border:1px solid var(--yh-border-light);box-shadow:var(--yh-shadow-sm)}.stat-card{background:var(--yh-bg-card);border-radius:var(--yh-radius);border:1px solid var(--yh-border-light);padding:20px;box-shadow:var(--yh-shadow-sm);transition:box-shadow .2s}.stat-card:hover{box-shadow:var(--yh-shadow-md)}.stat-card .stat-value{font-size:28px;font-weight:700;color:var(--yh-text-primary);line-height:1.2}.stat-card .stat-label{font-size:13px;color:var(--yh-text-secondary);margin-top:4px}.action-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.el-breadcrumb .el-breadcrumb__inner{color:var(--yh-text-secondary)}.el-breadcrumb .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--yh-text-primary);font-weight:500}.el-collapse{--el-collapse-border-color: var(--yh-border-light);--el-collapse-header-bg-color: #FDFCFB;--el-collapse-content-bg-color: var(--yh-bg-card);border-radius:var(--yh-radius-sm)}.el-collapse .el-collapse-item__header{font-weight:500;color:var(--yh-text-primary);font-size:14px}a,button,.el-button,.el-menu-item,.el-sub-menu__title,.el-tag,.el-input__inner,.el-select__wrapper,[class*=-card],[class*=-item],[class*=-btn]{transition-property:color,background-color,border-color,box-shadow,opacity,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes pageCardIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes dialogIn{0%{opacity:0;transform:scale(.94) translateY(-12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes numberPop{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.main-content>*{animation:pageFadeUp .25s cubic-bezier(.22,.61,.36,1) both}@keyframes pageFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ws-page-title{animation:titleSlideIn .4s cubic-bezier(.22,.61,.36,1) both}@keyframes titleSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.page-container .el-card{animation:cardFadeUp .45s cubic-bezier(.22,.61,.36,1) both}.stats-grid>*,.stat-cards-grid>*{animation:cardFadeUp .4s cubic-bezier(.22,.61,.36,1) both}.stats-grid>*:nth-child(1),.stat-cards-grid>*:nth-child(1){animation-delay:.06s}.stats-grid>*:nth-child(2),.stat-cards-grid>*:nth-child(2){animation-delay:.12s}.stats-grid>*:nth-child(3),.stat-cards-grid>*:nth-child(3){animation-delay:.18s}.stats-grid>*:nth-child(4),.stat-cards-grid>*:nth-child(4){animation-delay:.24s}.stats-grid>*:nth-child(5),.stat-cards-grid>*:nth-child(5){animation-delay:.3s}.stats-grid>*:nth-child(6),.stat-cards-grid>*:nth-child(6){animation-delay:.36s}.stats-grid>*:nth-child(7),.stat-cards-grid>*:nth-child(7){animation-delay:.42s}.stats-grid>*:nth-child(8),.stat-cards-grid>*:nth-child(8){animation-delay:.48s}@keyframes cardFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.page-container .el-card,.stat-card{transition:box-shadow .28s cubic-bezier(.25,.46,.45,.94),transform .28s cubic-bezier(.25,.46,.45,.94)!important}.page-container .el-card:hover,.stat-card:hover{box-shadow:0 8px 24px rgba(139,115,85,.13),0 2px 8px rgba(0,0,0,.06)!important;transform:translateY(-2px)}.chart-card,.chart-box-wrap{transition:box-shadow .28s ease!important}.chart-card:hover,.chart-box-wrap:hover{box-shadow:0 6px 20px rgba(139,115,85,.1)!important;transform:none!important}.el-button:active:not(:disabled){transform:scale(.96)!important;transition-duration:.08s!important}.el-button--primary{position:relative;overflow:hidden}.el-button--primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,0);transition:background .15s ease}.el-button--primary:hover:after{background:rgba(255,255,255,.08)}.el-button--primary:active:after{background:rgba(0,0,0,.08)}.el-table__row{transition:background-color .15s ease!important}.el-menu-item,.el-sub-menu__title{transition:background-color .2s ease,color .2s ease!important}.el-dialog{animation:dialogIn .28s cubic-bezier(.34,1.3,.64,1)}.el-drawer__body{animation:fadeSlideIn .3s cubic-bezier(.22,.61,.36,1) both}.el-tag{animation:scaleIn .16s cubic-bezier(.34,1.2,.64,1)}.el-popper{animation:fadeSlideIn .18s ease both}.el-progress-bar__inner{transition:width .7s cubic-bezier(.25,.46,.45,.94)!important}.el-step__line-inner{transition:border-width .5s ease!important}.service-card,.trust-card,.value-card,.mission-card,.audience-card,.guarantee-card,.entry-card{transition:box-shadow .28s ease,transform .28s ease!important}.service-card:hover,.trust-card:hover,.value-card:hover,.mission-card:hover,.audience-card:hover,.guarantee-card:hover,.entry-card:hover{box-shadow:0 12px 32px rgba(139,115,85,.16)!important;transform:translateY(-4px)}.anim-fade-in{animation:fadeIn .3s ease forwards}.anim-slide-in{animation:fadeSlideIn .32s ease forwards}.anim-scale-in{animation:scaleIn .26s cubic-bezier(.34,1.2,.64,1) forwards}.anim-slide-right{animation:slideInRight .3s ease forwards}.el-radio-group .el-radio-button__inner{transition:background .2s,color .2s,border-color .2s}.route-fade-enter-active{transition:opacity .2s ease}.route-fade-enter-from{opacity:0}.route-fade-leave-active{display:none}.ws-page-title{display:flex;align-items:center;gap:14px;padding:18px 20px 14px;margin:0 -20px;background:linear-gradient(135deg,#2C3A2E 0%,#3B4F3D 100%);border-radius:0;position:relative;overflow:hidden}.ws-page-title:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M0 0h80v80H0z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.ws-page-title__icon{display:none}.ws-page-title__main{flex:1;min-width:0}.ws-page-title__name{font-size:18px;font-weight:700;color:#fff;margin:0 0 4px;line-height:1.3;letter-spacing:.5px}.ws-page-title__sub{font-size:12px;color:rgba(255,255,255,.6);margin:0;line-height:1.5;letter-spacing:.2px}.ws-page-title__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ws-page-title__actions .el-button{height:30px!important;padding:0 14px!important;border-radius:15px!important;font-size:13px!important;border:1px solid rgba(255,255,255,.28)!important;background:rgba(255,255,255,.12)!important;color:rgba(255,255,255,.92)!important;box-shadow:none!important}.ws-page-title__actions .el-button:hover{background:rgba(255,255,255,.22)!important;border-color:rgba(255,255,255,.5)!important;color:#fff!important}.ws-page-title__actions .el-button:active{transform:scale(.96)!important}.ws-page-title__actions .el-button.is-disabled{opacity:.4!important;cursor:not-allowed!important}.ws-page-title__actions .el-button.el-button--danger{border-color:rgba(232,93,93,.5)!important;background:rgba(232,93,93,.18)!important;color:#ffb3b3!important}.ws-page-title__actions .el-button.el-button--danger:hover{background:rgba(232,93,93,.32)!important;border-color:rgba(232,93,93,.7)!important;color:#fff!important}.ws-page-title__btn{height:30px;padding:0 14px;border-radius:15px;font-size:13px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.12);color:rgba(255,255,255,.92);cursor:pointer;transition:background .2s,border-color .2s;display:inline-flex;align-items:center;gap:5px}.ws-page-title__btn:hover{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.5)}.ws-page-title__btn--gold{background:rgba(197,165,114,.22);border-color:rgba(197,165,114,.55);color:#c5a572}.ws-page-title__btn--gold:hover{background:rgba(197,165,114,.38)}.ws-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 20px;margin:0 -20px;border-bottom:1px solid var(--yh-border-light);background:#FDFCFB}.ws-toolbar__left{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1}.ws-toolbar__right{display:flex;align-items:center;gap:8px;flex-shrink:0}.ws-content{padding-top:16px}.ws-search{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:16px 20px;margin:0 -20px;border-bottom:1px solid var(--yh-border-light);background:#F8F7F5}.ws-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:20px}.ws-card{background:var(--yh-bg-card);border:1px solid var(--yh-border-light);border-radius:var(--yh-radius);padding:18px 20px;position:relative;overflow:hidden;transition:box-shadow .25s,transform .25s}.ws-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:var(--ws-accent, var(--yh-brand-primary));border-radius:3px 0 0 3px}.ws-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.08);transform:translateY(-2px)}.ws-card__val{font-size:28px;font-weight:800;color:var(--yh-text-primary);line-height:1.1;margin-bottom:4px}.ws-card__label{font-size:12px;color:var(--yh-text-secondary);letter-spacing:.3px}.ws-card__trend{font-size:11px;margin-top:6px;color:var(--yh-text-muted)}@media (max-width: 1024px){.page-container{padding:14px}.page-container .page-header h2{font-size:18px}.filter-bar{padding:12px 14px;gap:8px}.ws-page-title{padding:14px 14px 10px;margin:0 -14px;gap:10px}.ws-page-title__name{font-size:16px}.ws-page-title__sub{font-size:11px}.ws-page-title__actions .el-button{height:28px!important;padding:0 10px!important;font-size:12px!important}.ws-toolbar{padding:10px 14px;margin:0 -14px;gap:8px}.ws-cards{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.stat-card .stat-value{font-size:24px}.el-dialog{--el-dialog-width: 90% !important;width:90%!important;margin:5vh auto!important}.el-dialog .el-dialog__body{max-height:60vh;padding:16px}}@media (max-width: 768px){#app{min-height:100vh;min-height:100dvh;height:auto}.main-content>*{animation:mobileFadeIn .2s ease both}@keyframes mobileFadeIn{0%{opacity:0}to{opacity:1}}.ws-page-title{animation:none}.page-container .el-card{animation-duration:.25s}.stats-grid>*,.stat-cards-grid>*{animation-duration:.2s}.stats-grid>*:nth-child(1),.stat-cards-grid>*:nth-child(1){animation-delay:.03s}.stats-grid>*:nth-child(2),.stat-cards-grid>*:nth-child(2){animation-delay:.06s}.stats-grid>*:nth-child(3),.stat-cards-grid>*:nth-child(3){animation-delay:.09s}.stats-grid>*:nth-child(4),.stat-cards-grid>*:nth-child(4){animation-delay:.12s}.stats-grid>*:nth-child(5),.stat-cards-grid>*:nth-child(5){animation-delay:.15s}.stats-grid>*:nth-child(6),.stat-cards-grid>*:nth-child(6){animation-delay:.18s}.stats-grid>*:nth-child(7),.stat-cards-grid>*:nth-child(7){animation-delay:.21s}.stats-grid>*:nth-child(8),.stat-cards-grid>*:nth-child(8){animation-delay:.24s}.page-container{padding:10px}.page-container .page-header{flex-direction:column;align-items:flex-start;gap:8px}.page-container .page-header h2{font-size:16px}.filter-bar{flex-direction:column;align-items:stretch;padding:10px 12px;gap:8px}.filter-bar .el-input,.filter-bar .el-select,.filter-bar .el-date-editor{width:100%!important}.table-actions{flex-wrap:wrap;gap:4px}.table-actions .el-button{padding:4px 8px;font-size:12px}.action-bar{flex-wrap:wrap;gap:6px}.action-bar .el-button{font-size:12px}.ws-page-title{padding:12px 10px 8px;margin:0 -10px;gap:8px;flex-wrap:wrap}.ws-page-title__name{font-size:15px}.ws-page-title__actions{width:100%;flex-wrap:wrap}.ws-page-title__actions .el-button{height:26px!important;padding:0 8px!important;font-size:11px!important}.ws-toolbar{padding:8px 10px;margin:0 -10px;gap:6px}.ws-toolbar__left{width:100%}.ws-search{padding:10px;margin:0 -10px;flex-direction:column;gap:8px}.ws-cards{grid-template-columns:repeat(2,1fr);gap:8px}.ws-card{padding:12px 14px}.ws-card__val{font-size:22px}.stat-card{padding:14px}.stat-card .stat-value{font-size:22px}.stat-card .stat-label{font-size:12px}.el-dialog{--el-dialog-width: 95% !important;width:95%!important;margin:3vh auto!important}.el-dialog .el-dialog__header{padding:12px 16px}.el-dialog .el-dialog__body{max-height:55vh;padding:12px 16px}.el-dialog .el-dialog__footer{padding:10px 16px}.el-drawer{width:90%!important;max-width:400px}.el-table{font-size:12px}.el-table th.el-table__cell{padding:6px 0}.el-table td.el-table__cell{padding:8px 0}.el-pagination{flex-wrap:wrap;justify-content:center;gap:4px}.stats-grid,.stat-cards-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px}}@media (max-width: 480px){.ws-cards{grid-template-columns:1fr}.stats-grid,.stat-cards-grid{grid-template-columns:1fr!important}.el-dialog{--el-dialog-width: 100% !important;width:100%!important;margin:0!important;border-radius:12px 12px 0 0!important;max-height:90vh;position:fixed!important;bottom:0!important;top:auto!important}}.h5-page,.mobile-survey,.needs-page,.agent-center,.report-page{max-width:100vw;overflow-x:clip;overscroll-behavior-y:none;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;touch-action:pan-y}@media (max-width: 768px){.h5-page,.mobile-survey,.needs-page,.agent-center,.report-page{min-height:100vh;min-height:100dvh;width:100%}}
