:root{color-scheme:light;--bg: #f4f2ee;--surface: #ffffff;--surface-strong: #131313;--text: #141414;--muted: #6d655d;--line: rgba(20, 20, 20, .08);--brand: #ef5b2a;--brand-deep: #c63d18;--brand-soft: rgba(239, 91, 42, .14);--success: #1f8a56;--warning: #f59e0b;--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px;--shadow: 0 18px 48px rgba(20, 20, 20, .08)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:0;min-height:100vh;background:radial-gradient(circle at top right,rgba(239,91,42,.18),transparent 24rem),linear-gradient(180deg,#f8f5ef,#f1eee9);color:var(--text);font-family:PingFang SC,SF Pro Display,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{border:0;background:none;padding:0;cursor:pointer}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:16px;padding:14px 16px;background:#ffffffe6;color:var(--text);outline:none}input:focus,select:focus,textarea:focus{border-color:#ef5b2a80;box-shadow:0 0 0 4px #ef5b2a1a}#app{min-height:100vh}.mobile-page{min-height:100vh;padding-bottom:calc(44px + env(safe-area-inset-bottom))}.mobile-shell{width:min(100%,460px);margin:0 auto;padding:20px 18px 30px}.surface-card{background:#ffffffe0;border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-xl);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.pill-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 20px;border-radius:999px;font-weight:600}.pill-button.primary{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-deep) 100%);color:#fff}.pill-button.secondary{background:#1414140f;color:var(--text)}.section-title{margin:0;font-size:1.6rem;line-height:1.22}.section-subtitle{margin:12px 0 0;color:var(--muted);font-size:.95rem;line-height:1.75}.form-card{padding:26px 20px}.form-title{margin:0;font-size:1.4rem;font-weight:700}.form-subtitle{margin:10px 0 0;color:var(--muted);line-height:1.75}.field-group{display:grid;gap:12px}.field-label{font-size:.92rem;font-weight:600}.stack{display:grid;gap:18px}.inline-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.segmented{display:grid;gap:6px;grid-template-columns:repeat(3,1fr);padding:5px;border-radius:22px;background:#1414140d}.segmented.two{grid-template-columns:repeat(2,1fr)}.segmented button{display:flex;align-items:center;justify-content:center;min-height:46px;min-width:0;padding:8px 7px;border-radius:16px;color:var(--muted);font-size:.92rem;font-weight:700;line-height:1.18;letter-spacing:0;text-align:center;white-space:normal;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.segmented button.active{background:#fff;color:var(--text);box-shadow:0 10px 24px #14141414}.page-links{display:flex;justify-content:space-between;gap:12px;margin-top:22px;color:var(--muted);font-size:.92rem}.page-links a,.page-links button{display:inline-flex;align-items:center;min-height:44px;color:var(--brand-deep);font-weight:600;line-height:1.3}.sheet-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#1414146b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bottom-sheet{position:fixed;left:0;right:0;bottom:0;z-index:51;margin:0 auto;width:min(100%,480px);padding:14px 16px calc(18px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:#fff;box-shadow:0 -24px 50px #1414142e}.sheet-handle{width:48px;height:5px;border-radius:999px;margin:0 auto 16px;background:#14141424}.status-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;background:#1414140f;font-size:.84rem;font-weight:600}.status-chip.success{color:var(--success);background:#1f8a561a}.status-chip.warning{color:#b56900;background:#f59e0b24}.status-chip.danger{color:#cc3b15;background:#ef5b2a24}.language-switch[data-v-3474aaa9]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0;padding:4px;border:1px solid rgba(20,20,20,.06);border-radius:16px;background:#1414140a}.language-option[data-v-3474aaa9]{min-width:0;min-height:38px;padding:0 8px;border-radius:12px;color:var(--muted);font-size:.88rem;font-weight:700;line-height:1.15;text-align:center;overflow-wrap:anywhere;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.language-option.active[data-v-3474aaa9]{background:#fff;color:var(--brand-deep);box-shadow:0 8px 20px #14141414}.language-option[data-v-3474aaa9]:active{transform:translateY(1px)}.public-shell[data-v-de1fc2e9]{padding-top:calc(80px + env(safe-area-inset-top))}.public-topbar[data-v-de1fc2e9]{position:fixed;top:0;left:50%;z-index:35;display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:12px;align-items:center;width:min(100%,460px);min-height:calc(64px + env(safe-area-inset-top));padding:calc(10px + env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid rgba(255,255,255,.76);background:linear-gradient(180deg,#ffffffd1,#ffffffa3),#ffffff85;box-shadow:0 16px 38px #1414141f,inset 0 1px #ffffffeb;backdrop-filter:blur(28px) saturate(175%);-webkit-backdrop-filter:blur(28px) saturate(175%);transform:translate(-50%)}.public-brand[data-v-de1fc2e9]{display:inline-flex;align-items:center;min-width:0;min-height:42px}.public-brand img[data-v-de1fc2e9]{width:min(100%,118px);height:30px;object-fit:contain;object-position:left center}.public-menu-button[data-v-de1fc2e9],.sheet-close-btn[data-v-de1fc2e9]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;background:#1414140f}.public-menu-button svg[data-v-de1fc2e9],.sheet-close-btn svg[data-v-de1fc2e9]{width:21px;height:21px}.public-menu-button path[data-v-de1fc2e9],.sheet-close-btn path[data-v-de1fc2e9]{fill:none;stroke:var(--text);stroke-width:2;stroke-linecap:round}.public-menu-sheet[data-v-de1fc2e9]{display:grid;gap:16px;max-height:min(78vh,680px);overflow-y:auto;scrollbar-width:none}.public-menu-sheet[data-v-de1fc2e9]::-webkit-scrollbar{display:none}.public-menu-sheet .sheet-top[data-v-de1fc2e9]{position:sticky;top:-14px;z-index:2;display:grid;grid-template-columns:1fr auto;align-items:center;min-height:42px;margin:-4px 0 -2px;background:#fff}.public-menu-sheet .sheet-handle[data-v-de1fc2e9]{justify-self:center;margin:0;transform:translate(20px)}.public-menu-header[data-v-de1fc2e9]{display:grid;gap:12px}.public-menu-header strong[data-v-de1fc2e9]{font-size:1.08rem;line-height:1.2}.menu-list[data-v-de1fc2e9]{display:grid;gap:16px}.menu-link[data-v-de1fc2e9]{min-height:50px;padding:0 18px;border-radius:16px;background:#1414140a;text-align:left;font-weight:600;transition:background .18s ease,color .18s ease}.menu-link[data-v-de1fc2e9]:active{background:#ef5b2a1f;color:var(--brand-deep)}.sheet-actions[data-v-de1fc2e9]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.sheet-actions[data-v-de1fc2e9]>*{min-width:0;min-height:50px;padding-inline:12px;white-space:normal;line-height:1.2;text-align:center}.menu-mask-fade-enter-active[data-v-de1fc2e9],.menu-mask-fade-leave-active[data-v-de1fc2e9]{transition:opacity .2s ease,backdrop-filter .2s ease}.menu-mask-fade-enter-from[data-v-de1fc2e9],.menu-mask-fade-leave-to[data-v-de1fc2e9]{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.menu-sheet-slide-enter-active[data-v-de1fc2e9],.menu-sheet-slide-leave-active[data-v-de1fc2e9]{transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .2s ease}.menu-sheet-slide-enter-from[data-v-de1fc2e9],.menu-sheet-slide-leave-to[data-v-de1fc2e9]{opacity:0;transform:translateY(28px)}@media(max-width:360px){.public-menu-button[data-v-de1fc2e9]{justify-self:end}}.home-page[data-v-9edcffbd]{padding-top:4px}.header-card[data-v-9edcffbd],.content-card[data-v-9edcffbd],.cta-card[data-v-9edcffbd],.footer-card[data-v-9edcffbd]{margin-bottom:22px}.header-card[data-v-9edcffbd]{padding:20px;background:linear-gradient(180deg,#fffffff0,#fff5eef5),url(https://xiaohuo-test.oss-cn-chengdu.aliyuncs.com/hsl/static/index_1_bg.png) center/cover}.hero-actions[data-v-9edcffbd],.hero-stats[data-v-9edcffbd],.eco-stats[data-v-9edcffbd]{display:flex;gap:14px}.footer-logo[data-v-9edcffbd]{height:32px;width:auto}.hero-card[data-v-9edcffbd]{padding:18px 2px 12px}.hero-badge[data-v-9edcffbd],.section-tag[data-v-9edcffbd]{display:inline-flex;align-items:center;width:fit-content;min-height:32px;padding:0 12px;border-radius:999px;background:#ef5b2a24;color:#a83a1a;font-size:.82rem;font-weight:700}.section-tag.light[data-v-9edcffbd]{background:#ffffff1f;color:#ffffffe0}.section-tag+.section-title[data-v-9edcffbd]{margin-top:12px}.hero-title[data-v-9edcffbd]{margin:20px 0 14px;font-size:clamp(1.95rem,7.2vw,2.7rem);line-height:1.08;letter-spacing:0}.hero-title span[data-v-9edcffbd]{color:var(--brand)}.hero-desc[data-v-9edcffbd]{margin:0;color:var(--muted);line-height:1.85}.hero-actions[data-v-9edcffbd],.hero-stats[data-v-9edcffbd]{margin-top:24px}.hero-actions[data-v-9edcffbd]>*{flex:1}.hero-stats[data-v-9edcffbd]{flex-wrap:wrap}.hero-stat[data-v-9edcffbd],.eco-stat[data-v-9edcffbd]{flex:1 1 96px;min-width:0;padding:16px 14px;border-radius:20px;background:#ffffffb8}.hero-stat strong[data-v-9edcffbd],.eco-stat strong[data-v-9edcffbd]{display:block;font-size:1.2rem}.hero-stat span[data-v-9edcffbd],.eco-stat span[data-v-9edcffbd]{display:block;color:var(--muted);font-size:.88rem;line-height:1.45;overflow-wrap:anywhere}.content-card[data-v-9edcffbd],.cta-card[data-v-9edcffbd],.footer-card[data-v-9edcffbd]{padding:28px 20px}.content-card[data-v-9edcffbd]{scroll-margin-top:88px}.service-list[data-v-9edcffbd],.tech-list[data-v-9edcffbd],.mini-grid[data-v-9edcffbd],.cert-result-list[data-v-9edcffbd]{display:grid;gap:16px}.mini-section .mini-grid[data-v-9edcffbd]{margin-top:18px}.service-item[data-v-9edcffbd],.mini-card[data-v-9edcffbd],.cert-card[data-v-9edcffbd]{padding:18px;border:1px solid rgba(20,20,20,.06);border-radius:22px;background:#ffffffbf}.service-item[data-v-9edcffbd]{display:grid;grid-template-columns:52px 1fr;gap:16px}.service-icon[data-v-9edcffbd]{display:grid;place-items:center;width:52px;height:52px;border-radius:18px}.service-icon img[data-v-9edcffbd],.mini-card img[data-v-9edcffbd],.partner-chip img[data-v-9edcffbd],.tech-item img[data-v-9edcffbd]{width:28px;height:28px;object-fit:contain}.service-item h3[data-v-9edcffbd],.tech-item h3[data-v-9edcffbd],.mini-card h3[data-v-9edcffbd],.cert-card h3[data-v-9edcffbd],.eco-brief h3[data-v-9edcffbd]{margin:0 0 8px;font-size:1rem}.service-item p[data-v-9edcffbd],.tech-item p[data-v-9edcffbd],.mini-card p[data-v-9edcffbd],.eco-brief p[data-v-9edcffbd],.footer-card p[data-v-9edcffbd],.cta-card p[data-v-9edcffbd]{margin:0;color:var(--muted);line-height:1.8;font-size:.92rem}.dark-card[data-v-9edcffbd]{background:linear-gradient(180deg,#101010f5,#262626f5),url(https://xiaohuo-test.oss-cn-chengdu.aliyuncs.com/hsl/static/index_2_bg.png) center/cover;color:#fff}.dark-card .section-subtitle[data-v-9edcffbd],.dark-card .tech-item p[data-v-9edcffbd]{color:#ffffffb8}.tech-item[data-v-9edcffbd]{padding:18px;border-radius:24px;background:#ffffff0f}.eco-brief[data-v-9edcffbd]{margin-top:22px;padding:20px;border-radius:24px;background:linear-gradient(135deg,#1414140a,#ef5b2a14)}.partner-grid[data-v-9edcffbd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.partner-chip[data-v-9edcffbd]{display:flex;align-items:center;gap:10px;padding:14px;border-radius:18px;background:#1414140a;font-size:.9rem}.mini-card.accent[data-v-9edcffbd]{background:#ef5b2a0f}.mini-card img+h3[data-v-9edcffbd]{margin-top:8px}.cert-tabs[data-v-9edcffbd]{margin:22px 0 18px}.cert-btn[data-v-9edcffbd]{width:100%}.cert-card p[data-v-9edcffbd],.cert-meta[data-v-9edcffbd]{color:var(--muted)}.cert-meta[data-v-9edcffbd]{display:flex;justify-content:space-between;gap:12px;margin-top:12px;font-size:.88rem}.cta-card[data-v-9edcffbd]{color:#fff;background:linear-gradient(135deg,#111,#3a1f14)}.cta-card h2[data-v-9edcffbd]{margin:0;font-size:1.7rem;line-height:1.15}.cta-card .pill-button[data-v-9edcffbd]{margin-top:22px}.footer-card[data-v-9edcffbd]{padding-bottom:24px}.footer-card p[data-v-9edcffbd]{margin-top:16px}.footer-columns[data-v-9edcffbd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.footer-col[data-v-9edcffbd]{min-width:0}.footer-col strong[data-v-9edcffbd]{display:block;margin-bottom:10px;color:var(--text);font-size:1rem;line-height:1.25}.footer-link-list[data-v-9edcffbd]{display:grid;gap:4px}.footer-link[data-v-9edcffbd]{display:inline-flex;align-items:center;width:fit-content;max-width:100%;min-height:32px;border-radius:10px;color:var(--brand-deep);font-size:.96rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.footer-link[data-v-9edcffbd]:not(.muted):active{color:var(--brand);background:#ef5b2a14}.footer-link.muted[data-v-9edcffbd]{color:var(--muted);font-weight:500}.footer-card small[data-v-9edcffbd]{display:block;margin-top:20px;padding-top:16px;border-top:1px solid rgba(20,20,20,.06);color:var(--muted);font-size:.82rem;line-height:1.55}.empty-tip[data-v-9edcffbd]{padding:16px 0 4px;color:var(--muted);text-align:center}.register-page[data-v-f52d31c6]{padding-top:4px}.brand-panel[data-v-f52d31c6]{display:grid;gap:20px;margin-bottom:22px;padding:30px 22px;border-radius:28px;color:#fff;background:linear-gradient(180deg,#111111f5,#373737eb),url(https://xiaohuo-test.oss-cn-chengdu.aliyuncs.com/hsl/static/gz_bg.png) center/cover}.brand-panel h1[data-v-f52d31c6],.brand-panel p[data-v-f52d31c6]{margin:0}.brand-panel p[data-v-f52d31c6]{color:#ffffffb8;line-height:1.8}.brand-image[data-v-f52d31c6]{width:min(100%,220px)}.top-row[data-v-f52d31c6]{margin-bottom:22px}.form-body[data-v-f52d31c6]{margin-top:22px}.section-caption[data-v-f52d31c6]{margin:2px 0 -2px;font-size:.96rem;color:var(--brand-deep)}.agreement-box[data-v-f52d31c6]{display:grid;gap:10px;margin-top:24px;padding:14px;border-radius:20px;background:#1414140a}.agreement-item[data-v-f52d31c6]{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:10px;min-height:38px;color:var(--muted);font-size:.9rem;line-height:1.52;text-align:left;cursor:pointer}.agreement-item span[data-v-f52d31c6]{min-width:0}.check-input[data-v-f52d31c6]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.agreement-check[data-v-f52d31c6]{position:relative;width:20px;height:20px;margin-top:1px;border:1.5px solid rgba(20,20,20,.28);border-radius:5px;background:#ffffffb8;box-shadow:inset 0 1px #ffffffe6;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.agreement-check[data-v-f52d31c6]:after{position:absolute;top:3px;left:6px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;content:"";opacity:0;transform:rotate(45deg) scale(.7);transition:opacity .16s ease,transform .18s ease}.check-input:checked+.agreement-check[data-v-f52d31c6]{border-color:var(--brand-deep);background:linear-gradient(135deg,var(--brand) 0%,var(--brand-deep) 100%);box-shadow:0 6px 14px #c63d182e}.check-input:checked+.agreement-check[data-v-f52d31c6]:after{opacity:1;transform:rotate(45deg) scale(1)}.inline-link[data-v-f52d31c6]{display:inline;min-height:0;padding:0;color:var(--brand-deep);font-weight:600;line-height:inherit;text-align:left;vertical-align:baseline;white-space:normal;word-break:keep-all;overflow-wrap:normal}.english-agreement .agreement-item[data-v-f52d31c6]{font-size:.86rem;line-height:1.42}.english-agreement .inline-link[data-v-f52d31c6]{display:block;margin-top:2px}.submit-btn[data-v-f52d31c6],.agreement-btn[data-v-f52d31c6]{width:100%;margin-top:22px}.agreement-sheet h3[data-v-f52d31c6]{margin:0 0 14px;font-size:1.1rem}.agreement-content[data-v-f52d31c6]{max-height:56vh;overflow:auto;color:var(--muted);line-height:1.7}.agreement-content[data-v-f52d31c6] *{max-width:100%}@media(max-width:360px){.top-row[data-v-f52d31c6]{display:grid;gap:14px}}.audit-page[data-v-817bc101]{display:flex;align-items:center}.audit-card[data-v-817bc101]{padding:30px 22px;text-align:center}.status-icon[data-v-817bc101]{margin:4px auto 14px;font-size:3rem}.audit-card h1[data-v-817bc101],.audit-card p[data-v-817bc101]{margin:0}.audit-card h1[data-v-817bc101]{margin-top:16px;font-size:1.8rem}.audit-card p[data-v-817bc101]{margin-top:12px;color:var(--muted);line-height:1.8}.info-card[data-v-817bc101]{margin-top:24px;padding:18px;border-radius:22px;background:#1414140a}.info-row[data-v-817bc101]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;text-align:left}.info-row+.info-row[data-v-817bc101]{margin-top:14px;padding-top:14px;border-top:1px solid rgba(20,20,20,.08)}.info-row span[data-v-817bc101]{color:var(--muted)}.action-row[data-v-817bc101]{display:flex;gap:14px;margin-top:24px}.action-row[data-v-817bc101]>*{flex:1}.phone-region-field[data-v-2f835724]{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:52px;border:1px solid var(--line);border-radius:16px;background:#ffffffeb;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.phone-region-field[data-v-2f835724]:focus-within{border-color:#ef5b2a80;box-shadow:0 0 0 4px #ef5b2a1a;background:#fff}.region-trigger[data-v-2f835724]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:86px;min-height:38px;margin-left:6px;padding:0 10px;border-radius:12px;color:var(--text);font-weight:800;line-height:1;transition:background .18s ease,color .18s ease}.region-trigger.active[data-v-2f835724],.region-trigger[data-v-2f835724]:active{background:#ef5b2a1f;color:var(--brand-deep)}.region-trigger svg[data-v-2f835724]{width:14px;height:14px;transition:transform .18s ease}.region-trigger.active svg[data-v-2f835724]{transform:rotate(180deg)}.region-trigger path[data-v-2f835724]{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.phone-region-field input[data-v-2f835724]{min-width:0;height:50px;border:0;padding:0 14px 0 10px;background:transparent;box-shadow:none}.phone-region-field input[data-v-2f835724]:focus{border:0;box-shadow:none}.region-dropdown[data-v-2f835724]{position:absolute;top:calc(100% + 8px);left:6px;z-index:20;display:grid;gap:6px;width:min(250px,calc(100% - 12px));padding:8px;border:1px solid rgba(20,20,20,.06);border-radius:18px;background:#fffffff5;box-shadow:0 18px 42px #14141424;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.region-option[data-v-2f835724]{display:grid;grid-template-columns:62px minmax(0,1fr) 18px;gap:8px;align-items:center;min-height:44px;padding:0 10px;border-radius:12px;color:var(--muted);text-align:left;transition:background .18s ease,color .18s ease}.region-option.active[data-v-2f835724]{background:#ef5b2a1f;color:var(--brand-deep)}.region-dial[data-v-2f835724]{color:var(--text);font-weight:800}.region-name[data-v-2f835724]{min-width:0;font-size:.9rem;font-weight:600}.region-option svg[data-v-2f835724]{width:16px;height:16px}.region-option path[data-v-2f835724]{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.region-dropdown-enter-active[data-v-2f835724],.region-dropdown-leave-active[data-v-2f835724]{transition:opacity .16s ease,transform .18s ease}.region-dropdown-enter-from[data-v-2f835724],.region-dropdown-leave-to[data-v-2f835724]{opacity:0;transform:translateY(-6px) scale(.98)}.auth-page[data-v-992cd4b5]{display:flex;align-items:center}.brand-panel[data-v-992cd4b5]{display:grid;gap:20px;margin-bottom:22px;padding:30px 22px;border-radius:28px;color:#fff;background:linear-gradient(180deg,#111111f5,#373737eb),url(https://xiaohuo-test.oss-cn-chengdu.aliyuncs.com/hsl/static/gz_bg.png) center/cover}.brand-panel h1[data-v-992cd4b5],.brand-panel p[data-v-992cd4b5]{margin:0}.brand-panel p[data-v-992cd4b5]{color:#ffffffb8;line-height:1.8}.brand-image[data-v-992cd4b5]{width:min(100%,220px)}.top-row[data-v-992cd4b5]{margin-bottom:22px}.form-body[data-v-992cd4b5],.submit-btn[data-v-992cd4b5]{margin-top:22px}.submit-btn[data-v-992cd4b5]{width:100%}.remember-row[data-v-992cd4b5]{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:38px;color:var(--muted);font-size:.92rem}.check-input[data-v-992cd4b5]{flex:0 0 20px;width:20px;height:20px;padding:0}.login-tabs[data-v-992cd4b5]{gap:4px;padding:4px;border-radius:18px}.login-tabs button[data-v-992cd4b5]{min-height:40px;padding:6px 8px;border-radius:14px;font-size:.86rem;white-space:nowrap}.code-btn[data-v-992cd4b5]{min-height:48px;border-radius:16px;background:#1414140f;font-weight:600}.code-row[data-v-992cd4b5]{display:grid;grid-template-columns:1fr 112px;gap:10px}@media(max-width:360px){.top-row[data-v-992cd4b5]{display:grid;gap:14px}.code-row[data-v-992cd4b5]{grid-template-columns:1fr}}.auth-page[data-v-9e7abe05]{display:flex;align-items:center}.brand-panel[data-v-9e7abe05]{display:grid;gap:20px;margin-bottom:22px;padding:30px 22px;border-radius:28px;color:#fff;background:linear-gradient(180deg,#111111f5,#373737eb),url(https://xiaohuo-test.oss-cn-chengdu.aliyuncs.com/hsl/static/gz_bg.png) center/cover}.brand-panel h1[data-v-9e7abe05],.brand-panel p[data-v-9e7abe05]{margin:0}.brand-panel p[data-v-9e7abe05]{color:#ffffffb8;line-height:1.8}.brand-image[data-v-9e7abe05]{width:min(100%,220px)}.top-row[data-v-9e7abe05]{margin-bottom:22px}.form-body[data-v-9e7abe05],.submit-btn[data-v-9e7abe05]{margin-top:22px}.submit-btn[data-v-9e7abe05]{width:100%}.code-btn[data-v-9e7abe05]{min-height:48px;border-radius:16px;background:#1414140f;font-weight:600}.code-row[data-v-9e7abe05]{display:grid;grid-template-columns:1fr 112px;gap:10px}@media(max-width:360px){.top-row[data-v-9e7abe05]{display:grid;gap:14px}.code-row[data-v-9e7abe05]{grid-template-columns:1fr}}.dashboard-icon[data-v-ed0261ad]{width:1em;height:1em;display:block}.dashboard-icon[data-v-ed0261ad] path,.dashboard-icon[data-v-ed0261ad] circle,.dashboard-icon[data-v-ed0261ad] rect,.dashboard-icon[data-v-ed0261ad] ellipse{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dashboard-page[data-v-d373cafb]{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.dashboard-shell[data-v-d373cafb]{padding-top:4px}.dashboard-topbar[data-v-d373cafb]{position:sticky;top:0;z-index:35;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;margin:-4px -18px 16px;padding:calc(8px + env(safe-area-inset-top)) 18px 8px;background:#f4f2eeeb;border-bottom:1px solid rgba(20,20,20,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dashboard-topbar strong[data-v-d373cafb],.dashboard-topbar span[data-v-d373cafb]{display:block}.dashboard-topbar strong[data-v-d373cafb]{color:var(--text);font-size:.98rem;line-height:1.25}.dashboard-topbar span[data-v-d373cafb]{margin-top:2px;color:var(--muted);font-size:.78rem;line-height:1.2}.dashboard-menu-link[data-v-d373cafb]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:#fff;border:1px solid rgba(20,20,20,.08);box-shadow:0 8px 20px #14141414}.dashboard-menu-link svg[data-v-d373cafb]{width:22px;height:22px}.dashboard-menu-link path[data-v-d373cafb],.menu-close-btn path[data-v-d373cafb]{fill:none;stroke:var(--text);stroke-width:2;stroke-linecap:round}.menu-grid[data-v-d373cafb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.menu-grid-item[data-v-d373cafb]{display:grid;place-items:center;gap:8px;min-height:104px;padding:14px;border-radius:20px;background:#1414140a;text-align:center}.menu-grid-item strong[data-v-d373cafb]{min-width:0;max-width:100%;font-size:.96rem;line-height:1.2;overflow-wrap:anywhere}.menu-icon[data-v-d373cafb]{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:#ef5b2a1f;color:var(--brand-deep);font-size:21px}.menu-grid-item.active[data-v-d373cafb]{color:var(--brand-deep);background:#ef5b2a24}.english-menu-sheet .menu-grid[data-v-d373cafb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.english-menu-sheet .menu-grid-item[data-v-d373cafb]{min-height:112px;padding:12px 10px}.english-menu-sheet .menu-grid-item strong[data-v-d373cafb]{font-size:.9rem;line-height:1.18}.english-menu-sheet .menu-account-top[data-v-d373cafb]{grid-template-columns:minmax(0,1fr)}.english-menu-sheet .menu-home-link[data-v-d373cafb]{width:100%}.menu-sheet[data-v-d373cafb]{max-height:min(74vh,620px);padding-top:10px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;transform-origin:50% 100%;will-change:transform,opacity}.menu-sheet[data-v-d373cafb]::-webkit-scrollbar{display:none}.menu-sheet-top[data-v-d373cafb]{position:sticky;top:-14px;z-index:2;display:grid;grid-template-columns:1fr auto;align-items:center;min-height:42px;margin:-8px 0 10px;background:#fff}.menu-sheet-top .sheet-handle[data-v-d373cafb]{justify-self:center;margin:0;transform:translate(20px)}.menu-close-btn[data-v-d373cafb]{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:#1414140f}.menu-close-btn svg[data-v-d373cafb]{width:20px;height:20px}.menu-account[data-v-d373cafb]{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:0 0 14px;border-bottom:1px solid rgba(20,20,20,.06)}.menu-account-top[data-v-d373cafb]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(20,20,20,.06);border-radius:18px;background:linear-gradient(135deg,#14141409,#ef5b2a0f)}.menu-account-copy[data-v-d373cafb]{min-width:0}.menu-account-copy strong[data-v-d373cafb],.menu-account-copy span[data-v-d373cafb]{display:block}.menu-account-copy strong[data-v-d373cafb]{color:var(--text);font-size:1.04rem;line-height:1.35;overflow-wrap:anywhere}.menu-account-copy span[data-v-d373cafb]{margin-top:4px;color:var(--muted);font-size:.88rem;line-height:1.25}.menu-home-link[data-v-d373cafb]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 12px;border-radius:999px;background:#fff;color:var(--brand-deep);font-size:.84rem;font-weight:800;line-height:1.15;white-space:nowrap;box-shadow:0 8px 20px #14141414}.menu-home-link svg[data-v-d373cafb]{width:17px;height:17px;flex:0 0 auto}.menu-home-link path[data-v-d373cafb]{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.menu-lang-switch[data-v-d373cafb]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border:1px solid rgba(20,20,20,.06);border-radius:16px;background:#1414140a}.menu-lang-option[data-v-d373cafb]{min-width:0;min-height:38px;padding:0 8px;border-radius:12px;color:var(--muted);font-size:.88rem;font-weight:700;line-height:1.15;text-align:center;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.menu-lang-option.active[data-v-d373cafb]{background:#fff;color:var(--brand-deep);box-shadow:0 8px 20px #14141414}.menu-logout-btn[data-v-d373cafb]{width:100%;min-height:48px;margin-top:18px;border-radius:16px;background:#1414140f;color:var(--text);font-weight:700}.menu-group+.menu-group[data-v-d373cafb]{margin-top:16px}.menu-group-title[data-v-d373cafb]{display:inline-flex;align-items:center;width:fit-content;min-height:26px;margin:14px 0 10px;padding:0 10px;border-radius:999px;background:#1414140a;color:var(--muted);font-size:.82rem;font-weight:700;line-height:1}.dashboard-menu-mask[data-v-d373cafb]{will-change:opacity,backdrop-filter}.menu-mask-fade-enter-active[data-v-d373cafb],.menu-mask-fade-leave-active[data-v-d373cafb]{transition:opacity .22s ease,backdrop-filter .22s ease}.menu-mask-fade-enter-from[data-v-d373cafb],.menu-mask-fade-leave-to[data-v-d373cafb]{opacity:0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.menu-sheet-slide-enter-active[data-v-d373cafb]{transition:opacity .26s cubic-bezier(.16,1,.3,1),transform .26s cubic-bezier(.16,1,.3,1)}.menu-sheet-slide-leave-active[data-v-d373cafb]{transition:opacity .18s ease,transform .18s cubic-bezier(.4,0,1,1)}.menu-sheet-slide-enter-from[data-v-d373cafb],.menu-sheet-slide-leave-to[data-v-d373cafb]{opacity:0;transform:translate3d(0,28px,0) scale(.98)}@media(prefers-reduced-motion:reduce){.menu-mask-fade-enter-active[data-v-d373cafb],.menu-mask-fade-leave-active[data-v-d373cafb],.menu-sheet-slide-enter-active[data-v-d373cafb],.menu-sheet-slide-leave-active[data-v-d373cafb]{transition-duration:1ms}}@media(max-width:360px){.menu-grid[data-v-d373cafb]{grid-template-columns:repeat(2,minmax(0,1fr))}}.agreement-sheet h3[data-v-13d8fe2c]{margin:0 0 14px;font-size:1.1rem}.agreement-content[data-v-13d8fe2c]{max-height:56vh;overflow:auto;color:var(--muted);line-height:1.7}.agreement-content[data-v-13d8fe2c] *{max-width:100%}.agreement-btn[data-v-13d8fe2c]{width:100%;margin-top:18px}.dashboard-header[data-v-e76d0e6c]{margin-bottom:22px;padding:22px 20px}.header-row[data-v-e76d0e6c]{display:flex;align-items:center;justify-content:space-between;gap:16px}.company-identity[data-v-e76d0e6c]{display:flex;align-items:center;gap:12px;min-width:0}.company-identity>div[data-v-e76d0e6c]{min-width:0}.company-identity strong[data-v-e76d0e6c],.company-identity p[data-v-e76d0e6c]{margin:0}.company-identity p[data-v-e76d0e6c]{color:var(--muted);font-size:.9rem}.dashboard-logo[data-v-e76d0e6c]{width:46px;height:46px;flex:0 0 auto;object-fit:contain}@media(max-width:360px){.dashboard-header[data-v-e76d0e6c]{padding:18px;border-radius:22px}.header-row[data-v-e76d0e6c]{display:block}.company-identity[data-v-e76d0e6c]{gap:10px}.company-identity strong[data-v-e76d0e6c]{display:-webkit-box;max-width:100%;overflow:hidden;font-size:.92rem;line-height:1.35;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.company-identity p[data-v-e76d0e6c]{margin-top:3px;font-size:.78rem;line-height:1.35}.dashboard-logo[data-v-e76d0e6c]{width:34px;height:34px}}.overview-card[data-v-e6a43b5a],.quick-card[data-v-e6a43b5a],.activity-card[data-v-e6a43b5a],.loading-card[data-v-e6a43b5a]{margin-bottom:22px;padding:22px 20px}.loading-card[data-v-e6a43b5a]{text-align:center;color:var(--muted)}.overview-top[data-v-e6a43b5a]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.overview-top>div[data-v-e6a43b5a]:first-child{min-width:0}.overview-top .status-chip[data-v-e6a43b5a]{justify-self:end;flex-shrink:0}.overview-top h1[data-v-e6a43b5a],.overview-top p[data-v-e6a43b5a]{margin:0}.overview-top h1[data-v-e6a43b5a]{font-size:1.4rem}.overview-top p[data-v-e6a43b5a]{color:var(--muted);font-size:.9rem}.stats-grid[data-v-e6a43b5a],.quick-grid[data-v-e6a43b5a]{display:grid;gap:14px}.stats-grid[data-v-e6a43b5a]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.stat-card[data-v-e6a43b5a]{min-width:0;padding:18px;border-radius:22px;background:#1414140a}.stat-card[data-tone=orange][data-v-e6a43b5a]{background:#ef5b2a1f}.stat-card[data-tone=blue][data-v-e6a43b5a]{background:#3b82f61f}.stat-card[data-tone=green][data-v-e6a43b5a]{background:#16a34a1f}.stat-card[data-tone=dark][data-v-e6a43b5a]{background:#14141414}.stat-card span[data-v-e6a43b5a],.activity-item p[data-v-e6a43b5a],.activity-empty p[data-v-e6a43b5a]{color:var(--muted)}.stat-card span[data-v-e6a43b5a]{display:block;line-height:1.35;overflow-wrap:anywhere}.stat-card strong[data-v-e6a43b5a]{display:block;margin-top:8px;font-size:1.35rem;overflow-wrap:anywhere}.block-title[data-v-e6a43b5a]{font-size:1rem;font-weight:700}.quick-grid[data-v-e6a43b5a]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.quick-item[data-v-e6a43b5a]{display:grid;place-items:center;gap:8px;min-height:104px;padding:14px;border-radius:20px;background:#1414140a;text-align:center}.quick-item>span[data-v-e6a43b5a]:last-child{min-width:0;overflow-wrap:anywhere}.quick-icon[data-v-e6a43b5a]{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;background:#ef5b2a24;color:var(--brand-deep);font-size:24px}.activity-list[data-v-e6a43b5a]{display:grid;gap:16px;margin-top:18px}.activity-item[data-v-e6a43b5a]{display:grid;grid-template-columns:14px 1fr;gap:12px;align-items:start}.activity-dot[data-v-e6a43b5a]{width:10px;height:10px;margin-top:6px;border-radius:999px;background:var(--brand)}.activity-item strong[data-v-e6a43b5a],.activity-item p[data-v-e6a43b5a],.activity-empty strong[data-v-e6a43b5a],.activity-empty p[data-v-e6a43b5a]{margin:0}.activity-empty[data-v-e6a43b5a]{padding:12px 0 4px;text-align:center}@media(max-width:420px){.overview-top[data-v-e6a43b5a]{grid-template-columns:1fr}.overview-top .status-chip[data-v-e6a43b5a]{justify-self:start}}@media(max-width:360px){.quick-grid[data-v-e6a43b5a]{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid[data-v-e6a43b5a]{grid-template-columns:1fr}}.english-overview-card .stats-grid[data-v-e6a43b5a]{grid-template-columns:1fr}.employee-management[data-v-d755bcc8]{width:100%}.page-header-section[data-v-d755bcc8]{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:20px 32px;border-bottom:1px solid #f0f0f0}.page-title[data-v-d755bcc8]{font-size:20px;font-weight:600;color:#333;margin-bottom:4px}.page-subtitle[data-v-d755bcc8]{font-size:13px;color:#999}.invite-btn[data-v-d755bcc8]{display:flex;align-items:center;gap:6px;padding:10px 20px;background:#b9330c;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:background .3s}.invite-btn[data-v-d755bcc8]:hover{background:#a02d0a}.invite-btn .plus[data-v-d755bcc8]{font-size:18px;font-weight:700}.filter-section[data-v-d755bcc8]{display:flex;justify-content:space-between;align-items:center;padding:20px 32px;background:#f5f5f5}.filter-tabs[data-v-d755bcc8]{display:flex;gap:12px}.filter-tab[data-v-d755bcc8]{padding:8px 20px;background:#fff;border:1px solid #e8e8e8;border-radius:6px;font-size:14px;color:#666;cursor:pointer;transition:all .3s}.filter-tab.active[data-v-d755bcc8]{background:#b9330c;color:#fff;border-color:#b9330c}.search-box[data-v-d755bcc8]{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e8e8e8;border-radius:6px;padding:0 16px;width:300px}.search-icon[data-v-d755bcc8]{width:20px;height:20px}.search-input[data-v-d755bcc8]{flex:1;padding:10px 0;border:none;background:transparent;font-size:14px;outline:none}.employee-list[data-v-d755bcc8]{padding:0 32px 24px;background:#f5f5f5}.employee-card-list[data-v-d755bcc8]{display:none}.employee-table[data-v-d755bcc8]{width:100%;background:#fff;border-radius:8px;overflow:hidden;border-collapse:collapse}.employee-table th[data-v-d755bcc8],.employee-table td[data-v-d755bcc8]{padding:16px;text-align:left;font-size:14px;border-bottom:1px solid #f0f0f0}.employee-table th[data-v-d755bcc8]{background:#fafafa;font-weight:500;color:#666}.employee-table td[data-v-d755bcc8]{color:#333}.employee-info[data-v-d755bcc8]{display:flex;align-items:center;gap:12px}.employee-avatar[data-v-d755bcc8]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:500;overflow:hidden;flex-shrink:0}.avatar-img[data-v-d755bcc8]{width:100%;height:100%;object-fit:cover;border-radius:50%}.search-btn[data-v-d755bcc8]{padding:8px 16px;background:#b9330c;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;white-space:nowrap}.employee-name[data-v-d755bcc8]{font-weight:500;color:#333}.employee-id[data-v-d755bcc8]{font-size:12px;color:#999}.status-tag[data-v-d755bcc8]{display:inline-block;padding:4px 12px;border-radius:4px;font-size:12px}.status-approved[data-v-d755bcc8]{background:#e6f7ff;color:#1890ff}.status-pending[data-v-d755bcc8]{background:#fff7e6;color:#fa8c16}.status-rejected[data-v-d755bcc8]{background:#fff1f0;color:#ff4d4f}.action-btns[data-v-d755bcc8]{display:flex;gap:8px}.btn-view[data-v-d755bcc8],.btn-audit[data-v-d755bcc8],.btn-unbind[data-v-d755bcc8]{padding:6px 14px;border-radius:4px;font-size:13px;cursor:pointer;border:1px solid;transition:all .3s}.btn-view[data-v-d755bcc8]{background:#fff;color:#1890ff;border-color:#1890ff}.btn-audit[data-v-d755bcc8]{background:#fff;color:#fa8c16;border-color:#fa8c16}.btn-unbind[data-v-d755bcc8]{background:#fff;color:#ff4d4f;border-color:#ff4d4f}.pagination[data-v-d755bcc8]{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:16px 0}.pagination-info[data-v-d755bcc8]{font-size:13px;color:#666}.pagination-info .highlight[data-v-d755bcc8]{color:#333;font-weight:500}.pagination-btns[data-v-d755bcc8]{display:flex;gap:8px}.page-btn[data-v-d755bcc8]{padding:6px 14px;background:#fff;border:1px solid #e8e8e8;border-radius:4px;font-size:13px;color:#666;cursor:pointer;transition:all .3s}.page-btn.active[data-v-d755bcc8]{background:#b9330c;color:#fff;border-color:#b9330c}.page-btn[data-v-d755bcc8]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-d755bcc8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-d755bcc8]{background:#fff;border-radius:12px;width:480px;max-height:80vh;overflow-y:auto}.modal-header[data-v-d755bcc8]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-d755bcc8]{font-size:16px;font-weight:600;color:#333}.close-icon[data-v-d755bcc8]{width:24px;height:24px;cursor:pointer}.modal-body[data-v-d755bcc8]{padding:24px}.qr-section[data-v-d755bcc8]{text-align:center;padding:20px 0}.qr-loading-text[data-v-d755bcc8]{width:168px;height:168px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:14px;color:#999;background:#f5f5f5;border-radius:8px}.qr-code[data-v-d755bcc8]{width:168px;height:168px;margin-bottom:16px}.qr-tip[data-v-d755bcc8]{font-size:14px;color:#666;margin-bottom:16px}.btn-download[data-v-d755bcc8]{padding:10px 24px;background:#b9330c;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer}.invite-link-section[data-v-d755bcc8]{margin-top:24px;padding-top:24px;border-top:1px solid #f0f0f0}.link-tip[data-v-d755bcc8]{font-size:13px;color:#999;margin-bottom:12px}.link-row[data-v-d755bcc8]{display:flex;gap:12px;margin-bottom:12px}.link-input[data-v-d755bcc8]{flex:1;padding:10px 14px;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:6px;font-size:13px;color:#666}.btn-copy[data-v-d755bcc8]{padding:10px 16px;background:#fff;color:#b9330c;border:1px solid #B9330C;border-radius:6px;font-size:13px;cursor:pointer;white-space:nowrap}.detail-modal[data-v-d755bcc8]{width:600px;max-height:85vh}.detail-body[data-v-d755bcc8]{padding:24px}.employee-detail-card[data-v-d755bcc8]{display:flex;align-items:center;gap:20px;background:#fafafa;border-radius:12px;padding:24px;margin-bottom:24px}.employee-detail-card .detail-avatar[data-v-d755bcc8]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;font-weight:500;flex-shrink:0}.detail-info-main[data-v-d755bcc8]{flex:1}.detail-info-main .detail-name[data-v-d755bcc8]{font-size:18px;font-weight:600;color:#333;margin-bottom:12px}.detail-meta[data-v-d755bcc8]{display:flex;gap:24px;margin-bottom:12px}.meta-item[data-v-d755bcc8]{font-size:14px;color:#666}.detail-status-row[data-v-d755bcc8]{display:flex;align-items:center;gap:8px}.meta-label[data-v-d755bcc8]{font-size:14px;color:#666}.status-badge[data-v-d755bcc8]{padding:4px 12px;border-radius:4px;font-size:12px}.status-badge.normal[data-v-d755bcc8]{background:#e6f7ff;color:#1890ff}.status-badge.abnormal[data-v-d755bcc8]{background:#fff1f0;color:#ff4d4f}.points-label[data-v-d755bcc8]{margin-left:16px}.points-value[data-v-d755bcc8]{font-size:14px;color:#b9330c;font-weight:600}.detail-section[data-v-d755bcc8]{margin-bottom:24px}.section-header[data-v-d755bcc8]{display:flex;align-items:center;gap:8px;margin-bottom:16px}.section-icon[data-v-d755bcc8]{width:20px;height:20px}.section-title[data-v-d755bcc8]{font-size:15px;font-weight:600;color:#333}.cert-count[data-v-d755bcc8]{font-size:14px;color:#b9330c}.time-info-grid[data-v-d755bcc8]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.time-item[data-v-d755bcc8]{background:#fafafa;border-radius:8px;padding:16px;text-align:center}.time-label[data-v-d755bcc8]{font-size:13px;color:#999;margin-bottom:8px}.time-value[data-v-d755bcc8]{font-size:16px;font-weight:600;color:#333}.cert-list-detail[data-v-d755bcc8]{display:flex;flex-direction:column;gap:12px}.cert-card[data-v-d755bcc8]{background:#fafafa;border-radius:8px;padding:16px}.cert-card-header[data-v-d755bcc8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.cert-card-name[data-v-d755bcc8]{font-size:15px;font-weight:500;color:#333}.cert-level-img[data-v-d755bcc8]{height:28px;width:auto}.cert-card-meta[data-v-d755bcc8]{display:flex;gap:24px;font-size:13px;color:#999}.detail-footer[data-v-d755bcc8]{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid #f0f0f0}.btn-close-detail[data-v-d755bcc8]{padding:10px 24px;background:#fff;color:#666;border:1px solid #d9d9d9;border-radius:6px;font-size:14px;cursor:pointer}.detail-loading[data-v-d755bcc8]{text-align:center;padding:60px 0;font-size:14px;color:#999}.empty-cert[data-v-d755bcc8]{text-align:center;padding:24px 0;font-size:14px;color:#bbb}.audit-avatar-section[data-v-d755bcc8]{text-align:center;padding:20px 0}.audit-avatar[data-v-d755bcc8]{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:32px;font-weight:500;margin:0 auto 12px}.audit-name[data-v-d755bcc8]{font-size:18px;font-weight:600;color:#333;margin-bottom:12px}.audit-info[data-v-d755bcc8]{font-size:14px;color:#666;line-height:1.8}.audit-actions[data-v-d755bcc8]{display:flex;gap:16px;margin-top:24px}.btn-reject[data-v-d755bcc8],.btn-approve[data-v-d755bcc8]{flex:1;padding:12px;border-radius:6px;font-size:14px;cursor:pointer;border:1px solid}.btn-reject[data-v-d755bcc8]{background:#fff;color:#ff4d4f;border-color:#ff4d4f}.btn-approve[data-v-d755bcc8]{background:#52c41a;color:#fff;border-color:#52c41a}.unbind-icon[data-v-d755bcc8]{text-align:center;font-size:48px;margin-bottom:16px}.unbind-text[data-v-d755bcc8]{text-align:center;font-size:15px;color:#333;margin-bottom:16px}.highlight-name[data-v-d755bcc8]{color:#b9330c;font-weight:500}.unbind-warning[data-v-d755bcc8]{background:#fffbe6;border:1px solid #ffe58f;border-radius:6px;padding:12px 16px;font-size:13px;color:#666;line-height:1.6;margin-bottom:24px}.unbind-warning strong[data-v-d755bcc8]{color:#fa8c16}.unbind-actions[data-v-d755bcc8]{display:flex;gap:16px}.btn-cancel[data-v-d755bcc8],.btn-confirm-unbind[data-v-d755bcc8]{flex:1;padding:12px;border-radius:6px;font-size:14px;cursor:pointer;border:1px solid}.btn-cancel[data-v-d755bcc8]{background:#fff;color:#666;border-color:#e8e8e8}.btn-confirm-unbind[data-v-d755bcc8]{background:#b9330c;color:#fff;border-color:#b9330c}.empty-cell[data-v-d755bcc8]{text-align:center;padding:0}.empty-state[data-v-d755bcc8]{padding:60px 20px;text-align:center}.empty-icon[data-v-d755bcc8]{font-size:48px;margin-bottom:12px}.empty-text[data-v-d755bcc8]{font-size:14px;color:#bbb}@media(max-width:1600px){.employee-management[data-v-d755bcc8]{padding:24px}.page-title[data-v-d755bcc8]{font-size:22px}.search-box[data-v-d755bcc8]{padding:10px 16px}.filter-tabs[data-v-d755bcc8]{gap:8px}.table-wrapper[data-v-d755bcc8]{padding:20px 24px}}@media(max-width:1366px){.employee-management[data-v-d755bcc8]{padding:18px 20px}.page-title[data-v-d755bcc8]{font-size:20px}.search-box[data-v-d755bcc8]{padding:8px 12px}.table-wrapper[data-v-d755bcc8]{padding:16px 20px}}@media(max-width:520px){.employee-management[data-v-d755bcc8]{min-height:auto;padding:0;background:transparent}.page-header-section[data-v-d755bcc8]{display:grid;gap:16px;padding:18px;border-bottom:0;border-radius:20px 20px 0 0}.page-header-left[data-v-d755bcc8]{min-width:0}.page-title[data-v-d755bcc8]{margin:0 0 8px;font-size:24px;line-height:1.2;overflow-wrap:anywhere}.page-subtitle[data-v-d755bcc8]{margin:0;line-height:1.55;overflow-wrap:anywhere}.invite-btn[data-v-d755bcc8]{width:100%;justify-content:center;min-height:48px;padding:10px 14px;border-radius:12px;font-size:15px}.filter-section[data-v-d755bcc8]{display:grid;gap:12px;padding:14px 18px 18px;background:#fff}.filter-tabs[data-v-d755bcc8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;gap:8px}.filter-tab[data-v-d755bcc8]{width:100%;min-height:40px;padding:0 10px;border-radius:999px;font-size:.82rem;line-height:1.15;white-space:normal}.search-box[data-v-d755bcc8]{width:100%;min-width:0;height:48px;gap:8px;padding:0 6px 0 12px;border-radius:999px;background:#f7f7f7}.search-input[data-v-d755bcc8]{min-width:0;font-size:.9rem}.search-btn[data-v-d755bcc8]{min-height:38px;padding:0 14px;border-radius:999px;font-size:.86rem}.employee-list[data-v-d755bcc8]{padding:0 18px 20px}.employee-card-list[data-v-d755bcc8]{display:grid;gap:12px}.employee-card-list+.employee-table[data-v-d755bcc8]{display:none}.employee-card[data-v-d755bcc8]{display:grid;gap:14px;padding:16px;border:1px solid #f0f0f0;border-radius:16px;background:#fff}.employee-card-main[data-v-d755bcc8]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.employee-card-info[data-v-d755bcc8]{min-width:0}.employee-card-name[data-v-d755bcc8]{color:#333;font-size:1rem;font-weight:700;line-height:1.3}.employee-card-id[data-v-d755bcc8]{margin-top:3px;color:#999;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-card-main .status-tag[data-v-d755bcc8]{justify-self:end;max-width:86px;white-space:normal;text-align:center;line-height:1.2}.employee-card-meta[data-v-d755bcc8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border-radius:12px;background:#f7f7f7}.employee-card-meta div[data-v-d755bcc8]{min-width:0}.employee-card-meta span[data-v-d755bcc8],.employee-card-meta strong[data-v-d755bcc8]{display:block}.employee-card-meta span[data-v-d755bcc8]{color:#999;font-size:.74rem;line-height:1.25}.employee-card-meta strong[data-v-d755bcc8]{margin-top:4px;color:#333;font-size:.86rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-card-actions[data-v-d755bcc8]{display:flex;flex-wrap:wrap;gap:8px}.employee-card-actions button[data-v-d755bcc8]{flex:1 1 96px;min-height:40px;border-radius:10px}.employee-table[data-v-d755bcc8]{min-width:760px}.pagination[data-v-d755bcc8]{display:grid;gap:12px}.pagination-btns[data-v-d755bcc8]{flex-wrap:wrap}.modal[data-v-d755bcc8]{width:min(100% - 32px,480px);max-height:86vh}}.module-screen[data-v-e6f5b7f0]{display:grid;gap:16px}.module-header[data-v-e6f5b7f0]{display:grid;gap:12px}.module-title-row[data-v-e6f5b7f0]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.module-title-row h1[data-v-e6f5b7f0]{margin:0;font-size:1.4rem}.back-chip[data-v-e6f5b7f0]{width:fit-content;min-height:44px;padding:0 16px;border-radius:999px;background:#1414140f;font-weight:600}.module-menu-btn[data-v-e6f5b7f0]{min-height:40px;padding:0 14px;border-radius:999px;background:#1414140f;font-weight:700}.module-host[data-v-e6f5b7f0]{margin-bottom:22px;overflow:hidden;padding:0}.module-host[data-v-e6f5b7f0] .employee-management,.module-host[data-v-e6f5b7f0] .cert-management,.module-host[data-v-e6f5b7f0] .certificate-management,.module-host[data-v-e6f5b7f0] .enterprise-certificate-management,.module-host[data-v-e6f5b7f0] .points-management,.module-host[data-v-e6f5b7f0] .invite-employee,.module-host[data-v-e6f5b7f0] .invite-company,.module-host[data-v-e6f5b7f0] .profile-center,.module-host[data-v-e6f5b7f0] .post-management,.module-host[data-v-e6f5b7f0] .task-management{min-height:auto;padding:22px 18px 28px;background:transparent}.module-host[data-v-e6f5b7f0] table{min-width:720px}.module-host[data-v-e6f5b7f0] .table-wrapper,.module-host[data-v-e6f5b7f0] .table-container,.module-host[data-v-e6f5b7f0] .employee-list,.module-host[data-v-e6f5b7f0] .task-list,.module-host[data-v-e6f5b7f0] .records-table,.module-host[data-v-e6f5b7f0] .records-table-wrap,.module-host[data-v-e6f5b7f0] .tab-container,.module-host[data-v-e6f5b7f0] .tab-content,.module-host[data-v-e6f5b7f0] .table-scroll,.module-host[data-v-e6f5b7f0] .points-table-wrap,.module-host[data-v-e6f5b7f0] .post-table-wrap,.module-host[data-v-e6f5b7f0] .task-table-wrap{overflow-x:auto;max-width:100%;border-radius:16px;-webkit-overflow-scrolling:touch}.module-host[data-v-e6f5b7f0] .table-wrapper:before,.module-host[data-v-e6f5b7f0] .table-container:before,.module-host[data-v-e6f5b7f0] .employee-list:before,.module-host[data-v-e6f5b7f0] .task-list:before,.module-host[data-v-e6f5b7f0] .records-table-wrap:before,.module-host[data-v-e6f5b7f0] .tab-container:before{content:var(--swipe-tip, "左右滑动查看更多");display:block;width:fit-content;margin:0 0 10px;padding:6px 10px;border-radius:999px;background:#1414140d;color:var(--muted);font-size:12px;line-height:1}.module-host[data-v-e6f5b7f0] input,.module-host[data-v-e6f5b7f0] select,.module-host[data-v-e6f5b7f0] textarea,.module-host[data-v-e6f5b7f0] button{font-size:16px}.module-host[data-v-e6f5b7f0] button,.module-host[data-v-e6f5b7f0] a,.module-host[data-v-e6f5b7f0] select,.module-host[data-v-e6f5b7f0] .filter-tab,.module-host[data-v-e6f5b7f0] .time-btn,.module-host[data-v-e6f5b7f0] .page-btn,.module-host[data-v-e6f5b7f0] .btn-action,.module-host[data-v-e6f5b7f0] .btn-view,.module-host[data-v-e6f5b7f0] .btn-edit,.module-host[data-v-e6f5b7f0] .btn-delete,.module-host[data-v-e6f5b7f0] .btn-audit,.module-host[data-v-e6f5b7f0] .btn-withdraw,.module-host[data-v-e6f5b7f0] .btn-download,.module-host[data-v-e6f5b7f0] .btn-copy,.module-host[data-v-e6f5b7f0] .btn-search,.module-host[data-v-e6f5b7f0] .search-btn{min-height:44px;touch-action:manipulation}.module-host[data-v-e6f5b7f0] .page-btn{min-width:44px}.module-host[data-v-e6f5b7f0] select{padding:0 12px}.module-host[data-v-e6f5b7f0] .page-header,.module-host[data-v-e6f5b7f0] .toolbar,.module-host[data-v-e6f5b7f0] .filter-bar,.module-host[data-v-e6f5b7f0] .search-row,.module-host[data-v-e6f5b7f0] .header-actions,.module-host[data-v-e6f5b7f0] .filter-section,.module-host[data-v-e6f5b7f0] .search-filter,.module-host[data-v-e6f5b7f0] .filter-group,.module-host[data-v-e6f5b7f0] .search-box,.module-host[data-v-e6f5b7f0] .link-row,.module-host[data-v-e6f5b7f0] .pagination,.module-host[data-v-e6f5b7f0] .page-btns,.module-host[data-v-e6f5b7f0] .pagination-btns{flex-wrap:wrap;gap:12px}.module-host[data-v-e6f5b7f0] .filter-tabs,.module-host[data-v-e6f5b7f0] .time-filter,.module-host[data-v-e6f5b7f0] .stats-cards,.module-host[data-v-e6f5b7f0] .stats-row,.module-host[data-v-e6f5b7f0] .level-icons-row,.module-host[data-v-e6f5b7f0] .level-labels-row{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.module-host[data-v-e6f5b7f0] .filter-tabs::-webkit-scrollbar,.module-host[data-v-e6f5b7f0] .time-filter::-webkit-scrollbar,.module-host[data-v-e6f5b7f0] .stats-cards::-webkit-scrollbar,.module-host[data-v-e6f5b7f0] .stats-row::-webkit-scrollbar,.module-host[data-v-e6f5b7f0] .level-icons-row::-webkit-scrollbar,.module-host[data-v-e6f5b7f0] .level-labels-row::-webkit-scrollbar{display:none}.module-host[data-v-e6f5b7f0] .filter-tab,.module-host[data-v-e6f5b7f0] .time-btn,.module-host[data-v-e6f5b7f0] .stats-cards>*,.module-host[data-v-e6f5b7f0] .stats-row>*{flex:0 0 auto}.module-host[data-v-e6f5b7f0] .action-btns,.module-host[data-v-e6f5b7f0] .actions,.module-host[data-v-e6f5b7f0] .operate-btns,.module-host[data-v-e6f5b7f0] .card-actions,.module-host[data-v-e6f5b7f0] .modal-actions{display:flex;flex-wrap:wrap;gap:10px}.module-host[data-v-e6f5b7f0] .invite-card,.module-host[data-v-e6f5b7f0] .card-inner,.module-host[data-v-e6f5b7f0] .company-card,.module-host[data-v-e6f5b7f0] .level-progress-section{max-width:100%;min-width:0;overflow:hidden}.module-host[data-v-e6f5b7f0] .link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.module-host[data-v-e6f5b7f0] .link-input,.module-host[data-v-e6f5b7f0] input[readonly]{min-width:0;overflow:hidden;text-overflow:ellipsis}.module-host[data-v-e6f5b7f0] .level-cards-row{display:grid;grid-template-columns:1fr;gap:16px}.module-host[data-v-e6f5b7f0] .level-card,.module-host[data-v-e6f5b7f0] .level-card-content,.module-host[data-v-e6f5b7f0] .card-header{width:100%;min-width:0}.module-host[data-v-e6f5b7f0] .company-info-grid{grid-template-columns:1fr;min-width:0}.module-host[data-v-e6f5b7f0] .employee-management .employee-list{overflow:visible}.module-host[data-v-e6f5b7f0] .employee-management .employee-list:before{content:none;display:none}.module-host[data-v-e6f5b7f0] .points-management .tab-container:before,.module-host[data-v-e6f5b7f0] .post-management .table-container:before,.module-host[data-v-e6f5b7f0] .task-management .task-list:before,.module-host[data-v-e6f5b7f0] .cert-management .table-container:before,.module-host[data-v-e6f5b7f0] .certificate-management .table-container:before,.module-host[data-v-e6f5b7f0] .invite-employee .records-table-wrap:before,.module-host[data-v-e6f5b7f0] .invite-company .records-table-wrap:before{content:none;display:none}.module-empty[data-v-e6f5b7f0]{padding:34px 18px;text-align:center}.module-empty strong[data-v-e6f5b7f0],.module-empty p[data-v-e6f5b7f0]{margin:0}.module-empty p[data-v-e6f5b7f0]{color:var(--muted)}.cert-management[data-v-9b7a8869]{width:100%;min-height:100vh;background:#f5f6fa;padding:32px 40px;box-sizing:border-box}.page-header[data-v-9b7a8869]{margin-bottom:24px}.page-title[data-v-9b7a8869]{font-size:24px;font-weight:700;color:#333;margin:0 0 6px}.page-subtitle[data-v-9b7a8869]{font-size:14px;color:#999;margin:0}.toolbar[data-v-9b7a8869]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.filter-group[data-v-9b7a8869]{display:flex;gap:12px}.filter-select[data-v-9b7a8869]{position:relative;display:flex;align-items:center;gap:6px;background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:8px 14px;font-size:14px;color:#333;cursor:pointer;min-width:110px;height:38px;box-sizing:border-box}.filter-select .native-select[data-v-9b7a8869]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.arrow-icon[data-v-9b7a8869]{width:20px;height:20px}.search-box[data-v-9b7a8869]{flex:1;display:flex;align-items:center;background:#fff;border:1px solid #e8e8e8;border-radius:8px;padding:8px 16px;gap:10px;height:38px;box-sizing:border-box}.search-icon[data-v-9b7a8869]{width:20px;height:20px;flex-shrink:0}.search-input[data-v-9b7a8869]{flex:1;border:none;outline:none;font-size:14px;color:#333;background:transparent}.search-input[data-v-9b7a8869]::placeholder{color:#bbb}.level-tags-row[data-v-9b7a8869]{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.level-tag[data-v-9b7a8869]{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:500}.tag-cj[data-v-9b7a8869]{background:#fff0f0;color:#ff6b6b;border:1px solid #ffccc7}.tag-zj[data-v-9b7a8869]{background:#e6f7ff;color:#1890ff;border:1px solid #91d5ff}.tag-gj[data-v-9b7a8869]{background:#f0f5ff;color:#2f54eb;border:1px solid #adc6ff}.tag-cj2[data-v-9b7a8869]{background:#fff7e6;color:#fa8c16;border:1px solid #ffd591}.tag-zj2[data-v-9b7a8869]{background:#e6fffb;color:#13c2c2;border:1px solid #87e8de}.tag-gj2[data-v-9b7a8869]{background:#f9f0ff;color:#722ed1;border:1px solid #d3adf7}.tag-junior[data-v-9b7a8869]{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.tag-intermediate[data-v-9b7a8869]{background:#fff2e8;color:#fa541c;border:1px solid #ffbb96}.tag-advanced[data-v-9b7a8869]{background:#e8f5e9;color:#388e3c;border:1px solid #a5d6a7}.table-container[data-v-9b7a8869]{background:#fff;border-radius:12px;overflow:hidden;margin-bottom:24px}.cert-card-list[data-v-9b7a8869]{display:none}.cert-table[data-v-9b7a8869]{width:100%;border-collapse:collapse}.cert-table th[data-v-9b7a8869]{text-align:left;padding:14px 16px;font-size:13px;color:#999;font-weight:500;background:#fff;border-bottom:1px solid #f0f0f0}.table-row td[data-v-9b7a8869]{padding:16px;font-size:14px;color:#333;border-bottom:1px solid #f5f5f5}.table-row:last-child td[data-v-9b7a8869]{border-bottom:none}.table-row[data-v-9b7a8869]:hover{background:#fafafa}.level-icon[data-v-9b7a8869]{height:28px;width:auto}.status-tag[data-v-9b7a8869]{padding:4px 10px;border-radius:4px;font-size:12px}.status-passed[data-v-9b7a8869]{color:#52c41a;background:#f6ffed}.status-pending[data-v-9b7a8869]{color:#fa8c16;background:#fff7e6}.status-rejected[data-v-9b7a8869]{color:#ff4d4f;background:#fff1f0}.search-btn[data-v-9b7a8869]{padding:8px 16px;background:#b9330c;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;white-space:nowrap}.col-actions[data-v-9b7a8869]{display:flex;gap:8px}.btn-view[data-v-9b7a8869]{padding:6px 16px;background:#fff;color:#1890ff;border:1px solid #1890ff;border-radius:6px;font-size:13px;cursor:pointer}.btn-verify[data-v-9b7a8869]{padding:6px 16px;background:#fff;color:#b9330c;border:1px solid #B9330C;border-radius:6px;font-size:13px;cursor:pointer}.btn-cancel[data-v-9b7a8869]{padding:6px 16px;background:#fff;color:#ff4d4f;border:1px solid #ff4d4f;border-radius:6px;font-size:13px;cursor:pointer}.empty-row[data-v-9b7a8869]{text-align:center}.empty-state[data-v-9b7a8869]{padding:60px 20px;text-align:center}.empty-icon[data-v-9b7a8869]{font-size:48px;margin-bottom:12px}.empty-text[data-v-9b7a8869]{font-size:14px;color:#999}.pagination[data-v-9b7a8869]{display:flex;justify-content:space-between;align-items:center}.page-info[data-v-9b7a8869]{font-size:13px;color:#999}.page-btns[data-v-9b7a8869]{display:flex;gap:8px}.page-btn[data-v-9b7a8869]{padding:6px 14px;background:#fff;border:1px solid #e8e8e8;border-radius:6px;font-size:13px;cursor:pointer;color:#333}.page-btn.active[data-v-9b7a8869]{background:#b9330c;color:#fff;border-color:#b9330c}.modal-overlay[data-v-9b7a8869]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-9b7a8869]{background:#fff;border-radius:12px;max-height:90vh;overflow-y:auto}.modal-header[data-v-9b7a8869]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-9b7a8869]{font-size:16px;font-weight:600;color:#333;margin:0}.close-icon[data-v-9b7a8869]{width:24px;height:24px;cursor:pointer}.cert-detail-modal[data-v-9b7a8869]{width:620px}.revoke-modal[data-v-9b7a8869]{width:420px;border-radius:16px}.error-modal[data-v-9b7a8869]{width:400px;border-radius:16px}.error-body[data-v-9b7a8869]{padding:32px 28px 28px;display:flex;flex-direction:column;align-items:center}.error-icon-wrap[data-v-9b7a8869]{margin-bottom:20px}.error-icon[data-v-9b7a8869]{width:56px;height:56px;background:#fff7e6;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fa8c16;font-size:28px;font-weight:700;border:2px solid #ffd591}.error-msg[data-v-9b7a8869]{font-size:15px;color:#333;margin-bottom:28px;line-height:1.6;text-align:center}.btn-error-confirm[data-v-9b7a8869]{width:100%;padding:10px 0;background:#b9330c;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer;font-weight:500;transition:background .2s}.btn-error-confirm[data-v-9b7a8869]:hover{background:#a02b09}.revoke-body[data-v-9b7a8869]{padding:32px 28px 28px;display:flex;flex-direction:column;align-items:center}.revoke-icon-wrap[data-v-9b7a8869]{margin-bottom:20px}.revoke-icon[data-v-9b7a8869]{width:56px;height:56px;background:#fff1f0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#ff4d4f;font-size:28px;font-weight:700;border:2px solid #ffccc7}.revoke-tip[data-v-9b7a8869]{font-size:15px;color:#333;margin-bottom:28px;line-height:1.8;text-align:center}.revoke-warn[data-v-9b7a8869]{color:#ff4d4f;font-weight:500}.revoke-btns[data-v-9b7a8869]{display:flex;justify-content:center;gap:16px;width:100%}.btn-revoke-cancel[data-v-9b7a8869]{flex:1;padding:10px 0;background:#f5f5f5;color:#666;border:none;border-radius:8px;font-size:14px;cursor:pointer;font-weight:500;transition:background .2s}.btn-revoke-cancel[data-v-9b7a8869]:hover{background:#e8e8e8}.btn-revoke-confirm[data-v-9b7a8869]{flex:1;padding:10px 0;background:#ff4d4f;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer;font-weight:500;transition:background .2s}.btn-revoke-confirm[data-v-9b7a8869]:hover{background:#d9363e}.modal-body[data-v-9b7a8869]{padding:24px;display:flex;justify-content:center}.cert-preview-img[data-v-9b7a8869]{width:552px;height:714px;object-fit:cover;border-radius:8px}.cert-verify-modal[data-v-9b7a8869]{width:760px}.verify-body[data-v-9b7a8869]{padding:24px;display:block}.verify-result-banner[data-v-9b7a8869]{display:flex;align-items:center;gap:16px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:8px;padding:16px 20px;margin-bottom:24px}.verify-result-icon[data-v-9b7a8869]{width:36px;height:36px;background:#52c41a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:700;flex-shrink:0}.verify-result-title[data-v-9b7a8869]{font-size:15px;font-weight:600;color:#333;margin-bottom:4px}.verify-result-desc[data-v-9b7a8869]{font-size:13px;color:#666}.dual-cert-area[data-v-9b7a8869]{display:flex;gap:24px;margin-bottom:24px}.cert-left-area[data-v-9b7a8869],.cert-right-area[data-v-9b7a8869]{flex:1}.cert-area-title[data-v-9b7a8869]{font-size:14px;font-weight:500;color:#333;margin-bottom:12px}.cert-left-img[data-v-9b7a8869]{width:364px;height:471px;object-fit:cover;border-radius:8px}.cert-right-img[data-v-9b7a8869]{width:330px;height:471px;object-fit:cover;border-radius:8px}.single-cert-area[data-v-9b7a8869]{display:flex;justify-content:center}.cert-single-img[data-v-9b7a8869]{max-width:552px;max-height:714px;object-fit:contain;border-radius:8px}.cert-full-info[data-v-9b7a8869]{border-top:1px solid #f0f0f0;padding-top:20px}.cert-full-title[data-v-9b7a8869]{font-size:15px;font-weight:600;color:#333;margin-bottom:16px}.cert-info-grid[data-v-9b7a8869]{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.info-item[data-v-9b7a8869]{display:flex;align-items:center;gap:8px}.info-label[data-v-9b7a8869]{font-size:14px;color:#999;white-space:nowrap}.info-value[data-v-9b7a8869]{font-size:14px;color:#333}.info-level-icon[data-v-9b7a8869]{height:28px;width:auto}@media(max-width:1600px){.cert-management[data-v-9b7a8869]{padding:24px}.page-title[data-v-9b7a8869]{font-size:22px}.search-box[data-v-9b7a8869]{padding:10px 16px}.cert-card[data-v-9b7a8869]{padding:20px}}@media(max-width:1366px){.cert-management[data-v-9b7a8869]{padding:18px 20px}.page-title[data-v-9b7a8869]{font-size:20px}.search-box[data-v-9b7a8869]{padding:8px 12px}.cert-card[data-v-9b7a8869]{padding:16px}}@media(max-width:520px){.cert-management[data-v-9b7a8869]{min-height:auto;padding:0;background:transparent}.page-header[data-v-9b7a8869]{display:grid;gap:16px;margin:0;padding:18px;border-radius:20px 20px 0 0;background:#fff}.header-left[data-v-9b7a8869]{min-width:0}.page-title[data-v-9b7a8869]{margin:0 0 8px;font-size:24px;line-height:1.2;overflow-wrap:anywhere}.page-subtitle[data-v-9b7a8869]{margin:0;line-height:1.55;overflow-wrap:anywhere}.toolbar[data-v-9b7a8869]{display:grid;gap:12px;margin:0;padding:14px 18px 18px;background:#fff}.filter-group[data-v-9b7a8869]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.filter-select[data-v-9b7a8869]{justify-content:center;width:100%;min-width:0;min-height:40px;height:auto;padding:8px 10px;border-radius:999px;font-size:.82rem;line-height:1.15;text-align:center}.filter-select span[data-v-9b7a8869]{min-width:0;overflow-wrap:anywhere}.arrow-icon[data-v-9b7a8869]{flex:0 0 auto}.search-box[data-v-9b7a8869]{width:100%;min-width:0;height:48px;gap:8px;padding:0 6px 0 12px;border-radius:999px;background:#f7f7f7}.search-input[data-v-9b7a8869]{min-width:0;font-size:.9rem}.search-btn[data-v-9b7a8869]{min-height:38px;padding:0 14px;border-radius:999px;font-size:.86rem}.table-container[data-v-9b7a8869]{margin:0 0 16px;padding:0 18px 20px;border-radius:0 0 20px 20px;background:#fff;overflow:visible!important}.table-container[data-v-9b7a8869]:before{content:none;display:none}.cert-card-list[data-v-9b7a8869]{display:grid;gap:12px}.cert-card-list+.cert-table[data-v-9b7a8869]{display:none}.cert-record-card[data-v-9b7a8869]{display:grid;gap:14px;padding:16px;border:1px solid #f0f0f0;border-radius:16px;background:#fff}.cert-card-main[data-v-9b7a8869]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.cert-card-title[data-v-9b7a8869]{min-width:0}.cert-card-title strong[data-v-9b7a8869],.cert-card-title span[data-v-9b7a8869]{display:block;min-width:0}.cert-card-title strong[data-v-9b7a8869]{color:#333;font-size:1rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.cert-card-title span[data-v-9b7a8869]{margin-top:4px;color:#999;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cert-card-main .status-tag[data-v-9b7a8869]{justify-self:end;max-width:104px;white-space:normal;text-align:center;line-height:1.2}.cert-card-meta[data-v-9b7a8869]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border-radius:12px;background:#f7f7f7}.cert-card-meta div[data-v-9b7a8869]{min-width:0}.cert-card-meta span[data-v-9b7a8869],.cert-card-meta strong[data-v-9b7a8869]{display:block}.cert-card-meta span[data-v-9b7a8869]{color:#999;font-size:.74rem;line-height:1.25}.cert-card-meta strong[data-v-9b7a8869]{margin-top:4px;color:#333;font-size:.86rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cert-card-actions[data-v-9b7a8869]{display:flex;flex-wrap:wrap;gap:8px}.cert-card-actions button[data-v-9b7a8869]{flex:1 1 96px;min-height:40px;border-radius:10px;white-space:normal}.cert-table[data-v-9b7a8869]{min-width:760px}.pagination[data-v-9b7a8869]{display:grid;gap:12px;padding:0 18px 20px}.page-btns[data-v-9b7a8869]{flex-wrap:wrap}.modal[data-v-9b7a8869]{width:min(100% - 32px,520px);max-height:86vh}}.btn-audit[data-v-9b7a8869]{padding:6px 16px;background:#b9330c;color:#fff;border:none;border-radius:6px;font-size:13px;cursor:pointer;white-space:nowrap}.btn-audit[data-v-9b7a8869]:hover{background:#9a2a0a}.audit-modal[data-v-9b7a8869]{max-width:480px}.audit-body[data-v-9b7a8869]{padding:20px 24px;flex-direction:column;align-items:stretch}.audit-field[data-v-9b7a8869]{margin-bottom:20px}.audit-field[data-v-9b7a8869]:last-child{margin-bottom:0}.audit-label[data-v-9b7a8869]{display:block;font-size:14px;color:#333;margin-bottom:10px}.audit-label .required[data-v-9b7a8869]{color:#ff4d4f;margin-left:2px}.audit-radio-group[data-v-9b7a8869]{display:flex;gap:16px}.audit-radio[data-v-9b7a8869]{display:flex;align-items:center;gap:8px;padding:10px 24px;border:1.5px solid #e8e8e8;border-radius:8px;cursor:pointer;font-size:14px;color:#333;transition:all .25s ease;-webkit-user-select:none;user-select:none}.audit-radio[data-v-9b7a8869]:hover{border-color:#d9d9d9;background:#fafafa}.audit-radio.active[data-v-9b7a8869]{border-color:#b9330c;color:#b9330c;background:#b9330c0a;box-shadow:0 0 0 2px #b9330c14}.audit-radio.reject.active[data-v-9b7a8869]{border-color:#ff7875;color:#cf1322;background:linear-gradient(135deg,#ff78750f,#ff4d4f05);box-shadow:0 0 0 2px #ff4d4f14}.radio-circle[data-v-9b7a8869]{width:16px;height:16px;border-radius:50%;border:2px solid #d9d9d9;position:relative;flex-shrink:0;transition:all .25s ease}.audit-radio.active .radio-circle[data-v-9b7a8869]{border-color:#b9330c}.audit-radio.active .radio-circle[data-v-9b7a8869]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);width:8px;height:8px;border-radius:50%;background:#b9330c;animation:radioCheckIn-9b7a8869 .2s ease}.audit-radio.reject.active .radio-circle[data-v-9b7a8869]{border-color:#ff7875}.audit-radio.reject.active .radio-circle[data-v-9b7a8869]:after{background:#cf1322;animation:radioCheckIn-9b7a8869 .2s ease}@keyframes radioCheckIn-9b7a8869{0%{transform:translate(-50%,-50%) scale(0)}to{transform:translate(-50%,-50%) scale(1)}}.audit-textarea[data-v-9b7a8869]{width:100%;padding:12px 14px;border:1.5px solid #e8e8e8;border-radius:8px;font-size:14px;color:#333;resize:vertical;outline:none;box-sizing:border-box;transition:border-color .25s ease,box-shadow .25s ease;line-height:1.6}.audit-textarea[data-v-9b7a8869]::placeholder{color:#bbb}.audit-textarea[data-v-9b7a8869]:focus{border-color:#ff7875;box-shadow:0 0 0 2px #ff4d4f14}.audit-footer[data-v-9b7a8869]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f0f0f0}.btn-cancel[data-v-9b7a8869]{padding:8px 20px;background:#fff;color:#666;border:1.5px solid #e8e8e8;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-9b7a8869]:hover{color:#333;border-color:#ccc;background:#fafafa}.btn-confirm[data-v-9b7a8869]{padding:8px 20px;background:#b9330c;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:all .2s ease;font-weight:500}.btn-confirm[data-v-9b7a8869]:hover{background:#9a2a0a;box-shadow:0 2px 6px #b9330c40}.btn-confirm[data-v-9b7a8869]:disabled{opacity:.6;cursor:not-allowed}.reject-slide-enter-active[data-v-9b7a8869]{animation:slideDown-9b7a8869 .25s ease}.reject-slide-leave-active[data-v-9b7a8869]{animation:slideDown-9b7a8869 .2s ease reverse}@keyframes slideDown-9b7a8869{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:200px;transform:translateY(0)}}.ecert-management[data-v-ee684a98]{background:#f5f5f5;min-height:100vh}.page-header[data-v-ee684a98]{background:#fff;padding:24px 32px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between}.header-left[data-v-ee684a98]{flex:1}.header-right[data-v-ee684a98]{display:flex;align-items:center;gap:16px;flex-shrink:0}.quota-text[data-v-ee684a98]{font-size:13px;color:#666;white-space:nowrap}.quota-num[data-v-ee684a98]{color:#b9330c;font-weight:600}.page-title[data-v-ee684a98]{font-size:20px;font-weight:600;color:#333;margin-bottom:4px}.page-subtitle[data-v-ee684a98]{font-size:13px;color:#999}.btn-upload[data-v-ee684a98]{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;background:#b9330c;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:opacity .2s;white-space:nowrap;flex-shrink:0}.btn-upload[data-v-ee684a98]:hover{opacity:.85}.upload-icon[data-v-ee684a98]{width:20px;height:20px;display:block}.toolbar[data-v-ee684a98]{display:flex;align-items:center;gap:16px;padding:16px 32px;background:#fff;border-bottom:1px solid #f0f0f0}.filter-group[data-v-ee684a98]{display:flex;gap:12px}.filter-select[data-v-ee684a98]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid #e5e6eb;border-radius:6px;font-size:13px;color:#333;cursor:pointer;background:#fff;min-width:100px}.arrow-icon[data-v-ee684a98]{width:10px;height:10px}.native-select[data-v-ee684a98]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.search-box[data-v-ee684a98]{position:relative;display:flex;align-items:center;margin-left:auto;border:1px solid #e5e6eb;border-radius:6px;padding:0 12px;height:34px;background:#fff}.search-icon[data-v-ee684a98]{width:14px;height:14px;margin-right:8px;opacity:.5}.search-input[data-v-ee684a98]{border:none;outline:none;font-size:13px;color:#333;background:transparent;width:200px}.action-bar[data-v-ee684a98]{display:flex;align-items:center;gap:16px;padding:12px 32px;background:#fff;border-bottom:1px solid #f0f0f0}.select-all-label[data-v-ee684a98]{display:flex;align-items:center;gap:6px;font-size:13px;color:#333;cursor:pointer}.select-checkbox[data-v-ee684a98]{width:16px;height:16px;cursor:pointer}.btn-batch-download[data-v-ee684a98]{padding:4px 12px;border:1px solid #B9330C;border-radius:4px;background:#fff;color:#b9330c;font-size:12px;cursor:pointer;transition:all .2s}.btn-batch-download[data-v-ee684a98]:hover:not(:disabled){background:#fff2f0}.btn-batch-download[data-v-ee684a98]:disabled{opacity:.5;cursor:not-allowed}.card-grid[data-v-ee684a98]{padding:20px 32px;display:grid;grid-template-columns:repeat(auto-fill,370px);gap:20px;justify-content:flex-start}.loading-state[data-v-ee684a98],.empty-state[data-v-ee684a98]{grid-column:1 / -1;text-align:center;padding:60px 20px}.empty-icon[data-v-ee684a98]{font-size:48px;margin-bottom:16px}.empty-text[data-v-ee684a98]{font-size:14px;color:#999}.cert-card[data-v-ee684a98]{position:relative;width:370px;height:321px;background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;box-sizing:border-box;transition:all .2s;overflow:hidden}.cert-card.selected[data-v-ee684a98]{border-color:#b9330c}.card-top[data-v-ee684a98]{flex:1}.card-icon[data-v-ee684a98]{margin-bottom:8px}.icon-bg[data-v-ee684a98]{width:60px;height:60px;border-radius:12px;background:#f0f6ff;display:flex;align-items:center;justify-content:center}.icon-img[data-v-ee684a98]{width:42px;height:42px;display:block}.card-bottom[data-v-ee684a98]{margin-top:47px}.card-check[data-v-ee684a98]{position:absolute;top:14px;right:14px;cursor:pointer}.check-circle[data-v-ee684a98]{width:20px;height:20px;border-radius:50%;border:2px solid #d9d9d9;display:flex;align-items:center;justify-content:center;transition:all .2s}.check-circle.checked[data-v-ee684a98]{background:#b9330c;border-color:#b9330c}.check-svg[data-v-ee684a98]{width:11px;height:11px}.card-info[data-v-ee684a98]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.status-tag[data-v-ee684a98]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;white-space:nowrap}.status-stored[data-v-ee684a98]{background:#e6f7e9;color:#389e0d}.status-pending[data-v-ee684a98]{background:#fff7e6;color:#d48806}.status-failed[data-v-ee684a98]{background:#fff1f0;color:#cf1322}.material-name[data-v-ee684a98]{font-size:14px;font-weight:600;color:#333}.card-meta[data-v-ee684a98]{font-size:13px;color:#999;margin-bottom:4px;line-height:1.6}.meta-label[data-v-ee684a98]{color:#999}.meta-value[data-v-ee684a98]{color:#666}.card-actions[data-v-ee684a98]{display:flex;gap:10px;padding-top:10px}.btn-action[data-v-ee684a98]{padding:5px 16px;border-radius:6px;font-size:13px;cursor:pointer;border:1px solid #d9d9d9;background:#fff;color:#333;transition:all .2s}.btn-action[data-v-ee684a98]:hover{opacity:.85}.btn-view[data-v-ee684a98]{border-color:#1677ff;color:#1677ff}.btn-download[data-v-ee684a98]{border-color:#52c41a;color:#52c41a}.btn-delete[data-v-ee684a98]{border-color:#ff4d4f;color:#ff4d4f}.btn-cancel[data-v-ee684a98],.btn-retry[data-v-ee684a98]{border-color:#faad14;color:#faad14}.pagination[data-v-ee684a98]{display:flex;align-items:center;justify-content:space-between;padding:16px 32px;background:#fff;margin:0 32px 20px;border-radius:8px}.page-info[data-v-ee684a98]{font-size:13px;color:#999}.page-btns[data-v-ee684a98]{display:flex;gap:8px}.page-btn[data-v-ee684a98]{min-width:32px;height:32px;padding:0 10px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;color:#333;font-size:13px;cursor:pointer;transition:all .2s}.page-btn[data-v-ee684a98]:hover:not(:disabled):not(.active){border-color:#b9330c;color:#b9330c}.page-btn.active[data-v-ee684a98]{background:#b9330c;border-color:#b9330c;color:#fff}.page-btn[data-v-ee684a98]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-ee684a98]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000}.upload-modal[data-v-ee684a98]{width:560px;max-height:85vh;background:#fff;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-ee684a98]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-ee684a98]{font-size:17px;font-weight:600;color:#333;margin:0}.modal-close[data-v-ee684a98]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#999;cursor:pointer;border-radius:6px;transition:all .15s}.modal-close[data-v-ee684a98]:hover{background:#f5f5f5;color:#333}.modal-body[data-v-ee684a98]{padding:24px;overflow-y:auto;flex:1}.form-field[data-v-ee684a98]{margin-bottom:20px;position:relative}.field-label[data-v-ee684a98]{display:block;font-size:14px;font-weight:500;color:#333;margin-bottom:8px}.required[data-v-ee684a98]{color:#ff4d4f;margin-left:2px}.field-input[data-v-ee684a98]{width:100%;height:40px;padding:0 14px;border:1px solid #e5e6eb;border-radius:8px;font-size:14px;color:#333;background:#fff;outline:none;box-sizing:border-box;transition:border-color .2s}.field-input[data-v-ee684a98]:focus{border-color:#b9330c}.field-input[data-v-ee684a98]::placeholder{color:#bbb}.type-select[data-v-ee684a98]{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 14px;border:1px solid #e5e6eb;border-radius:8px;cursor:pointer;background:#fff;transition:border-color .2s}.type-select[data-v-ee684a98]:hover{border-color:#b9330c}.type-value[data-v-ee684a98]{font-size:14px;color:#333}.type-value.placeholder[data-v-ee684a98]{color:#bbb}.type-arrow[data-v-ee684a98]{width:12px;height:12px;color:#999;transition:transform .25s;flex-shrink:0}.type-arrow.open[data-v-ee684a98]{transform:rotate(180deg)}.type-dropdown[data-v-ee684a98]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #e5e6eb;border-radius:8px;box-shadow:0 6px 16px #00000014;z-index:10;max-height:200px;overflow-y:auto;padding:4px}.type-option[data-v-ee684a98]{padding:9px 14px;font-size:14px;color:#333;border-radius:6px;cursor:pointer;transition:background .15s}.type-option[data-v-ee684a98]:hover{background:#f5f5f5}.type-option.active[data-v-ee684a98]{background:#fff2f0;color:#b9330c;font-weight:500}.upload-area[data-v-ee684a98]{border:1px dashed #d9d9d9;border-radius:8px;padding:30px 20px;text-align:center;cursor:pointer;transition:all .2s;background:#fafafa}.upload-area[data-v-ee684a98]:hover{border-color:#b9330c}.upload-doc-icon[data-v-ee684a98]{width:40px;height:40px;margin-bottom:10px;display:inline-block}.upload-hint[data-v-ee684a98]{font-size:14px;color:#333;margin:0 0 6px}.upload-hint span[data-v-ee684a98]{color:#b9330c}.upload-tip[data-v-ee684a98]{font-size:12px;color:#999;margin:0}.upload-preview[data-v-ee684a98]{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #e5e6eb;border-radius:8px;background:#fafafa}.preview-icon[data-v-ee684a98]{width:40px;height:40px;flex-shrink:0}.preview-info[data-v-ee684a98]{flex:1;min-width:0}.preview-name[data-v-ee684a98]{display:block;font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-size[data-v-ee684a98]{font-size:12px;color:#999}.btn-re-upload[data-v-ee684a98]{padding:4px 14px;border:1px solid #B9330C;border-radius:6px;background:#fff;color:#b9330c;font-size:13px;cursor:pointer;white-space:nowrap;flex-shrink:0}.btn-re-upload[data-v-ee684a98]:hover{background:#fff2f0}.upload-notes[data-v-ee684a98]{background:#fffbe6;border:1px solid #ffe58f;border-radius:8px;padding:14px 18px}.notes-title[data-v-ee684a98]{font-size:14px;font-weight:500;color:#d48806;margin-bottom:6px}.notes-list[data-v-ee684a98]{margin:0;padding-left:18px}.notes-list li[data-v-ee684a98]{font-size:13px;color:#8c6e00;line-height:1.8}.modal-footer[data-v-ee684a98]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f0f0f0}.btn-cancel[data-v-ee684a98]{padding:8px 24px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;color:#333;font-size:14px;cursor:pointer}.btn-cancel[data-v-ee684a98]:hover{border-color:#b9330c;color:#b9330c}.btn-confirm[data-v-ee684a98]{padding:8px 24px;border:none;border-radius:6px;background:#b9330c;color:#fff;font-size:14px;cursor:pointer;transition:opacity .2s}.btn-confirm[data-v-ee684a98]:hover:not(:disabled){opacity:.85}.btn-confirm[data-v-ee684a98]:disabled{opacity:.6;cursor:not-allowed}.quota-modal[data-v-ee684a98]{width:400px;background:#fff;border-radius:12px;overflow:hidden}.quota-msg[data-v-ee684a98]{font-size:15px;color:#333;text-align:center;margin-bottom:20px;line-height:1.6}.quota-qr[data-v-ee684a98]{text-align:center}.quota-qr-img[data-v-ee684a98]{width:180px;height:180px;object-fit:contain;border:1px solid #e8e8e8;border-radius:8px}.detail-modal[data-v-ee684a98]{width:640px;max-height:85vh;background:#fff;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.detail-loading[data-v-ee684a98]{text-align:center;padding:40px 0;color:#999;font-size:14px}.detail-section[data-v-ee684a98]{margin-bottom:20px}.detail-section-title[data-v-ee684a98]{font-size:15px;font-weight:600;color:#333;margin-bottom:12px}.detail-grid[data-v-ee684a98]{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.detail-item[data-v-ee684a98]{display:flex;align-items:center}.detail-label[data-v-ee684a98]{font-size:13px;color:#999;white-space:nowrap}.detail-value[data-v-ee684a98]{font-size:13px;color:#333}.detail-file-row[data-v-ee684a98]{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid #e5e6eb;border-radius:8px;margin-bottom:20px}.detail-file-icon[data-v-ee684a98]{width:40px;height:40px;flex-shrink:0}.detail-file-info[data-v-ee684a98]{flex:1;min-width:0}.detail-file-name[data-v-ee684a98]{display:block;font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-file-size[data-v-ee684a98]{font-size:12px;color:#999}.btn-download-link[data-v-ee684a98]{padding:4px 14px;border:1px solid #B9330C;border-radius:6px;background:#fff;color:#b9330c;font-size:13px;cursor:pointer;white-space:nowrap;flex-shrink:0}.btn-download-link[data-v-ee684a98]:hover{background:#fff2f0}.detail-cert-area[data-v-ee684a98]{position:relative;display:flex;align-items:center;justify-content:center;padding:24px;background:#f8f9fa;border-radius:10px;min-height:320px}.detail-cert-img[data-v-ee684a98]{max-width:320px;max-height:350px;border:1px solid #e8e8e8;border-radius:8px;object-fit:contain;background:#fff}.detail-cert-actions[data-v-ee684a98]{position:absolute;right:24px;bottom:24px;display:flex;flex-direction:column;gap:12px}.btn-cert-action[data-v-ee684a98]{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 22px;border:none;border-radius:8px;background:#0009;color:#fff;font-size:13px;cursor:pointer;transition:all .2s;white-space:nowrap}.btn-cert-action[data-v-ee684a98]:hover{background:#000000bf}.btn-delete-outline[data-v-ee684a98]{padding:8px 24px;border:1px solid #ff4d4f;border-radius:6px;background:#fff;color:#ff4d4f;font-size:14px;cursor:pointer}.btn-delete-outline[data-v-ee684a98]:hover{background:#fff1f0}.btn-close-detail[data-v-ee684a98]{padding:8px 24px;border:none;border-radius:6px;background:#b9330c;color:#fff;font-size:14px;cursor:pointer}.btn-close-detail[data-v-ee684a98]:hover{opacity:.85}.chain-modal[data-v-ee684a98]{width:560px;max-height:85vh;background:#fff;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.chain-status-banner[data-v-ee684a98]{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff7e6;border-radius:8px;margin-bottom:20px}.chain-icon[data-v-ee684a98]{width:44px;height:44px;flex-shrink:0}.chain-status-main[data-v-ee684a98]{font-size:14px;font-weight:500;color:#333;margin-bottom:2px}.chain-status-sub[data-v-ee684a98]{font-size:13px;color:#999}.chain-item-info[data-v-ee684a98]{display:flex;align-items:flex-start;gap:14px;padding:16px 0}.chain-item-icon[data-v-ee684a98]{width:50px;height:50px;border-radius:10px;background:#f0f6ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.chain-cert-icon[data-v-ee684a98]{width:34px;height:34px}.chain-item-detail[data-v-ee684a98]{flex:1}.chain-item-name[data-v-ee684a98]{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:#333;margin-bottom:6px}.chain-badge[data-v-ee684a98]{display:inline-block;padding:1px 8px;border-radius:4px;font-size:12px;font-weight:400;background:#fff7e6;color:#d48806}.chain-item-meta[data-v-ee684a98]{font-size:13px;color:#999;line-height:1.8}.chain-status-banner.failed[data-v-ee684a98]{background:#fff1f0}.failed-icon[data-v-ee684a98]{width:44px;height:44px;border-radius:50%;background:#ff4d4f;color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;flex-shrink:0}.failed-text[data-v-ee684a98]{color:#ff4d4f}.btn-download-file[data-v-ee684a98]{padding:8px 24px;border:1px solid #e5e6eb;border-radius:6px;background:#fff;color:#333;font-size:14px;cursor:pointer}.btn-download-file[data-v-ee684a98]:hover{border-color:#b9330c;color:#b9330c}.btn-resubmit[data-v-ee684a98]{padding:8px 24px;border:none;border-radius:6px;background:#b9330c;color:#fff;font-size:14px;cursor:pointer;transition:opacity .2s}.btn-resubmit[data-v-ee684a98]:hover:not(:disabled){opacity:.85}.btn-resubmit[data-v-ee684a98]:disabled{opacity:.6;cursor:not-allowed}.preview-modal[data-v-ee684a98]{width:700px;max-height:85vh;background:#fff;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.preview-body[data-v-ee684a98]{padding:20px;text-align:center;overflow:auto;flex:1;background:#f5f5f5}.preview-img[data-v-ee684a98]{max-width:100%;max-height:65vh;object-fit:contain}.delete-modal[data-v-ee684a98]{width:480px;background:#fff;border-radius:12px;overflow:hidden}.delete-info[data-v-ee684a98]{margin-bottom:16px}.delete-name[data-v-ee684a98]{font-size:15px;font-weight:600;color:#333;margin-bottom:6px}.delete-meta[data-v-ee684a98]{font-size:13px;color:#999;line-height:1.8}.delete-warning[data-v-ee684a98]{padding:10px 14px;background:#fff7e6;border-radius:6px}.warning-text[data-v-ee684a98]{font-size:13px;color:#d48806}.btn-delete-confirm[data-v-ee684a98]{padding:8px 24px;border:none;border-radius:6px;background:#ff4d4f;color:#fff;font-size:14px;cursor:pointer;transition:opacity .2s}.btn-delete-confirm[data-v-ee684a98]:hover:not(:disabled){opacity:.85}.btn-delete-confirm[data-v-ee684a98]:disabled{opacity:.6;cursor:not-allowed}@media(max-width:520px){.ecert-management[data-v-ee684a98]{min-height:auto;background:transparent}.page-header[data-v-ee684a98]{display:grid;gap:16px;padding:20px 18px 18px;border-bottom:0;border-radius:20px 20px 0 0}.header-left[data-v-ee684a98],.header-right[data-v-ee684a98]{min-width:0}.header-right[data-v-ee684a98]{display:grid;grid-template-columns:1fr;gap:12px}.page-title[data-v-ee684a98]{margin:0 0 8px;font-size:24px;line-height:1.2;overflow-wrap:anywhere}.page-subtitle[data-v-ee684a98]{margin:0;font-size:.96rem;line-height:1.55;overflow-wrap:anywhere}.quota-text[data-v-ee684a98]{font-size:.92rem;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.btn-upload[data-v-ee684a98],.btn-batch-download[data-v-ee684a98]{width:100%;justify-content:center;min-height:48px;border-radius:12px;font-size:1rem}.btn-upload[data-v-ee684a98]{gap:8px}.upload-icon[data-v-ee684a98]{width:22px;height:22px}.toolbar[data-v-ee684a98],.pagination[data-v-ee684a98]{display:grid;gap:12px}.toolbar[data-v-ee684a98]{margin:0;padding:16px 18px 14px;border-top:1px solid #f3f3f3;border-bottom:0}.filter-group[data-v-ee684a98]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.filter-select[data-v-ee684a98]{width:100%;min-width:0;min-height:48px;justify-content:space-between;padding:0 12px;border-radius:12px;font-size:.94rem;line-height:1.2;box-sizing:border-box}.filter-select span[data-v-ee684a98]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arrow-icon[data-v-ee684a98]{flex:0 0 auto;width:12px;height:12px}.search-box[data-v-ee684a98]{width:100%;min-width:0;height:48px;margin-left:0;padding:0 14px;border-radius:12px;box-sizing:border-box}.search-icon[data-v-ee684a98]{flex:0 0 auto;width:18px;height:18px;margin-right:10px}.search-input[data-v-ee684a98]{flex:1 1 auto;width:auto;min-width:0;height:100%;padding:0;font-size:.9rem;line-height:normal;overflow:hidden;text-overflow:ellipsis}.action-bar[data-v-ee684a98]{display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr);gap:12px;align-items:center;padding:0 18px 18px;border-bottom:1px solid #f0f0f0}.select-all-label[data-v-ee684a98]{min-height:48px;gap:10px;font-size:.96rem}.select-checkbox[data-v-ee684a98]{width:22px;height:22px}.card-grid[data-v-ee684a98]{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;background:#fff;border-radius:0 0 20px 20px}.cert-card[data-v-ee684a98]{width:100%;height:auto;min-height:0;padding:16px;border-radius:16px}.card-top[data-v-ee684a98]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.card-icon[data-v-ee684a98]{width:auto;margin-bottom:0}.icon-bg[data-v-ee684a98]{width:58px;height:58px}.icon-img[data-v-ee684a98]{width:40px;height:40px}.card-info[data-v-ee684a98]{min-width:0;display:grid;gap:8px;margin:0;padding-right:34px}.status-tag[data-v-ee684a98]{width:fit-content;max-width:100%;white-space:normal;line-height:1.2}.material-name[data-v-ee684a98],.meta-value[data-v-ee684a98]{overflow-wrap:anywhere}.material-name[data-v-ee684a98]{line-height:1.35}.card-bottom[data-v-ee684a98]{margin-top:16px;padding-top:14px;border-top:1px solid #f3f3f3}.card-actions[data-v-ee684a98]{flex-wrap:wrap;gap:8px}.btn-action[data-v-ee684a98]{flex:1 1 84px;min-height:40px;padding:0 10px;border-radius:10px;white-space:normal}.pagination[data-v-ee684a98]{margin:0 16px 16px;padding:16px}.quota-modal[data-v-ee684a98],.detail-modal[data-v-ee684a98],.chain-modal[data-v-ee684a98],.upload-modal[data-v-ee684a98],.preview-modal[data-v-ee684a98],.delete-modal[data-v-ee684a98]{width:min(100% - 32px,480px);max-height:86vh}}@media(max-width:360px){.filter-group[data-v-ee684a98],.action-bar[data-v-ee684a98]{grid-template-columns:1fr}}.points-management[data-v-023a6c0d]{width:100%;min-height:100vh;background:#f5f6fa;padding:32px 40px;box-sizing:border-box}.page-header[data-v-023a6c0d]{margin-bottom:24px}.page-title[data-v-023a6c0d]{font-size:24px;font-weight:700;color:#333;margin:0 0 6px}.page-subtitle[data-v-023a6c0d]{font-size:14px;color:#999;margin:0}.points-card[data-v-023a6c0d]{background:#fff;border-radius:12px;padding:32px;text-align:center;margin-bottom:24px}.points-card-label[data-v-023a6c0d]{font-size:14px;color:#999;margin-bottom:12px}.points-card-value[data-v-023a6c0d]{font-size:48px;font-weight:700;color:#333;letter-spacing:2px;margin-bottom:12px}.points-stats[data-v-023a6c0d]{display:flex;justify-content:center;gap:32px;margin-top:8px}.stat-item[data-v-023a6c0d]{font-size:14px;color:#999}.stat-item em[data-v-023a6c0d]{font-style:normal;color:#333;font-weight:600}.tab-container[data-v-023a6c0d]{background:#fff;border-radius:12px;overflow:hidden}.tab-header[data-v-023a6c0d]{display:flex;gap:0;border-bottom:1px solid #f0f0f0;padding:0 24px}.tab-item[data-v-023a6c0d]{padding:16px 0;margin-right:32px;font-size:15px;color:#999;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.tab-item.active[data-v-023a6c0d]{color:#b9330c;border-bottom-color:#b9330c;font-weight:500}.tab-content[data-v-023a6c0d]{padding:0}.points-record-card-list[data-v-023a6c0d]{display:none}.time-filter[data-v-023a6c0d]{display:flex;gap:8px;padding:16px 24px}.time-btn[data-v-023a6c0d]{padding:6px 16px;background:#f5f5f5;border:1px solid #e8e8e8;border-radius:6px;font-size:13px;cursor:pointer;color:#666;transition:all .2s}.time-btn[data-v-023a6c0d]:hover{background:#ede0db;color:#b9330c}.time-btn.active[data-v-023a6c0d]{background:#b9330c;color:#fff;border-color:#b9330c}.points-table[data-v-023a6c0d]{width:100%;border-collapse:collapse}.points-table th[data-v-023a6c0d]{text-align:left;padding:14px 24px;font-size:13px;color:#999;font-weight:500;background:#fff;border-bottom:1px solid #f0f0f0}.table-row td[data-v-023a6c0d]{padding:20px 24px;font-size:14px;color:#333;border-bottom:1px solid #f5f5f5}.table-row:last-child td[data-v-023a6c0d]{border-bottom:none}.points-value[data-v-023a6c0d]{color:#52c41a;font-weight:600;font-size:15px}.points-minus[data-v-023a6c0d]{color:#ff4d4f}.pagination[data-v-023a6c0d]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-top:1px solid #f0f0f0}.page-info[data-v-023a6c0d]{font-size:13px;color:#999}.page-btns[data-v-023a6c0d]{display:flex;gap:8px}.page-btn[data-v-023a6c0d]{padding:6px 14px;background:#fff;border:1px solid #e8e8e8;border-radius:6px;font-size:13px;cursor:pointer;color:#333}.page-btn.active[data-v-023a6c0d]{background:#b9330c;color:#fff;border-color:#b9330c}.empty-cell[data-v-023a6c0d]{text-align:center;padding:0}.empty-state[data-v-023a6c0d]{padding:60px 20px;text-align:center}.empty-icon[data-v-023a6c0d]{font-size:48px;margin-bottom:12px}.empty-text[data-v-023a6c0d]{font-size:14px;color:#bbb}@media(max-width:1600px){.points-management[data-v-023a6c0d]{padding:24px}.page-title[data-v-023a6c0d]{font-size:22px}.search-box[data-v-023a6c0d]{padding:10px 16px}}@media(max-width:1366px){.points-management[data-v-023a6c0d]{padding:18px 20px}.page-title[data-v-023a6c0d]{font-size:20px}.search-box[data-v-023a6c0d]{padding:8px 12px}}@media(max-width:520px){.points-management[data-v-023a6c0d]{min-height:auto;padding:0;background:transparent}.page-header[data-v-023a6c0d]{margin:0;padding:18px;border-radius:20px 20px 0 0;background:#fff}.page-title[data-v-023a6c0d]{margin:0 0 8px;font-size:24px;line-height:1.2;overflow-wrap:anywhere}.page-subtitle[data-v-023a6c0d]{line-height:1.55;overflow-wrap:anywhere}.points-card[data-v-023a6c0d]{margin:0;padding:18px;border-radius:0;border-top:1px solid #f0f0f0}.points-card-value[data-v-023a6c0d]{margin-bottom:10px;font-size:2rem;letter-spacing:0;overflow-wrap:anywhere}.points-stats[data-v-023a6c0d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat-item[data-v-023a6c0d]{min-width:0;padding:10px;border-radius:12px;background:#f7f7f7;line-height:1.35}.tab-container[data-v-023a6c0d]{border-radius:0 0 20px 20px;overflow:hidden!important}.tab-container[data-v-023a6c0d]:before{content:none;display:none}.tab-header[data-v-023a6c0d]{padding:0 18px}.tab-item[data-v-023a6c0d]{margin-right:0}.time-filter[data-v-023a6c0d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px 18px}.time-btn[data-v-023a6c0d]{width:100%;min-height:40px;padding:0 10px;border-radius:999px;font-size:.82rem;line-height:1.15;white-space:normal}.points-record-card-list[data-v-023a6c0d]{display:grid;gap:12px;padding:0 18px 18px}.points-table[data-v-023a6c0d]{display:none}.points-record-card[data-v-023a6c0d]{display:grid;gap:14px;padding:16px;border:1px solid #f0f0f0;border-radius:16px;background:#fff}.record-card-main[data-v-023a6c0d]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.record-card-title[data-v-023a6c0d]{min-width:0;color:#333;font-size:1rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.record-card-meta[data-v-023a6c0d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border-radius:12px;background:#f7f7f7}.record-card-meta div[data-v-023a6c0d]{min-width:0}.record-card-meta span[data-v-023a6c0d],.record-card-meta strong[data-v-023a6c0d]{display:block}.record-card-meta span[data-v-023a6c0d]{color:#999;font-size:.74rem;line-height:1.25}.record-card-meta strong[data-v-023a6c0d]{margin-top:4px;color:#333;font-size:.86rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagination[data-v-023a6c0d]{display:grid;gap:12px;padding:18px}.page-btns[data-v-023a6c0d]{flex-wrap:wrap}}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.task-management[data-v-1335d705]{width:100%;min-height:100vh;background:#f5f6fa;padding:32px 40px;box-sizing:border-box}.page-header[data-v-1335d705]{margin-bottom:24px;position:relative}.page-title[data-v-1335d705]{font-size:24px;font-weight:700;color:#333;margin:0 0 8px}.page-subtitle[data-v-1335d705]{font-size:14px;color:#999;margin:0}.btn-publish[data-v-1335d705]{position:absolute;right:0;top:0;display:flex;align-items:center;gap:6px;padding:10px 20px;background:#b9330c;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer}.plus-icon[data-v-1335d705]{font-size:18px;font-weight:500}.stats-cards[data-v-1335d705]{display:flex;gap:20px;margin-bottom:24px}.stat-card[data-v-1335d705]{flex:1;background:#fff;border-radius:16px;padding:24px 28px;position:relative;box-shadow:0 2px 12px #0000000a}.stat-card-header[data-v-1335d705]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.stat-icon-wrap[data-v-1335d705]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon[data-v-1335d705]{width:24px;height:24px}.stat-title[data-v-1335d705]{font-size:14px;color:#999}.stat-card-body[data-v-1335d705]{display:flex;justify-content:space-between;align-items:flex-end}.stat-count[data-v-1335d705]{font-size:36px;font-weight:700;color:#1a1a1a;line-height:1.1;letter-spacing:-.5px}.stat-monthly[data-v-1335d705]{font-size:13px;white-space:nowrap}.search-box[data-v-1335d705]{display:flex;align-items:center;gap:12px;background:#fff;border-radius:8px;padding:12px 16px;margin-bottom:20px;box-shadow:0 2px 8px #0000000a}.search-icon[data-v-1335d705]{width:20px;height:20px}.search-input[data-v-1335d705]{flex:1;border:none;outline:none;font-size:14px;color:#333}.search-input[data-v-1335d705]::placeholder{color:#999}.btn-search[data-v-1335d705]{padding:8px 20px;background:#b9330c;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;white-space:nowrap}.btn-search[data-v-1335d705]:hover{opacity:.9}.empty-cell[data-v-1335d705]{text-align:center;padding:0}.filter-tabs[data-v-1335d705]{display:flex;gap:32px;margin-bottom:20px;border-bottom:1px solid #e8e8e8;padding-bottom:12px}.filter-tab[data-v-1335d705]{font-size:14px;color:#666;cursor:pointer;padding-bottom:12px;margin-bottom:-12px;position:relative}.filter-tab.active[data-v-1335d705]{color:#b9330c;font-weight:500}.filter-tab.active[data-v-1335d705]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#b9330c}.task-list[data-v-1335d705]{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.task-card-list[data-v-1335d705]{display:none}.data-table[data-v-1335d705]{width:100%;border-collapse:collapse}.data-table th[data-v-1335d705]{background:#fafafa;padding:16px;text-align:left;font-size:14px;font-weight:500;color:#666;border-bottom:1px solid #f0f0f0}.data-table td[data-v-1335d705]{padding:16px;font-size:14px;color:#333;border-bottom:1px solid #f0f0f0}.task-name-cell[data-v-1335d705]{min-width:200px}.task-name[data-v-1335d705]{font-weight:500;color:#333;margin-bottom:4px}.task-desc[data-v-1335d705]{font-size:13px;color:#999}.type-tag[data-v-1335d705]{display:inline-block;padding:4px 12px;border-radius:4px;font-size:13px}.type-survey[data-v-1335d705]{background:#e6f7ff;color:#1890ff}.type-vote[data-v-1335d705]{background:#f6ffed;color:#52c41a}.type-collect[data-v-1335d705]{background:#fff7e6;color:#fa8c16}.status-tag[data-v-1335d705]{display:inline-block;padding:4px 12px;border-radius:4px;font-size:13px}.status-approved[data-v-1335d705]{color:#52c41a;background:#f6ffed}.status-pending[data-v-1335d705]{color:#fa8c16;background:#fff7e6}.status-rejected[data-v-1335d705]{color:#ff4d4f;background:#fff1f0}.status-completed[data-v-1335d705],.status-unpublished[data-v-1335d705]{color:#999;background:#f5f5f5}.action-btns[data-v-1335d705]{display:flex;gap:8px}.action-btns button[data-v-1335d705]{padding:6px 14px;border-radius:4px;font-size:13px;cursor:pointer;border:none}.btn-view[data-v-1335d705]{background:#e6f7ff;color:#1890ff}.btn-stats[data-v-1335d705]{background:#fff7e6;color:#fa8c16}.btn-withdraw[data-v-1335d705]{background:#fff1f0;color:#ff4d4f}.btn-edit[data-v-1335d705]{background:#f6ffed;color:#52c41a}.empty-state[data-v-1335d705]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0}.empty-icon[data-v-1335d705]{font-size:64px;margin-bottom:16px}.empty-text[data-v-1335d705]{font-size:14px;color:#999}.pagination[data-v-1335d705]{display:flex;justify-content:space-between;align-items:center;margin-top:24px}.pagination-info[data-v-1335d705]{font-size:14px;color:#666}.pagination-btns[data-v-1335d705]{display:flex;gap:8px;align-items:center}.page-btn[data-v-1335d705]{padding:8px 16px;background:#fff;border:1px solid #e8e8e8;border-radius:6px;font-size:14px;color:#666;cursor:pointer}.page-btn[data-v-1335d705]:disabled{color:#ccc;cursor:not-allowed}.page-num[data-v-1335d705]{padding:8px 14px;background:#b9330c;color:#fff;border-radius:6px;font-size:14px}.modal-overlay[data-v-1335d705]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-1335d705]{background:#fff;border-radius:12px;width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-1335d705]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0;flex-shrink:0}.modal-header h3[data-v-1335d705]{font-size:18px;font-weight:600;color:#333;margin:0}.close-icon[data-v-1335d705]{width:24px;height:24px;cursor:pointer}.modal-body[data-v-1335d705]{padding:24px;overflow-y:auto;flex:1}.modal-footer[data-v-1335d705]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f0f0f0;flex-shrink:0;background:#fff}.btn-cancel-outline[data-v-1335d705]{padding:10px 28px;background:#fff;color:#b9330c;border:1px solid #B9330C;border-radius:6px;font-size:14px;cursor:pointer;min-width:80px}.btn-primary[data-v-1335d705]{padding:10px 28px;background:#b9330c;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;min-width:100px}.task-type-grid[data-v-1335d705]{display:flex;gap:16px}.task-type-card[data-v-1335d705]{flex:1;background:#fafafa;border-radius:12px;padding:32px 16px;text-align:center;cursor:pointer;transition:all .2s;border:1px solid transparent}.task-type-card[data-v-1335d705]:hover{border-color:#b9330c;background:#fff5f3}.type-icon-large[data-v-1335d705]{width:74px;height:74px;margin-bottom:16px}.type-name[data-v-1335d705]{font-size:16px;font-weight:600;color:#333;margin-bottom:8px}.type-desc[data-v-1335d705]{font-size:13px;color:#666;margin-bottom:4px}.type-sub-desc[data-v-1335d705]{font-size:12px;color:#999}.create-modal[data-v-1335d705]{width:680px}.create-body[data-v-1335d705]{max-height:calc(90vh - 140px);overflow-y:auto}.form-row[data-v-1335d705]{margin-bottom:20px}.form-row.two-col[data-v-1335d705]{display:flex;gap:20px}.form-col[data-v-1335d705]{flex:1}.form-label[data-v-1335d705]{display:block;font-size:14px;color:#333;margin-bottom:10px}.required[data-v-1335d705]{color:#ff4d4f}.form-input[data-v-1335d705],.form-textarea[data-v-1335d705]{width:100%;padding:12px 14px;border:1px solid #e8e8e8;border-radius:8px;font-size:14px;box-sizing:border-box}.form-textarea[data-v-1335d705]{resize:vertical}.date-input-wrap[data-v-1335d705],.points-input-wrap[data-v-1335d705]{position:relative}.date-icon[data-v-1335d705]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;cursor:pointer}.date-picker-input[data-v-1335d705]{cursor:pointer!important;background:#fff!important}.date-picker-input[readonly][data-v-1335d705]{background:#fff!important}.revoke-confirm-modal[data-v-1335d705]{background:#fff;border-radius:12px;padding:32px 28px 24px;width:380px;text-align:center}.revoke-confirm-icon[data-v-1335d705]{width:48px;height:48px;border-radius:50%;background:#fff3e0;color:#ff9800;font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.revoke-confirm-title[data-v-1335d705]{font-size:18px;font-weight:600;color:#333;margin:0 0 8px}.revoke-confirm-desc[data-v-1335d705]{font-size:14px;color:#999;margin:0 0 24px}.revoke-confirm-actions[data-v-1335d705]{display:flex;gap:12px;justify-content:center}.revoke-btn-cancel[data-v-1335d705]{flex:1;padding:10px 0;border:1px solid #ddd;border-radius:8px;background:#fff;color:#666;font-size:14px;cursor:pointer;transition:all .2s}.revoke-btn-cancel[data-v-1335d705]:hover{border-color:#ff9800;color:#ff9800}.revoke-btn-confirm[data-v-1335d705]{flex:1;padding:10px 0;border:none;border-radius:8px;background:#ff9800;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.revoke-btn-confirm[data-v-1335d705]:hover{background:#f57c00}.revoke-btn-confirm[data-v-1335d705]:disabled{background:#ffb74d;cursor:not-allowed}.points-unit[data-v-1335d705]{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-size:14px;color:#999}.questions-section[data-v-1335d705],.options-section[data-v-1335d705],.fields-section[data-v-1335d705]{margin-top:24px}.section-header[data-v-1335d705]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header.vote-header[data-v-1335d705]{gap:20px}.section-header.vote-header .form-label[data-v-1335d705]{margin-bottom:0;flex-shrink:0}.btn-add-question[data-v-1335d705],.btn-add-field[data-v-1335d705]{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:1px solid #B9330C;border-radius:6px;color:#b9330c;font-size:14px;cursor:pointer}.plus[data-v-1335d705]{font-size:16px;font-weight:500}.question-card[data-v-1335d705],.option-card[data-v-1335d705],.field-card[data-v-1335d705]{background:#fafafa;border-radius:8px;padding:16px;margin-bottom:12px}.question-header[data-v-1335d705],.option-header[data-v-1335d705],.field-header[data-v-1335d705]{display:flex;align-items:center;gap:16px;margin-bottom:12px}.question-num[data-v-1335d705],.option-name[data-v-1335d705],.field-name[data-v-1335d705]{font-size:14px;font-weight:600;color:#333}.question-types[data-v-1335d705],.field-required[data-v-1335d705]{display:flex;gap:16px;flex:1}.type-radio[data-v-1335d705],.required-radio[data-v-1335d705]{display:flex;align-items:center;gap:6px;font-size:13px;color:#666;cursor:pointer}.type-radio.active[data-v-1335d705],.required-radio.active[data-v-1335d705]{color:#b9330c}.type-radio input[data-v-1335d705],.required-radio input[data-v-1335d705]{display:none}.radio-dot[data-v-1335d705]{width:16px;height:16px;border-radius:50%;border:2px solid #d9d9d9;display:flex;align-items:center;justify-content:center}.type-radio.active .radio-dot[data-v-1335d705],.required-radio.active .radio-dot[data-v-1335d705]{border-color:#b9330c}.type-radio.active .radio-dot[data-v-1335d705]:after,.required-radio.active .radio-dot[data-v-1335d705]:after{content:"";width:8px;height:8px;border-radius:50%;background:#b9330c}.question-actions[data-v-1335d705]{display:flex;gap:12px}.btn-add-option[data-v-1335d705]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#e6f7ff;border:none;border-radius:4px;color:#1890ff;font-size:13px;cursor:pointer}.btn-delete-question[data-v-1335d705],.btn-delete-option[data-v-1335d705],.btn-delete-field[data-v-1335d705]{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#fff1f0;border:none;border-radius:4px;color:#ff4d4f;font-size:13px;cursor:pointer}.del-icon[data-v-1335d705]{width:16px;height:16px}.question-title-input[data-v-1335d705],.option-desc-input[data-v-1335d705],.field-desc-input[data-v-1335d705]{width:100%;padding:10px 14px;border:1px solid #e8e8e8;border-radius:6px;font-size:14px;margin-bottom:12px;box-sizing:border-box}.option-row[data-v-1335d705]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.option-input[data-v-1335d705]{flex:1;padding:10px 14px;border:1px solid #e8e8e8;border-radius:6px;font-size:14px}.del-option-icon[data-v-1335d705]{width:20px;height:20px;cursor:pointer}.vote-settings[data-v-1335d705]{display:flex;gap:24px;flex:1}.setting-checkbox[data-v-1335d705]{display:flex;align-items:center;gap:8px;font-size:14px;color:#666;cursor:pointer;white-space:nowrap}.setting-checkbox.active[data-v-1335d705]{color:#333}.setting-checkbox input[data-v-1335d705]{display:none}.check-icon[data-v-1335d705]{width:18px;height:18px;border-radius:4px;border:2px solid #d9d9d9;display:flex;align-items:center;justify-content:center;font-size:12px;color:transparent;flex-shrink:0}.setting-checkbox.active .check-icon[data-v-1335d705]{border-color:#b9330c;background:#b9330c;color:#fff}.field-type-btns[data-v-1335d705]{display:flex;gap:12px}.stats-modal[data-v-1335d705]{width:720px}.stats-body[data-v-1335d705]{max-height:calc(90vh - 140px);overflow-y:auto}.stats-info-bar[data-v-1335d705]{display:flex;gap:40px;margin-bottom:24px}.info-item[data-v-1335d705]{display:flex;align-items:center;gap:8px;font-size:14px}.info-label[data-v-1335d705]{color:#666}.info-value[data-v-1335d705]{color:#333;font-weight:500}.type-badge[data-v-1335d705]{padding:4px 12px;border-radius:4px;font-size:13px}.type-badge.survey[data-v-1335d705]{background:#e6f7ff;color:#1890ff}.type-badge.vote[data-v-1335d705]{background:#f6ffed;color:#52c41a}.type-badge.collect[data-v-1335d705]{background:#fff7e6;color:#fa8c16}.stats-cards-row[data-v-1335d705]{display:flex;gap:16px;margin-bottom:24px}.stat-item-card[data-v-1335d705]{flex:1;background:#f5f5f5;border-radius:8px;padding:20px;text-align:center}.stat-item-card.blue[data-v-1335d705]{background:#e6f7ff}.stat-item-card.blue .stat-num[data-v-1335d705]{color:#1890ff}.stat-item-card.green[data-v-1335d705]{background:#f6ffed}.stat-item-card.green .stat-num[data-v-1335d705]{color:#52c41a}.stat-item-card.orange[data-v-1335d705]{background:#fff7e6}.stat-item-card.orange .stat-num[data-v-1335d705]{color:#fa8c16}.stat-item-card.purple[data-v-1335d705]{background:#f9f0ff}.stat-item-card.purple .stat-num[data-v-1335d705]{color:#722ed1}.stat-num[data-v-1335d705]{font-size:28px;font-weight:700;margin-bottom:4px}.stat-label[data-v-1335d705]{font-size:13px;color:#666}.stats-content[data-v-1335d705]{margin-top:24px}.content-title[data-v-1335d705]{font-size:16px;font-weight:600;color:#333;margin-bottom:16px}.question-stats[data-v-1335d705]{margin-bottom:24px}.question-title[data-v-1335d705]{font-size:14px;color:#333;margin-bottom:12px}.progress-bars[data-v-1335d705]{display:flex;flex-direction:column;gap:12px}.progress-item[data-v-1335d705]{display:flex;align-items:center;gap:12px}.progress-bar[data-v-1335d705]{flex:1;height:8px;background:#f0f0f0;border-radius:4px;overflow:hidden}.progress-fill[data-v-1335d705]{height:100%;border-radius:4px}.progress-fill.green[data-v-1335d705]{background:#52c41a}.progress-fill.blue[data-v-1335d705]{background:#1890ff}.progress-fill.orange[data-v-1335d705]{background:#fa8c16}.progress-label[data-v-1335d705]{font-size:13px;color:#666;min-width:100px}.option-list[data-v-1335d705]{display:flex;flex-direction:column;gap:12px}.option-item[data-v-1335d705]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fafafa;border-radius:6px}.option-name[data-v-1335d705]{font-size:14px;color:#333}.option-count[data-v-1335d705]{font-size:13px;color:#666}.vote-result-item[data-v-1335d705]{background:#fafafa;border-radius:8px;padding:20px;text-align:center}.vote-option-name[data-v-1335d705]{font-size:14px;color:#1890ff;margin-bottom:8px}.vote-option-num[data-v-1335d705]{font-size:32px;font-weight:700;color:#1890ff;margin-bottom:4px}.vote-option-percent[data-v-1335d705]{font-size:13px;color:#666}.data-table-wrap[data-v-1335d705]{background:#fafafa;border-radius:8px;overflow:hidden}.stats-table[data-v-1335d705]{width:100%;border-collapse:collapse}.stats-table th[data-v-1335d705]{background:#f0f0f0;padding:12px 16px;text-align:left;font-size:13px;font-weight:500;color:#666}.stats-table td[data-v-1335d705]{padding:12px 16px;font-size:13px;color:#333;border-bottom:1px solid #f0f0f0}.stats-table tr:last-child td[data-v-1335d705]{border-bottom:none}.download-icon[data-v-1335d705]{margin-right:4px}.edit-notice[data-v-1335d705]{display:flex;align-items:flex-start;gap:10px;background:#fff7e6;border:1px solid #ffd591;border-radius:8px;padding:12px 16px;margin-bottom:20px}.notice-icon[data-v-1335d705]{width:18px;height:18px;background:#fa8c16;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0;margin-top:1px}.notice-text[data-v-1335d705]{font-size:13px;color:#666;line-height:1.5}.view-modal[data-v-1335d705]{width:680px}.view-body[data-v-1335d705]{max-height:520px;overflow-y:auto}.view-task-header[data-v-1335d705]{margin-bottom:20px}.view-task-title-wrap[data-v-1335d705]{display:flex;align-items:center;gap:12px;margin-bottom:8px}.view-task-title[data-v-1335d705]{font-size:18px;font-weight:600;color:#333;margin:0}.view-task-status[data-v-1335d705]{padding:4px 12px;border-radius:4px;font-size:12px;font-weight:500}.view-task-status.rejected[data-v-1335d705]{background:#fff1f0;color:#f5222d;border:1px solid #ffa39e}.view-task-status.pending[data-v-1335d705]{background:#fff7e6;color:#fa8c16;border:1px solid #ffd591}.view-task-status.approved[data-v-1335d705]{background:#f6ffed;color:#52c41a;border:1px solid #b7eb8f}.view-task-status.completed[data-v-1335d705]{background:#e6f7ff;color:#1890ff;border:1px solid #91d5ff}.view-task-desc[data-v-1335d705]{font-size:13px;color:#666;margin:0}.view-info-bar[data-v-1335d705]{display:flex;gap:32px;padding:16px;background:#f8f9fa;border-radius:8px;margin-bottom:24px}.view-info-item[data-v-1335d705]{display:flex;align-items:center;gap:8px}.view-info-label[data-v-1335d705]{font-size:13px;color:#999}.view-info-value[data-v-1335d705]{font-size:13px;color:#333;font-weight:500}.view-type-badge[data-v-1335d705]{padding:2px 10px;border-radius:4px;font-size:12px}.view-type-badge.type-survey[data-v-1335d705]{background:#e6f7ff;color:#1890ff}.view-type-badge.type-vote[data-v-1335d705]{background:#f6ffed;color:#52c41a}.view-type-badge.type-collect[data-v-1335d705]{background:#fff7e6;color:#fa8c16}.audit-section[data-v-1335d705]{margin-bottom:24px}.section-title[data-v-1335d705]{font-size:14px;font-weight:600;color:#333;margin:0 0 16px}.audit-info-row[data-v-1335d705]{display:flex;gap:40px;margin-bottom:16px}.audit-info-item[data-v-1335d705]{display:flex;align-items:center;gap:8px}.audit-label[data-v-1335d705]{font-size:13px;color:#666}.audit-value[data-v-1335d705]{font-size:13px;color:#333}.audit-result[data-v-1335d705]{font-size:13px;font-weight:500}.audit-result.rejected[data-v-1335d705]{color:#f5222d}.reject-reason-box[data-v-1335d705]{background:#fff1f0;border:1px solid #ffa39e;border-radius:8px;padding:16px}.reject-title[data-v-1335d705]{font-size:13px;font-weight:600;color:#f5222d;margin-bottom:8px}.reject-content[data-v-1335d705]{font-size:13px;color:#666;line-height:1.6}.preview-section[data-v-1335d705]{margin-bottom:20px}.preview-form[data-v-1335d705]{background:#f8f9fa;border-radius:8px;padding:20px}.preview-items[data-v-1335d705]{display:flex;flex-direction:column;gap:16px}.preview-item[data-v-1335d705]{display:flex;flex-direction:column;gap:8px}.preview-label[data-v-1335d705]{font-size:13px;color:#333;font-weight:500}.preview-options[data-v-1335d705]{display:flex;flex-wrap:wrap;gap:8px}.preview-option[data-v-1335d705]{padding:6px 12px;background:#fff;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;color:#666}.preview-input[data-v-1335d705],.preview-textarea[data-v-1335d705]{padding:10px 12px;border:1px solid #d9d9d9;border-radius:4px;font-size:13px;background:#fff;color:#999}.preview-textarea[data-v-1335d705]{min-height:80px;resize:none}.stats-overview-section[data-v-1335d705]{margin-bottom:24px}.stats-overview-row[data-v-1335d705]{display:flex;gap:16px}.overview-card[data-v-1335d705]{flex:1;background:#f5f5f5;border-radius:8px;padding:20px;text-align:center}.overview-card.blue[data-v-1335d705]{background:#e6f7ff}.overview-card.blue .overview-num[data-v-1335d705]{color:#1890ff}.overview-card.green[data-v-1335d705]{background:#f6ffed}.overview-card.green .overview-num[data-v-1335d705]{color:#52c41a}.overview-card.orange[data-v-1335d705]{background:#fff7e6}.overview-card.orange .overview-num[data-v-1335d705]{color:#fa8c16}.overview-card.purple[data-v-1335d705]{background:#f9f0ff}.overview-card.purple .overview-num[data-v-1335d705]{color:#722ed1}.overview-num[data-v-1335d705]{font-size:28px;font-weight:700;margin-bottom:4px}.overview-label[data-v-1335d705]{font-size:13px;color:#666}.vote-result-section[data-v-1335d705]{margin-bottom:20px}.vote-result-grid[data-v-1335d705]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vote-result-item[data-v-1335d705]{background:#f8f9fa;border-radius:8px;padding:16px;text-align:center}.vote-result-name[data-v-1335d705]{font-size:13px;color:#1890ff;margin-bottom:8px}.vote-result-num[data-v-1335d705]{font-size:32px;font-weight:700;color:#1890ff;margin-bottom:4px}.vote-result-percent[data-v-1335d705]{font-size:12px;color:#999}.survey-result-section[data-v-1335d705]{margin-bottom:20px}.survey-question-result[data-v-1335d705]{background:#f8f9fa;border-radius:8px;padding:20px}.survey-q-title[data-v-1335d705]{font-size:14px;font-weight:500;color:#333;margin-bottom:16px}.survey-q-stats[data-v-1335d705]{display:flex;flex-direction:column;gap:12px}.survey-stat-bar[data-v-1335d705]{display:flex;align-items:center;gap:12px}.survey-stat-label[data-v-1335d705]{width:80px;font-size:13px;color:#666;flex-shrink:0}.survey-progress-wrap[data-v-1335d705]{flex:1;height:8px;background:#e8e8e8;border-radius:4px;overflow:hidden}.survey-progress-bar[data-v-1335d705]{height:100%;background:#1890ff;border-radius:4px}.survey-stat-num[data-v-1335d705]{width:50px;font-size:13px;color:#666;text-align:right;flex-shrink:0}.collect-result-section[data-v-1335d705]{margin-bottom:20px}.collect-table-wrap[data-v-1335d705]{background:#f8f9fa;border-radius:8px;padding:16px}.collect-table[data-v-1335d705]{width:100%;border-collapse:collapse}.collect-table th[data-v-1335d705],.collect-table td[data-v-1335d705]{padding:12px;text-align:left;font-size:13px;border-bottom:1px solid #e8e8e8}.collect-table th[data-v-1335d705]{color:#666;font-weight:500;background:#fff}.collect-table td[data-v-1335d705]{color:#333}.collect-table tr:last-child td[data-v-1335d705]{border-bottom:none}@media(max-width:1600px){.task-management[data-v-1335d705]{padding:24px}.page-title[data-v-1335d705]{font-size:22px}.search-box[data-v-1335d705]{padding:10px 16px}}@media(max-width:1366px){.task-management[data-v-1335d705]{padding:18px 20px}.page-title[data-v-1335d705]{font-size:20px}.search-box[data-v-1335d705]{padding:8px 12px}}@media(max-width:520px){.task-management[data-v-1335d705]{min-height:auto;padding:0;background:transparent}.page-header[data-v-1335d705]{display:grid;gap:16px;margin:0;padding:18px;border-radius:20px 20px 0 0;background:#fff}.page-title[data-v-1335d705]{margin:0 0 8px;font-size:24px;line-height:1.2;overflow-wrap:anywhere}.page-subtitle[data-v-1335d705]{line-height:1.55;overflow-wrap:anywhere}.btn-publish[data-v-1335d705]{position:static;width:100%;justify-content:center;min-height:48px;padding:10px 14px;border-radius:12px;font-size:15px}.stats-cards[data-v-1335d705]{display:grid;grid-template-columns:1fr;gap:12px;max-width:none;margin:0;padding:0 18px 18px;overflow:visible!important;background:#fff}.stat-card[data-v-1335d705]{min-width:0;padding:16px;border:1px solid #f0f0f0;border-radius:16px;box-shadow:none}.stat-card-body[data-v-1335d705]{display:grid;gap:8px;align-items:start}.stat-count[data-v-1335d705]{font-size:2rem}.stat-monthly[data-v-1335d705]{white-space:normal;line-height:1.45}.search-box[data-v-1335d705]{height:48px;gap:8px;margin:0;padding:0 6px 0 12px;border-radius:0;border-top:1px solid #f0f0f0;box-shadow:none;background:#fff}.search-input[data-v-1335d705]{min-width:0;font-size:.9rem}.btn-search[data-v-1335d705]{min-height:38px;padding:0 14px;border-radius:999px;font-size:.86rem}.filter-tabs[data-v-1335d705]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:14px 18px 18px;border-bottom:0;background:#fff}.filter-tab[data-v-1335d705]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;margin:0;padding:0 10px;border:1px solid #e8e8e8;border-radius:999px;background:#fff;font-size:.82rem;line-height:1.15;text-align:center;white-space:normal}.filter-tab.active[data-v-1335d705]{background:#b9330c;color:#fff;border-color:#b9330c}.filter-tab.active[data-v-1335d705]:after{display:none}.task-list[data-v-1335d705]{padding:0 18px 20px;border-radius:0 0 20px 20px;box-shadow:none;overflow:visible!important}.task-list[data-v-1335d705]:before{content:none;display:none}.task-card-list[data-v-1335d705]{display:grid;gap:12px}.task-card-list+.data-table[data-v-1335d705]{display:none}.task-card[data-v-1335d705]{display:grid;gap:14px;padding:16px;border:1px solid #f0f0f0;border-radius:16px;background:#fff}.task-card-main[data-v-1335d705]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.task-card-title[data-v-1335d705]{min-width:0}.task-card-main .status-tag[data-v-1335d705]{justify-self:end;max-width:104px;white-space:normal;text-align:center;line-height:1.2}.task-card .task-name[data-v-1335d705]{font-size:1rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.task-card .task-desc[data-v-1335d705]{display:-webkit-box;margin-top:6px;overflow:hidden;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-card-tags[data-v-1335d705]{display:flex;flex-wrap:wrap;gap:8px}.task-card-meta[data-v-1335d705]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border-radius:12px;background:#f7f7f7}.task-card-meta div[data-v-1335d705]{min-width:0}.task-card-meta span[data-v-1335d705],.task-card-meta strong[data-v-1335d705]{display:block}.task-card-meta span[data-v-1335d705]{color:#999;font-size:.74rem;line-height:1.25}.task-card-meta strong[data-v-1335d705]{margin-top:4px;color:#333;font-size:.86rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-card-actions[data-v-1335d705]{display:flex;flex-wrap:wrap;gap:8px}.task-card-actions button[data-v-1335d705]{flex:1 1 96px;min-height:40px;border-radius:10px}.pagination[data-v-1335d705]{display:grid;gap:12px;padding:18px;background:#fff}.pagination-btns[data-v-1335d705]{flex-wrap:wrap}}.publish-tip-toast[data-v-1335d705]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#fff7e6;border:1px solid #FFD591;border-radius:8px;color:#d46b08;font-size:14px;margin-bottom:16px}.publish-tip-toast .tip-icon[data-v-1335d705]{font-size:16px;flex-shrink:0}.fade-enter-active[data-v-1335d705],.fade-leave-active[data-v-1335d705]{transition:opacity .3s ease}.fade-enter-from[data-v-1335d705],.fade-leave-to[data-v-1335d705]{opacity:0}.post-management[data-v-a8259af3]{width:100%;min-height:100vh;background:#f5f6fa;padding:32px 40px;box-sizing:border-box}.page-header[data-v-a8259af3]{margin-bottom:24px}.page-title[data-v-a8259af3]{font-size:24px;font-weight:700;color:#333;margin:0 0 6px}.page-subtitle[data-v-a8259af3]{font-size:14px;color:#999;margin:0}.search-box[data-v-a8259af3]{display:flex;align-items:center;background:#fff;border-radius:8px;padding:12px 16px;margin-bottom:20px;gap:10px}.search-icon[data-v-a8259af3]{width:20px;height:20px}.search-input[data-v-a8259af3]{flex:1;border:none;outline:none;font-size:14px;color:#333;background:transparent}.search-input[data-v-a8259af3]::placeholder{color:#bbb}.btn-search[data-v-a8259af3]{padding:8px 20px;background:#b9330c;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer;white-space:nowrap}.btn-search[data-v-a8259af3]:hover{opacity:.9}.filter-tabs[data-v-a8259af3]{display:flex;gap:32px;margin-bottom:20px;border-bottom:1px solid #f0f0f0;padding-bottom:12px}.filter-tab[data-v-a8259af3]{font-size:15px;color:#999;cursor:pointer;padding-bottom:12px;margin-bottom:-12px;border-bottom:2px solid transparent;transition:all .2s}.filter-tab.active[data-v-a8259af3]{color:#b9330c;border-bottom-color:#b9330c;font-weight:500}.table-container[data-v-a8259af3]{background:#fff;border-radius:12px;overflow:hidden;margin-bottom:24px}.post-card-list[data-v-a8259af3]{display:none}.post-table[data-v-a8259af3]{width:100%;border-collapse:collapse}.post-table th[data-v-a8259af3]{text-align:left;padding:14px 16px;font-size:13px;color:#999;font-weight:500;border-bottom:1px solid #f0f0f0}.table-row td[data-v-a8259af3]{padding:16px;font-size:14px;color:#333;border-bottom:1px solid #f5f5f5}.table-row:last-child td[data-v-a8259af3]{border-bottom:none}.author-info[data-v-a8259af3]{display:flex;align-items:center;gap:10px}.author-avatar[data-v-a8259af3]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;flex-shrink:0}.author-avatar-img[data-v-a8259af3]{width:32px;height:32px;border-radius:50%;object-fit:cover;flex-shrink:0}.auditor-info[data-v-a8259af3]{display:flex;align-items:center;gap:8px}.auditor-avatar-img[data-v-a8259af3]{width:24px;height:24px;border-radius:50%;object-fit:cover}.title-main[data-v-a8259af3]{font-weight:500;color:#333;margin-bottom:4px}.title-desc[data-v-a8259af3]{font-size:12px;color:#999}.status-tag[data-v-a8259af3]{padding:4px 10px;border-radius:4px;font-size:12px}.status-approved[data-v-a8259af3]{color:#52c41a;background:#f6ffed}.status-pending[data-v-a8259af3]{color:#fa8c16;background:#fff7e6}.status-rejected[data-v-a8259af3]{color:#ff4d4f;background:#fff1f0}.col-actions[data-v-a8259af3]{display:flex;gap:8px}.btn-view[data-v-a8259af3],.btn-edit[data-v-a8259af3],.btn-delete[data-v-a8259af3],.btn-audit[data-v-a8259af3],.btn-withdraw[data-v-a8259af3]{padding:6px 14px;border-radius:6px;font-size:13px;cursor:pointer;border:1px solid}.btn-view[data-v-a8259af3],.btn-edit[data-v-a8259af3]{background:#fff;color:#1890ff;border-color:#1890ff}.btn-delete[data-v-a8259af3]{background:#fff;color:#ff4d4f;border-color:#ff4d4f}.btn-audit[data-v-a8259af3]{background:#b9330c;color:#fff;border-color:#b9330c}.btn-withdraw[data-v-a8259af3]{background:#fff;color:#666;border-color:#e8e8e8}.empty-cell[data-v-a8259af3]{text-align:center;padding:0}.empty-state[data-v-a8259af3]{padding:60px 20px;text-align:center}.empty-icon[data-v-a8259af3]{font-size:48px;margin-bottom:12px}.empty-text[data-v-a8259af3]{font-size:14px;color:#bbb}.pagination[data-v-a8259af3]{display:flex;justify-content:space-between;align-items:center}.page-info[data-v-a8259af3]{font-size:13px;color:#999}.page-btns[data-v-a8259af3]{display:flex;gap:8px}.page-btn[data-v-a8259af3]{padding:6px 14px;background:#fff;border:1px solid #e8e8e8;border-radius:6px;font-size:13px;cursor:pointer;color:#333}.page-btn.active[data-v-a8259af3]{background:#b9330c;color:#fff;border-color:#b9330c}.page-btn[data-v-a8259af3]:disabled{opacity:.5;cursor:not-allowed}.modal-overlay[data-v-a8259af3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-a8259af3]{background:#fff;border-radius:12px;width:640px;max-height:90vh;overflow-y:auto}.modal-header[data-v-a8259af3]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #f0f0f0}.modal-header h3[data-v-a8259af3]{font-size:18px;font-weight:600;color:#333;margin:0}.close-icon[data-v-a8259af3]{width:24px;height:24px;cursor:pointer}@media(max-width:1600px){.post-management[data-v-a8259af3]{padding:24px 32px}.page-title[data-v-a8259af3]{font-size:22px}.search-box[data-v-a8259af3]{padding:10px 16px;margin-bottom:16px}.post-table th[data-v-a8259af3],.post-table td[data-v-a8259af3]{padding:10px 12px}.modal-content[data-v-a8259af3]{max-height:70vh}.edit-form[data-v-a8259af3]{padding:24px 28px}.edit-form h3[data-v-a8259af3]{font-size:20px}}@media(max-width:1366px){.post-management[data-v-a8259af3]{padding:18px 24px}.page-title[data-v-a8259af3]{font-size:20px}.search-box[data-v-a8259af3]{padding:8px 12px;margin-bottom:14px}.post-table th[data-v-a8259af3],.post-table td[data-v-a8259af3]{padding:8px 10px;font-size:13px}.modal-content[data-v-a8259af3]{max-height:65vh}.edit-form[data-v-a8259af3]{padding:20px 24px}.edit-form h3[data-v-a8259af3]{font-size:18px}}@media(max-width:520px){.post-management[data-v-a8259af3]{min-height:auto;padding:0;background:transparent}.page-header[data-v-a8259af3]{margin:0;padding:18px;border-radius:20px 20px 0 0;background:#fff}.page-title[data-v-a8259af3]{margin:0 0 8px;font-size:24px;line-height:1.2;overflow-wrap:anywhere}.page-subtitle[data-v-a8259af3]{line-height:1.55;overflow-wrap:anywhere}.search-box[data-v-a8259af3]{height:48px;gap:8px;margin:0;padding:0 6px 0 12px;border-radius:0;border-top:1px solid #f0f0f0;background:#fff}.search-input[data-v-a8259af3]{min-width:0;font-size:.9rem}.btn-search[data-v-a8259af3]{min-height:38px;padding:0 14px;border-radius:999px;font-size:.86rem}.filter-tabs[data-v-a8259af3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:14px 18px 18px;border-bottom:0;background:#fff}.filter-tab[data-v-a8259af3]{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:40px;margin:0;padding:0 10px;border:1px solid #e8e8e8;border-radius:999px;background:#fff;font-size:.82rem;line-height:1.15;text-align:center;white-space:normal}.filter-tab.active[data-v-a8259af3]{background:#b9330c;color:#fff;border-color:#b9330c}.table-container[data-v-a8259af3]{margin:0;padding:0 18px 20px;border-radius:0 0 20px 20px;background:#fff;overflow:visible!important}.table-container[data-v-a8259af3]:before{content:none;display:none}.post-card-list[data-v-a8259af3]{display:grid;gap:12px}.post-card-list+.post-table[data-v-a8259af3]{display:none}.post-card[data-v-a8259af3]{display:grid;gap:14px;padding:16px;border:1px solid #f0f0f0;border-radius:16px;background:#fff}.post-card-main[data-v-a8259af3]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.post-card-main .author-info[data-v-a8259af3]{min-width:0}.post-card-main .author-info span[data-v-a8259af3]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-card-main .status-tag[data-v-a8259af3]{justify-self:end;max-width:104px;white-space:normal;text-align:center;line-height:1.2}.post-card-content[data-v-a8259af3]{min-width:0}.post-card-content .title-main[data-v-a8259af3]{font-size:1rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.post-card-content .title-desc[data-v-a8259af3]{display:-webkit-box;margin-top:6px;overflow:hidden;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.post-card-meta[data-v-a8259af3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border-radius:12px;background:#f7f7f7}.post-card-meta div[data-v-a8259af3]{min-width:0}.post-card-meta span[data-v-a8259af3],.post-card-meta strong[data-v-a8259af3]{display:block}.post-card-meta span[data-v-a8259af3]{color:#999;font-size:.74rem;line-height:1.25}.post-card-meta strong[data-v-a8259af3]{margin-top:4px;color:#333;font-size:.86rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post-card-actions[data-v-a8259af3]{display:flex;flex-wrap:wrap;gap:8px}.post-card-actions button[data-v-a8259af3]{flex:1 1 96px;min-height:40px;border-radius:10px}.pagination[data-v-a8259af3]{display:grid;gap:12px;padding:18px;background:#fff}.page-btns[data-v-a8259af3]{flex-wrap:wrap}}.modal-body[data-v-a8259af3]{padding:24px}.detail-loading[data-v-a8259af3]{text-align:center;padding:60px 20px;color:#999;font-size:14px}.modal-footer[data-v-a8259af3]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #f0f0f0}.btn-cancel-outline[data-v-a8259af3]{padding:10px 24px;background:#fff;color:#b9330c;border:1px solid #B9330C;border-radius:6px;font-size:14px;cursor:pointer}.btn-primary[data-v-a8259af3]{padding:10px 24px;background:#b9330c;color:#fff;border:none;border-radius:6px;font-size:14px;cursor:pointer}.btn-primary[data-v-a8259af3]:disabled,.btn-cancel-outline[data-v-a8259af3]:disabled{opacity:.6;cursor:not-allowed}.confirm-modal[data-v-a8259af3]{background:#fff;border-radius:12px;padding:32px 28px 24px;width:360px;text-align:center}.confirm-icon-wrap[data-v-a8259af3]{margin-bottom:16px}.confirm-icon[data-v-a8259af3]{width:48px;height:48px;border-radius:50%;background:#ff4d4f;color:#fff;font-size:24px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.confirm-text[data-v-a8259af3]{font-size:16px;font-weight:600;color:#333;margin-bottom:8px}.confirm-sub-text[data-v-a8259af3]{font-size:13px;color:#ff4d4f;margin-bottom:24px}.confirm-btns[data-v-a8259af3]{display:flex;gap:12px}.confirm-btn[data-v-a8259af3]{flex:1;padding:10px 0;border-radius:6px;font-size:14px;cursor:pointer;border:1px solid}.confirm-btn[data-v-a8259af3]:disabled{opacity:.6;cursor:not-allowed}.cancel-btn[data-v-a8259af3]{background:#fff;color:#666;border-color:#e8e8e8}.danger-btn[data-v-a8259af3]{background:#ff4d4f;color:#fff;border-color:#ff4d4f}.post-header-section[data-v-a8259af3]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.post-avatar-large[data-v-a8259af3]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;font-weight:500;flex-shrink:0}.post-avatar-img[data-v-a8259af3]{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.post-author-info[data-v-a8259af3]{flex:1}.post-author-name[data-v-a8259af3]{font-size:16px;font-weight:500;color:#333;margin-bottom:4px}.post-publish-time[data-v-a8259af3]{font-size:13px;color:#999}.status-tag-large[data-v-a8259af3]{padding:6px 14px;border-radius:6px;font-size:13px;font-weight:500}.status-tag-large.status-approved[data-v-a8259af3]{color:#52c41a;background:#f6ffed}.status-tag-large.status-pending[data-v-a8259af3]{color:#fa8c16;background:#fff7e6}.status-tag-large.status-rejected[data-v-a8259af3]{color:#ff4d4f;background:#fff1f0}.post-content-section[data-v-a8259af3]{margin-bottom:20px}.post-title-large[data-v-a8259af3]{font-size:17px;font-weight:600;color:#333;margin:0 0 12px}.post-content-text[data-v-a8259af3]{font-size:14px;color:#666;line-height:1.8;margin-bottom:16px}.attachment-section-large[data-v-a8259af3]{margin:16px 0}.attachment-section-large .attachment-label[data-v-a8259af3]{font-size:14px;color:#666;margin-bottom:12px}.attachment-images-large[data-v-a8259af3]{display:flex;gap:12px;flex-wrap:wrap}.attachment-img-large[data-v-a8259af3]{width:100px;height:100px;object-fit:cover;border-radius:8px;border:1px solid #e8e8e8}.audit-info-section[data-v-a8259af3]{background:#fafafa;border-radius:8px;padding:16px 20px}.audit-info-title[data-v-a8259af3]{font-size:14px;font-weight:600;color:#333;margin-bottom:16px}.audit-info-grid[data-v-a8259af3]{display:grid;grid-template-columns:1fr 1fr;gap:12px 40px}.audit-info-item[data-v-a8259af3]{font-size:13px}.audit-info-label[data-v-a8259af3]{color:#999}.audit-info-value[data-v-a8259af3]{color:#333}.audit-result-value[data-v-a8259af3]{font-weight:500}.audit-result-value.status-approved[data-v-a8259af3]{color:#52c41a}.audit-result-value.status-pending[data-v-a8259af3]{color:#fa8c16}.audit-result-value.status-rejected[data-v-a8259af3]{color:#ff4d4f}.tags-section[data-v-a8259af3]{display:flex;gap:12px;margin:16px 0}.tag-item[data-v-a8259af3]{font-size:13px;color:#1890ff}.audit-result-section[data-v-a8259af3]{margin-top:24px}.audit-section-title[data-v-a8259af3]{font-size:14px;font-weight:500;color:#333;margin-bottom:12px}.audit-section-title .required[data-v-a8259af3]{color:#ff4d4f}.audit-options-row[data-v-a8259af3]{display:flex;gap:16px}.audit-option-card[data-v-a8259af3]{flex:1;display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;font-size:14px;color:#333;background:#fff}.audit-option-card.active[data-v-a8259af3]{border-color:#b9330c;background:#fff5f3}.audit-option-card input[data-v-a8259af3]{display:none}.radio-circle[data-v-a8259af3]{width:18px;height:18px;border-radius:50%;border:2px solid #d9d9d9;display:flex;align-items:center;justify-content:center}.audit-option-card.active .radio-circle[data-v-a8259af3]{border-color:#b9330c}.radio-dot[data-v-a8259af3]{width:10px;height:10px;border-radius:50%;background:#b9330c}.option-text[data-v-a8259af3]{font-size:14px}.reject-reason-section[data-v-a8259af3]{margin-top:20px}.reject-textarea-large[data-v-a8259af3]{width:100%;padding:12px;border:1px solid #e8e8e8;border-radius:8px;font-size:14px;resize:vertical;min-height:100px;box-sizing:border-box;line-height:1.6}.edit-form-section[data-v-a8259af3]{margin-top:20px}.form-item[data-v-a8259af3]{margin-bottom:20px}.form-label[data-v-a8259af3]{display:block;font-size:14px;color:#333;margin-bottom:10px}.form-input-wrap[data-v-a8259af3],.form-textarea-wrap[data-v-a8259af3]{position:relative}.form-input-large[data-v-a8259af3]{width:100%;padding:12px 14px;border:1px solid #e8e8e8;border-radius:8px;font-size:14px;box-sizing:border-box}.form-textarea-large[data-v-a8259af3]{width:100%;padding:12px 14px;border:1px solid #e8e8e8;border-radius:8px;font-size:14px;box-sizing:border-box;resize:vertical;line-height:1.6}.input-count[data-v-a8259af3]{position:absolute;right:12px;bottom:12px;font-size:12px;color:#999}.image-upload-area-large[data-v-a8259af3]{display:flex;gap:12px;flex-wrap:wrap}.uploaded-image-card[data-v-a8259af3]{position:relative;width:100px;height:100px}.uploaded-image-card img[data-v-a8259af3]{width:100%;height:100%;object-fit:cover;border-radius:8px;border:1px solid #e8e8e8}.remove-img-btn[data-v-a8259af3]{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#ff4d4f;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;font-weight:500}.upload-btn-large[data-v-a8259af3]{width:100px;height:100px;border:1px dashed #d9d9d9;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;color:#999;background:#fafafa}.upload-btn-large[data-v-a8259af3]:hover{border-color:#b9330c;color:#b9330c}.upload-plus[data-v-a8259af3]{font-size:24px;margin-bottom:4px}.upload-hint[data-v-a8259af3]{font-size:12px}.tag-input-area[data-v-a8259af3]{display:flex;gap:10px;margin-bottom:12px}.tag-input[data-v-a8259af3]{flex:1;padding:10px 14px;border:1px solid #e8e8e8;border-radius:8px;font-size:14px}.btn-add-tag[data-v-a8259af3]{padding:10px 20px;background:#b9330c;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer}.tag-list[data-v-a8259af3]{display:flex;gap:10px;flex-wrap:wrap}.tag-chip[data-v-a8259af3]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f5f5f5;border-radius:4px;font-size:13px;color:#666}.tag-remove[data-v-a8259af3]{width:16px;height:16px;background:#999;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;cursor:pointer}.post-header[data-v-a8259af3]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.post-avatar[data-v-a8259af3]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;font-weight:500}.post-meta[data-v-a8259af3]{flex:1}.post-author[data-v-a8259af3]{font-size:15px;font-weight:500;color:#333}.post-time[data-v-a8259af3]{font-size:13px;color:#999}.post-title[data-v-a8259af3]{font-size:16px;font-weight:600;color:#333;margin:0 0 12px}.post-content[data-v-a8259af3]{font-size:14px;color:#666;line-height:1.6;margin-bottom:20px}.audit-info[data-v-a8259af3]{background:#fafafa;border-radius:8px;padding:16px}.audit-title[data-v-a8259af3]{font-size:14px;font-weight:600;color:#333;margin-bottom:12px}.audit-row[data-v-a8259af3]{display:flex;gap:40px;margin-bottom:8px;font-size:13px;color:#666}.audit-section[data-v-a8259af3]{margin-top:24px}.audit-label[data-v-a8259af3]{font-size:14px;font-weight:500;color:#333;margin-bottom:12px}.audit-options[data-v-a8259af3]{display:flex;gap:16px}.audit-option[data-v-a8259af3]{flex:1;display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid #e8e8e8;border-radius:8px;cursor:pointer;font-size:14px;color:#333}.audit-option.active[data-v-a8259af3]{border-color:#b9330c;background:#fff5f3}.audit-option input[data-v-a8259af3]{display:none}.radio-icon[data-v-a8259af3]{width:20px;height:20px;border-radius:50%;border:2px solid #d9d9d9;display:flex;align-items:center;justify-content:center;font-size:12px;color:transparent}.audit-option.active .radio-icon[data-v-a8259af3]{border-color:#b9330c;background:#b9330c;color:#fff}.reject-section[data-v-a8259af3]{margin-top:20px}.reject-textarea[data-v-a8259af3]{width:100%;padding:12px;border:1px solid #e8e8e8;border-radius:8px;font-size:14px;resize:vertical;min-height:100px;box-sizing:border-box}.form-group[data-v-a8259af3]{margin-bottom:16px}.form-group label[data-v-a8259af3]{display:block;font-size:14px;color:#333;margin-bottom:8px}.form-input[data-v-a8259af3],.form-textarea[data-v-a8259af3]{width:100%;padding:10px 12px;border:1px solid #e8e8e8;border-radius:8px;font-size:14px;box-sizing:border-box}.form-textarea[data-v-a8259af3]{resize:vertical}.attachment-section[data-v-a8259af3]{margin:20px 0}.attachment-label[data-v-a8259af3]{font-size:14px;color:#666;margin-bottom:12px}.attachment-images[data-v-a8259af3]{display:flex;gap:12px;flex-wrap:wrap}.attachment-img[data-v-a8259af3]{width:100px;height:100px;object-fit:cover;border-radius:8px;border:1px solid #e8e8e8}.image-upload-area[data-v-a8259af3]{display:flex;gap:12px;flex-wrap:wrap}.uploaded-image[data-v-a8259af3]{position:relative;width:100px;height:100px}.uploaded-image img[data-v-a8259af3]{width:100%;height:100%;object-fit:cover;border-radius:8px;border:1px solid #e8e8e8}.remove-img[data-v-a8259af3]{position:absolute;top:-8px;right:-8px;width:20px;height:20px;background:#ff4d4f;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer}.upload-btn[data-v-a8259af3]{width:100px;height:100px;border:1px dashed #d9d9d9;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;color:#999}.upload-btn[data-v-a8259af3]:hover{border-color:#b9330c;color:#b9330c}.upload-icon[data-v-a8259af3]{font-size:24px;margin-bottom:4px}.upload-text[data-v-a8259af3]{font-size:12px}.btn-cancel[data-v-a8259af3]{padding:10px 24px;background:#fff;color:#666;border:1px solid #e8e8e8;border-radius:6px;font-size:14px;cursor:pointer}.invite-employee[data-v-c355d26c]{width:100%;min-height:100vh;background:#f5f6fa;padding:32px 40px;box-sizing:border-box}.page-header[data-v-c355d26c]{margin-bottom:24px}.page-title[data-v-c355d26c]{font-size:24px;font-weight:700;color:#333;margin:0 0 6px}.page-subtitle[data-v-c355d26c]{font-size:14px;color:#999;margin:0}.invite-card[data-v-c355d26c]{background:#fff;border-radius:12px;padding:32px;margin-bottom:24px}.card-inner[data-v-c355d26c]{display:flex;gap:40px;align-items:flex-start}.qrcode-area[data-v-c355d26c]{display:flex;flex-direction:column;align-items:center;gap:20px;flex-shrink:0}.qrcode-img[data-v-c355d26c]{width:200px;height:200px;object-fit:cover;border-radius:8px}.qrcode-placeholder[data-v-c355d26c]{width:200px;height:200px;display:flex;align-items:center;justify-content:center;background:#f5f6fa;border-radius:8px;font-size:14px;color:#999}.btn-download[data-v-c355d26c]{width:160px;padding:10px 0;background:#b9330c;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer;font-weight:500}.btn-download[data-v-c355d26c]:hover{background:#a02b09}.invite-info[data-v-c355d26c]{flex:1;padding-top:8px}.invite-title[data-v-c355d26c]{font-size:18px;font-weight:600;color:#333;margin-bottom:8px}.invite-desc[data-v-c355d26c]{font-size:14px;color:#999;margin-bottom:24px}.invite-divider-text[data-v-c355d26c]{font-size:13px;color:#999;margin-bottom:14px}.copy-row[data-v-c355d26c]{display:flex;align-items:center;gap:12px;margin-bottom:14px}.copy-input[data-v-c355d26c]{flex:1;padding:10px 14px;background:#f5f6fa;border:1px solid #e8e8e8;border-radius:8px;font-size:13px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-copy[data-v-c355d26c]{padding:10px 20px;background:#fff;color:#b9330c;border:1px solid #B9330C;border-radius:8px;font-size:13px;cursor:pointer;white-space:nowrap}.btn-copy[data-v-c355d26c]:hover{background:#fff5f3}.records-table-wrap[data-v-c355d26c]{background:#fff;border-radius:12px;overflow:hidden}.invite-record-card-list[data-v-c355d26c]{display:none}.records-table[data-v-c355d26c]{width:100%;border-collapse:collapse}.records-table th[data-v-c355d26c]{text-align:left;padding:14px 24px;font-size:13px;color:#999;font-weight:500;border-bottom:1px solid #f0f0f0}.table-row td[data-v-c355d26c]{padding:20px 24px;font-size:14px;color:#333;border-bottom:1px solid #f5f5f5}.table-row:last-child td[data-v-c355d26c]{border-bottom:none}.empty-cell[data-v-c355d26c]{text-align:center;padding:0}.empty-state[data-v-c355d26c]{padding:60px 20px;text-align:center}.empty-icon[data-v-c355d26c]{font-size:48px;margin-bottom:12px}.empty-text[data-v-c355d26c]{font-size:14px;color:#bbb}.pagination[data-v-c355d26c]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-top:1px solid #f0f0f0}.page-info[data-v-c355d26c]{font-size:13px;color:#999}.page-btns[data-v-c355d26c]{display:flex;gap:8px}.page-btn[data-v-c355d26c]{padding:6px 14px;background:#fff;border:1px solid #e8e8e8;border-radius:6px;font-size:13px;cursor:pointer;color:#333}.page-btn.active[data-v-c355d26c]{background:#b9330c;color:#fff;border-color:#b9330c}@media(max-width:1600px){.invite-employee[data-v-c355d26c]{padding:24px}.page-title[data-v-c355d26c]{font-size:22px}}@media(max-width:1366px){.invite-employee[data-v-c355d26c]{padding:18px 20px}.page-title[data-v-c355d26c]{font-size:20px}}@media(max-width:520px){.invite-employee[data-v-c355d26c]{min-height:auto;padding:0;background:transparent}.page-header[data-v-c355d26c]{display:grid;gap:16px;margin:0;padding:18px;border-radius:20px 20px 0 0;background:#fff}.page-title[data-v-c355d26c]{margin:0 0 8px;font-size:24px;line-height:1.2;overflow-wrap:anywhere}.page-subtitle[data-v-c355d26c]{margin:0;line-height:1.55;overflow-wrap:anywhere}.invite-card[data-v-c355d26c]{margin:0;padding:18px;border-radius:0}.card-inner[data-v-c355d26c]{display:grid;gap:20px}.qrcode-img[data-v-c355d26c],.qrcode-placeholder[data-v-c355d26c]{width:min(100%,200px);height:auto;aspect-ratio:1}.invite-info[data-v-c355d26c]{min-width:0;padding-top:0}.invite-title[data-v-c355d26c],.invite-desc[data-v-c355d26c],.invite-divider-text[data-v-c355d26c]{overflow-wrap:anywhere}.copy-row[data-v-c355d26c]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.copy-input[data-v-c355d26c]{min-width:0}.btn-copy[data-v-c355d26c],.btn-download[data-v-c355d26c]{width:100%;min-height:44px}.records-table-wrap[data-v-c355d26c]{padding:0 18px 20px;border-radius:0 0 20px 20px;overflow:visible!important}.records-table-wrap[data-v-c355d26c]:before{content:none;display:none}.invite-record-card-list[data-v-c355d26c]{display:grid;gap:12px}.invite-record-card-list+.records-table[data-v-c355d26c]{display:none}.invite-record-card[data-v-c355d26c]{display:grid;gap:14px;padding:16px;border:1px solid #f0f0f0;border-radius:16px;background:#fff}.invite-record-main[data-v-c355d26c]{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.invite-record-title[data-v-c355d26c]{min-width:0}.invite-record-title strong[data-v-c355d26c],.invite-record-title span[data-v-c355d26c]{display:block;min-width:0}.invite-record-title strong[data-v-c355d26c]{color:#333;font-size:1rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.invite-record-title span[data-v-c355d26c]{margin-top:4px;color:#999;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-record-meta[data-v-c355d26c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border-radius:12px;background:#f7f7f7}.invite-record-meta div[data-v-c355d26c]{min-width:0}.invite-record-meta span[data-v-c355d26c],.invite-record-meta strong[data-v-c355d26c]{display:block}.invite-record-meta span[data-v-c355d26c]{color:#999;font-size:.74rem;line-height:1.25}.invite-record-meta strong[data-v-c355d26c]{margin-top:4px;color:#333;font-size:.86rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.records-table[data-v-c355d26c]{min-width:620px}.pagination[data-v-c355d26c]{display:grid;gap:12px}}.invite-company[data-v-0aaeb1ee]{width:100%;min-height:100vh;background:#f5f6fa;padding:32px 40px;box-sizing:border-box}.page-header[data-v-0aaeb1ee]{margin-bottom:24px}.page-title[data-v-0aaeb1ee]{font-size:24px;font-weight:700;color:#333;margin:0 0 6px}.page-subtitle[data-v-0aaeb1ee]{font-size:14px;color:#999;margin:0}.stats-row[data-v-0aaeb1ee]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}.stat-card[data-v-0aaeb1ee]{background:#fff;border-radius:12px;padding:24px 28px;display:flex;justify-content:space-between;align-items:center}.stat-label[data-v-0aaeb1ee]{font-size:14px;color:#999;margin-bottom:12px}.stat-value[data-v-0aaeb1ee]{font-size:32px;font-weight:700;color:#333}.stat-icon-wrap[data-v-0aaeb1ee]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-icon[data-v-0aaeb1ee]{width:24px;height:24px}.invite-card[data-v-0aaeb1ee]{background:#fff;border-radius:12px;padding:32px;margin-bottom:24px}.card-inner[data-v-0aaeb1ee]{display:flex;gap:40px;align-items:flex-start}.qrcode-area[data-v-0aaeb1ee]{flex-shrink:0}.qrcode-img[data-v-0aaeb1ee]{width:200px;height:200px;object-fit:cover;border-radius:8px}.qrcode-placeholder[data-v-0aaeb1ee]{width:200px;height:200px;display:flex;align-items:center;justify-content:center;background:#f5f6fa;border-radius:8px;font-size:14px;color:#999}.invite-info[data-v-0aaeb1ee]{flex:1;padding-top:8px}.invite-title[data-v-0aaeb1ee]{font-size:18px;font-weight:600;color:#333;margin-bottom:8px}.invite-desc[data-v-0aaeb1ee]{font-size:14px;color:#999;margin-bottom:24px}.copy-row[data-v-0aaeb1ee]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.copy-input[data-v-0aaeb1ee]{flex:1;padding:10px 14px;background:#f5f6fa;border:1px solid #e8e8e8;border-radius:8px;font-size:13px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-copy[data-v-0aaeb1ee]{padding:10px 20px;background:#b9330c;color:#fff;border:none;border-radius:8px;font-size:13px;cursor:pointer;white-space:nowrap}.btn-copy[data-v-0aaeb1ee]:hover{background:#a02b09}.btn-download[data-v-0aaeb1ee]{padding:10px 24px;background:#b9330c;color:#fff;border:none;border-radius:8px;font-size:14px;cursor:pointer;font-weight:500}.btn-download[data-v-0aaeb1ee]:hover{background:#a02b09}.records-table-wrap[data-v-0aaeb1ee]{background:#fff;border-radius:12px;overflow:hidden}.invite-company-record-card-list[data-v-0aaeb1ee]{display:none}.records-table[data-v-0aaeb1ee]{width:100%;border-collapse:collapse}.records-table th[data-v-0aaeb1ee]{text-align:left;padding:14px 24px;font-size:13px;color:#999;font-weight:500;border-bottom:1px solid #f0f0f0}.table-row td[data-v-0aaeb1ee]{padding:20px 24px;font-size:14px;color:#333;border-bottom:1px solid #f5f5f5}.table-row:last-child td[data-v-0aaeb1ee]{border-bottom:none}.status-tag[data-v-0aaeb1ee]{padding:4px 10px;border-radius:4px;font-size:12px}.status-settled[data-v-0aaeb1ee]{color:#52c41a;background:#f6ffed}.status-rejected[data-v-0aaeb1ee]{color:#ff4d4f;background:#fff1f0}.status-pending[data-v-0aaeb1ee]{color:#fa8c16;background:#fff7e6}.col-points[data-v-0aaeb1ee]{color:#52c41a;font-weight:600;font-size:15px}.empty-cell[data-v-0aaeb1ee]{text-align:center;padding:0}.empty-state[data-v-0aaeb1ee]{padding:60px 20px;text-align:center}.empty-icon[data-v-0aaeb1ee]{font-size:48px;margin-bottom:12px}.empty-text[data-v-0aaeb1ee]{font-size:14px;color:#bbb}.pagination[data-v-0aaeb1ee]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-top:1px solid #f0f0f0}.page-info[data-v-0aaeb1ee]{font-size:13px;color:#999}.page-btns[data-v-0aaeb1ee]{display:flex;gap:8px}.page-btn[data-v-0aaeb1ee]{padding:6px 14px;background:#fff;border:1px solid #e8e8e8;border-radius:6px;font-size:13px;cursor:pointer;color:#333}.page-btn.active[data-v-0aaeb1ee]{background:#b9330c;color:#fff;border-color:#b9330c}@media(max-width:1600px){.invite-company[data-v-0aaeb1ee]{padding:24px}.page-title[data-v-0aaeb1ee]{font-size:22px}.stats-card[data-v-0aaeb1ee]{padding:20px}}@media(max-width:1366px){.invite-company[data-v-0aaeb1ee]{padding:18px 20px}.page-title[data-v-0aaeb1ee]{font-size:20px}.stats-card[data-v-0aaeb1ee]{padding:16px}}@media(max-width:520px){.invite-company[data-v-0aaeb1ee]{min-height:auto;padding:0;background:transparent}.page-header[data-v-0aaeb1ee]{display:grid;gap:16px;margin:0;padding:18px;border-radius:20px 20px 0 0;background:#fff}.page-title[data-v-0aaeb1ee]{margin:0 0 8px;font-size:24px;line-height:1.2;overflow-wrap:anywhere}.page-subtitle[data-v-0aaeb1ee]{margin:0;line-height:1.55;overflow-wrap:anywhere}.stats-row[data-v-0aaeb1ee]{grid-template-columns:1fr;gap:12px;margin:0;padding:14px 18px 18px;background:#fff;overflow:visible}.stat-card[data-v-0aaeb1ee]{min-width:0;padding:18px}.stat-label[data-v-0aaeb1ee]{overflow-wrap:anywhere}.invite-card[data-v-0aaeb1ee]{margin:0;padding:18px;border-radius:0}.card-inner[data-v-0aaeb1ee]{display:grid;gap:20px}.qrcode-area[data-v-0aaeb1ee]{display:grid;justify-items:center}.qrcode-img[data-v-0aaeb1ee],.qrcode-placeholder[data-v-0aaeb1ee]{width:min(100%,200px);height:auto;aspect-ratio:1}.invite-info[data-v-0aaeb1ee]{min-width:0;padding-top:0}.invite-title[data-v-0aaeb1ee],.invite-desc[data-v-0aaeb1ee]{overflow-wrap:anywhere}.copy-row[data-v-0aaeb1ee]{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.copy-input[data-v-0aaeb1ee]{min-width:0}.btn-copy[data-v-0aaeb1ee],.btn-download[data-v-0aaeb1ee]{width:100%;min-height:44px}.records-table-wrap[data-v-0aaeb1ee]{padding:0 18px 20px;border-radius:0 0 20px 20px;overflow:visible!important}.records-table-wrap[data-v-0aaeb1ee]:before{content:none;display:none}.invite-company-record-card-list[data-v-0aaeb1ee]{display:grid;gap:12px}.invite-company-record-card-list+.records-table[data-v-0aaeb1ee]{display:none}.invite-company-record-card[data-v-0aaeb1ee]{display:grid;gap:14px;padding:16px;border:1px solid #f0f0f0;border-radius:16px;background:#fff}.invite-company-record-main[data-v-0aaeb1ee]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.invite-company-record-title[data-v-0aaeb1ee]{min-width:0}.invite-company-record-title strong[data-v-0aaeb1ee],.invite-company-record-title span[data-v-0aaeb1ee]{display:block;min-width:0}.invite-company-record-title strong[data-v-0aaeb1ee]{color:#333;font-size:1rem;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.invite-company-record-title span[data-v-0aaeb1ee]{margin-top:4px;color:#999;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-company-record-main .status-tag[data-v-0aaeb1ee]{justify-self:end;max-width:104px;white-space:normal;text-align:center;line-height:1.2}.invite-company-record-meta[data-v-0aaeb1ee]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;border-radius:12px;background:#f7f7f7}.invite-company-record-meta div[data-v-0aaeb1ee]{min-width:0}.invite-company-record-meta span[data-v-0aaeb1ee],.invite-company-record-meta strong[data-v-0aaeb1ee]{display:block}.invite-company-record-meta span[data-v-0aaeb1ee]{color:#999;font-size:.74rem;line-height:1.25}.invite-company-record-meta strong[data-v-0aaeb1ee]{margin-top:4px;color:#333;font-size:.86rem;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-company-record-meta .reward-value[data-v-0aaeb1ee]{color:#52c41a;font-weight:700}.records-table[data-v-0aaeb1ee]{min-width:680px}.pagination[data-v-0aaeb1ee]{display:grid;gap:12px}}.profile-center[data-v-1bf26fd6]{width:100%;min-height:100vh;background:#f5f6fa;padding:32px 40px;box-sizing:border-box}.page-header[data-v-1bf26fd6]{margin-bottom:24px}.page-title[data-v-1bf26fd6]{font-size:24px;font-weight:700;color:#333;margin:0 0 6px}.page-subtitle[data-v-1bf26fd6]{font-size:14px;color:#999;margin:0}.company-card[data-v-1bf26fd6]{background:#fff;border-radius:12px;padding:24px 28px;margin-bottom:24px}.company-header[data-v-1bf26fd6]{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.company-name[data-v-1bf26fd6]{font-size:18px;font-weight:600;color:#333}.level-badge[data-v-1bf26fd6]{padding:4px 12px;background:#f0f5ff;color:#2f54eb;border-radius:4px;font-size:12px;font-weight:500}.company-info-grid[data-v-1bf26fd6]{display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}.info-label[data-v-1bf26fd6]{font-size:13px;color:#999;margin-bottom:6px}.info-value[data-v-1bf26fd6]{font-size:14px;color:#333}.level-progress-section[data-v-1bf26fd6]{background:#fff;border-radius:12px;padding:32px;margin-bottom:24px}.points-display[data-v-1bf26fd6]{text-align:center;margin-bottom:32px}.points-label[data-v-1bf26fd6]{font-size:14px;color:#666;margin-bottom:8px}.points-value[data-v-1bf26fd6]{font-size:36px;font-weight:700;color:#b9330c}.progress-container[data-v-1bf26fd6]{position:relative}.level-icons-row[data-v-1bf26fd6]{display:flex;justify-content:space-between;margin-bottom:8px}.level-icon-item[data-v-1bf26fd6]{display:flex;flex-direction:column;align-items:center}.level-icon-img[data-v-1bf26fd6]{width:86px;height:80px;object-fit:contain}.progress-bar-wrap[data-v-1bf26fd6]{position:relative;height:8px;margin:0 43px 16px}.progress-bar-bg[data-v-1bf26fd6]{position:absolute;top:0;right:0;bottom:0;left:0;background:#e8e8e8;border-radius:4px}.progress-bar-fill[data-v-1bf26fd6]{position:absolute;left:0;top:0;bottom:0;background:linear-gradient(90deg,#52c41a,#389e0d);border-radius:4px;transition:width .5s ease}.level-labels-row[data-v-1bf26fd6]{display:flex;justify-content:space-between}.level-label-item[data-v-1bf26fd6]{text-align:center;flex:1}.level-points[data-v-1bf26fd6]{font-size:13px;color:#999;margin-bottom:4px}.level-name[data-v-1bf26fd6]{font-size:15px;font-weight:600;color:#333;margin-bottom:8px}.level-status-tag[data-v-1bf26fd6]{display:inline-block;padding:4px 12px;border-radius:4px;font-size:12px}.status-achieved[data-v-1bf26fd6]{background:#f6ffed;color:#52c41a}.status-locked[data-v-1bf26fd6]{background:#f5f5f5;color:#999}.level-cards-row[data-v-1bf26fd6]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.level-card[data-v-1bf26fd6]{position:relative;border-radius:12px;overflow:hidden;min-height:360px}.level-card-bg[data-v-1bf26fd6]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.level-card-content[data-v-1bf26fd6]{position:relative;z-index:1;padding:24px;height:100%;box-sizing:border-box}.card-header[data-v-1bf26fd6]{display:flex;align-items:center;gap:10px;margin-bottom:20px}.card-icon[data-v-1bf26fd6]{width:52px;height:52px;object-fit:contain}.card-name[data-v-1bf26fd6]{font-size:16px;font-weight:600;color:#333;flex:1}.card-status[data-v-1bf26fd6]{padding:4px 10px;border-radius:4px;font-size:12px}.card-condition[data-v-1bf26fd6]{margin-bottom:20px}.condition-label[data-v-1bf26fd6]{font-size:13px;color:#999;margin-bottom:8px}.condition-value[data-v-1bf26fd6]{font-size:14px;color:#333;display:flex;align-items:center;gap:6px}.condition-value.achieved[data-v-1bf26fd6]{color:#52c41a}.check-icon[data-v-1bf26fd6]{width:18px;height:18px;background:#52c41a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px}.benefits-label[data-v-1bf26fd6]{font-size:13px;color:#999;margin-bottom:12px}.benefits-list[data-v-1bf26fd6]{list-style:none;padding:0;margin:0}.benefits-list li[data-v-1bf26fd6]{font-size:13px;color:#666;padding:6px 0 6px 16px;position:relative}.benefits-list li[data-v-1bf26fd6]:before{content:"•";position:absolute;left:0;color:#999}@media(max-width:1600px){.profile-center[data-v-1bf26fd6]{padding:24px}.page-title[data-v-1bf26fd6]{font-size:22px}}@media(max-width:1366px){.profile-center[data-v-1bf26fd6]{padding:18px 20px}.page-title[data-v-1bf26fd6]{font-size:20px}}
