.landing-page[data-v-c7c7ad25]{min-height:100vh;background:radial-gradient(circle at top left,rgba(250,204,21,.18),transparent 30%),radial-gradient(circle at top right,rgba(34,197,94,.16),transparent 32%),linear-gradient(180deg,#f7f1e5 0%,#f4f6ef 36%,#ffffff 100%);padding:40px 24px 56px}.hero[data-v-c7c7ad25],.disclaimer-section[data-v-c7c7ad25],.ranking-section[data-v-c7c7ad25]{max-width:1120px;margin:0 auto}.hero[data-v-c7c7ad25]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,420px);gap:28px;align-items:stretch;margin-bottom:40px}.hero-copy[data-v-c7c7ad25],.hero-panel[data-v-c7c7ad25],.ranking-card[data-v-c7c7ad25],.disclaimer-card[data-v-c7c7ad25]{border-radius:24px;box-shadow:0 18px 40px #18274b14}.hero-copy[data-v-c7c7ad25]{background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:36px}.eyebrow[data-v-c7c7ad25],.section-kicker[data-v-c7c7ad25]{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b45309}.hero-copy h1[data-v-c7c7ad25],.section-header h2[data-v-c7c7ad25]{margin:14px 0 0;font-size:clamp(32px,5vw,54px);line-height:1.08;color:#1f2937}.hero-text[data-v-c7c7ad25]{margin:18px 0 0;font-size:17px;line-height:1.9;color:#4b5563;max-width:42rem}.hero-alert[data-v-c7c7ad25]{display:inline-flex;align-items:center;margin-top:14px;padding:8px 12px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:13px;font-weight:600}.cta-group[data-v-c7c7ad25]{display:flex;gap:14px;margin-top:28px}.btn-primary[data-v-c7c7ad25],.btn-secondary[data-v-c7c7ad25]{border:none;border-radius:999px;padding:13px 24px;font-size:15px;font-weight:700;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.btn-primary[data-v-c7c7ad25]{background:#14532d;color:#fff;box-shadow:0 12px 24px #14532d33}.btn-secondary[data-v-c7c7ad25]{background:rgba(255,255,255,.9);color:#14532d;border:1px solid rgba(20,83,45,.14)}.btn-primary[data-v-c7c7ad25]:hover,.btn-secondary[data-v-c7c7ad25]:hover{transform:translateY(-1px)}.btn-secondary[data-v-c7c7ad25]:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-secondary.outline[data-v-c7c7ad25]{background:transparent;border:1px solid rgba(20,83,45,.24)}.hero-panel[data-v-c7c7ad25]{background:#14342b;color:#fff;padding:28px;position:relative;overflow:hidden}.hero-panel[data-v-c7c7ad25]:after{content:"";position:absolute;inset:auto -40px -40px auto;width:180px;height:180px;border-radius:50%;background:rgba(250,204,21,.18);filter:blur(4px)}.stats-grid[data-v-c7c7ad25]{display:grid;gap:16px}.stat-tile[data-v-c7c7ad25]{position:relative;z-index:1;border-radius:20px;background:rgba(255,255,255,.08);padding:20px 18px;border:1px solid rgba(255,255,255,.08)}.stat-tile.accent[data-v-c7c7ad25]{background:rgba(250,204,21,.16)}.stat-value[data-v-c7c7ad25]{display:block;font-size:34px;font-weight:800;line-height:1}.stat-label[data-v-c7c7ad25]{display:block;margin-top:10px;font-size:14px;color:#ffffffc7}.disclaimer-section[data-v-c7c7ad25],.ranking-section[data-v-c7c7ad25]{margin-top:32px}.section-header[data-v-c7c7ad25]{margin-bottom:18px}.section-note[data-v-c7c7ad25]{margin:14px 0 0;max-width:48rem;color:#4b5563;font-size:15px;line-height:1.9}.section-actions[data-v-c7c7ad25]{margin-top:18px;display:flex;justify-content:flex-end}.section-header h2[data-v-c7c7ad25]{font-size:clamp(24px,3vw,34px)}.disclaimer-grid[data-v-c7c7ad25],.ranking-grid[data-v-c7c7ad25]{display:grid;gap:18px}.disclaimer-grid[data-v-c7c7ad25]{grid-template-columns:repeat(2,minmax(0,1fr))}.disclaimer-card[data-v-c7c7ad25]{background:rgba(255,255,255,.9);padding:24px}.disclaimer-card h3[data-v-c7c7ad25]{margin:0 0 10px;font-size:18px;color:#1f2937}.disclaimer-card p[data-v-c7c7ad25]{margin:0;font-size:14px;line-height:1.8;color:#4b5563}.ranking-grid[data-v-c7c7ad25]{grid-template-columns:repeat(2,minmax(0,1fr))}.ranking-card[data-v-c7c7ad25]{background:rgba(255,255,255,.92);padding:24px}.ranking-card-header[data-v-c7c7ad25]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.ranking-card-header h3[data-v-c7c7ad25]{margin:0 0 8px;font-size:20px;color:#1f2937}.ranking-card-header p[data-v-c7c7ad25]{margin:0;font-size:13px;color:#6b7280}.ranking-badge[data-v-c7c7ad25]{border-radius:999px;background:#14532d;color:#fff;padding:7px 12px;font-size:12px;font-weight:700;white-space:nowrap}.ranking-badge.secondary[data-v-c7c7ad25]{background:#92400e}.ranking-list[data-v-c7c7ad25]{display:flex;flex-direction:column;gap:12px}.ranking-item[data-v-c7c7ad25]{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #eef0eb}.ranking-item[data-v-c7c7ad25]:first-child{border-top:none;padding-top:0}.rank-no[data-v-c7c7ad25]{display:inline-flex;justify-content:center;align-items:center;width:44px;height:44px;border-radius:14px;background:#f1f5f9;color:#14532d;font-weight:800}.rank-main[data-v-c7c7ad25],.rank-meta[data-v-c7c7ad25]{display:flex;flex-direction:column;gap:4px}.rank-main strong[data-v-c7c7ad25]{font-size:16px;color:#1f2937}.rank-bio[data-v-c7c7ad25]{margin:4px 0 0;font-size:13px;line-height:1.6;color:#64748b}.rank-main span[data-v-c7c7ad25],.rank-meta span[data-v-c7c7ad25]{font-size:13px;color:#6b7280}.rank-tags[data-v-c7c7ad25]{display:flex;flex-wrap:wrap;gap:8px;grid-column:2 / -1}.rank-tags span[data-v-c7c7ad25]{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eefbf2;color:#166534;font-size:12px;font-weight:600}.rank-tags span.accent[data-v-c7c7ad25]{background:#eff6ff;color:#1d4ed8}.ranking-empty[data-v-c7c7ad25]{padding:28px 0 8px;color:#8c8c8c;font-size:14px}.steps-section[data-v-c7c7ad25],.faq-section[data-v-c7c7ad25],.notice-section[data-v-c7c7ad25]{max-width:1120px;margin:40px auto 0}.steps-grid[data-v-c7c7ad25],.faq-grid[data-v-c7c7ad25],.notice-grid[data-v-c7c7ad25]{display:grid;gap:18px}.steps-grid[data-v-c7c7ad25]{grid-template-columns:repeat(4,minmax(0,1fr))}.faq-grid[data-v-c7c7ad25],.notice-grid[data-v-c7c7ad25]{grid-template-columns:repeat(3,minmax(0,1fr))}.step-card[data-v-c7c7ad25],.faq-card[data-v-c7c7ad25],.notice-card[data-v-c7c7ad25]{background:rgba(255,255,255,.92);padding:24px;border-radius:24px;box-shadow:0 18px 40px #18274b14}.step-index[data-v-c7c7ad25],.notice-tag[data-v-c7c7ad25]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:800}.step-index[data-v-c7c7ad25]{min-width:44px;height:28px;background:#14532d;color:#fff}.notice-tag[data-v-c7c7ad25]{padding:6px 10px;background:#fef3c7;color:#92400e}.step-card h3[data-v-c7c7ad25],.faq-card h3[data-v-c7c7ad25],.notice-card h3[data-v-c7c7ad25]{margin:16px 0 0;font-size:18px;color:#1f2937}.step-card p[data-v-c7c7ad25],.faq-card p[data-v-c7c7ad25],.notice-card p[data-v-c7c7ad25]{margin:12px 0 0;font-size:14px;line-height:1.8;color:#4b5563}@media (max-width: 920px){.hero[data-v-c7c7ad25],.disclaimer-grid[data-v-c7c7ad25],.ranking-grid[data-v-c7c7ad25],.steps-grid[data-v-c7c7ad25],.faq-grid[data-v-c7c7ad25],.notice-grid[data-v-c7c7ad25]{grid-template-columns:1fr}}@media (max-width: 640px){.landing-page[data-v-c7c7ad25]{padding:20px 14px 40px}.hero-copy[data-v-c7c7ad25],.hero-panel[data-v-c7c7ad25],.disclaimer-card[data-v-c7c7ad25],.ranking-card[data-v-c7c7ad25]{border-radius:18px}.hero-copy[data-v-c7c7ad25],.hero-panel[data-v-c7c7ad25],.ranking-card[data-v-c7c7ad25],.disclaimer-card[data-v-c7c7ad25]{padding:20px}.cta-group[data-v-c7c7ad25]{flex-direction:column}.ranking-card-header[data-v-c7c7ad25],.ranking-item[data-v-c7c7ad25]{grid-template-columns:1fr}.ranking-card-header[data-v-c7c7ad25]{flex-direction:column}.rank-no[data-v-c7c7ad25]{width:40px;height:40px}.rank-tags[data-v-c7c7ad25]{grid-column:auto}}.auth-container[data-v-c2f14a72]{max-width:440px;margin:88px auto;padding:28px;border:1px solid rgba(216,224,212,.9);border-radius:var(--lz-radius-lg);background:rgba(255,255,255,.94);box-shadow:var(--lz-shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-container h2[data-v-c2f14a72]{margin:0 0 22px;color:var(--lz-text-strong);font-size:28px;line-height:1.15}.form-group[data-v-c2f14a72]{margin-bottom:16px}.form-group label[data-v-c2f14a72]{display:block;margin-bottom:7px;font-weight:700;font-size:14px;color:var(--lz-text)}.form-group input[data-v-c2f14a72]{width:100%;padding:12px 14px;box-sizing:border-box;border:1px solid var(--lz-line);border-radius:12px;background:var(--lz-panel);color:var(--lz-text);transition:border-color .2s ease,box-shadow .2s ease}.form-group input[data-v-c2f14a72]:focus{outline:none;border-color:#14532d8c;box-shadow:var(--lz-ring)}.error[data-v-c2f14a72]{color:var(--lz-danger);margin-top:12px;font-size:14px;background:var(--lz-danger-soft);border-radius:12px;padding:10px 12px}.notice[data-v-c2f14a72]{margin:12px 0 20px;color:var(--lz-accent);background:var(--lz-accent-soft);border-radius:12px;padding:10px 12px;font-size:14px}.footer[data-v-c2f14a72]{margin-top:20px;text-align:center;font-size:14px;color:var(--lz-muted)}.footer a[data-v-c2f14a72]{color:var(--lz-primary);font-weight:700}button[data-v-c2f14a72]{width:100%;padding:13px;background-color:var(--lz-primary);color:#fff;border:none;border-radius:999px;cursor:pointer;font-size:16px;font-weight:700;box-shadow:0 14px 26px #14532d2e}button[data-v-c2f14a72]:hover{background:var(--lz-primary-strong)}button[data-v-c2f14a72]:disabled{background-color:#cbd5c9;box-shadow:none}@media (max-width: 768px){.auth-container[data-v-c2f14a72]{max-width:100%;margin:0;padding:40px 24px;border:none;border-radius:0;box-shadow:none;background:var(--wx-bg);min-height:100vh;-webkit-backdrop-filter:none;backdrop-filter:none}h2[data-v-c2f14a72]{font-size:20px;text-align:center;margin-bottom:40px;font-weight:600;color:var(--wx-text)}.form-group[data-v-c2f14a72]{margin-bottom:0;background:var(--wx-white);border-bottom:.5px solid var(--wx-border);display:flex;align-items:center;padding:0 16px}.form-group[data-v-c2f14a72]:first-of-type{border-top:.5px solid var(--wx-border)}.form-group label[data-v-c2f14a72]{font-size:16px;width:80px;margin:0;color:var(--wx-text);font-weight:400}.form-group input[data-v-c2f14a72]{flex:1;border:none;padding:16px 0;font-size:16px;background:transparent;box-shadow:none}.form-group input[data-v-c2f14a72]::placeholder{color:#b2b2b2}button[data-v-c2f14a72]{margin-top:40px;padding:14px;background:var(--wx-green);font-size:17px;font-weight:500;border-radius:4px}button[data-v-c2f14a72]:disabled{background:#C9C9C9;opacity:.6;box-shadow:none}.footer[data-v-c2f14a72]{margin-top:24px;font-size:14px;color:var(--wx-text-secondary)}.footer a[data-v-c2f14a72]{color:var(--wx-link)}.error[data-v-c2f14a72]{color:var(--wx-orange);background:#FFF2F2;padding:12px 16px;border-radius:4px;margin-top:16px;font-size:14px}}@media (max-width: 375px){.auth-container[data-v-c2f14a72]{margin:0;padding:36px 16px}h2[data-v-c2f14a72]{font-size:20px}}.auth-container[data-v-ff2784da]{max-width:460px;margin:40px auto 80px;padding:28px;border:1px solid rgba(216,224,212,.9);border-radius:var(--lz-radius-lg);background:rgba(255,255,255,.95);box-shadow:var(--lz-shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.auth-container h2[data-v-ff2784da]{margin:0 0 22px;color:var(--lz-text-strong);font-size:28px;line-height:1.15}.form-group[data-v-ff2784da]{margin-bottom:16px}.form-group label[data-v-ff2784da]{display:block;margin-bottom:8px;font-weight:700;font-size:14px;color:var(--lz-text)}.radio-group[data-v-ff2784da]{display:flex;gap:20px;margin-bottom:5px}.radio-label[data-v-ff2784da]{display:flex;align-items:center;cursor:pointer;font-weight:400!important}.radio-label input[data-v-ff2784da]{width:auto!important;margin-right:8px}.form-group input[data-v-ff2784da]{width:100%;padding:12px 14px;box-sizing:border-box;border:1px solid var(--lz-line);border-radius:12px;background:var(--lz-panel);color:var(--lz-text)}.form-group input[data-v-ff2784da]:focus{outline:none;border-color:#14532d8c;box-shadow:var(--lz-ring)}.error[data-v-ff2784da]{color:var(--lz-danger);margin-top:12px;font-size:14px;background:var(--lz-danger-soft);border-radius:12px;padding:10px 12px}.notice[data-v-ff2784da]{margin:12px 0 20px;color:var(--lz-accent);background:var(--lz-accent-soft);border-radius:12px;padding:10px 12px;font-size:14px}.footer[data-v-ff2784da]{margin-top:20px;text-align:center;font-size:14px;color:var(--lz-muted)}.footer a[data-v-ff2784da]{color:var(--lz-primary);font-weight:700}button[data-v-ff2784da]{width:100%;padding:13px;background-color:var(--lz-primary);color:#fff;border:none;border-radius:999px;cursor:pointer;font-size:16px;font-weight:700;transition:background-color .2s;box-shadow:0 14px 26px #14532d2e}button[data-v-ff2784da]:hover{background-color:var(--lz-primary-strong)}button[data-v-ff2784da]:disabled{background-color:#cbd5c9;box-shadow:none}@media (max-width: 768px){.auth-container[data-v-ff2784da]{max-width:100%;margin:0;padding:40px 24px;border:none;border-radius:0;box-shadow:none;background:var(--wx-bg);min-height:100vh;-webkit-backdrop-filter:none;backdrop-filter:none}h2[data-v-ff2784da]{font-size:20px;text-align:center;margin-bottom:40px;font-weight:600;color:var(--wx-text)}.form-group.role-selector[data-v-ff2784da]{background:var(--wx-white);border-top:.5px solid var(--wx-border);border-bottom:.5px solid var(--wx-border);padding:16px;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center}.form-group.role-selector label[data-v-ff2784da]{width:auto;margin:0;font-weight:400}.radio-group[data-v-ff2784da]{gap:24px}.radio-label[data-v-ff2784da]{font-size:16px;display:flex;align-items:center}.radio-label input[type=radio][data-v-ff2784da]{width:20px;height:20px;margin-right:6px;accent-color:var(--wx-green)}.form-group[data-v-ff2784da]:not(.role-selector){margin-bottom:0;background:var(--wx-white);border-bottom:.5px solid var(--wx-border);display:flex;align-items:center;padding:0 16px}.form-group[data-v-ff2784da]:not(.role-selector):first-of-type{border-top:.5px solid var(--wx-border)}.form-group:not(.role-selector) label[data-v-ff2784da]{font-size:16px;width:80px;margin:0;color:var(--wx-text);font-weight:400}.form-group:not(.role-selector) input[data-v-ff2784da]{flex:1;border:none;padding:16px 0;font-size:16px;background:transparent;box-shadow:none}.form-group:not(.role-selector) input[data-v-ff2784da]::placeholder{color:#b2b2b2}button[data-v-ff2784da]{margin-top:40px;padding:14px;background:var(--wx-green);font-size:17px;font-weight:500;border-radius:4px}button[data-v-ff2784da]:disabled{background:#C9C9C9;opacity:.6;box-shadow:none}.footer[data-v-ff2784da]{margin-top:24px;font-size:14px;color:var(--wx-text-secondary)}.footer a[data-v-ff2784da]{color:var(--wx-link)}.error[data-v-ff2784da]{color:var(--wx-orange);background:#FFF2F2;padding:12px 16px;border-radius:4px;margin-top:16px;font-size:14px}}@media (max-width: 375px){.auth-container[data-v-ff2784da]{margin:0;padding:36px 16px}h2[data-v-ff2784da]{font-size:20px}.radio-group[data-v-ff2784da]{gap:20px}}.consent-overlay[data-v-e5d7a643]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.46);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1800}.consent-dialog[data-v-e5d7a643]{width:100%;max-width:620px;max-height:85vh;overflow-y:auto;background:rgba(255,255,255,.96);border:1px solid rgba(216,224,212,.9);border-radius:22px;padding:24px;box-shadow:var(--lz-shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dialog-header[data-v-e5d7a643]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.dialog-header h3[data-v-e5d7a643]{margin:0;font-size:22px;color:var(--lz-text-strong)}.dialog-intro[data-v-e5d7a643]{margin:10px 0 0;font-size:14px;line-height:1.8;color:var(--lz-muted)}.close-btn[data-v-e5d7a643]{border:none;background:var(--lz-panel-muted);width:34px;height:34px;border-radius:999px;font-size:20px;color:var(--lz-muted);cursor:pointer;flex-shrink:0}.dialog-list[data-v-e5d7a643]{margin:18px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:12px}.dialog-list li[data-v-e5d7a643]{font-size:14px;line-height:1.85;color:var(--lz-text)}.dialog-note[data-v-e5d7a643]{margin:16px 0 0;font-size:13px;line-height:1.7;color:var(--lz-muted);background:var(--lz-panel-muted);border-radius:14px;padding:14px 16px}.ack-row[data-v-e5d7a643]{margin-top:18px;display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;color:var(--lz-text)}.ack-row input[data-v-e5d7a643]{margin-top:3px}.dialog-actions[data-v-e5d7a643]{margin-top:22px;display:flex;justify-content:flex-end;gap:12px}.btn-secondary[data-v-e5d7a643],.btn-primary[data-v-e5d7a643]{border:none;border-radius:999px;padding:11px 18px;font-size:14px;font-weight:700;cursor:pointer}.btn-secondary[data-v-e5d7a643]{background:var(--lz-panel-muted);color:var(--lz-text)}.btn-primary[data-v-e5d7a643]{background:var(--lz-primary);color:#fff}.btn-primary[data-v-e5d7a643]:disabled{background:#cbd5c9;cursor:not-allowed}@media (max-width: 768px){.consent-overlay[data-v-e5d7a643]{align-items:flex-end;padding:0}.consent-dialog[data-v-e5d7a643]{max-width:100%;max-height:92vh;border-radius:24px 24px 0 0;padding:20px 18px}.dialog-actions[data-v-e5d7a643]{flex-direction:column}.btn-secondary[data-v-e5d7a643],.btn-primary[data-v-e5d7a643]{width:100%}}.policy-overlay[data-v-1e50a4e3]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.65);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1900}.policy-dialog[data-v-1e50a4e3]{width:min(880px,100%);max-height:88vh;background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 28px 70px #0f172a47;display:flex;flex-direction:column}.policy-header[data-v-1e50a4e3]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:24px 28px 18px;border-bottom:1px solid #edf2f7}.policy-kicker[data-v-1e50a4e3]{display:inline-flex;padding:6px 10px;border-radius:999px;background:#ecfdf5;color:#166534;font-size:12px;font-weight:800}.policy-header h2[data-v-1e50a4e3]{margin:12px 0 0;font-size:28px;color:#111827}.close-btn[data-v-1e50a4e3]{border:none;background:#f8fafc;width:36px;height:36px;border-radius:999px;font-size:20px;color:#64748b;cursor:pointer}.policy-summary[data-v-1e50a4e3]{margin:20px 28px 0;padding:16px 18px;border-radius:16px;background:#f8fafc;color:#334155;font-size:14px;line-height:1.8}.policy-body[data-v-1e50a4e3]{padding:20px 28px 12px;overflow-y:auto}.policy-section+.policy-section[data-v-1e50a4e3]{margin-top:22px}.policy-section h3[data-v-1e50a4e3]{margin:0;font-size:18px;color:#0f172a}.policy-list[data-v-1e50a4e3]{margin:12px 0 0;padding-left:22px;display:flex;flex-direction:column;gap:10px}.policy-list li[data-v-1e50a4e3]{font-size:14px;line-height:1.9;color:#475569}.policy-footer[data-v-1e50a4e3]{padding:18px 28px 24px;border-top:1px solid #edf2f7;display:flex;justify-content:flex-end}.btn-primary[data-v-1e50a4e3]{border:none;border-radius:999px;padding:11px 20px;background:#14532d;color:#fff;font-size:14px;font-weight:700;cursor:pointer}@media (max-width: 768px){.policy-overlay[data-v-1e50a4e3]{align-items:flex-end;padding:0}.policy-dialog[data-v-1e50a4e3]{width:100%;max-height:94vh;border-radius:24px 24px 0 0}.policy-header[data-v-1e50a4e3],.policy-body[data-v-1e50a4e3],.policy-footer[data-v-1e50a4e3]{padding-left:18px;padding-right:18px}.policy-summary[data-v-1e50a4e3]{margin-left:18px;margin-right:18px}.policy-header h2[data-v-1e50a4e3]{font-size:22px}.policy-footer .btn-primary[data-v-1e50a4e3]{width:100%}}.create-case-page[data-v-eb2a6466]{max-width:700px;margin:0 auto;padding-bottom:100px}.step-bar[data-v-eb2a6466]{display:flex;justify-content:space-between;padding:20px;background:rgba(255,255,255,.94);border-radius:16px;margin-bottom:20px;border:1px solid rgba(216,224,212,.9);box-shadow:var(--lz-shadow-sm)}.step-item[data-v-eb2a6466]{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;position:relative}.step-item[data-v-eb2a6466]:not(:last-child):after{content:"";position:absolute;top:15px;right:-50%;width:100%;height:2px;background:var(--lz-line);z-index:0}.step-item.completed[data-v-eb2a6466]:not(:last-child):after{background:var(--lz-primary)}.step-dot[data-v-eb2a6466]{width:32px;height:32px;border-radius:50%;background:var(--lz-panel-muted);border:2px solid var(--lz-line);display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--lz-muted);position:relative;z-index:1;transition:all .3s}.step-dot svg[data-v-eb2a6466]{color:#fff}.step-item.active .step-dot[data-v-eb2a6466],.step-item.completed .step-dot[data-v-eb2a6466]{background:var(--lz-primary);border-color:var(--lz-primary);color:#fff}.step-label[data-v-eb2a6466]{font-size:12px;color:var(--lz-muted)}.step-item.active .step-label[data-v-eb2a6466]{color:var(--lz-primary);font-weight:500}.autosave-tip[data-v-eb2a6466]{display:flex;align-items:center;gap:6px;padding:10px 16px;background:var(--lz-primary-soft);border-radius:12px;margin-bottom:16px;font-size:13px;color:var(--lz-primary);animation:fadeIn-eb2a6466 .3s}@keyframes fadeIn-eb2a6466{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.form-card[data-v-eb2a6466]{background:rgba(255,255,255,.94);padding:24px;border-radius:16px;margin-bottom:20px;border:1px solid rgba(216,224,212,.9);box-shadow:var(--lz-shadow-sm);animation:slideIn-eb2a6466 .3s}@keyframes slideIn-eb2a6466{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.form-card h3[data-v-eb2a6466]{margin:0 0 4px;font-size:18px;color:var(--lz-text-strong)}.section-desc[data-v-eb2a6466]{margin:0 0 20px;font-size:14px;color:var(--lz-muted)}.form-item[data-v-eb2a6466]{margin-bottom:20px}.form-item label[data-v-eb2a6466]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--lz-text)}.form-item input[type=text][data-v-eb2a6466],.form-item input[type=tel][data-v-eb2a6466],.form-item select[data-v-eb2a6466],.form-item textarea[data-v-eb2a6466]{width:100%;padding:12px 16px;border:1px solid var(--lz-line);border-radius:12px;font-size:15px;color:var(--lz-text);background:var(--lz-panel);transition:all .3s}.form-item input[data-v-eb2a6466]:focus,.form-item select[data-v-eb2a6466]:focus,.form-item textarea[data-v-eb2a6466]:focus{border-color:#14532d8c;outline:none;box-shadow:var(--lz-ring)}.input-hint[data-v-eb2a6466]{display:block;margin-top:6px;font-size:12px;color:var(--lz-muted)}.char-count[data-v-eb2a6466]{display:block;text-align:right;margin-top:6px;font-size:12px;color:var(--lz-muted)}.form-row[data-v-eb2a6466]{display:flex;gap:20px}.form-row .form-item[data-v-eb2a6466]{flex:1}.radio-cards[data-v-eb2a6466]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.radio-card[data-v-eb2a6466]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border:2px solid var(--lz-line);border-radius:12px;cursor:pointer;transition:all .3s}.radio-card input[data-v-eb2a6466]{display:none}.radio-card[data-v-eb2a6466]:hover{border-color:#bfcabf}.radio-card.active[data-v-eb2a6466]{border-color:var(--lz-primary);background:var(--lz-primary-soft)}.radio-icon[data-v-eb2a6466]{color:var(--lz-muted)}.radio-card.active .radio-icon[data-v-eb2a6466]{color:var(--lz-primary)}.radio-label[data-v-eb2a6466]{font-size:13px;color:var(--lz-muted)}.radio-card.active .radio-label[data-v-eb2a6466]{color:var(--lz-primary);font-weight:500}.gender-selector[data-v-eb2a6466]{display:flex;gap:12px}.gender-option[data-v-eb2a6466]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;border:2px solid var(--lz-line);border-radius:12px;cursor:pointer;transition:all .3s}.gender-option input[data-v-eb2a6466]{display:none}.gender-option[data-v-eb2a6466]:hover{border-color:#bfcabf}.gender-option.active[data-v-eb2a6466]{border-color:var(--lz-primary);background:var(--lz-primary-soft)}.gender-icon[data-v-eb2a6466]{color:var(--lz-muted)}.gender-option.active .gender-icon[data-v-eb2a6466]{color:var(--lz-primary)}.region-selector[data-v-eb2a6466]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.region-selector select[data-v-eb2a6466]{width:100%;padding:12px 16px;border:1px solid var(--lz-line);border-radius:12px;font-size:15px;background:white;cursor:pointer;transition:all .3s}.region-selector select[data-v-eb2a6466]:focus{border-color:#14532d8c;outline:none;box-shadow:var(--lz-ring)}.region-selector select[data-v-eb2a6466]:disabled{background:var(--lz-panel-muted);color:var(--lz-subtle);cursor:not-allowed}@media (max-width: 768px){.region-selector[data-v-eb2a6466]{grid-template-columns:1fr;gap:10px}}.wechat-region-picker[data-v-eb2a6466]{display:flex;align-items:center;justify-content:flex-end;gap:8px;cursor:pointer;flex:1}.wechat-region-picker .region-text[data-v-eb2a6466]{font-size:15px;color:var(--lz-text)}.wechat-region-picker .region-text.placeholder[data-v-eb2a6466]{color:var(--lz-subtle)}.wechat-region-picker .arrow-icon[data-v-eb2a6466]{flex-shrink:0}.region-picker-overlay[data-v-eb2a6466]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.6);z-index:1000;display:flex;align-items:flex-end;animation:fadeIn-eb2a6466 .2s ease}.region-picker-sheet[data-v-eb2a6466]{width:100%;background:white;border-radius:16px 16px 0 0;animation:slideUp-eb2a6466 .3s ease;max-height:70vh;display:flex;flex-direction:column}@keyframes fadeIn-eb2a6466{0%{opacity:0}to{opacity:1}}@keyframes slideUp-eb2a6466{0%{transform:translateY(100%)}to{transform:translateY(0)}}.picker-header[data-v-eb2a6466]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:.5px solid #E5E5E5}.picker-cancel[data-v-eb2a6466]{font-size:16px;color:#8c8c8c;cursor:pointer}.picker-title[data-v-eb2a6466]{font-size:17px;font-weight:600;color:#262626}.picker-confirm[data-v-eb2a6466]{font-size:16px;color:#07c160;font-weight:500;cursor:pointer}.picker-columns[data-v-eb2a6466]{display:flex;height:280px;overflow:hidden}.picker-column[data-v-eb2a6466]{flex:1;position:relative;overflow-y:auto;-webkit-overflow-scrolling:touch}.picker-column[data-v-eb2a6466]::-webkit-scrollbar{display:none}.picker-column-mask[data-v-eb2a6466]{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,.9) 0%,rgba(255,255,255,.4) 40%,transparent 40%,transparent 60%,rgba(255,255,255,.4) 60%,rgba(255,255,255,.9) 100%);z-index:1}.picker-column-content[data-v-eb2a6466]{padding:110px 0}.picker-item[data-v-eb2a6466]{height:44px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#262626;cursor:pointer;transition:all .2s;padding:0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.picker-item.active[data-v-eb2a6466]{color:#07c160;font-weight:600;font-size:17px}@media (max-width: 768px){.wechat-region-picker[data-v-eb2a6466]{justify-content:flex-end}.wechat-region-picker .region-text[data-v-eb2a6466]{font-size:16px}.region-picker-sheet[data-v-eb2a6466]{max-height:60vh}.picker-header[data-v-eb2a6466]{padding:12px 16px}.picker-columns[data-v-eb2a6466]{height:240px}.picker-column-content[data-v-eb2a6466]{padding:98px 0}.picker-item[data-v-eb2a6466]{height:40px;font-size:15px}.picker-item.active[data-v-eb2a6466]{font-size:16px}}.help-types[data-v-eb2a6466]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.help-card[data-v-eb2a6466]{display:flex;align-items:center;gap:12px;padding:16px;border:2px solid var(--lz-line);border-radius:12px;cursor:pointer;transition:all .3s}.help-card input[data-v-eb2a6466]{display:none}.help-card[data-v-eb2a6466]:hover{border-color:#bfcabf}.help-card.active[data-v-eb2a6466]{border-color:var(--lz-primary);background:var(--lz-primary-soft)}.help-icon[data-v-eb2a6466]{color:var(--lz-muted)}.help-card.active .help-icon[data-v-eb2a6466]{color:var(--lz-primary)}.help-label[data-v-eb2a6466]{font-size:14px;color:var(--lz-muted)}.help-card.active .help-label[data-v-eb2a6466]{color:var(--lz-text);font-weight:500}.checkbox-item[data-v-eb2a6466]{display:flex;align-items:flex-start;gap:12px;padding:16px;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .3s;margin-top:8px}.checkbox-item input[data-v-eb2a6466]{display:none}.checkbox-item[data-v-eb2a6466]:has(input:checked){border-color:#4caf50;background:#f1f8e9}.checkmark[data-v-eb2a6466]{width:20px;height:20px;border:2px solid #bdbdbd;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.checkbox-item:has(input:checked) .checkmark[data-v-eb2a6466]{background:#4CAF50;border-color:#4caf50}.checkmark svg[data-v-eb2a6466]{display:none}.checkbox-item:has(input:checked) .checkmark svg[data-v-eb2a6466]{display:block;color:#fff}.checkbox-label[data-v-eb2a6466]{display:flex;flex-direction:column;gap:4px}.checkbox-label strong[data-v-eb2a6466]{font-size:15px;color:#262626}.checkbox-label small[data-v-eb2a6466]{font-size:13px;color:#8c8c8c}.upload-area[data-v-eb2a6466]{border:2px dashed var(--lz-line);border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .3s}.upload-area[data-v-eb2a6466]:hover{border-color:var(--lz-primary);background:var(--lz-panel-muted)}.upload-placeholder[data-v-eb2a6466]{display:flex;flex-direction:column;align-items:center;gap:12px}.upload-icon[data-v-eb2a6466]{color:var(--lz-subtle)}.upload-placeholder p[data-v-eb2a6466]{margin:0;font-size:16px;color:var(--lz-text)}.upload-hint[data-v-eb2a6466]{font-size:13px;color:var(--lz-muted)}.image-grid[data-v-eb2a6466]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.preview-item[data-v-eb2a6466]{aspect-ratio:1;border-radius:8px;overflow:hidden;position:relative}.preview-item img[data-v-eb2a6466]{width:100%;height:100%;object-fit:cover}.remove-btn[data-v-eb2a6466]{position:absolute;top:4px;right:4px;width:24px;height:24px;background:rgba(0,0,0,.5);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.image-num[data-v-eb2a6466]{position:absolute;bottom:4px;left:4px;padding:2px 8px;background:rgba(0,0,0,.5);color:#fff;font-size:12px;border-radius:4px}.add-more[data-v-eb2a6466]{aspect-ratio:1;border:2px dashed var(--lz-line);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.add-more[data-v-eb2a6466]:hover{border-color:var(--lz-primary)}.add-more:hover svg[data-v-eb2a6466]{stroke:var(--lz-primary)}.upload-status[data-v-eb2a6466]{margin-top:16px;text-align:center}.status-text[data-v-eb2a6466]{font-size:14px;color:var(--lz-primary)}.status-text.error[data-v-eb2a6466]{color:#f44336}.review-section[data-v-eb2a6466]{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #f0f0f0}.review-section[data-v-eb2a6466]:last-of-type{border-bottom:none}.review-section h4[data-v-eb2a6466]{margin:0 0 12px;font-size:14px;color:#8c8c8c;font-weight:400}.review-item[data-v-eb2a6466]{display:flex;margin-bottom:8px}.review-item.vertical[data-v-eb2a6466]{flex-direction:column;gap:4px}.review-label[data-v-eb2a6466]{width:80px;color:#8c8c8c;font-size:14px}.review-value[data-v-eb2a6466]{flex:1;color:#262626;font-size:14px}.review-item.vertical .review-value[data-v-eb2a6466]{color:#595959;line-height:1.6}.review-images[data-v-eb2a6466]{display:flex;gap:8px}.review-images img[data-v-eb2a6466]{width:60px;height:60px;border-radius:8px;object-fit:cover}.more-images[data-v-eb2a6466]{width:60px;height:60px;border-radius:8px;background:#f0f0f0;display:flex;align-items:center;justify-content:center;font-size:14px;color:#595959}.confirm-checkbox[data-v-eb2a6466]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fafafa;border-radius:8px;cursor:pointer}.confirm-checkbox input[data-v-eb2a6466]{display:none}.inline-link[data-v-eb2a6466]{border:none;background:transparent;color:var(--lz-primary);font-size:inherit;padding:0;cursor:pointer;text-decoration:underline}.confirm-checkbox .checkmark[data-v-eb2a6466]{width:20px;height:20px;border:2px solid #bdbdbd;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.confirm-checkbox:has(input:checked) .checkmark[data-v-eb2a6466]{background:#4CAF50;border-color:#4caf50}.confirm-checkbox .checkmark svg[data-v-eb2a6466]{display:none}.confirm-checkbox:has(input:checked) .checkmark svg[data-v-eb2a6466]{display:block;color:#fff}.form-actions[data-v-eb2a6466]{position:fixed;bottom:0;left:0;right:0;padding:16px 20px;background:rgba(255,255,255,.94);box-shadow:0 -10px 28px #12203314;border-top:1px solid rgba(216,224,212,.9);display:flex;gap:12px;justify-content:flex-end}.btn-prev[data-v-eb2a6466],.btn-next[data-v-eb2a6466],.btn-submit[data-v-eb2a6466]{padding:14px 32px;border-radius:8px;font-size:15px;cursor:pointer;transition:all .3s;border:none}.btn-prev[data-v-eb2a6466]{background:var(--lz-panel-muted);color:var(--lz-text)}.btn-prev[data-v-eb2a6466]:hover{background:#e6ece4}.btn-next[data-v-eb2a6466]{background:var(--lz-primary);color:#fff}.btn-next[data-v-eb2a6466]:hover:not(:disabled){background:var(--lz-primary-strong);transform:translateY(-1px);box-shadow:0 12px 24px #14532d2e}.btn-next[data-v-eb2a6466]:disabled{background:#d7ddd5;color:var(--lz-subtle);cursor:not-allowed}.btn-submit[data-v-eb2a6466]{background:var(--lz-primary);color:#fff;flex:1}.btn-submit[data-v-eb2a6466]:hover:not(:disabled){background:var(--lz-primary-strong)}.btn-submit[data-v-eb2a6466]:disabled{background:#d7ddd5;color:var(--lz-subtle);cursor:not-allowed}.honeypot[data-v-eb2a6466]{display:none}@media (max-width: 768px){.create-case-page[data-v-eb2a6466]{padding:0 0 100px;background:var(--wx-bg);min-height:100vh}.step-bar[data-v-eb2a6466]{background:var(--wx-white);padding:20px 16px;margin-bottom:12px;border-radius:0;box-shadow:none;border-bottom:.5px solid var(--wx-border)}.step-dot[data-v-eb2a6466]{width:24px;height:24px;font-size:12px;border-width:1px}.step-label[data-v-eb2a6466]{font-size:12px;color:var(--wx-text-secondary)}.step-item.active .step-label[data-v-eb2a6466]{color:var(--wx-green)}.step-item.active .step-dot[data-v-eb2a6466],.step-item.completed .step-dot[data-v-eb2a6466]{background:var(--wx-green);border-color:var(--wx-green)}.form-card[data-v-eb2a6466]{background:var(--wx-white);padding:0;margin:0 0 12px;border-radius:0;box-shadow:none}.form-card h3[data-v-eb2a6466]{padding:16px;font-size:17px;font-weight:600;border-bottom:.5px solid var(--wx-border);margin:0}.section-desc[data-v-eb2a6466]{padding:12px 16px;margin:0;background:#F7F7F7;color:var(--wx-text-secondary);font-size:13px}.form-item[data-v-eb2a6466]{margin:0;padding:12px 16px;border-bottom:.5px solid var(--wx-border);display:flex;align-items:center}.form-item[data-v-eb2a6466]:last-child{border-bottom:none}.form-item label[data-v-eb2a6466]{width:100px;font-size:16px;color:var(--wx-text);margin:0;font-weight:400}.form-item input[type=text][data-v-eb2a6466],.form-item input[type=tel][data-v-eb2a6466],.form-item select[data-v-eb2a6466],.form-item textarea[data-v-eb2a6466]{flex:1;border:none;padding:0;font-size:16px;background:transparent;text-align:right}.form-item textarea[data-v-eb2a6466]{text-align:left;padding:8px 0;min-height:80px}.form-item select[data-v-eb2a6466]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;text-align:right;direction:rtl}.form-item input[data-v-eb2a6466]::placeholder,.form-item textarea[data-v-eb2a6466]::placeholder{color:#b2b2b2}.input-hint[data-v-eb2a6466]{display:none}.char-count[data-v-eb2a6466]{position:absolute;right:16px;bottom:12px;font-size:12px;color:var(--wx-text-secondary)}.radio-cards[data-v-eb2a6466]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:12px 16px}.radio-card[data-v-eb2a6466]{padding:16px 8px;border:1px solid var(--wx-border);border-radius:8px}.radio-card.active[data-v-eb2a6466]{border-color:var(--wx-green);background:rgba(7,193,96,.05)}.gender-selector[data-v-eb2a6466]{display:flex;gap:16px;padding:0 16px}.gender-option[data-v-eb2a6466]{flex-direction:row;padding:12px 20px;border:1px solid var(--wx-border)}.gender-option.active[data-v-eb2a6466]{border-color:var(--wx-green);background:rgba(7,193,96,.05)}.help-types[data-v-eb2a6466]{grid-template-columns:1fr;padding:0 16px 12px}.help-card[data-v-eb2a6466]{padding:14px 16px;border:none;border-bottom:.5px solid var(--wx-border);border-radius:0}.help-card[data-v-eb2a6466]:last-child{border-bottom:none}.help-card.active[data-v-eb2a6466]{background:rgba(7,193,96,.05)}.help-card.active .help-label[data-v-eb2a6466]{color:var(--wx-green)}.checkbox-item[data-v-eb2a6466]{margin:12px 16px;padding:14px 16px;border:1px solid var(--wx-border);border-radius:8px}.checkbox-item[data-v-eb2a6466]:has(input:checked){border-color:var(--wx-green);background:rgba(7,193,96,.05)}.upload-area[data-v-eb2a6466]{margin:12px 16px;border:1px dashed #D9D9D9;background:#FAFAFA;border-radius:8px}.upload-area[data-v-eb2a6466]:active{border-color:var(--wx-green)}.image-grid[data-v-eb2a6466]{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px}.review-section[data-v-eb2a6466]{margin:0 0 12px;padding:0;border:none;background:var(--wx-white)}.review-section h4[data-v-eb2a6466]{padding:12px 16px;font-size:14px;color:var(--wx-text-secondary);background:#F7F7F7;margin:0}.review-item[data-v-eb2a6466]{padding:14px 16px;border-bottom:.5px solid var(--wx-border);margin:0;display:flex;justify-content:space-between}.review-label[data-v-eb2a6466]{color:var(--wx-text);width:auto}.review-value[data-v-eb2a6466]{color:var(--wx-text-secondary);text-align:right}.form-actions[data-v-eb2a6466]{position:fixed;bottom:0;left:0;right:0;padding:12px 16px 24px;background:var(--wx-white);border-top:.5px solid var(--wx-border);gap:12px}.btn-prev[data-v-eb2a6466],.btn-next[data-v-eb2a6466],.btn-submit[data-v-eb2a6466]{flex:1;padding:12px 20px;border-radius:4px;font-size:16px;font-weight:500}.btn-next[data-v-eb2a6466],.btn-submit[data-v-eb2a6466]{background:var(--wx-green)}.btn-next[data-v-eb2a6466]:hover:not(:disabled),.btn-submit[data-v-eb2a6466]:hover:not(:disabled){background:var(--wx-green-dark)}.btn-next[data-v-eb2a6466]:disabled,.btn-submit[data-v-eb2a6466]:disabled{background:#C9C9C9}.btn-prev[data-v-eb2a6466]{background:#F2F2F2;color:var(--wx-text)}.autosave-tip[data-v-eb2a6466]{background:rgba(7,193,96,.1);color:var(--wx-green);margin:0 12px 12px;border-radius:4px;padding:8px 12px;font-size:13px}}.report-dialog-overlay[data-v-54f9a5bd]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.45);z-index:1200;display:flex;align-items:center;justify-content:center;padding:20px}.report-dialog[data-v-54f9a5bd]{width:min(560px,100%);background:white;border-radius:18px;box-shadow:0 24px 60px #0f172a33;overflow:hidden}.report-dialog-header[data-v-54f9a5bd],.report-dialog-body[data-v-54f9a5bd],.report-dialog-footer[data-v-54f9a5bd]{padding:18px 20px}.report-dialog-header[data-v-54f9a5bd]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid #e2e8f0}.report-dialog-header h4[data-v-54f9a5bd]{margin:0;font-size:18px;color:#0f172a}.report-dialog-header p[data-v-54f9a5bd]{margin:8px 0 0;font-size:13px;line-height:1.6;color:#64748b}.close-btn[data-v-54f9a5bd]{width:32px;height:32px;border:none;border-radius:999px;background:#f1f5f9;color:#475569;cursor:pointer;font-size:20px}.report-dialog-body[data-v-54f9a5bd]{display:flex;flex-direction:column;gap:10px}.report-dialog-body label[data-v-54f9a5bd]{font-size:13px;color:#475569;font-weight:600}.report-dialog-body select[data-v-54f9a5bd],.report-dialog-body textarea[data-v-54f9a5bd]{width:100%;border:1px solid #cbd5e1;border-radius:12px;padding:12px 14px;font-size:14px;background:white}.report-dialog-body textarea[data-v-54f9a5bd]{resize:vertical;min-height:120px}.count-row[data-v-54f9a5bd]{text-align:right;font-size:12px;color:#94a3b8}.report-dialog-footer[data-v-54f9a5bd]{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e2e8f0}.btn[data-v-54f9a5bd]{border-radius:10px;padding:10px 16px;cursor:pointer;font-size:14px}.btn.secondary[data-v-54f9a5bd]{background:white;color:#334155;border:1px solid #cbd5e1}.btn.danger[data-v-54f9a5bd]{background:#dc2626;color:#fff;border:none}.btn[data-v-54f9a5bd]:disabled{opacity:.6;cursor:not-allowed}.message-panel[data-v-42995886]{border:1px solid #e2e8f0;border-radius:16px;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%);overflow:hidden}.message-panel-header[data-v-42995886]{padding:16px 18px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid #e2e8f0}.message-panel-header h4[data-v-42995886]{margin:0;font-size:15px;color:#0f172a}.message-panel-header p[data-v-42995886]{margin:6px 0 0;font-size:12px;line-height:1.6;color:#64748b}.refresh-btn[data-v-42995886]{border:1px solid #cbd5e1;background:#fff;color:#334155;border-radius:999px;padding:8px 14px;font-size:12px;cursor:pointer}.refresh-btn[data-v-42995886]:disabled{cursor:not-allowed;opacity:.6}.message-thread[data-v-42995886]{padding:16px 18px 0}.thread-list[data-v-42995886]{display:flex;flex-direction:column;gap:12px;max-height:280px;overflow-y:auto;padding-right:4px}.thread-item[data-v-42995886]{display:flex;justify-content:flex-start}.thread-item.mine[data-v-42995886]{justify-content:flex-end}.thread-bubble[data-v-42995886]{width:min(100%,460px);background:#fff;border:1px solid #dbeafe;border-radius:14px;padding:12px 14px;box-shadow:0 8px 24px #0f172a0a}.thread-item.mine .thread-bubble[data-v-42995886]{background:#eff6ff;border-color:#bfdbfe}.thread-meta[data-v-42995886]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:12px;color:#64748b}.thread-meta strong[data-v-42995886]{color:#0f172a}.thread-bubble p[data-v-42995886]{margin:8px 0 0;white-space:pre-wrap;line-height:1.7;color:#334155;font-size:14px}.thread-actions[data-v-42995886]{margin-top:10px;display:flex;justify-content:flex-end;gap:12px}.reply-preview[data-v-42995886]{margin-top:10px;padding:10px 12px;border-radius:12px;background:rgba(148,163,184,.12);border-left:3px solid #60a5fa}.reply-preview-head[data-v-42995886]{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#475569}.reply-preview p[data-v-42995886]{margin:6px 0 0;font-size:13px;line-height:1.6;color:#475569}.report-btn[data-v-42995886]{border:none;background:transparent;color:#dc2626;cursor:pointer;font-size:12px;padding:0}.reply-btn[data-v-42995886]{border:none;background:transparent;color:#2563eb;cursor:pointer;font-size:12px;padding:0}.receipt-chip[data-v-42995886]{background:#eff6ff;color:#1d4ed8;border-radius:999px;padding:2px 8px}.thread-state[data-v-42995886]{padding:24px 8px;text-align:center;color:#94a3b8;font-size:13px}.composer[data-v-42995886]{padding:16px 18px 18px}.composer-row[data-v-42995886]{margin-bottom:12px}.composer-row label[data-v-42995886]{display:block;margin-bottom:6px;font-size:12px;color:#64748b}.composer-row select[data-v-42995886],.composer textarea[data-v-42995886]{width:100%;border:1px solid #cbd5e1;border-radius:12px;background:#fff;padding:12px 14px;font-size:14px}.composer textarea[data-v-42995886]{min-height:110px;resize:vertical}.recipient-chip[data-v-42995886]{margin-bottom:12px;display:inline-flex;align-items:center;gap:8px;background:#e0f2fe;color:#0c4a6e;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600}.policy-note[data-v-42995886]{margin-top:12px;padding:10px 12px;border-radius:12px;background:#fff7ed;color:#9a3412;font-size:12px;line-height:1.7}.empty-recipient[data-v-42995886]{padding:0 0 12px;text-align:left}.replying-card[data-v-42995886]{margin-bottom:12px;padding:12px 14px;border-radius:14px;background:#eff6ff;border:1px solid #bfdbfe;display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.replying-card strong[data-v-42995886]{display:block;font-size:13px;color:#1d4ed8}.replying-card p[data-v-42995886]{margin:6px 0 0;font-size:13px;color:#334155;line-height:1.6;white-space:pre-wrap}.reply-cancel-btn[data-v-42995886]{border:none;background:transparent;color:#64748b;cursor:pointer;font-size:12px;padding:0}.composer-footer[data-v-42995886]{margin-top:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:#64748b}.send-btn[data-v-42995886]{border:none;background:linear-gradient(135deg,#2563eb 0%,#0f766e 100%);color:#fff;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:600;cursor:pointer}.send-btn[data-v-42995886]:disabled{cursor:not-allowed;opacity:.6}@media (max-width: 768px){.message-panel-header[data-v-42995886],.composer-footer[data-v-42995886],.replying-card[data-v-42995886]{flex-direction:column;align-items:stretch}.send-btn[data-v-42995886],.refresh-btn[data-v-42995886],.thread-bubble[data-v-42995886]{width:100%}}.modal-overlay[data-v-a24cfeb1]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-a24cfeb1]{background:white;border-radius:16px;width:100%;max-width:600px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp-a24cfeb1 .3s ease}@keyframes slideUp-a24cfeb1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-a24cfeb1]{padding:20px 24px;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;align-items:center}.header-title h3[data-v-a24cfeb1]{margin:0 0 4px;font-size:18px;color:#262626}.case-no[data-v-a24cfeb1]{font-size:13px;color:#8c8c8c;font-family:monospace}.close-btn[data-v-a24cfeb1]{width:32px;height:32px;background:#f5f5f5;border:none;border-radius:50%;font-size:20px;color:#8c8c8c;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s}.close-btn[data-v-a24cfeb1]:hover{background:#e0e0e0;color:#262626}.modal-body[data-v-a24cfeb1]{flex:1;overflow-y:auto;padding:24px}.status-section[data-v-a24cfeb1]{margin-bottom:24px;padding:20px;background:#fafafa;border-radius:12px}.status-timeline[data-v-a24cfeb1]{display:flex;justify-content:space-between;position:relative}.status-timeline[data-v-a24cfeb1]:before{content:"";position:absolute;top:15px;left:10%;right:10%;height:2px;background:#e0e0e0;z-index:0}.step[data-v-a24cfeb1]{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:1;flex:1}.step-dot[data-v-a24cfeb1]{width:32px;height:32px;border-radius:50%;background:white;border:2px solid #d9d9d9;display:flex;align-items:center;justify-content:center;font-size:12px;color:#8c8c8c;font-weight:500;transition:all .3s}.step.active .step-dot[data-v-a24cfeb1]{background:#4CAF50;border-color:#4caf50;color:#fff}.step.current .step-dot[data-v-a24cfeb1]{transform:scale(1.1);box-shadow:0 0 0 4px #4caf5033}.step-info[data-v-a24cfeb1]{display:flex;flex-direction:column;align-items:center;gap:2px}.step-label[data-v-a24cfeb1]{font-size:12px;color:#8c8c8c}.step.active .step-label[data-v-a24cfeb1]{color:#4caf50;font-weight:500}.step-now[data-v-a24cfeb1]{font-size:11px;color:#4caf50;background:rgba(76,175,80,.1);padding:2px 8px;border-radius:10px}.info-section[data-v-a24cfeb1]{margin-bottom:24px}.section-title[data-v-a24cfeb1]{margin:0 0 16px;font-size:15px;color:#262626;font-weight:600;display:flex;align-items:center;gap:8px}.section-icon[data-v-a24cfeb1]{color:#4caf50;flex-shrink:0}.info-grid[data-v-a24cfeb1]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-item[data-v-a24cfeb1]{display:flex;flex-direction:column;gap:6px}.info-item.full[data-v-a24cfeb1]{grid-column:1 / -1}.info-item label[data-v-a24cfeb1]{font-size:12px;color:#8c8c8c}.info-item span[data-v-a24cfeb1]{font-size:14px;color:#262626}.status-badge[data-v-a24cfeb1]{display:inline-block;padding:4px 12px;border-radius:4px;font-size:13px;font-weight:500;width:fit-content}.status-badge.submitted[data-v-a24cfeb1],.status-badge.pending_review[data-v-a24cfeb1]{background:#fff7e6;color:#fa8c16}.status-badge.reviewing[data-v-a24cfeb1]{background:#fff2e8;color:#fa541c}.status-badge.approved[data-v-a24cfeb1]{background:#e6f7ff;color:#1890ff}.status-badge.matching[data-v-a24cfeb1]{background:#f6ffed;color:#73d13d}.status-badge.matched[data-v-a24cfeb1]{background:#f6ffed;color:#52c41a}.status-badge.contacting[data-v-a24cfeb1]{background:#f9f0ff;color:#722ed1}.status-badge.contacted[data-v-a24cfeb1]{background:#f9f0ff;color:#531dab}.status-badge.accepted[data-v-a24cfeb1]{background:#e6fffb;color:#13c2c2}.status-badge.processing[data-v-a24cfeb1]{background:#e6fffb;color:#08979c}.status-badge.completed[data-v-a24cfeb1]{background:#f6ffed;color:#52c41a}.status-badge.cancelled[data-v-a24cfeb1]{background:#f5f5f5;color:#8c8c8c}.status-badge.rejected[data-v-a24cfeb1]{background:#fff1f0;color:#f5222d}.content-box[data-v-a24cfeb1]{background:#fafafa;padding:16px;border-radius:8px}.content-title[data-v-a24cfeb1]{margin:0 0 12px;font-size:15px;color:#262626}.content-text[data-v-a24cfeb1]{margin:0;font-size:14px;color:#595959;line-height:1.8}.image-grid[data-v-a24cfeb1]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.image-item[data-v-a24cfeb1]{aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer;position:relative}.image-item img[data-v-a24cfeb1]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.image-overlay[data-v-a24cfeb1]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.image-overlay span[data-v-a24cfeb1]{color:#fff;font-size:13px}.image-item:hover img[data-v-a24cfeb1]{transform:scale(1.05)}.image-item:hover .image-overlay[data-v-a24cfeb1]{opacity:1}.case-timeline[data-v-a24cfeb1]{display:flex;flex-direction:column;gap:14px;padding-left:10px}.timeline-item[data-v-a24cfeb1]{display:flex;gap:14px;align-items:flex-start}.timeline-dot[data-v-a24cfeb1]{width:10px;height:10px;border-radius:50%;background:#4CAF50;box-shadow:0 0 0 5px #4caf501f;margin-top:6px;flex-shrink:0}.timeline-content[data-v-a24cfeb1]{flex:1;background:#fafafa;border-radius:12px;padding:12px 14px}.timeline-header[data-v-a24cfeb1]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.timeline-header strong[data-v-a24cfeb1]{font-size:14px;color:#1f2937}.timeline-header span[data-v-a24cfeb1],.timeline-status[data-v-a24cfeb1]{font-size:12px;color:#64748b}.timeline-comment[data-v-a24cfeb1]{margin:8px 0 0;font-size:13px;line-height:1.6;color:#475569}.rating-stack[data-v-a24cfeb1]{display:flex;flex-direction:column;gap:12px}.rating-card[data-v-a24cfeb1],.rating-form[data-v-a24cfeb1]{background:#fafafa;border:1px solid #f0f0f0;border-radius:12px;padding:16px}.rating-card-header[data-v-a24cfeb1],.rating-form-header[data-v-a24cfeb1]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.rating-role[data-v-a24cfeb1]{font-size:14px;font-weight:600;color:#262626}.rating-stars[data-v-a24cfeb1]{color:#f59e0b;font-size:15px;white-space:nowrap}.rating-comment[data-v-a24cfeb1]{margin:12px 0 8px;font-size:14px;line-height:1.7;color:#595959}.rating-time[data-v-a24cfeb1]{font-size:12px;color:#8c8c8c}.rating-labels[data-v-a24cfeb1],.rating-tags[data-v-a24cfeb1]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rating-label-chip[data-v-a24cfeb1],.tag-btn[data-v-a24cfeb1]{border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600}.rating-label-chip[data-v-a24cfeb1]{background:#eff6ff;color:#1d4ed8}.rating-form-header h5[data-v-a24cfeb1]{margin:0 0 6px;font-size:15px;color:#262626}.rating-form-header p[data-v-a24cfeb1]{margin:0;font-size:13px;color:#8c8c8c;line-height:1.6}.rating-state[data-v-a24cfeb1]{padding:4px 10px;border-radius:999px;background:#e8f5e9;color:#2e7d32;font-size:12px;font-weight:600}.star-picker[data-v-a24cfeb1]{display:flex;gap:8px;margin:16px 0 12px}.tag-btn[data-v-a24cfeb1]{border:1px solid #d9e2ec;background:#fff;color:#475569;cursor:pointer}.tag-btn.active[data-v-a24cfeb1]{background:#e8f5e9;color:#166534;border-color:#86efac}.star-btn[data-v-a24cfeb1]{border:none;background:transparent;color:#d9d9d9;font-size:28px;line-height:1;cursor:pointer;padding:0;transition:transform .2s,color .2s}.star-btn.active[data-v-a24cfeb1]{color:#f59e0b}.star-btn[data-v-a24cfeb1]:hover{transform:scale(1.08)}.rating-textarea[data-v-a24cfeb1]{width:100%;min-height:110px;border:1px solid #d9d9d9;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.7;resize:vertical;font-family:inherit}.rating-textarea[data-v-a24cfeb1]:focus{outline:none;border-color:#4caf50;box-shadow:0 0 0 3px #4caf501f}.rating-form-footer[data-v-a24cfeb1]{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.rating-count[data-v-a24cfeb1]{font-size:12px;color:#8c8c8c}.btn-rating[data-v-a24cfeb1]:disabled{background:#d9d9d9;cursor:not-allowed}.tip-section[data-v-a24cfeb1]{display:flex;gap:12px;padding:16px;border-radius:12px;background:#f6ffed}.tip-section.submitted[data-v-a24cfeb1],.tip-section.pending_review[data-v-a24cfeb1]{background:#fff7e6}.tip-section.reviewing[data-v-a24cfeb1]{background:#fff2e8}.tip-section.approved[data-v-a24cfeb1]{background:#e6f7ff}.tip-section.matching[data-v-a24cfeb1],.tip-section.matched[data-v-a24cfeb1]{background:#f6ffed}.tip-section.contacting[data-v-a24cfeb1],.tip-section.contacted[data-v-a24cfeb1]{background:#f9f0ff}.tip-section.accepted[data-v-a24cfeb1],.tip-section.processing[data-v-a24cfeb1]{background:#e6fffb}.tip-section.completed[data-v-a24cfeb1]{background:#f6ffed}.tip-section.cancelled[data-v-a24cfeb1]{background:#f5f5f5}.tip-section.rejected[data-v-a24cfeb1]{background:#fff1f0}.tip-icon[data-v-a24cfeb1]{font-size:24px;color:#4caf50;flex-shrink:0;display:flex;align-items:center}.tip-content h5[data-v-a24cfeb1]{margin:0 0 4px;font-size:14px;color:#262626}.tip-content p[data-v-a24cfeb1]{margin:0;font-size:13px;color:#595959;line-height:1.6}.modal-footer[data-v-a24cfeb1]{padding:16px 24px;border-top:1px solid #f0f0f0;display:flex;justify-content:flex-end;gap:12px}.btn-secondary[data-v-a24cfeb1]{padding:10px 24px;background:#f5f5f5;border:none;border-radius:6px;font-size:14px;color:#595959;cursor:pointer;transition:all .3s}.btn-secondary[data-v-a24cfeb1]:hover{background:#e0e0e0}.btn-primary[data-v-a24cfeb1]{padding:10px 24px;background:#07C160;border:none;border-radius:6px;font-size:14px;color:#fff;cursor:pointer;transition:all .3s;display:flex;align-items:center}.btn-primary[data-v-a24cfeb1]:hover{background:#06ad56}.btn-success[data-v-a24cfeb1]{padding:10px 24px;background:#10b981;border:none;border-radius:6px;font-size:14px;color:#fff;cursor:pointer;transition:all .3s;display:flex;align-items:center}.btn-success[data-v-a24cfeb1]:hover{background:#059669}.btn-danger[data-v-a24cfeb1]{padding:10px 24px;background:#ef4444;border:none;border-radius:6px;font-size:14px;color:#fff;cursor:pointer;transition:all .3s}.btn-danger[data-v-a24cfeb1]:hover{background:#dc2626}.btn-warning[data-v-a24cfeb1]{padding:10px 24px;background:#f59e0b;border:none;border-radius:6px;font-size:14px;color:#fff;cursor:pointer;transition:all .3s}.btn-warning[data-v-a24cfeb1]:hover{background:#d97706}.rating-report-btn[data-v-a24cfeb1]{margin-top:12px;border:none;background:transparent;color:#dc2626;cursor:pointer;font-size:12px;padding:0}.dialog-overlay[data-v-a24cfeb1]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:20px;z-index:1500}.dialog-card[data-v-a24cfeb1]{width:100%;max-width:460px;background:#fff;border-radius:18px;padding:22px;box-shadow:0 18px 40px #0f172a2e}.dialog-card h4[data-v-a24cfeb1]{margin:0;font-size:18px;color:#111827}.dialog-text[data-v-a24cfeb1]{margin:12px 0 0;font-size:14px;line-height:1.7;color:#64748b}.dialog-textarea[data-v-a24cfeb1]{width:100%;margin-top:16px;border:1px solid #d9e2ec;border-radius:12px;padding:12px 14px;font-size:14px;resize:vertical;min-height:110px}.dialog-footer[data-v-a24cfeb1]{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.dialog-actions[data-v-a24cfeb1]{display:flex;gap:10px}.preview-overlay[data-v-a24cfeb1]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center;z-index:2000;cursor:zoom-out}.preview-overlay img[data-v-a24cfeb1]{max-width:95%;max-height:95%;object-fit:contain;border-radius:4px}.preview-close[data-v-a24cfeb1]{position:absolute;top:20px;right:20px;width:40px;height:40px;background:rgba(255,255,255,.1);border:none;border-radius:50%;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center}.preview-close[data-v-a24cfeb1]:hover{background:rgba(255,255,255,.2)}@media (max-width: 768px){.modal-overlay[data-v-a24cfeb1]{padding:0;align-items:flex-end}.modal-content[data-v-a24cfeb1]{max-height:95vh;border-radius:16px 16px 0 0}.modal-header[data-v-a24cfeb1]{padding:16px 20px}.modal-body[data-v-a24cfeb1]{padding:20px}.status-section[data-v-a24cfeb1]{padding:16px}.step-dot[data-v-a24cfeb1]{width:28px;height:28px;font-size:11px}.step-label[data-v-a24cfeb1]{font-size:11px}.info-grid[data-v-a24cfeb1]{grid-template-columns:1fr;gap:12px}.image-grid[data-v-a24cfeb1]{grid-template-columns:repeat(2,1fr)}.rating-card-header[data-v-a24cfeb1],.rating-form-header[data-v-a24cfeb1],.rating-form-footer[data-v-a24cfeb1],.timeline-header[data-v-a24cfeb1],.dialog-footer[data-v-a24cfeb1]{flex-direction:column;align-items:flex-start}.dialog-actions[data-v-a24cfeb1],.dialog-actions .btn-secondary[data-v-a24cfeb1],.dialog-actions .btn-danger[data-v-a24cfeb1]{width:100%}.tip-section[data-v-a24cfeb1]{flex-direction:column;gap:8px}}.my-cases-page[data-v-9e03401c]{max-width:860px;margin:0 auto}.page-header[data-v-9e03401c]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.header-title h2[data-v-9e03401c]{margin:0 0 4px;font-size:24px;color:var(--lz-text-strong)}.subtitle[data-v-9e03401c]{margin:0;color:var(--lz-muted);font-size:14px}.btn-new[data-v-9e03401c]{display:flex;align-items:center;gap:6px;padding:10px 20px;background:var(--lz-primary);color:#fff;border:none;border-radius:999px;font-size:14px;font-weight:700;cursor:pointer;transition:all .3s}.btn-new[data-v-9e03401c]:hover{background:var(--lz-primary-strong);transform:translateY(-1px);box-shadow:0 12px 24px #14532d2e}.btn-new .icon[data-v-9e03401c]{font-size:18px;font-weight:700}.filter-bar[data-v-9e03401c]{background:rgba(255,255,255,.94);padding:16px 20px;border-radius:16px;margin-bottom:20px;border:1px solid rgba(216,224,212,.9);box-shadow:var(--lz-shadow-sm)}.search-box[data-v-9e03401c]{position:relative;margin-bottom:16px}.search-box input[data-v-9e03401c]{width:100%;padding:12px 16px 12px 44px;border:1px solid var(--lz-line);border-radius:12px;font-size:14px;color:var(--lz-text);background:var(--lz-panel);transition:all .3s}.search-box input[data-v-9e03401c]:focus{border-color:#14532d8c;outline:none;box-shadow:var(--lz-ring)}.search-icon[data-v-9e03401c]{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--lz-subtle)}.filter-tabs[data-v-9e03401c]{display:flex;gap:8px;flex-wrap:wrap}.tab-btn[data-v-9e03401c]{padding:8px 16px;background:var(--lz-panel-muted);border:none;border-radius:20px;font-size:14px;color:var(--lz-muted);cursor:pointer;transition:all .3s;display:flex;align-items:center;gap:6px}.tab-btn[data-v-9e03401c]:hover{background:#e6ece4}.tab-btn.active[data-v-9e03401c]{background:var(--lz-primary);color:#fff}.tab-badge[data-v-9e03401c]{padding:2px 8px;background:rgba(255,255,255,.2);border-radius:10px;font-size:12px}.loading-state[data-v-9e03401c]{text-align:center;padding:60px;color:var(--lz-muted)}.spinner[data-v-9e03401c]{width:40px;height:40px;border:3px solid #e7ece7;border-top-color:var(--lz-primary);border-radius:50%;animation:spin-9e03401c 1s linear infinite;margin:0 auto 16px}@keyframes spin-9e03401c{to{transform:rotate(360deg)}}.empty-state[data-v-9e03401c]{text-align:center;padding:80px 40px;background:rgba(255,255,255,.94);border-radius:16px;border:1px solid rgba(216,224,212,.9);box-shadow:var(--lz-shadow-sm)}.empty-icon[data-v-9e03401c]{font-size:64px;margin-bottom:16px}.empty-state p[data-v-9e03401c]{color:var(--lz-muted);margin:0 0 20px}.btn-primary[data-v-9e03401c]{background:var(--lz-primary);color:#fff;border:none;padding:12px 32px;border-radius:999px;font-size:16px;font-weight:700;cursor:pointer;transition:all .3s}.btn-primary[data-v-9e03401c]:hover{background:var(--lz-primary-strong);box-shadow:0 12px 24px #14532d2e}.case-list[data-v-9e03401c]{display:flex;flex-direction:column;gap:16px}.case-card[data-v-9e03401c]{background:rgba(255,255,255,.94);border-radius:16px;padding:20px;border:1px solid rgba(216,224,212,.88);box-shadow:var(--lz-shadow-sm);cursor:pointer;transition:all .3s;border-left:4px solid transparent}.case-card[data-v-9e03401c]:hover{transform:translateY(-2px);box-shadow:var(--lz-shadow-md)}.case-card.submitted[data-v-9e03401c],.case-card.pending_review[data-v-9e03401c]{border-left-color:#faad14}.case-card.reviewing[data-v-9e03401c]{border-left-color:#fa8c16}.case-card.approved[data-v-9e03401c]{border-left-color:#1890ff}.case-card.matching[data-v-9e03401c],.case-card.matched[data-v-9e03401c]{border-left-color:#52c41a}.case-card.contacting[data-v-9e03401c],.case-card.contacted[data-v-9e03401c]{border-left-color:#722ed1}.case-card.accepted[data-v-9e03401c]{border-left-color:#1890ff}.case-card.processing[data-v-9e03401c]{border-left-color:#13c2c2}.case-card.completed[data-v-9e03401c]{border-left-color:#52c41a}.case-card.cancelled[data-v-9e03401c]{border-left-color:#8c8c8c}.case-card.rejected[data-v-9e03401c]{border-left-color:#f5222d}.card-header[data-v-9e03401c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.card-labels[data-v-9e03401c]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.case-no[data-v-9e03401c]{font-size:13px;color:var(--lz-muted);font-family:monospace;background:var(--lz-panel-muted);padding:4px 10px;border-radius:4px}.message-badge[data-v-9e03401c]{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;background:#fef2f2;color:#dc2626;font-size:12px;font-weight:600}.status-tag[data-v-9e03401c]{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:500}.status-dot[data-v-9e03401c]{width:6px;height:6px;border-radius:50%}.status-tag.submitted[data-v-9e03401c]{background:#fff7e6;color:#fa8c16}.status-tag.submitted .status-dot[data-v-9e03401c]{background:#fa8c16}.status-tag.pending_review[data-v-9e03401c]{background:#fff7e6;color:#fa8c16}.status-tag.pending_review .status-dot[data-v-9e03401c]{background:#fa8c16}.status-tag.reviewing[data-v-9e03401c]{background:#fff2e8;color:#fa541c}.status-tag.reviewing .status-dot[data-v-9e03401c]{background:#fa541c}.status-tag.approved[data-v-9e03401c]{background:#e6f7ff;color:#1890ff}.status-tag.approved .status-dot[data-v-9e03401c]{background:#1890ff}.status-tag.matching[data-v-9e03401c]{background:#f6ffed;color:#73d13d}.status-tag.matching .status-dot[data-v-9e03401c]{background:#73d13d}.status-tag.matched[data-v-9e03401c]{background:#f6ffed;color:#52c41a}.status-tag.matched .status-dot[data-v-9e03401c]{background:#52c41a}.status-tag.contacting[data-v-9e03401c]{background:#f9f0ff;color:#722ed1}.status-tag.contacting .status-dot[data-v-9e03401c]{background:#722ed1}.status-tag.contacted[data-v-9e03401c]{background:#f9f0ff;color:#531dab}.status-tag.contacted .status-dot[data-v-9e03401c]{background:#531dab}.status-tag.accepted[data-v-9e03401c]{background:#e6fffb;color:#13c2c2}.status-tag.accepted .status-dot[data-v-9e03401c]{background:#13c2c2}.status-tag.processing[data-v-9e03401c]{background:#e6fffb;color:#08979c}.status-tag.processing .status-dot[data-v-9e03401c]{background:#08979c}.status-tag.completed[data-v-9e03401c]{background:#f6ffed;color:#52c41a}.status-tag.completed .status-dot[data-v-9e03401c]{background:#52c41a}.status-tag.cancelled[data-v-9e03401c]{background:#f5f5f5;color:#8c8c8c}.status-tag.cancelled .status-dot[data-v-9e03401c]{background:#8c8c8c}.status-tag.rejected[data-v-9e03401c]{background:#fff1f0;color:#f5222d}.status-tag.rejected .status-dot[data-v-9e03401c]{background:#f5222d}.title[data-v-9e03401c]{margin:0 0 8px;font-size:17px;color:var(--lz-text-strong);line-height:1.5}.desc[data-v-9e03401c]{font-size:14px;color:var(--lz-muted);margin:0 0 16px;line-height:1.6}.card-meta[data-v-9e03401c]{display:flex;gap:20px;flex-wrap:wrap}.meta-item[data-v-9e03401c]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--lz-muted)}.meta-icon[data-v-9e03401c]{width:14px;height:14px;display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center}.meta-icon.icon-limb[data-v-9e03401c]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M8 2v4M12 2v4M16 2v4M4 10h16M8 14v6M12 14v6M16 14v6M6 20h12a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2z'/%3E%3C/svg%3E")}.meta-icon.icon-calendar[data-v-9e03401c]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3C/svg%3E")}.meta-icon.icon-image[data-v-9e03401c]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Crect x='3' y='3' width='18' height='18' rx='2' ry='2'/%3E%3Ccircle cx='8.5' cy='8.5' r='1.5'/%3E%3Cpolyline points='21 15 16 10 5 21'/%3E%3C/svg%3E")}.icon-limb[data-v-9e03401c],.icon-calendar[data-v-9e03401c],.icon-image[data-v-9e03401c]{opacity:.6}.card-progress[data-v-9e03401c]{margin-top:16px;padding-top:16px;border-top:1px dashed rgba(216,224,212,.88);display:flex;align-items:center;gap:12px}.progress-bar[data-v-9e03401c]{flex:1;height:6px;background:#e6ece5;border-radius:3px;overflow:hidden}.progress-fill[data-v-9e03401c]{height:100%;background:linear-gradient(90deg,var(--lz-primary),#2f7a43);border-radius:3px;transition:width .5s ease}.progress-text[data-v-9e03401c]{font-size:12px;color:var(--lz-muted);white-space:nowrap}.stats-bar[data-v-9e03401c]{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:16px;color:var(--lz-muted);font-size:14px}.btn-clear[data-v-9e03401c]{padding:8px 16px;background:var(--lz-panel);border:1px solid var(--lz-line);border-radius:6px;font-size:14px;color:var(--lz-text);cursor:pointer;transition:all .3s}.btn-clear[data-v-9e03401c]:hover{border-color:#14532d6b;color:var(--lz-primary)}@media (max-width: 768px){.my-cases-page[data-v-9e03401c]{padding:0;background:var(--wx-bg);min-height:100vh}.page-header[data-v-9e03401c]{background:var(--wx-white);padding:16px;margin:0;flex-direction:row;align-items:center;border-bottom:.5px solid var(--wx-border)}.header-title h2[data-v-9e03401c]{font-size:17px;font-weight:600}.subtitle[data-v-9e03401c]{font-size:13px;color:var(--wx-text-secondary)}.btn-new[data-v-9e03401c]{width:auto;padding:8px 16px;background:var(--wx-green);border-radius:4px;font-size:14px}.filter-bar[data-v-9e03401c]{background:var(--wx-white);padding:12px 16px;margin:0 0 12px;border-radius:0;box-shadow:none}.search-box input[data-v-9e03401c]{background:#F5F5F5;border:none;border-radius:4px;padding:10px 12px 10px 36px}.filter-tabs[data-v-9e03401c]{gap:8px}.tab-btn[data-v-9e03401c]{padding:6px 14px;background:#F5F5F5;border-radius:4px;font-size:14px}.tab-btn.active[data-v-9e03401c]{background:var(--wx-green)}.case-list[data-v-9e03401c]{gap:1px}.case-card[data-v-9e03401c]{background:var(--wx-white);padding:16px;margin:0;border-radius:0;box-shadow:none;border-left:none;border-bottom:.5px solid var(--wx-border)}.case-card[data-v-9e03401c]:last-child{border-bottom:none}.case-card.submitted[data-v-9e03401c],.case-card.pending_review[data-v-9e03401c],.case-card.reviewing[data-v-9e03401c],.case-card.approved[data-v-9e03401c],.case-card.matching[data-v-9e03401c],.case-card.matched[data-v-9e03401c],.case-card.contacting[data-v-9e03401c],.case-card.contacted[data-v-9e03401c],.case-card.accepted[data-v-9e03401c],.case-card.processing[data-v-9e03401c],.case-card.completed[data-v-9e03401c],.case-card.cancelled[data-v-9e03401c],.case-card.rejected[data-v-9e03401c]{border-left-color:transparent}.status-tag.submitted[data-v-9e03401c],.status-tag.pending_review[data-v-9e03401c]{background:#FFF2E5;color:#fa9d3b}.status-tag.reviewing[data-v-9e03401c]{background:#FFE8D6;color:#fa541c}.status-tag.approved[data-v-9e03401c]{background:#E5F4FF;color:#198cff}.status-tag.matching[data-v-9e03401c],.status-tag.matched[data-v-9e03401c]{background:#E5F9E5;color:#52c41a}.status-tag.contacting[data-v-9e03401c],.status-tag.contacted[data-v-9e03401c]{background:#F0E5FF;color:#8b5cf6}.status-tag.accepted[data-v-9e03401c]{background:#E5FFFB;color:#13c2c2}.status-tag.processing[data-v-9e03401c]{background:#E5FFFB;color:#08979c}.status-tag.completed[data-v-9e03401c]{background:#E5F9E5;color:var(--wx-green)}.status-tag.cancelled[data-v-9e03401c]{background:#F5F5F5;color:#8c8c8c}.status-tag.rejected[data-v-9e03401c]{background:#FFE5E5;color:#f5222d}.title[data-v-9e03401c]{margin-bottom:12px}.case-no[data-v-9e03401c]{font-size:13px;color:var(--wx-text-secondary);background:transparent;padding:0}.status-tag[data-v-9e03401c]{font-size:12px;padding:2px 8px;border-radius:4px}.title[data-v-9e03401c]{font-size:16px;font-weight:500;color:var(--wx-text);margin-bottom:8px}.desc[data-v-9e03401c]{font-size:14px;color:var(--wx-text-secondary);-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.card-meta[data-v-9e03401c]{margin-top:12px;padding-top:12px;border-top:.5px solid var(--wx-border)}.meta-item[data-v-9e03401c]{font-size:13px;color:var(--wx-text-secondary)}.card-progress[data-v-9e03401c]{margin-top:12px;padding-top:0;border-top:none}.progress-fill[data-v-9e03401c]{background:var(--wx-green)}.empty-state[data-v-9e03401c]{background:transparent;padding:80px 20px;box-shadow:none}.empty-icon[data-v-9e03401c]{opacity:.3}.empty-state p[data-v-9e03401c]{color:var(--wx-text-secondary)}.btn-primary[data-v-9e03401c]{background:var(--wx-green);border-radius:4px;margin-top:20px}.stats-bar[data-v-9e03401c]{background:transparent;padding:12px 16px;font-size:13px;color:var(--wx-text-secondary)}}.dashboard[data-v-80c817b3]{display:flex;flex-direction:column;gap:24px}.stat-cards[data-v-80c817b3]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat-card[data-v-80c817b3]{background:var(--lz-panel);border:1px solid var(--lz-card-border);border-radius:var(--lz-radius-md);padding:20px;display:flex;align-items:center;gap:16px;box-shadow:var(--lz-card-shadow)}.stat-card .icon[data-v-80c817b3]{width:56px;height:56px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:inherit}.stat-card.blue .icon[data-v-80c817b3]{background:var(--lz-info-soft);color:var(--lz-info)}.stat-card.green .icon[data-v-80c817b3]{background:var(--lz-success-soft);color:var(--lz-success)}.stat-card.orange .icon[data-v-80c817b3]{background:var(--lz-warning-soft);color:var(--lz-warning)}.stat-card.purple .icon[data-v-80c817b3]{background:var(--lz-purple-soft);color:var(--lz-purple)}.stat-card .value[data-v-80c817b3]{font-size:28px;font-weight:700;color:var(--lz-text-strong)}.stat-card .label[data-v-80c817b3]{font-size:14px;color:var(--lz-muted)}.charts-row[data-v-80c817b3]{display:grid;grid-template-columns:2fr 1fr;gap:20px}.metric-strip[data-v-80c817b3]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.metric-card[data-v-80c817b3]{background:var(--lz-panel);border:1px solid var(--lz-card-border);border-radius:14px;padding:18px 20px;box-shadow:var(--lz-card-shadow)}.metric-label[data-v-80c817b3]{display:block;font-size:13px;color:var(--lz-muted)}.metric-card strong[data-v-80c817b3]{display:block;margin-top:8px;font-size:24px;color:var(--lz-text-strong)}.chart-card[data-v-80c817b3]{background:var(--lz-panel);border:1px solid var(--lz-card-border);border-radius:var(--lz-radius-md);padding:20px;box-shadow:var(--lz-card-shadow)}.chart-card h3[data-v-80c817b3]{margin:0 0 20px;font-size:16px;color:var(--lz-text-strong)}.trend-chart[data-v-80c817b3]{display:flex;align-items:flex-end;justify-content:space-around;height:200px;padding:20px 0}.bar-wrapper[data-v-80c817b3]{display:flex;flex-direction:column;align-items:center;flex:1}.bar[data-v-80c817b3]{width:40px;background:linear-gradient(to top,var(--lz-primary),var(--lz-success));border-radius:4px 4px 0 0;position:relative;transition:height .5s;min-height:20px}.bar .value[data-v-80c817b3]{position:absolute;top:-20px;font-size:12px;color:var(--lz-primary);font-weight:700}.date[data-v-80c817b3]{margin-top:8px;font-size:12px;color:var(--lz-muted)}.pie-chart[data-v-80c817b3]{display:flex;height:40px;border-radius:20px;overflow:hidden;margin:30px 0}.legend[data-v-80c817b3]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.legend-item[data-v-80c817b3]{display:flex;align-items:center;gap:8px;font-size:13px}.legend-item .dot[data-v-80c817b3]{width:12px;height:12px;border-radius:50%}.todo-card[data-v-80c817b3]{background:var(--lz-panel);border:1px solid var(--lz-card-border);border-radius:var(--lz-radius-md);padding:20px;box-shadow:var(--lz-card-shadow)}.todo-card h3[data-v-80c817b3]{margin:0 0 16px;font-size:16px}.todo-item[data-v-80c817b3]{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:6px;margin-bottom:8px}.todo-item.urgent[data-v-80c817b3]{background:var(--lz-danger-soft);border:1px solid var(--lz-danger-border)}.todo-item.warning[data-v-80c817b3]{background:var(--lz-warning-soft);border:1px solid var(--lz-warning-border)}.todo-item.success[data-v-80c817b3]{background:var(--lz-success-soft);border:1px solid var(--lz-success-border);color:var(--lz-success)}.todo-item .badge[data-v-80c817b3]{background:var(--lz-danger);color:#fff;padding:2px 10px;border-radius:10px;font-size:14px;font-weight:700}.todo-item a[data-v-80c817b3]{margin-left:auto;color:var(--lz-primary);text-decoration:none}.todo-item a[data-v-80c817b3]:hover{text-decoration:underline}@media (max-width: 1200px){.stat-cards[data-v-80c817b3],.metric-strip[data-v-80c817b3]{grid-template-columns:repeat(2,1fr)}.charts-row[data-v-80c817b3]{grid-template-columns:1fr}}@media (max-width: 768px){.stat-cards[data-v-80c817b3]{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card[data-v-80c817b3]{padding:16px;flex-direction:column;text-align:center;gap:8px}.stat-card .icon[data-v-80c817b3]{width:40px;height:40px}.stat-card .icon svg[data-v-80c817b3]{width:20px;height:20px}.stat-card .value[data-v-80c817b3]{font-size:20px}.stat-card .label[data-v-80c817b3]{font-size:12px}.chart-card[data-v-80c817b3]{padding:16px}.metric-strip[data-v-80c817b3]{grid-template-columns:1fr;gap:12px}.trend-chart[data-v-80c817b3]{height:150px;padding:10px 0}.bar[data-v-80c817b3]{width:24px}.bar .value[data-v-80c817b3]{font-size:10px;top:-16px}.date[data-v-80c817b3]{font-size:10px}.todo-item[data-v-80c817b3]{flex-wrap:wrap;padding:10px 12px;font-size:14px}.todo-item a[data-v-80c817b3]{margin-left:0;width:100%;margin-top:8px}}@media (max-width: 375px){.stat-cards[data-v-80c817b3]{grid-template-columns:1fr}}.case-management[data-v-c9e2b148]{display:flex;flex-direction:column;gap:20px}.filter-bar[data-v-c9e2b148]{display:flex;gap:12px;align-items:center;background:var(--lz-panel);border:1px solid var(--lz-card-border);box-shadow:var(--lz-card-shadow);padding:16px 20px;border-radius:var(--lz-radius-md)}.search-box[data-v-c9e2b148]{flex:1}.search-box input[data-v-c9e2b148]{width:100%;padding:10px 14px;border:1px solid var(--lz-line);border-radius:12px;background:var(--lz-panel);color:var(--lz-text)}.filter-bar select[data-v-c9e2b148]{padding:10px 14px;border:1px solid var(--lz-line);border-radius:12px;min-width:120px;background:var(--lz-panel);color:var(--lz-text)}.search-box input[data-v-c9e2b148]:focus,.filter-bar select[data-v-c9e2b148]:focus{outline:none;border-color:#14532d8c;box-shadow:var(--lz-ring)}.btn-refresh[data-v-c9e2b148]{padding:var(--lz-btn-padding-md);background:var(--lz-panel-muted);border:1px solid var(--lz-line);border-radius:var(--lz-radius-pill);color:var(--lz-text);cursor:pointer;font-size:13px;font-weight:700}.btn-export[data-v-c9e2b148]{padding:var(--lz-btn-padding-md);background:var(--lz-success-soft);border:1px solid var(--lz-success-border);color:var(--lz-success);border-radius:var(--lz-radius-pill);cursor:pointer;font-size:13px;font-weight:700}.btn-export[data-v-c9e2b148]:hover{background:var(--lz-success-border)}.btn-refresh[data-v-c9e2b148]:hover{background:var(--lz-neutral-soft)}.table-card[data-v-c9e2b148]{background:var(--lz-panel);border:1px solid var(--lz-card-border);border-radius:var(--lz-radius-md);box-shadow:var(--lz-card-shadow);overflow:hidden}.data-table[data-v-c9e2b148]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-c9e2b148]{background:var(--lz-table-head);padding:var(--lz-table-cell-padding);text-align:left;font-weight:500;color:var(--lz-text-strong);border-bottom:1px solid var(--lz-card-border)}.data-table td[data-v-c9e2b148]{padding:var(--lz-table-cell-padding);border-bottom:1px solid var(--lz-card-border-soft);color:var(--lz-text)}.data-table tr[data-v-c9e2b148]:hover{background:var(--lz-table-row-hover)}.mono[data-v-c9e2b148]{font-family:monospace;color:var(--lz-primary)}.title-cell[data-v-c9e2b148]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-tag[data-v-c9e2b148]{display:inline-flex;align-items:center;padding:var(--lz-chip-padding);border-radius:var(--lz-radius-pill);font-size:var(--lz-chip-font-size);font-weight:700}.extra-tag[data-v-c9e2b148]{display:inline-flex;align-items:center;margin-left:6px;padding:var(--lz-chip-padding);border-radius:var(--lz-radius-pill);font-size:var(--lz-chip-font-size);font-weight:700}.extra-tag.overdue[data-v-c9e2b148]{background:var(--lz-danger-soft);color:var(--lz-danger-strong)}.extra-tag.escalated[data-v-c9e2b148]{background:var(--lz-purple-soft);color:var(--lz-purple)}.status-tag.submitted[data-v-c9e2b148],.status-tag.pending[data-v-c9e2b148],.status-tag.pending_review[data-v-c9e2b148]{background:var(--lz-warning-soft);color:var(--lz-warning)}.status-tag.reviewing[data-v-c9e2b148]{background:var(--lz-accent-soft);color:var(--lz-accent)}.status-tag.approved[data-v-c9e2b148]{background:var(--lz-info-soft);color:var(--lz-info)}.status-tag.matching[data-v-c9e2b148],.status-tag.matched[data-v-c9e2b148],.status-tag.completed[data-v-c9e2b148]{background:var(--lz-success-soft);color:var(--lz-success)}.status-tag.contacting[data-v-c9e2b148],.status-tag.contacted[data-v-c9e2b148]{background:var(--lz-purple-soft);color:var(--lz-purple)}.status-tag.accepted[data-v-c9e2b148],.status-tag.processing[data-v-c9e2b148]{background:var(--lz-cyan-soft);color:var(--lz-cyan)}.status-tag.cancelled[data-v-c9e2b148]{background:var(--lz-neutral-soft);color:var(--lz-muted)}.status-tag.rejected[data-v-c9e2b148]{background:var(--lz-danger-soft);color:var(--lz-danger)}.btn-action[data-v-c9e2b148]{padding:var(--lz-btn-padding-sm);background:var(--lz-primary);color:#fff;border:none;border-radius:var(--lz-radius-pill);cursor:pointer;font-size:13px;font-weight:700}.btn-action[data-v-c9e2b148]:hover{background:var(--lz-primary-strong)}.empty[data-v-c9e2b148]{text-align:center;padding:var(--lz-empty-padding);color:var(--lz-subtle);font-size:13px}.pagination[data-v-c9e2b148]{display:flex;justify-content:flex-end;padding:12px 20px;background:var(--lz-panel);border:1px solid var(--lz-card-border);border-radius:var(--lz-radius-md);color:var(--lz-muted);font-size:14px}@media (max-width: 768px){.filter-bar[data-v-c9e2b148]{flex-wrap:wrap;padding:12px 16px;gap:10px}.search-box[data-v-c9e2b148]{flex:1 1 100%;min-width:0}.search-box input[data-v-c9e2b148]{width:100%;padding:10px 12px;font-size:14px}.filter-bar select[data-v-c9e2b148]{flex:1;min-width:0;font-size:14px;padding:10px}.btn-refresh[data-v-c9e2b148]{padding:10px 16px;font-size:14px}.table-card[data-v-c9e2b148]{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table[data-v-c9e2b148]{min-width:700px;font-size:13px}.data-table th[data-v-c9e2b148],.data-table td[data-v-c9e2b148]{padding:10px 12px}.title-cell[data-v-c9e2b148]{max-width:120px}.btn-action[data-v-c9e2b148]{padding:6px 12px;font-size:12px}.pagination[data-v-c9e2b148]{padding:12px 16px;justify-content:center}}.user-management[data-v-1e7051e9]{padding:20px 0}.toolbar[data-v-1e7051e9]{display:flex;gap:16px;margin-bottom:24px}.search-box input[data-v-1e7051e9]{width:280px;padding:10px 16px;border:1px solid var(--lz-line);border-radius:12px;font-size:14px;background:var(--lz-panel);color:var(--lz-text)}.search-box input[data-v-1e7051e9]:focus{outline:none;border-color:#14532d8c;box-shadow:var(--lz-ring)}.toolbar select[data-v-1e7051e9]{padding:10px 16px;border:1px solid var(--lz-line);border-radius:12px;font-size:14px;background:var(--lz-panel);color:var(--lz-text)}.users-table[data-v-1e7051e9]{background:var(--lz-panel);border:1px solid var(--lz-card-border);border-radius:var(--lz-radius-md);overflow:hidden;box-shadow:var(--lz-card-shadow)}table[data-v-1e7051e9]{width:100%;border-collapse:collapse}th[data-v-1e7051e9]{background:var(--lz-table-head);padding:14px 16px;text-align:left;font-weight:600;color:var(--lz-text-strong);border-bottom:1px solid var(--lz-card-border)}td[data-v-1e7051e9]{padding:14px 16px;border-bottom:1px solid var(--lz-card-border-soft);color:var(--lz-text)}tr:hover td[data-v-1e7051e9]{background:var(--lz-table-row-hover)}tr.disabled td[data-v-1e7051e9]{color:var(--lz-subtle)}.user-info[data-v-1e7051e9]{display:flex;align-items:center;gap:10px}.avatar[data-v-1e7051e9]{width:32px;height:32px;border-radius:50%;background:var(--lz-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500}select[data-v-1e7051e9]{padding:6px 12px;border:1px solid var(--lz-line);border-radius:10px;font-size:13px;background:var(--lz-panel);cursor:pointer;color:var(--lz-text)}select[data-v-1e7051e9]:disabled{background:var(--lz-panel-muted);cursor:not-allowed}.status-badge[data-v-1e7051e9]{display:inline-flex;align-items:center;padding:var(--lz-chip-padding);border-radius:var(--lz-radius-pill);font-size:var(--lz-chip-font-size);font-weight:700}.status-badge.active[data-v-1e7051e9]{background:var(--lz-success-soft);color:var(--lz-success)}.status-badge.banned[data-v-1e7051e9]{background:var(--lz-danger-soft);color:var(--lz-danger-strong)}.action-btn[data-v-1e7051e9]{padding:var(--lz-btn-padding-sm);border:none;border-radius:var(--lz-radius-pill);font-size:13px;cursor:pointer;transition:all .3s;font-weight:700}.action-btn.danger[data-v-1e7051e9]{background:var(--lz-danger-soft);color:var(--lz-danger-strong)}.action-btn.danger[data-v-1e7051e9]:hover{background:var(--lz-danger);color:#fff}.action-btn.success[data-v-1e7051e9]{background:var(--lz-success-soft);color:var(--lz-success)}.action-btn.success[data-v-1e7051e9]:hover{background:var(--lz-success);color:#fff}.action-btn[data-v-1e7051e9]:disabled{opacity:.5;cursor:not-allowed}.empty[data-v-1e7051e9]{text-align:center;padding:var(--lz-empty-padding);color:var(--lz-subtle);font-size:13px}.table-footer[data-v-1e7051e9]{margin-top:16px;text-align:right;color:var(--lz-muted);font-size:14px}@media (max-width: 768px){.user-management[data-v-1e7051e9]{padding:0}.toolbar[data-v-1e7051e9]{flex-direction:column;gap:12px;margin-bottom:16px}.search-box input[data-v-1e7051e9],.toolbar select[data-v-1e7051e9]{width:100%;padding:12px 16px;font-size:14px}.users-table[data-v-1e7051e9]{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}.users-table table[data-v-1e7051e9]{min-width:600px;font-size:13px}th[data-v-1e7051e9],td[data-v-1e7051e9]{padding:12px}.avatar[data-v-1e7051e9]{width:28px;height:28px;font-size:12px}select[data-v-1e7051e9]{padding:6px 10px;font-size:12px}.action-btn[data-v-1e7051e9]{padding:6px 12px;font-size:12px;white-space:nowrap}.table-footer[data-v-1e7051e9]{text-align:center;padding:0 16px}}.volunteer-review[data-v-063b2099]{display:flex;flex-direction:column;gap:20px}.stats-bar[data-v-063b2099]{background:var(--lz-panel);border:1px solid var(--lz-card-border);box-shadow:var(--lz-card-shadow);padding:20px;border-radius:var(--lz-radius-md);display:flex;gap:40px}.stat-item[data-v-063b2099]{display:flex;flex-direction:column}.stat-item .value[data-v-063b2099]{font-size:32px;font-weight:700;color:var(--lz-primary)}.stat-item .label[data-v-063b2099]{font-size:14px;color:var(--lz-muted)}.review-list[data-v-063b2099]{display:flex;flex-direction:column;gap:12px}.review-card[data-v-063b2099]{background:var(--lz-panel);border:1px solid var(--lz-card-border);box-shadow:var(--lz-card-shadow);padding:20px;border-radius:var(--lz-radius-md);display:flex;align-items:center;gap:20px}.user-section[data-v-063b2099]{flex:1;display:flex;align-items:center;gap:12px}.avatar[data-v-063b2099]{width:48px;height:48px;border-radius:50%;background:var(--lz-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.info .name[data-v-063b2099]{font-size:16px;font-weight:500;margin-bottom:4px}.info .meta[data-v-063b2099]{font-size:13px;color:var(--lz-muted)}.status-badge[data-v-063b2099]{display:inline-flex;align-items:center;padding:var(--lz-chip-padding);border-radius:var(--lz-radius-pill);font-size:var(--lz-chip-font-size);font-weight:700}.status-badge.pending[data-v-063b2099]{background:var(--lz-warning-soft);color:var(--lz-warning)}.actions[data-v-063b2099]{display:flex;gap:12px}.btn-approve[data-v-063b2099],.btn-reject[data-v-063b2099]{padding:var(--lz-btn-padding-md);border:none;border-radius:var(--lz-radius-pill);cursor:pointer;font-size:14px;transition:all .3s;font-weight:700}.btn-approve[data-v-063b2099]{background:var(--lz-success);color:#fff}.btn-approve[data-v-063b2099]:hover{background:var(--lz-success-strong)}.btn-reject[data-v-063b2099]{background:var(--lz-panel-muted);color:var(--lz-text);border:1px solid var(--lz-line)}.btn-reject[data-v-063b2099]:hover{border-color:var(--lz-danger);color:var(--lz-danger)}.empty[data-v-063b2099]{text-align:center;padding:var(--lz-empty-padding-lg);background:var(--lz-panel);border:1px solid var(--lz-card-border);border-radius:var(--lz-radius-md);color:var(--lz-success)}.empty-icon[data-v-063b2099]{margin-bottom:16px;display:flex;justify-content:center}.empty p[data-v-063b2099]{color:var(--lz-muted);font-size:14px}.risk-center[data-v-0d8be61a]{display:flex;flex-direction:column;gap:20px}.risk-stats[data-v-0d8be61a]{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat-card[data-v-0d8be61a]{background:var(--lz-panel);border:1px solid var(--lz-card-border);padding:20px;border-radius:var(--lz-radius-md);display:flex;align-items:center;gap:16px;border-left:4px solid;box-shadow:var(--lz-card-shadow)}.stat-card.danger[data-v-0d8be61a]{border-color:var(--lz-danger)}.stat-card.warning[data-v-0d8be61a]{border-color:var(--lz-warning)}.stat-card.info[data-v-0d8be61a]{border-color:var(--lz-info)}.stat-card.blocked[data-v-0d8be61a]{border-color:var(--lz-purple)}.stat-card .icon[data-v-0d8be61a]{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:var(--lz-danger-soft);color:var(--lz-danger)}.stat-card .value[data-v-0d8be61a]{font-size:28px;font-weight:700;color:var(--lz-text-strong)}.stat-card .label[data-v-0d8be61a]{font-size:14px;color:var(--lz-muted)}.events-card[data-v-0d8be61a]{background:var(--lz-panel);border:1px solid var(--lz-card-border);border-radius:var(--lz-radius-md);padding:20px;box-shadow:var(--lz-card-shadow)}.events-card h3[data-v-0d8be61a]{margin:0 0 20px;font-size:16px}.data-table[data-v-0d8be61a]{width:100%;border-collapse:collapse;font-size:14px}.data-table th[data-v-0d8be61a]{background:var(--lz-table-head);padding:var(--lz-table-cell-padding);text-align:left;font-weight:500;color:var(--lz-text-strong);border-bottom:1px solid var(--lz-card-border)}.data-table td[data-v-0d8be61a]{padding:var(--lz-table-cell-padding);border-bottom:1px solid var(--lz-card-border-soft);color:var(--lz-text)}.mono[data-v-0d8be61a]{font-family:monospace;color:var(--lz-primary)}.type-tag[data-v-0d8be61a]{display:inline-flex;align-items:center;padding:var(--lz-chip-padding);border-radius:var(--lz-radius-pill);font-size:var(--lz-chip-font-size);font-weight:700;background:var(--lz-neutral-soft);color:var(--lz-text)}.type-tag.honeypot_triggered[data-v-0d8be61a]{background:var(--lz-danger-soft);color:var(--lz-danger)}.type-tag.rate_limit_ip_exceeded[data-v-0d8be61a],.type-tag.rate_limit_fp_exceeded[data-v-0d8be61a]{background:var(--lz-warning-soft);color:var(--lz-warning)}.risk-level[data-v-0d8be61a]{display:inline-flex;align-items:center;padding:var(--lz-chip-padding);border-radius:var(--lz-radius-pill);font-size:var(--lz-chip-font-size);font-weight:700}.risk-level.low[data-v-0d8be61a]{background:var(--lz-success-soft);color:var(--lz-success)}.risk-level.medium[data-v-0d8be61a]{background:var(--lz-info-soft);color:var(--lz-info)}.risk-level.high[data-v-0d8be61a]{background:var(--lz-danger-soft);color:var(--lz-danger)}.risk-level.critical[data-v-0d8be61a]{background:var(--lz-purple);color:#fff}.details[data-v-0d8be61a]{font-size:var(--lz-chip-font-size);color:var(--lz-muted);background:var(--lz-neutral-soft);padding:var(--lz-chip-padding-compact);border-radius:var(--lz-radius-pill);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.empty[data-v-0d8be61a]{text-align:center;padding:var(--lz-empty-padding);color:var(--lz-subtle);font-size:13px}@media (max-width: 1200px){.risk-stats[data-v-0d8be61a]{grid-template-columns:repeat(2,1fr)}}.message-oversight[data-v-85974605]{display:flex;flex-direction:column;gap:16px}.page-head[data-v-85974605],.filter-card[data-v-85974605],.message-card[data-v-85974605]{background:var(--lz-panel);border-radius:16px;border:1px solid var(--lz-card-border);box-shadow:var(--lz-card-shadow)}.page-head[data-v-85974605]{padding:20px 22px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.page-head h3[data-v-85974605]{margin:0;font-size:20px;color:var(--lz-text-strong)}.page-head p[data-v-85974605]{margin:8px 0 0;color:var(--lz-muted);line-height:1.6;font-size:13px}.refresh-btn[data-v-85974605],.secondary-btn[data-v-85974605],.link-btn[data-v-85974605]{border:1px solid var(--lz-line);background:var(--lz-panel);color:var(--lz-text);border-radius:var(--lz-radius-pill);padding:var(--lz-btn-padding-md);cursor:pointer;font-size:13px;font-weight:700}.refresh-btn[data-v-85974605]{background:var(--lz-primary);border-color:transparent;color:#fff}.refresh-btn[data-v-85974605]:hover,.secondary-btn[data-v-85974605]:hover,.link-btn[data-v-85974605]:hover{transform:translateY(-1px)}.secondary-btn[data-v-85974605]:hover,.link-btn[data-v-85974605]:hover{background:var(--lz-panel-muted)}.filter-card[data-v-85974605]{padding:16px;display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr)) auto;gap:12px}.filter-card input[data-v-85974605]{border:1px solid var(--lz-line);border-radius:12px;padding:11px 13px;font-size:14px;background:var(--lz-panel);color:var(--lz-text)}.filter-card input[data-v-85974605]:focus{outline:none;border-color:#14532d8c;box-shadow:var(--lz-ring)}.message-list[data-v-85974605]{display:flex;flex-direction:column;gap:14px}.message-card[data-v-85974605]{padding:18px 20px}.message-top[data-v-85974605],.message-meta[data-v-85974605],.message-ids[data-v-85974605],.message-actions[data-v-85974605]{display:flex;gap:12px;flex-wrap:wrap}.message-top[data-v-85974605]{justify-content:space-between;align-items:flex-start}.message-actors[data-v-85974605]{display:flex;align-items:center;gap:8px;color:var(--lz-text-strong)}.arrow[data-v-85974605]{color:var(--lz-subtle)}.message-meta[data-v-85974605],.message-ids[data-v-85974605]{color:var(--lz-muted);font-size:12px;margin-top:8px}.message-content[data-v-85974605]{margin:14px 0 0;white-space:pre-wrap;line-height:1.8;color:var(--lz-text);font-size:14px}.reply-preview[data-v-85974605]{margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--lz-panel-muted);border-left:3px solid var(--lz-primary)}.reply-preview-head[data-v-85974605]{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--lz-text)}.reply-preview p[data-v-85974605]{margin:6px 0 0;white-space:pre-wrap;line-height:1.7;color:var(--lz-muted);font-size:13px}.message-actions[data-v-85974605]{margin-top:14px}.status-chip[data-v-85974605]{display:inline-flex;align-items:center;border-radius:var(--lz-radius-pill);padding:var(--lz-chip-padding-compact);font-size:var(--lz-chip-font-size);font-weight:700}.status-chip.read[data-v-85974605]{background:var(--lz-success-soft);color:var(--lz-success)}.status-chip.unread[data-v-85974605]{background:var(--lz-info-soft);color:var(--lz-info)}.empty-state[data-v-85974605]{background:var(--lz-panel);border:1px dashed var(--lz-line);border-radius:16px;padding:var(--lz-empty-padding);text-align:center;color:var(--lz-subtle);font-size:13px}@media (max-width: 1024px){.filter-card[data-v-85974605]{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.page-head[data-v-85974605],.filter-card[data-v-85974605],.message-top[data-v-85974605]{flex-direction:column}.filter-card[data-v-85974605]{grid-template-columns:1fr}}.report-center[data-v-2a899ff4]{display:flex;flex-direction:column;gap:16px}.page-head[data-v-2a899ff4],.summary-card[data-v-2a899ff4],.filter-card[data-v-2a899ff4],.report-card[data-v-2a899ff4]{background:var(--lz-panel);border-radius:16px;border:1px solid var(--lz-card-border);box-shadow:var(--lz-card-shadow)}.page-head[data-v-2a899ff4]{padding:20px 22px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.page-head h3[data-v-2a899ff4]{margin:0;font-size:20px;color:var(--lz-text-strong)}.page-head p[data-v-2a899ff4]{margin:8px 0 0;color:var(--lz-muted);line-height:1.6;font-size:13px}.head-actions[data-v-2a899ff4]{display:flex;gap:10px;flex-wrap:wrap}.summary-grid[data-v-2a899ff4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.summary-card[data-v-2a899ff4]{padding:18px}.summary-card .label[data-v-2a899ff4]{font-size:13px;color:var(--lz-muted)}.summary-card strong[data-v-2a899ff4]{display:block;margin-top:8px;font-size:28px;color:var(--lz-text-strong)}.summary-card.pending[data-v-2a899ff4]{border-top:4px solid var(--lz-warning)}.summary-card.review[data-v-2a899ff4]{border-top:4px solid var(--lz-info)}.summary-card.resolved[data-v-2a899ff4]{border-top:4px solid var(--lz-success)}.summary-card.rejected[data-v-2a899ff4]{border-top:4px solid var(--lz-danger)}.filter-card[data-v-2a899ff4]{padding:16px;display:grid;grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));gap:12px}.filter-card input[data-v-2a899ff4],.filter-card select[data-v-2a899ff4],.action-panel textarea[data-v-2a899ff4]{border:1px solid var(--lz-line);border-radius:12px;padding:11px 13px;font-size:14px;background:var(--lz-panel);color:var(--lz-text)}.filter-card input[data-v-2a899ff4]:focus,.filter-card select[data-v-2a899ff4]:focus,.action-panel textarea[data-v-2a899ff4]:focus{outline:none;border-color:#14532d8c;box-shadow:var(--lz-ring)}.report-list[data-v-2a899ff4]{display:flex;flex-direction:column;gap:14px}.report-card[data-v-2a899ff4]{padding:18px 20px}.report-head[data-v-2a899ff4],.meta-row[data-v-2a899ff4],.tag-row[data-v-2a899ff4],.action-row[data-v-2a899ff4],.resolution-meta[data-v-2a899ff4]{display:flex;gap:10px;flex-wrap:wrap}.report-head[data-v-2a899ff4]{justify-content:space-between;align-items:flex-start}.title-row[data-v-2a899ff4]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.meta-row[data-v-2a899ff4]{margin-top:8px;color:var(--lz-muted);font-size:13px}.tag-row[data-v-2a899ff4]{margin-top:12px}.report-content[data-v-2a899ff4]{margin:14px 0;color:var(--lz-text);line-height:1.8;white-space:pre-wrap}.latest-update[data-v-2a899ff4]{margin:-4px 0 14px;color:var(--lz-info);line-height:1.7;font-size:13px}.overdue-chip[data-v-2a899ff4]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--lz-danger-soft);color:var(--lz-danger-strong);font-size:12px}.resolution-block[data-v-2a899ff4]{background:var(--lz-panel-muted);border:1px solid var(--lz-card-border);border-radius:12px;padding:14px;margin-bottom:14px}.resolution-note[data-v-2a899ff4]{margin:8px 0 0;color:var(--lz-text);line-height:1.7}.action-panel[data-v-2a899ff4]{display:flex;flex-direction:column;gap:12px}.secondary-btn[data-v-2a899ff4],.refresh-btn[data-v-2a899ff4],.link-btn[data-v-2a899ff4],.success-btn[data-v-2a899ff4],.danger-btn[data-v-2a899ff4]{border-radius:var(--lz-radius-pill);padding:var(--lz-btn-padding-md);cursor:pointer;font-size:13px;font-weight:700}.refresh-btn[data-v-2a899ff4]{border:none;background:var(--lz-primary);color:#fff}.secondary-btn[data-v-2a899ff4],.link-btn[data-v-2a899ff4]{border:1px solid var(--lz-line);background:var(--lz-panel);color:var(--lz-text)}.success-btn[data-v-2a899ff4]{border:none;background:var(--lz-success);color:#fff}.danger-btn[data-v-2a899ff4]{border:none;background:var(--lz-danger);color:#fff}.status-chip[data-v-2a899ff4],.type-chip[data-v-2a899ff4],.category-chip[data-v-2a899ff4],.snapshot-chip[data-v-2a899ff4]{display:inline-flex;align-items:center;border-radius:var(--lz-radius-pill);padding:var(--lz-chip-padding);font-size:var(--lz-chip-font-size);font-weight:700}.status-chip.pending[data-v-2a899ff4]{background:var(--lz-warning-soft);color:var(--lz-warning)}.status-chip.in_review[data-v-2a899ff4]{background:var(--lz-info-soft);color:var(--lz-info)}.status-chip.resolved[data-v-2a899ff4]{background:var(--lz-success-soft);color:var(--lz-success)}.status-chip.rejected[data-v-2a899ff4]{background:var(--lz-danger-soft);color:var(--lz-danger-strong)}.type-chip[data-v-2a899ff4]{background:var(--lz-purple-soft);color:var(--lz-purple)}.category-chip[data-v-2a899ff4]{background:var(--lz-accent-soft);color:var(--lz-accent)}.snapshot-chip[data-v-2a899ff4]{background:var(--lz-neutral-soft);color:var(--lz-text)}.empty-state[data-v-2a899ff4]{text-align:center;padding:var(--lz-empty-padding);color:var(--lz-subtle);background:var(--lz-panel);border-radius:16px;border:1px dashed var(--lz-line);font-size:13px}@media (max-width: 1100px){.summary-grid[data-v-2a899ff4],.filter-card[data-v-2a899ff4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.page-head[data-v-2a899ff4]{flex-direction:column}.summary-grid[data-v-2a899ff4],.filter-card[data-v-2a899ff4]{grid-template-columns:1fr}.report-head[data-v-2a899ff4]{flex-direction:column}}.audit-logs[data-v-0dfe02d2]{display:flex;flex-direction:column;gap:20px}.logs-card[data-v-0dfe02d2]{background:var(--lz-panel);border:1px solid var(--lz-card-border);border-radius:var(--lz-radius-md);box-shadow:var(--lz-card-shadow);padding:20px}.logs-card h3[data-v-0dfe02d2]{margin:0;font-size:16px;color:var(--lz-text-strong)}.logs-toolbar[data-v-0dfe02d2]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.toolbar-actions[data-v-0dfe02d2]{display:flex;gap:10px;flex-wrap:wrap}.toolbar-note[data-v-0dfe02d2]{margin:8px 0 0;color:var(--lz-muted);font-size:13px}.refresh-btn[data-v-0dfe02d2],.secondary-btn[data-v-0dfe02d2]{border-radius:var(--lz-radius-pill);padding:var(--lz-btn-padding-md);cursor:pointer;font-size:13px;font-weight:700}.refresh-btn[data-v-0dfe02d2]{border:none;background:var(--lz-primary);color:#fff;box-shadow:0 12px 24px #14532d2e}.secondary-btn[data-v-0dfe02d2]{border:1px solid var(--lz-line);background:var(--lz-panel);color:var(--lz-text)}.refresh-btn[data-v-0dfe02d2]:hover,.secondary-btn[data-v-0dfe02d2]:hover{transform:translateY(-1px)}.secondary-btn[data-v-0dfe02d2]:hover{background:var(--lz-panel-muted)}.filter-bar[data-v-0dfe02d2]{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-bottom:18px}.filter-bar input[data-v-0dfe02d2],.filter-bar select[data-v-0dfe02d2]{width:100%;border:1px solid var(--lz-line);border-radius:12px;padding:10px 12px;font-size:14px;background:var(--lz-panel);color:var(--lz-text)}.filter-bar input[data-v-0dfe02d2]:focus,.filter-bar select[data-v-0dfe02d2]:focus{outline:none;border-color:#14532d8c;box-shadow:var(--lz-ring)}.log-list[data-v-0dfe02d2]{display:flex;flex-direction:column;gap:12px}.log-item[data-v-0dfe02d2]{display:flex;gap:16px;padding:16px;background:var(--lz-panel-muted);border:1px solid var(--lz-card-border-soft);border-radius:14px;align-items:flex-start}.log-time[data-v-0dfe02d2]{width:160px;color:var(--lz-subtle);font-size:13px;font-family:monospace;flex-shrink:0}.log-content[data-v-0dfe02d2]{flex:1;display:flex;flex-direction:column;gap:10px}.log-header[data-v-0dfe02d2]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.meta-row[data-v-0dfe02d2]{display:flex;flex-wrap:wrap;gap:8px}.admin-name[data-v-0dfe02d2]{color:var(--lz-primary);font-weight:500}.action-badge[data-v-0dfe02d2]{display:inline-flex;align-items:center;padding:var(--lz-chip-padding);border-radius:var(--lz-radius-pill);font-size:var(--lz-chip-font-size);font-weight:700;background:var(--lz-info-soft);color:var(--lz-info)}.action-badge.BAN_USER[data-v-0dfe02d2]{background:var(--lz-danger-soft);color:var(--lz-danger)}.target[data-v-0dfe02d2]{color:var(--lz-muted);font-size:13px}.details-list[data-v-0dfe02d2]{display:flex;flex-wrap:wrap;gap:8px}.detail-chip[data-v-0dfe02d2]{font-size:var(--lz-chip-font-size);color:var(--lz-muted);background:var(--lz-neutral-soft);padding:var(--lz-chip-padding);border-radius:var(--lz-radius-pill);word-break:break-word}.meta-chip[data-v-0dfe02d2]{font-size:var(--lz-chip-font-size);color:var(--lz-info);background:var(--lz-info-soft);padding:var(--lz-chip-padding);border-radius:var(--lz-radius-pill)}.empty[data-v-0dfe02d2]{text-align:center;padding:var(--lz-empty-padding);color:var(--lz-subtle);background:var(--lz-panel-muted);border:1px dashed var(--lz-line);border-radius:var(--lz-radius-md)}@media (max-width: 1200px){.filter-bar[data-v-0dfe02d2]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.logs-toolbar[data-v-0dfe02d2]{flex-direction:column}.filter-bar[data-v-0dfe02d2]{grid-template-columns:1fr}.log-item[data-v-0dfe02d2]{flex-direction:column}.log-time[data-v-0dfe02d2]{width:auto}}.system-settings[data-v-0cc131cf]{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,.9fr);gap:20px}.settings-card[data-v-0cc131cf],.info-card[data-v-0cc131cf]{background:var(--lz-panel);border:1px solid var(--lz-card-border);border-radius:var(--lz-radius-md);box-shadow:var(--lz-card-shadow);padding:24px}.settings-card h3[data-v-0cc131cf],.info-card h4[data-v-0cc131cf]{margin:0 0 24px;font-size:18px;color:var(--lz-text-strong)}.form-section[data-v-0cc131cf]{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--lz-card-border)}.form-section[data-v-0cc131cf]:last-of-type{border-bottom:none;padding-bottom:0}.form-section h4[data-v-0cc131cf]{margin:0;font-size:14px;color:var(--lz-muted);text-transform:uppercase;letter-spacing:1px}.section-head[data-v-0cc131cf]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.section-head p[data-v-0cc131cf]{margin:8px 0 0;color:var(--lz-muted);font-size:13px;line-height:1.6}.form-item[data-v-0cc131cf]{display:flex;align-items:center;margin-bottom:16px}.form-item label[data-v-0cc131cf]:first-child{width:150px;color:var(--lz-text-strong)}.form-item input[type=text][data-v-0cc131cf],.form-item input[type=number][data-v-0cc131cf],.stack-item input[data-v-0cc131cf],.stack-item textarea[data-v-0cc131cf]{width:100%;padding:10px 12px;border:1px solid var(--lz-line);border-radius:12px;font:inherit;background:var(--lz-panel);color:var(--lz-text)}.form-item input[type=text][data-v-0cc131cf]:focus,.form-item input[type=number][data-v-0cc131cf]:focus,.stack-item input[data-v-0cc131cf]:focus,.stack-item textarea[data-v-0cc131cf]:focus{outline:none;border-color:#14532d8c;box-shadow:var(--lz-ring)}.stack-form[data-v-0cc131cf],.editor-list[data-v-0cc131cf]{display:flex;flex-direction:column;gap:14px}.stack-item label[data-v-0cc131cf]{display:block;margin-bottom:8px;color:var(--lz-text-strong);font-size:13px;font-weight:500}.stack-item textarea[data-v-0cc131cf]{resize:vertical}.inline-grid[data-v-0cc131cf]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inline-grid.three[data-v-0cc131cf]{grid-template-columns:120px minmax(0,1fr)}.stack-item.full[data-v-0cc131cf]{grid-column:1 / -1}.editor-card[data-v-0cc131cf]{border:1px solid var(--lz-card-border);border-radius:14px;padding:16px;background:var(--lz-panel-muted)}.editor-head[data-v-0cc131cf]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px}.btn-inline[data-v-0cc131cf],.btn-remove[data-v-0cc131cf],.btn-save[data-v-0cc131cf],.btn-reset[data-v-0cc131cf]{border:none;border-radius:var(--lz-radius-pill);cursor:pointer;font-weight:700}.btn-inline[data-v-0cc131cf]{background:var(--lz-info-soft);color:var(--lz-info);padding:var(--lz-btn-padding-sm)}.btn-remove[data-v-0cc131cf]{background:var(--lz-danger-soft);color:var(--lz-danger-strong);padding:var(--lz-chip-padding-compact);border:1px solid var(--lz-danger-border)}.hint[data-v-0cc131cf]{margin-left:12px;color:var(--lz-muted);font-size:13px}.warning[data-v-0cc131cf]{color:var(--lz-warning);font-size:13px;margin:8px 0 0 150px}.switch[data-v-0cc131cf]{position:relative;display:inline-block;width:44px;height:22px}.switch input[data-v-0cc131cf]{opacity:0;width:0;height:0}.slider[data-v-0cc131cf]{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;background-color:var(--lz-line);transition:.4s;border-radius:22px}.slider[data-v-0cc131cf]:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background-color:var(--lz-panel);transition:.4s;border-radius:50%}input:checked+.slider[data-v-0cc131cf]{background-color:var(--lz-primary)}input:checked+.slider[data-v-0cc131cf]:before{transform:translate(22px)}.actions[data-v-0cc131cf]{display:flex;gap:12px}.btn-save[data-v-0cc131cf],.btn-reset[data-v-0cc131cf]{padding:var(--lz-btn-padding-lg);font-size:14px}.btn-save[data-v-0cc131cf]{background:var(--lz-primary);color:#fff}.btn-reset[data-v-0cc131cf]{background:var(--lz-panel-muted);color:var(--lz-text);border:1px solid var(--lz-line)}.btn-save[data-v-0cc131cf]:disabled,.btn-reset[data-v-0cc131cf]:disabled{cursor:not-allowed;opacity:.6}.tips-list[data-v-0cc131cf]{margin:0 0 20px;padding-left:18px;color:var(--lz-text);line-height:1.8;font-size:13px}.info-row[data-v-0cc131cf]{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--lz-card-border)}.info-row[data-v-0cc131cf]:last-child{border-bottom:none}.info-row code[data-v-0cc131cf]{background:var(--lz-neutral-code);padding:4px 10px;border-radius:var(--lz-radius-pill);font-size:12px;color:var(--lz-text-strong)}@media (max-width: 960px){.system-settings[data-v-0cc131cf]{grid-template-columns:1fr}}@media (max-width: 768px){.form-item[data-v-0cc131cf],.section-head[data-v-0cc131cf],.editor-head[data-v-0cc131cf],.actions[data-v-0cc131cf]{flex-direction:column;align-items:stretch}.form-item label[data-v-0cc131cf]:first-child,.warning[data-v-0cc131cf]{width:auto;margin-left:0}.inline-grid[data-v-0cc131cf],.inline-grid.three[data-v-0cc131cf]{grid-template-columns:1fr}}.modal-overlay[data-v-b35b2d38]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--lz-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content[data-v-b35b2d38]{background:var(--lz-panel);border-radius:var(--lz-radius-md);border:1px solid var(--lz-card-border);box-shadow:var(--lz-shadow-lg);width:100%;max-width:700px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-b35b2d38]{padding:20px 24px;border-bottom:1px solid var(--lz-card-border);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-b35b2d38]{margin:0;font-size:18px;color:var(--lz-text-strong)}.close-btn[data-v-b35b2d38]{background:none;border:none;font-size:24px;color:var(--lz-muted);cursor:pointer;line-height:1}.close-btn[data-v-b35b2d38]:hover{color:var(--lz-text-strong)}.modal-body[data-v-b35b2d38]{flex:1;overflow-y:auto;padding:24px}.info-section[data-v-b35b2d38]{margin-bottom:24px}.info-section h4[data-v-b35b2d38]{margin:0 0 16px;font-size:14px;color:var(--lz-text-strong);font-weight:600}.info-grid[data-v-b35b2d38]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.info-item.full[data-v-b35b2d38]{grid-column:span 2}.info-item label[data-v-b35b2d38]{display:block;font-size:12px;color:var(--lz-muted);margin-bottom:4px}.info-item span[data-v-b35b2d38]{font-size:14px;color:var(--lz-text)}.status-tag[data-v-b35b2d38]{display:inline-flex;align-items:center;padding:var(--lz-chip-padding);border-radius:var(--lz-radius-pill);font-size:var(--lz-chip-font-size);font-weight:700}.status-tag.submitted[data-v-b35b2d38],.status-tag.pending[data-v-b35b2d38],.status-tag.pending_review[data-v-b35b2d38]{background:var(--lz-warning-soft);color:var(--lz-warning)}.status-tag.reviewing[data-v-b35b2d38]{background:var(--lz-accent-soft);color:var(--lz-accent)}.status-tag.approved[data-v-b35b2d38]{background:var(--lz-info-soft);color:var(--lz-info)}.status-tag.matching[data-v-b35b2d38],.status-tag.matched[data-v-b35b2d38],.status-tag.completed[data-v-b35b2d38]{background:var(--lz-success-soft);color:var(--lz-success)}.status-tag.contacting[data-v-b35b2d38],.status-tag.contacted[data-v-b35b2d38]{background:var(--lz-purple-soft);color:var(--lz-purple)}.status-tag.accepted[data-v-b35b2d38],.status-tag.processing[data-v-b35b2d38]{background:var(--lz-cyan-soft);color:var(--lz-cyan)}.status-tag.cancelled[data-v-b35b2d38]{background:var(--lz-neutral-soft);color:var(--lz-muted)}.status-tag.rejected[data-v-b35b2d38]{background:var(--lz-danger-soft);color:var(--lz-danger)}.overdue-tag[data-v-b35b2d38]{display:inline-flex;align-items:center;padding:var(--lz-chip-padding);border-radius:var(--lz-radius-pill);background:var(--lz-neutral-soft);color:var(--lz-text);font-size:var(--lz-chip-font-size);font-weight:700}.overdue-tag.active[data-v-b35b2d38]{background:var(--lz-danger-soft);color:var(--lz-danger-strong)}.content-title[data-v-b35b2d38]{margin:0 0 12px;font-size:16px;font-weight:600;color:var(--lz-text-strong)}.content-text[data-v-b35b2d38]{margin:0;padding:16px;background:var(--lz-panel-muted);border-radius:8px;font-size:14px;line-height:1.6;color:var(--lz-text)}.image-gallery[data-v-b35b2d38]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.image-item[data-v-b35b2d38]{aspect-ratio:1;border-radius:8px;overflow:hidden;cursor:pointer}.image-item img[data-v-b35b2d38]{width:100%;height:100%;object-fit:cover;transition:transform .3s}.image-item:hover img[data-v-b35b2d38]{transform:scale(1.05)}.status-flow[data-v-b35b2d38]{display:flex;align-items:center;gap:8px}.step[data-v-b35b2d38]{display:flex;align-items:center;gap:8px;opacity:.4}.step.active[data-v-b35b2d38]{opacity:1}.step.current .step-dot[data-v-b35b2d38]{background:var(--lz-primary);transform:scale(1.1)}.step-dot[data-v-b35b2d38]{width:28px;height:28px;border-radius:50%;background:var(--lz-line);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;transition:all .3s}.step.active .step-dot[data-v-b35b2d38]{background:var(--lz-success)}.step-label[data-v-b35b2d38]{font-size:13px;color:var(--lz-muted)}.timeline-list[data-v-b35b2d38]{display:flex;flex-direction:column;gap:14px;padding-left:8px}.timeline-item[data-v-b35b2d38]{display:flex;gap:14px;align-items:flex-start}.timeline-dot[data-v-b35b2d38]{width:10px;height:10px;border-radius:50%;background:var(--lz-primary);box-shadow:0 0 0 5px #14532d1f;margin-top:6px;flex-shrink:0}.timeline-content[data-v-b35b2d38]{flex:1;background:var(--lz-panel-muted);border-radius:12px;padding:12px 14px}.timeline-head[data-v-b35b2d38]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.timeline-head strong[data-v-b35b2d38]{color:var(--lz-text-strong);font-size:14px}.timeline-head span[data-v-b35b2d38],.timeline-status[data-v-b35b2d38]{color:var(--lz-muted);font-size:12px}.timeline-comment[data-v-b35b2d38]{margin:8px 0 0;color:var(--lz-text);font-size:13px;line-height:1.6}.recommend-list[data-v-b35b2d38],.follow-up-card[data-v-b35b2d38],.reassign-card[data-v-b35b2d38]{background:var(--lz-panel-muted);border:1px solid var(--lz-card-border);border-radius:14px;padding:16px}.recommend-list[data-v-b35b2d38]{display:flex;flex-direction:column;gap:12px}.recommend-card[data-v-b35b2d38]{border:1px solid var(--lz-info-border);background:var(--lz-panel);border-radius:12px;padding:14px}.recommend-head[data-v-b35b2d38],.recommend-meta[data-v-b35b2d38],.recommend-tags[data-v-b35b2d38],.recommend-actions[data-v-b35b2d38],.follow-up-state[data-v-b35b2d38]{display:flex;gap:12px;flex-wrap:wrap}.recommend-head[data-v-b35b2d38]{justify-content:space-between;align-items:flex-start}.recommend-subtitle[data-v-b35b2d38]{margin:6px 0 0;font-size:12px;color:var(--lz-muted);line-height:1.5}.recommend-score[data-v-b35b2d38],.recommend-tag[data-v-b35b2d38],.follow-up-chip[data-v-b35b2d38]{display:inline-flex;align-items:center;padding:var(--lz-chip-padding);border-radius:var(--lz-radius-pill);font-size:var(--lz-chip-font-size)}.recommend-score[data-v-b35b2d38]{background:var(--lz-info-soft);color:var(--lz-info);font-weight:600}.recommend-meta[data-v-b35b2d38]{margin-top:10px;color:var(--lz-text);font-size:12px}.recommend-tags[data-v-b35b2d38]{margin-top:12px}.recommend-tag[data-v-b35b2d38],.follow-up-chip[data-v-b35b2d38]{background:var(--lz-neutral-soft);color:var(--lz-text)}.follow-up-chip.danger[data-v-b35b2d38]{background:var(--lz-danger-soft);color:var(--lz-danger-strong)}.recommend-actions[data-v-b35b2d38]{margin-top:12px}.follow-up-card textarea[data-v-b35b2d38],.reassign-card select[data-v-b35b2d38],.reassign-card textarea[data-v-b35b2d38]{width:100%;border:1px solid var(--lz-line);border-radius:10px;padding:10px 12px;font-size:14px;background:var(--lz-panel);color:var(--lz-text)}.follow-up-card textarea[data-v-b35b2d38]:focus,.reassign-card select[data-v-b35b2d38]:focus,.reassign-card textarea[data-v-b35b2d38]:focus{outline:none;border-color:#14532d8c;box-shadow:var(--lz-ring)}.follow-up-card textarea[data-v-b35b2d38]{min-height:96px;resize:vertical;margin-top:12px}.follow-up-actions[data-v-b35b2d38]{margin-top:12px;display:flex;gap:12px;flex-wrap:wrap}.reassign-card textarea[data-v-b35b2d38]{min-height:96px;resize:vertical;margin-top:12px}.reassign-actions[data-v-b35b2d38]{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.reassign-hint[data-v-b35b2d38]{font-size:12px;color:var(--lz-muted)}.modal-footer[data-v-b35b2d38]{padding:16px 24px;border-top:1px solid var(--lz-card-border);display:flex;justify-content:space-between;align-items:center}.action-group[data-v-b35b2d38]{display:flex;gap:12px}.btn[data-v-b35b2d38]{padding:var(--lz-btn-padding-lg);border:none;border-radius:var(--lz-radius-pill);font-size:14px;cursor:pointer;transition:all .3s;font-weight:700}.btn.secondary[data-v-b35b2d38]{background:var(--lz-panel-muted);color:var(--lz-text);border:1px solid var(--lz-line)}.btn.secondary[data-v-b35b2d38]:hover{background:var(--lz-neutral-soft)}.btn.primary[data-v-b35b2d38]{background:var(--lz-primary);color:#fff}.btn.primary[data-v-b35b2d38]:hover{background:var(--lz-primary-strong)}.btn.danger[data-v-b35b2d38]{background:var(--lz-danger-soft);color:var(--lz-danger-strong)}.btn.danger[data-v-b35b2d38]:hover{background:var(--lz-danger);color:#fff}.btn.success[data-v-b35b2d38]{background:var(--lz-success);color:#fff}.btn.success[data-v-b35b2d38]:hover{background:var(--lz-success-strong)}.preview-overlay[data-v-b35b2d38]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--lz-overlay-strong);display:flex;align-items:center;justify-content:center;z-index:2000;cursor:zoom-out}.preview-overlay img[data-v-b35b2d38]{max-width:90%;max-height:90%;object-fit:contain}.reason-dialog-overlay[data-v-b35b2d38]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--lz-overlay);display:flex;align-items:center;justify-content:center;z-index:1100;padding:20px}.reason-dialog[data-v-b35b2d38]{background:var(--lz-panel);border-radius:var(--lz-radius-md);border:1px solid var(--lz-card-border);box-shadow:var(--lz-shadow-lg);padding:24px;width:100%;max-width:400px}.reason-dialog h4[data-v-b35b2d38]{margin:0 0 16px;font-size:16px;color:var(--lz-text-strong)}.reason-dialog textarea[data-v-b35b2d38]{width:100%;padding:12px;border:1px solid var(--lz-line);border-radius:8px;font-size:14px;resize:vertical;margin-bottom:16px;background:var(--lz-panel);color:var(--lz-text)}.reason-dialog textarea[data-v-b35b2d38]:focus{outline:none;border-color:#14532d8c;box-shadow:var(--lz-ring)}.dialog-actions[data-v-b35b2d38]{display:flex;gap:12px;justify-content:flex-end}@media (max-width: 768px){.modal-overlay[data-v-b35b2d38]{padding:0;align-items:flex-end}.modal-content[data-v-b35b2d38]{max-width:100%;max-height:95vh;border-radius:16px 16px 0 0}.modal-header[data-v-b35b2d38]{padding:16px 20px}.modal-header h3[data-v-b35b2d38]{font-size:16px}.modal-body[data-v-b35b2d38]{padding:16px 20px}.info-section[data-v-b35b2d38]{margin-bottom:20px}.info-section h4[data-v-b35b2d38]{font-size:13px;margin-bottom:12px}.info-grid[data-v-b35b2d38]{grid-template-columns:1fr;gap:12px}.info-item.full[data-v-b35b2d38]{grid-column:span 1}.content-text[data-v-b35b2d38]{padding:12px;font-size:13px}.image-gallery[data-v-b35b2d38]{grid-template-columns:repeat(3,1fr);gap:8px}.status-flow[data-v-b35b2d38]{flex-wrap:wrap;gap:12px}.timeline-head[data-v-b35b2d38],.reassign-actions[data-v-b35b2d38]{flex-direction:column;align-items:flex-start}.step[data-v-b35b2d38]{flex-direction:column;gap:4px;flex:1;min-width:60px}.step-dot[data-v-b35b2d38]{width:24px;height:24px;font-size:11px}.step-label[data-v-b35b2d38]{font-size:11px}.modal-footer[data-v-b35b2d38]{padding:12px 16px;flex-direction:column;gap:12px}.modal-footer .btn[data-v-b35b2d38]{width:100%;padding:12px 24px;font-size:15px}.action-group[data-v-b35b2d38]{width:100%;gap:10px}.action-group .btn[data-v-b35b2d38]{flex:1}}.notification-center[data-v-d783d0d5]{position:relative}.notification-btn[data-v-d783d0d5]{border:1px solid var(--lz-line);background:var(--lz-panel);color:var(--lz-text);border-radius:999px;padding:8px 14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:13px;font-weight:600;position:relative}.notification-btn[data-v-d783d0d5]:hover{background:var(--lz-panel-muted)}.notification-badge[data-v-d783d0d5]{min-width:18px;height:18px;border-radius:999px;background:var(--lz-danger);color:#fff;font-size:10px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.notification-panel[data-v-d783d0d5]{position:absolute;top:calc(100% + 12px);right:0;width:min(380px,calc(100vw - 32px));max-height:520px;overflow:hidden;border-radius:20px;background:rgba(255,255,255,.95);box-shadow:var(--lz-shadow-lg);border:1px solid rgba(216,224,212,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:300}.panel-header[data-v-d783d0d5]{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid rgba(216,224,212,.75)}.panel-subtitle[data-v-d783d0d5]{display:block;margin-top:4px;font-size:12px;color:var(--lz-subtle)}.mark-all-btn[data-v-d783d0d5]{border:none;background:transparent;color:var(--lz-primary);font-size:12px;cursor:pointer}.mark-all-btn[data-v-d783d0d5]:disabled{color:var(--lz-subtle);cursor:not-allowed}.panel-state[data-v-d783d0d5]{padding:28px 18px;text-align:center;color:var(--lz-subtle);font-size:14px}.panel-toolbar[data-v-d783d0d5]{padding:14px 18px;border-bottom:1px solid rgba(216,224,212,.75);display:flex;flex-direction:column;gap:12px}.panel-tabs[data-v-d783d0d5]{display:flex;gap:8px}.panel-tab[data-v-d783d0d5]{border:1px solid var(--lz-line);background:var(--lz-panel);color:var(--lz-muted);border-radius:999px;padding:6px 12px;font-size:12px;cursor:pointer}.panel-tab.active[data-v-d783d0d5]{background:var(--lz-primary-soft);color:var(--lz-primary)}.panel-search[data-v-d783d0d5]{width:100%;border:1px solid var(--lz-line);border-radius:12px;padding:10px 12px;font-size:13px;color:var(--lz-text);background:var(--lz-panel)}.panel-search[data-v-d783d0d5]:focus{outline:none;border-color:#14532d8c;box-shadow:var(--lz-ring)}.notification-list[data-v-d783d0d5]{max-height:430px;overflow-y:auto}.notification-item[data-v-d783d0d5]{width:100%;text-align:left;border:none;background:transparent;padding:16px 18px;border-bottom:1px solid rgba(216,224,212,.65);cursor:pointer}.notification-item[data-v-d783d0d5]:hover{background:var(--lz-panel-muted)}.notification-item.unread[data-v-d783d0d5]{background:rgba(232,243,234,.48)}.notification-item-head[data-v-d783d0d5]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;font-size:13px;color:var(--lz-text-strong)}.notification-item-head span[data-v-d783d0d5]{color:var(--lz-subtle);font-size:12px;white-space:nowrap}.notification-content[data-v-d783d0d5]{margin:10px 0 0;font-size:13px;line-height:1.65;color:var(--lz-muted)}.reply-snippet[data-v-d783d0d5]{margin-top:10px;padding:9px 10px;border-radius:12px;background:var(--lz-panel-muted);border-left:3px solid var(--lz-primary)}.reply-snippet span[data-v-d783d0d5]{display:block;font-size:12px;color:var(--lz-text)}.reply-snippet p[data-v-d783d0d5]{margin:4px 0 0;font-size:12px;line-height:1.6;color:var(--lz-muted)}.notification-meta[data-v-d783d0d5]{margin-top:10px;display:flex;flex-wrap:wrap;gap:12px;font-size:12px;color:var(--lz-muted)}.panel-policy[data-v-d783d0d5]{border-top:1px solid rgba(216,224,212,.75);padding:12px 18px 16px;color:var(--lz-muted);font-size:12px;line-height:1.7;background:var(--lz-panel-muted)}@media (max-width: 768px){.notification-center[data-v-d783d0d5]{width:100%}.notification-btn[data-v-d783d0d5]{width:100%;justify-content:center}.notification-panel[data-v-d783d0d5]{right:auto;left:0;width:100%}}.password-dialog-overlay[data-v-3354517e]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.42);z-index:1800;display:flex;align-items:center;justify-content:center;padding:20px}.password-dialog[data-v-3354517e]{width:min(520px,100%);background:rgba(255,255,255,.96);border:1px solid rgba(216,224,212,.9);border-radius:20px;box-shadow:var(--lz-shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.password-dialog-header[data-v-3354517e],.password-dialog-body[data-v-3354517e],.password-dialog-footer[data-v-3354517e]{padding:18px 20px}.password-dialog-header[data-v-3354517e]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid rgba(216,224,212,.75)}.password-dialog-header h4[data-v-3354517e]{margin:0;font-size:18px;color:var(--lz-text-strong)}.password-dialog-header p[data-v-3354517e]{margin:8px 0 0;font-size:13px;line-height:1.6;color:var(--lz-muted)}.close-btn[data-v-3354517e]{width:32px;height:32px;border:none;border-radius:999px;background:var(--lz-panel-muted);color:var(--lz-muted);cursor:pointer;font-size:20px}.password-dialog-body[data-v-3354517e]{display:flex;flex-direction:column;gap:10px}.password-dialog-body label[data-v-3354517e]{font-size:13px;color:var(--lz-text);font-weight:600}.password-dialog-body input[data-v-3354517e]{width:100%;border:1px solid var(--lz-line);border-radius:12px;padding:12px 14px;font-size:14px;background:white;color:var(--lz-text)}.password-dialog-body input[data-v-3354517e]:focus{outline:none;border-color:#14532d8c;box-shadow:var(--lz-ring)}.field-hint[data-v-3354517e]{font-size:12px;color:var(--lz-subtle);margin-top:2px}.password-dialog-footer[data-v-3354517e]{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid rgba(216,224,212,.75)}.btn[data-v-3354517e]{border-radius:10px;padding:10px 16px;cursor:pointer;font-size:14px}.btn.secondary[data-v-3354517e]{background:white;color:var(--lz-text);border:1px solid var(--lz-line)}.btn.primary[data-v-3354517e]{background:var(--lz-primary);color:#fff;border:none}.btn[data-v-3354517e]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.password-dialog-overlay[data-v-3354517e]{align-items:flex-end;padding:0}.password-dialog[data-v-3354517e]{width:100%;border-radius:20px 20px 0 0}.password-dialog-footer[data-v-3354517e]{flex-direction:column}.btn[data-v-3354517e]{width:100%}}.admin-app[data-v-06db8931]{display:flex;height:100vh;background:linear-gradient(180deg,var(--lz-bg) 0%,var(--lz-bg-soft) 38%,var(--lz-panel) 100%)}.mobile-sidebar-overlay[data-v-06db8931]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:var(--lz-overlay);z-index:90}.sidebar[data-v-06db8931]{width:240px;background:linear-gradient(180deg,var(--lz-admin-sidebar-start) 0%,var(--lz-admin-sidebar-end) 100%);color:#fff;display:flex;flex-direction:column;transition:width .3s;box-shadow:var(--lz-shadow-lg)}.sidebar.collapsed[data-v-06db8931]{width:64px}.sidebar-header[data-v-06db8931]{height:64px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--lz-admin-sidebar-line);gap:8px;padding:0 12px}.brand-home[data-v-06db8931]{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:inherit;cursor:pointer;padding:0}.mobile-close[data-v-06db8931]{display:none;background:none;border:none;color:#fff;font-size:24px;cursor:pointer;margin-left:auto;padding:0 10px}.logo[data-v-06db8931]{font-size:20px;font-weight:800;color:#fff}.version[data-v-06db8931]{font-size:12px;background:var(--lz-admin-sidebar-surface);border:1px solid var(--lz-admin-sidebar-border);padding:2px 6px;border-radius:999px}.menu[data-v-06db8931]{flex:1;overflow-y:auto;padding:16px 0}.menu-section[data-v-06db8931]{padding:8px 20px;font-size:12px;color:var(--lz-admin-sidebar-muted);text-transform:uppercase;letter-spacing:1px}.menu a[data-v-06db8931]{display:flex;align-items:center;padding:12px 20px;color:var(--lz-admin-sidebar-text);text-decoration:none;transition:all .3s;position:relative;border-left:3px solid transparent}.menu a[data-v-06db8931]:hover,.menu a.active[data-v-06db8931]{color:#fff;background:var(--lz-admin-sidebar-surface);border-left-color:#ffffff6b}.menu .icon[data-v-06db8931]{width:20px;margin-right:12px;text-align:center;display:flex;align-items:center;justify-content:center}.menu .label[data-v-06db8931]{flex:1}.menu .badge[data-v-06db8931]{background:var(--lz-admin-sidebar-surface-strong);color:#fff;font-size:11px;padding:2px 8px;border-radius:10px}.menu .badge.danger[data-v-06db8931]{background:var(--lz-admin-danger-strong)}.sidebar.collapsed .menu-section[data-v-06db8931],.sidebar.collapsed .menu .label[data-v-06db8931],.sidebar.collapsed .badge[data-v-06db8931]{display:none}.sidebar-footer[data-v-06db8931]{padding:16px;border-top:1px solid var(--lz-admin-sidebar-line)}.user-info[data-v-06db8931]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.avatar[data-v-06db8931]{width:36px;height:36px;border-radius:50%;background:var(--lz-admin-sidebar-surface);display:flex;align-items:center;justify-content:center;font-weight:700}.meta .name[data-v-06db8931]{font-size:14px;font-weight:500}.meta .role[data-v-06db8931]{font-size:12px;color:var(--lz-admin-sidebar-muted)}.logout-btn[data-v-06db8931]{width:100%;padding:8px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);color:#fff;border-radius:999px;cursor:pointer;font-weight:700}.logout-btn[data-v-06db8931]:hover{background:var(--lz-admin-danger-strong);border-color:transparent}.main-content[data-v-06db8931]{flex:1;display:flex;flex-direction:column;overflow:hidden}.top-bar[data-v-06db8931]{height:64px;background:var(--lz-topbar-surface);display:flex;align-items:center;padding:0 24px;box-shadow:var(--lz-shadow-sm);border-bottom:1px solid var(--lz-card-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:40}.toggle-btn[data-v-06db8931]{background:var(--lz-panel-muted);border:1px solid var(--lz-card-border);border-radius:999px;font-size:18px;cursor:pointer;padding:8px 10px;color:var(--lz-text)}.mobile-only[data-v-06db8931]{display:none}.breadcrumb[data-v-06db8931]{flex:1;margin-left:20px;font-size:18px;font-weight:700;color:var(--lz-text-strong)}.actions[data-v-06db8931]{display:flex;align-items:center;gap:12px}.home-btn[data-v-06db8931]{border:1px solid var(--lz-line);background:var(--lz-panel);color:var(--lz-text);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer}.home-btn[data-v-06db8931]:hover{background:var(--lz-panel-muted)}.time[data-v-06db8931]{color:var(--lz-muted);font-size:14px}.page-content[data-v-06db8931]{flex:1;overflow:auto;padding:24px;position:relative}.loading-mask[data-v-06db8931]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--lz-loading-mask);display:flex;align-items:center;justify-content:center;z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media (max-width: 768px){.desktop-only[data-v-06db8931]{display:none!important}.mobile-only[data-v-06db8931]{display:block!important}.sidebar[data-v-06db8931]{position:fixed;left:-240px;top:0;bottom:0;z-index:100;width:240px!important}.sidebar.mobile-open[data-v-06db8931]{left:0}.mobile-sidebar-overlay[data-v-06db8931],.mobile-close[data-v-06db8931],.sidebar.collapsed .menu-section[data-v-06db8931],.sidebar.collapsed .menu .label[data-v-06db8931],.sidebar.collapsed .badge[data-v-06db8931]{display:block}.top-bar[data-v-06db8931]{padding:0 16px;height:56px}.breadcrumb[data-v-06db8931]{font-size:16px;margin-left:12px}.time[data-v-06db8931]{display:none}.home-btn[data-v-06db8931]{padding:7px 12px}.page-content[data-v-06db8931]{padding:16px}}@media (max-width: 375px){.breadcrumb[data-v-06db8931]{font-size:14px}}.my-reports-panel[data-v-2b383afe]{display:flex;flex-direction:column;gap:16px}.page-head[data-v-2b383afe],.summary-card[data-v-2b383afe],.report-list-card[data-v-2b383afe],.detail-card[data-v-2b383afe]{background:rgba(255,255,255,.94);border:1px solid rgba(216,224,212,.9);border-radius:16px;box-shadow:var(--lz-shadow-sm)}.page-head[data-v-2b383afe]{padding:20px 22px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.page-head h3[data-v-2b383afe]{margin:0;font-size:20px;color:var(--lz-text-strong)}.page-head p[data-v-2b383afe]{margin:8px 0 0;color:var(--lz-muted);line-height:1.6;font-size:13px}.refresh-btn[data-v-2b383afe],.link-btn[data-v-2b383afe],.submit-btn[data-v-2b383afe]{border:none;border-radius:999px;cursor:pointer}.refresh-btn[data-v-2b383afe],.link-btn[data-v-2b383afe]{padding:9px 16px;border:1px solid var(--lz-line);background:var(--lz-panel);color:var(--lz-text);font-size:13px}.summary-grid[data-v-2b383afe],.content-grid[data-v-2b383afe]{display:grid;gap:14px}.summary-grid[data-v-2b383afe]{grid-template-columns:repeat(4,minmax(0,1fr))}.summary-card[data-v-2b383afe]{padding:16px 18px}.summary-card span[data-v-2b383afe]{display:block;font-size:13px;color:var(--lz-muted)}.summary-card strong[data-v-2b383afe]{display:block;margin-top:8px;font-size:28px;color:var(--lz-text-strong)}.summary-card.pending[data-v-2b383afe]{border-top:4px solid var(--lz-accent)}.summary-card.review[data-v-2b383afe]{border-top:4px solid var(--lz-info)}.summary-card.resolved[data-v-2b383afe]{border-top:4px solid var(--lz-success)}.summary-card.rejected[data-v-2b383afe]{border-top:4px solid var(--lz-danger)}.content-grid[data-v-2b383afe]{grid-template-columns:minmax(320px,.95fr) minmax(0,1.45fr)}.report-list-card[data-v-2b383afe],.detail-card[data-v-2b383afe]{padding:18px}.report-list-card[data-v-2b383afe]{display:flex;flex-direction:column;gap:12px;max-height:760px;overflow-y:auto}.report-item[data-v-2b383afe]{width:100%;text-align:left;border:1px solid rgba(216,224,212,.88);background:var(--lz-panel-muted);border-radius:14px;padding:14px;cursor:pointer}.report-item.active[data-v-2b383afe]{border-color:#14532d61;background:var(--lz-primary-soft)}.item-head[data-v-2b383afe],.item-meta[data-v-2b383afe],.item-tags[data-v-2b383afe],.detail-title-row[data-v-2b383afe],.detail-tags[data-v-2b383afe],.timeline-head[data-v-2b383afe],.timeline-meta[data-v-2b383afe],.follow-up-footer[data-v-2b383afe]{display:flex;gap:10px;flex-wrap:wrap}.item-head[data-v-2b383afe],.detail-head[data-v-2b383afe],.timeline-head[data-v-2b383afe],.follow-up-footer[data-v-2b383afe]{justify-content:space-between}.item-meta[data-v-2b383afe],.timeline-meta[data-v-2b383afe],.detail-subtitle[data-v-2b383afe]{margin-top:8px;font-size:12px;color:var(--lz-muted)}.item-tags[data-v-2b383afe]{margin-top:10px}.category-chip[data-v-2b383afe],.snapshot-chip[data-v-2b383afe],.count-chip[data-v-2b383afe],.overdue-chip[data-v-2b383afe],.status-chip[data-v-2b383afe]{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:12px}.category-chip[data-v-2b383afe],.snapshot-chip[data-v-2b383afe],.count-chip[data-v-2b383afe]{background:#e6ece4;color:var(--lz-text)}.overdue-chip[data-v-2b383afe]{background:var(--lz-danger-soft);color:var(--lz-danger)}.status-chip.pending[data-v-2b383afe]{background:var(--lz-accent-soft);color:var(--lz-accent)}.status-chip.in_review[data-v-2b383afe]{background:var(--lz-info-soft);color:var(--lz-info)}.status-chip.resolved[data-v-2b383afe]{background:var(--lz-success-soft);color:var(--lz-success)}.status-chip.rejected[data-v-2b383afe]{background:var(--lz-danger-soft);color:#b91c1c}.item-content[data-v-2b383afe],.item-latest[data-v-2b383afe],.detail-text[data-v-2b383afe],.timeline-content p[data-v-2b383afe]{margin:10px 0 0;line-height:1.7;white-space:pre-wrap;color:var(--lz-text);font-size:14px}.item-latest[data-v-2b383afe]{color:var(--lz-primary);font-size:13px}.detail-card[data-v-2b383afe]{min-height:420px}.detail-head[data-v-2b383afe]{display:flex;gap:12px;align-items:flex-start}.detail-head h4[data-v-2b383afe]{margin:0;font-size:20px;color:var(--lz-text-strong)}.detail-block[data-v-2b383afe]{margin-top:18px}.detail-block label[data-v-2b383afe],.follow-up-card label[data-v-2b383afe]{display:block;font-size:13px;color:var(--lz-muted);margin-bottom:8px}.timeline[data-v-2b383afe]{display:flex;flex-direction:column;gap:14px}.timeline-item[data-v-2b383afe]{display:flex;gap:12px}.timeline-dot[data-v-2b383afe]{width:10px;height:10px;margin-top:8px;border-radius:50%;background:var(--lz-primary);flex-shrink:0}.timeline-content[data-v-2b383afe]{flex:1;border:1px solid rgba(216,224,212,.88);border-radius:14px;padding:12px 14px;background:var(--lz-panel-muted)}.follow-up-card[data-v-2b383afe]{margin-top:22px;border-top:1px solid rgba(216,224,212,.88);padding-top:18px}.follow-up-card textarea[data-v-2b383afe]{width:100%;border:1px solid var(--lz-line);border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.7;resize:vertical}.follow-up-card textarea[data-v-2b383afe]:focus{outline:none;border-color:#14532d8c;box-shadow:var(--lz-ring)}.submit-btn[data-v-2b383afe]{padding:10px 16px;background:linear-gradient(135deg,var(--lz-primary) 0%,#2f7a43 100%);color:#fff;font-size:13px;font-weight:600}.submit-btn[data-v-2b383afe]:disabled,.refresh-btn[data-v-2b383afe]:disabled{opacity:.6;cursor:not-allowed}.empty-state[data-v-2b383afe]{padding:44px 18px;text-align:center;color:var(--lz-subtle);border:1px dashed var(--lz-line);border-radius:14px}@media (max-width: 1024px){.summary-grid[data-v-2b383afe],.content-grid[data-v-2b383afe]{grid-template-columns:1fr}}@media (max-width: 768px){.page-head[data-v-2b383afe],.detail-head[data-v-2b383afe],.follow-up-footer[data-v-2b383afe]{flex-direction:column;align-items:stretch}.submit-btn[data-v-2b383afe],.refresh-btn[data-v-2b383afe],.link-btn[data-v-2b383afe]{width:100%}}.volunteer-dashboard[data-v-9062f9a6]{min-height:100vh;background:linear-gradient(180deg,var(--lz-bg) 0%,#f7faf6 36%,#ffffff 100%)}.volunteer-nav[data-v-9062f9a6]{background:rgba(255,255,255,.9);padding:12px 40px;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--lz-shadow-sm);border-bottom:1px solid rgba(216,224,212,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:100}.brand[data-v-9062f9a6]{font-size:1.25rem;font-weight:700;color:var(--lz-primary);display:flex;align-items:center;text-decoration:none}.nav-links[data-v-9062f9a6]{display:flex;gap:8px;align-items:center}.nav-links a[data-v-9062f9a6]{color:var(--lz-muted);text-decoration:none;padding:8px 16px;border-radius:999px;font-size:14px;font-weight:600;display:flex;align-items:center;transition:all .3s;position:relative}.nav-links a[data-v-9062f9a6]:hover{background:var(--lz-panel-muted)}.nav-links a.active[data-v-9062f9a6]{color:var(--lz-primary);background:var(--lz-primary-soft);font-weight:700}.nav-badge[data-v-9062f9a6]{background:var(--lz-danger);color:#fff;font-size:11px;padding:2px 6px;border-radius:10px;margin-left:4px}.logout-btn[data-v-9062f9a6]{color:var(--lz-muted)!important}.logout-btn[data-v-9062f9a6]:hover{color:var(--lz-danger)!important}.mobile-menu-btn[data-v-9062f9a6]{display:none;flex-direction:column;justify-content:space-around;width:24px;height:20px;background:transparent;border:none;cursor:pointer;padding:0;z-index:110}.mobile-menu-btn span[data-v-9062f9a6]{width:100%;height:2px;background:var(--lz-text);border-radius:2px;transition:all .3s}.mobile-menu-btn.active span[data-v-9062f9a6]:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.active span[data-v-9062f9a6]:nth-child(2){opacity:0}.mobile-menu-btn.active span[data-v-9062f9a6]:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.mobile-overlay[data-v-9062f9a6]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.3);z-index:90}.volunteer-content[data-v-9062f9a6]{max-width:800px;margin:0 auto;padding:24px}.panel-header[data-v-9062f9a6]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px}.panel-header h2[data-v-9062f9a6]{margin:0 0 8px;font-size:18px;color:var(--lz-text-strong)}.subtitle[data-v-9062f9a6]{margin:0;color:var(--lz-muted);font-size:13px}.header-link-btn[data-v-9062f9a6]{border:1px solid var(--lz-line);background:var(--lz-panel);color:var(--lz-primary);border-radius:999px;padding:9px 14px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.header-link-btn[data-v-9062f9a6]:hover{background:var(--lz-primary-softer)}.filter-tabs[data-v-9062f9a6]{display:flex;gap:12px;margin-bottom:16px}.filter-tab[data-v-9062f9a6]{padding:8px 16px;border:none;background:transparent;color:var(--lz-muted);font-size:14px;cursor:pointer;border-radius:4px;position:relative}.filter-tab.active[data-v-9062f9a6]{color:var(--lz-primary);font-weight:700}.tab-badge[data-v-9062f9a6]{background:var(--lz-danger);color:#fff;font-size:10px;padding:2px 6px;border-radius:8px;margin-left:4px}.case-list[data-v-9062f9a6]{display:flex;flex-direction:column;gap:16px}.case-card[data-v-9062f9a6]{background:var(--lz-panel);border-radius:16px;overflow:hidden;border:1px solid rgba(216,224,212,.9);box-shadow:var(--lz-shadow-sm)}.case-header[data-v-9062f9a6]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:var(--lz-panel-muted);border-bottom:1px solid rgba(216,224,212,.85)}.case-header-main[data-v-9062f9a6]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.case-no[data-v-9062f9a6]{font-family:monospace;font-size:12px;color:var(--lz-primary)}.message-badge[data-v-9062f9a6]{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;background:var(--lz-danger-soft);color:var(--lz-danger);font-size:12px;font-weight:600}.status-badge[data-v-9062f9a6]{padding:4px 10px;border-radius:4px;font-size:12px}.status-badge.matching[data-v-9062f9a6]{background:var(--lz-primary-soft);color:var(--lz-primary)}.status-badge.matched[data-v-9062f9a6]{background:var(--lz-info-soft);color:var(--lz-info)}.status-badge.contacting[data-v-9062f9a6]{background:var(--lz-accent-soft);color:var(--lz-accent)}.status-badge.contacted[data-v-9062f9a6]{background:#f7ebff;color:#7c3aed}.status-badge.accepted[data-v-9062f9a6]{background:#ecfeff;color:#0f766e}.status-badge.processing[data-v-9062f9a6]{background:#eef2ff;color:#4338ca}.status-badge.completed[data-v-9062f9a6]{background:var(--lz-success-soft);color:var(--lz-success)}.case-body[data-v-9062f9a6]{padding:16px}.case-title[data-v-9062f9a6]{margin:0 0 12px;font-size:16px;color:var(--lz-text-strong);font-weight:500}.match-strip[data-v-9062f9a6]{display:flex;gap:8px;flex-wrap:wrap;margin:-2px 0 12px}.match-score[data-v-9062f9a6],.match-chip[data-v-9062f9a6]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px}.match-score[data-v-9062f9a6]{background:var(--lz-primary-soft);color:var(--lz-primary);font-weight:600}.match-chip[data-v-9062f9a6]{background:var(--lz-panel-muted);color:var(--lz-muted)}.case-desc[data-v-9062f9a6]{margin:0 0 16px;font-size:14px;color:var(--lz-muted);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.case-meta[data-v-9062f9a6]{display:flex;flex-wrap:wrap;gap:16px}.meta-item[data-v-9062f9a6]{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--lz-muted)}.meta-item svg[data-v-9062f9a6]{flex-shrink:0}.case-progress[data-v-9062f9a6]{display:flex;align-items:center;gap:12px}.progress-bar[data-v-9062f9a6]{flex:1;height:6px;background:#e6ece5;border-radius:3px;overflow:hidden}.progress-fill[data-v-9062f9a6]{height:100%;background:linear-gradient(90deg,var(--lz-primary),#2f7a43);border-radius:3px;transition:width .3s}.progress-text[data-v-9062f9a6]{font-size:12px;color:var(--lz-primary);white-space:nowrap}.case-footer[data-v-9062f9a6]{display:flex;gap:12px;padding:12px 16px;border-top:1px solid rgba(216,224,212,.85)}.btn-accept[data-v-9062f9a6],.btn-primary[data-v-9062f9a6],.btn-success[data-v-9062f9a6],.btn-view[data-v-9062f9a6],.btn-link[data-v-9062f9a6]{padding:10px 20px;border:none;border-radius:4px;font-size:14px;cursor:pointer;transition:all .3s;display:flex;align-items:center;justify-content:center}.btn-accept[data-v-9062f9a6]{background:var(--lz-primary);color:#fff;flex:1}.btn-accept[data-v-9062f9a6]:hover{background:var(--lz-primary-strong)}.btn-primary[data-v-9062f9a6]{background:var(--lz-primary);color:#fff;flex:1}.btn-primary[data-v-9062f9a6]:hover{background:var(--lz-primary-strong)}.btn-success[data-v-9062f9a6]{background:var(--lz-success);color:#fff;flex:1}.btn-success[data-v-9062f9a6]:hover{background:#166534}.btn-view[data-v-9062f9a6]{background:var(--lz-panel-muted);color:var(--lz-text)}.btn-view[data-v-9062f9a6]:hover{background:#e6ece4}.btn-link[data-v-9062f9a6]{background:transparent;color:var(--lz-primary);padding:8px 0}.empty-state[data-v-9062f9a6]{text-align:center;padding:60px 20px;background:rgba(255,255,255,.94);border-radius:16px;border:1px solid rgba(216,224,212,.9);box-shadow:var(--lz-shadow-sm)}.empty-icon[data-v-9062f9a6]{margin-bottom:16px;display:flex;justify-content:center}.empty-state p[data-v-9062f9a6]{margin:0 0 8px;color:var(--lz-text-strong);font-size:15px}.empty-hint[data-v-9062f9a6]{color:var(--lz-muted);font-size:13px}.stats-grid[data-v-9062f9a6]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:24px}.stat-card[data-v-9062f9a6]{background:rgba(255,255,255,.94);border-radius:16px;padding:20px;text-align:center;border:1px solid rgba(216,224,212,.9);box-shadow:var(--lz-shadow-sm)}.stat-card.primary[data-v-9062f9a6]{background:linear-gradient(135deg,var(--lz-primary) 0%,#2f7a43 100%);color:#fff}.stat-card.primary .stat-value[data-v-9062f9a6],.stat-card.primary .stat-label[data-v-9062f9a6]{color:#fff}.stat-icon[data-v-9062f9a6]{width:56px;height:56px;border-radius:50%;background:var(--lz-primary-soft);color:var(--lz-primary);display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.stat-icon.orange[data-v-9062f9a6]{background:var(--lz-accent-soft);color:var(--lz-accent)}.stat-icon.blue[data-v-9062f9a6]{background:var(--lz-info-soft);color:var(--lz-info)}.stat-icon.purple[data-v-9062f9a6]{background:#f3e8ff;color:#7c3aed}.stat-value[data-v-9062f9a6]{font-size:32px;font-weight:700;color:var(--lz-text-strong);margin-bottom:4px}.stat-label[data-v-9062f9a6]{font-size:13px;color:var(--lz-muted)}.activity-card[data-v-9062f9a6]{background:rgba(255,255,255,.94);border-radius:16px;padding:20px;border:1px solid rgba(216,224,212,.9);box-shadow:var(--lz-shadow-sm)}.activity-card h3[data-v-9062f9a6]{margin:0 0 16px;font-size:15px;color:var(--lz-text-strong)}.activity-list[data-v-9062f9a6]{display:flex;flex-direction:column}.activity-item[data-v-9062f9a6]{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid rgba(216,224,212,.8)}.activity-item[data-v-9062f9a6]:last-child{border-bottom:none}.activity-icon[data-v-9062f9a6]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-icon.complete[data-v-9062f9a6]{background:var(--lz-primary-soft);color:var(--lz-primary)}.activity-icon.accept[data-v-9062f9a6]{background:var(--lz-info-soft);color:var(--lz-info)}.activity-icon.progress[data-v-9062f9a6]{background:var(--lz-accent-soft);color:var(--lz-accent)}.activity-content[data-v-9062f9a6]{flex:1}.activity-title[data-v-9062f9a6]{font-size:14px;color:var(--lz-text);margin-bottom:4px}.activity-time[data-v-9062f9a6]{font-size:12px;color:var(--lz-muted)}.activity-empty[data-v-9062f9a6]{text-align:center;padding:40px;color:var(--lz-muted);font-size:14px}.profile-grid[data-v-9062f9a6]{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:20px}.profile-card[data-v-9062f9a6]{background:rgba(255,255,255,.94);border-radius:16px;padding:24px;border:1px solid rgba(216,224,212,.9);box-shadow:var(--lz-shadow-sm)}.profile-card h3[data-v-9062f9a6]{margin:0 0 18px;font-size:16px;color:var(--lz-text-strong)}.profile-static[data-v-9062f9a6],.form-group[data-v-9062f9a6]{display:flex;flex-direction:column;gap:10px}.profile-row[data-v-9062f9a6]{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-bottom:1px solid rgba(216,224,212,.8)}.profile-row[data-v-9062f9a6]:last-child{border-bottom:none}.profile-row label[data-v-9062f9a6],.form-group label[data-v-9062f9a6]{font-size:12px;color:var(--lz-muted)}.profile-row span[data-v-9062f9a6]{color:var(--lz-text);font-size:14px}.form-group+.form-group[data-v-9062f9a6]{margin-top:18px}.form-group textarea[data-v-9062f9a6],.form-group input[data-v-9062f9a6]{width:100%;border:1px solid var(--lz-line);border-radius:12px;padding:12px 14px;font-size:14px;color:var(--lz-text);background:#fff}.form-group textarea[data-v-9062f9a6]:focus,.form-group input[data-v-9062f9a6]:focus{outline:none;border-color:#14532d8c;box-shadow:var(--lz-ring)}.form-group textarea[data-v-9062f9a6]{resize:vertical;min-height:120px}.field-hint[data-v-9062f9a6]{font-size:12px;color:var(--lz-subtle)}.profile-tags[data-v-9062f9a6]{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.tag-chip[data-v-9062f9a6]{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:var(--lz-primary-soft);color:var(--lz-primary);font-size:12px;font-weight:600}.tag-chip.accent[data-v-9062f9a6]{background:var(--lz-info-soft);color:var(--lz-info)}.profile-actions[data-v-9062f9a6]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}@media (max-width: 768px){.volunteer-nav[data-v-9062f9a6]{padding:12px 16px;position:sticky;top:0}.brand[data-v-9062f9a6]{font-size:1.1rem}.mobile-menu-btn[data-v-9062f9a6]{display:flex}.nav-links[data-v-9062f9a6]{position:fixed;top:0;right:-100%;width:70%;max-width:280px;height:100vh;background:rgba(255,255,255,.96);flex-direction:column;padding:60px 20px 20px;gap:0;transition:right .3s ease;z-index:100;box-shadow:-10px 0 28px #1220331f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-links.open[data-v-9062f9a6]{right:0}.nav-links a[data-v-9062f9a6]{padding:14px 0;border-bottom:1px solid var(--lz-line);width:100%;font-size:15px}.profile-grid[data-v-9062f9a6]{grid-template-columns:1fr}.profile-card[data-v-9062f9a6]{padding:18px}.profile-actions[data-v-9062f9a6]{flex-direction:column}.mobile-overlay[data-v-9062f9a6]{display:block}.volunteer-content[data-v-9062f9a6]{padding:16px}.panel-header h2[data-v-9062f9a6]{font-size:17px}.panel-header[data-v-9062f9a6]{flex-direction:column}.header-link-btn[data-v-9062f9a6]{width:100%}.filter-tabs[data-v-9062f9a6]{gap:8px}.filter-tab[data-v-9062f9a6]{padding:8px 12px;font-size:13px}.case-header[data-v-9062f9a6]{padding:10px 12px}.case-body[data-v-9062f9a6]{padding:12px}.case-title[data-v-9062f9a6]{font-size:15px}.case-meta[data-v-9062f9a6]{gap:12px}.meta-item[data-v-9062f9a6]{font-size:12px}.case-footer[data-v-9062f9a6]{padding:10px 12px;flex-direction:column}.btn-accept[data-v-9062f9a6],.btn-primary[data-v-9062f9a6],.btn-success[data-v-9062f9a6],.btn-view[data-v-9062f9a6]{width:100%;padding:12px}.stats-grid[data-v-9062f9a6]{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card[data-v-9062f9a6]{padding:16px}.stat-icon[data-v-9062f9a6]{width:48px;height:48px}.stat-value[data-v-9062f9a6]{font-size:24px}.stat-label[data-v-9062f9a6]{font-size:12px}}@media (max-width: 375px){.stats-grid[data-v-9062f9a6]{grid-template-columns:1fr 1fr}.case-meta[data-v-9062f9a6]{flex-direction:column;gap:8px}}body{-webkit-tap-highlight-color:transparent}.dashboard-layout{min-height:100vh}.top-nav{background:rgba(255,255,255,.9);padding:15px 40px;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--lz-shadow-sm);border-bottom:1px solid rgba(216,224,212,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:100}.brand{font-size:1.5rem;font-weight:700;color:var(--lz-primary);white-space:nowrap;text-decoration:none}.mobile-menu-btn{display:none;flex-direction:column;justify-content:space-around;width:28px;height:24px;background:transparent;border:none;cursor:pointer;padding:0;z-index:110}.mobile-menu-btn span{width:100%;height:2px;background:var(--lz-text);border-radius:2px;transition:all .3s}.mobile-menu-btn.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.nav-links{display:flex;gap:25px;align-items:center}.nav-links a{color:var(--lz-muted);font-weight:600;text-decoration:none;cursor:pointer;padding:8px 0;white-space:nowrap}.nav-links a.active{color:var(--lz-primary);font-weight:700;border-bottom:2px solid var(--lz-primary)}.logout-btn{color:var(--lz-danger)!important}.user-info{display:flex;flex-direction:column;align-items:flex-end;margin-right:12px;padding:4px 12px;border-right:1px solid var(--lz-line)}.user-info .username{font-size:14px;font-weight:700;color:var(--lz-text)}.user-info .phone{font-size:12px;color:var(--lz-muted);margin-top:2px}@media (max-width: 768px){.user-info{flex-direction:row;align-items:center;gap:8px;border-right:none;border-bottom:1px solid var(--lz-line);padding:12px 0;margin:0}.user-info .phone:before{content:"|";margin-right:8px;color:var(--lz-line)}}.content{padding:40px;max-width:1080px;margin:0 auto}.admin-wrapper{height:100vh;overflow:hidden}.volunteer-wrapper{min-height:100vh}.mobile-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.32);z-index:90}.policy-fab{position:fixed;right:22px;bottom:22px;z-index:120;border:none;border-radius:999px;padding:12px 16px;background:var(--lz-primary);color:#fff;font-size:13px;font-weight:700;box-shadow:0 18px 30px #14532d38;cursor:pointer}.policy-fab:hover{background:var(--lz-primary-strong)}@media (max-width: 768px){.top-nav{padding:12px 20px}.brand{font-size:1.25rem}.mobile-menu-btn{display:flex}.nav-links{position:fixed;top:0;right:-100%;width:70%;max-width:280px;height:100vh;background:rgba(255,255,255,.96);flex-direction:column;padding:80px 24px 24px;gap:0;transition:right .3s ease;z-index:100;box-shadow:-10px 0 30px #1220331f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.nav-links.open{right:0}.nav-links a{padding:16px 0;border-bottom:1px solid var(--lz-line);width:100%;font-size:16px}.nav-links a.active{border-bottom:1px solid var(--lz-line);color:var(--lz-primary)}.mobile-overlay{display:block}.policy-fab{right:16px;bottom:16px;padding:11px 14px}.content{padding:20px 16px;max-width:100%}}@media (max-width: 375px){.brand{font-size:1.1rem}.content{padding:16px 12px}}:root{--wx-green: #07C160;--wx-green-dark: #06AD56;--wx-green-light: #95EBAA;--wx-bg: #EDEDED;--wx-white: #FFFFFF;--wx-text: #000000;--wx-text-secondary: #999999;--wx-border: #E5E5E5;--wx-link: #576B95;--wx-orange: #FA5151;--wx-blue: #10AEFF}@media (max-width: 768px){body{background:var(--wx-bg)!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.wx-card{background:var(--wx-white);border-radius:8px;margin:12px;overflow:hidden}.wx-list-item{display:flex;align-items:center;padding:16px;background:var(--wx-white);position:relative}.wx-list-item:after{content:"";position:absolute;bottom:0;left:16px;right:0;height:1px;background:var(--wx-border);transform:scaleY(.5)}.wx-list-item:last-child:after{display:none}.wx-btn{display:flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:4px;font-size:16px;font-weight:500;border:none;cursor:pointer;transition:opacity .2s}.wx-btn-primary{background:var(--wx-green);color:#fff}.wx-btn-primary:active{background:var(--wx-green-dark)}.wx-btn-default{background:var(--wx-white);color:var(--wx-text);border:1px solid var(--wx-border)}.wx-btn-default:active{background:#F5F5F5}.wx-input{width:100%;padding:12px 16px;border:1px solid var(--wx-border);border-radius:4px;font-size:16px;background:var(--wx-white);-webkit-appearance:none}.wx-input:focus{outline:none;border-color:var(--wx-green)}.wx-tabs{display:flex;background:var(--wx-white);border-bottom:1px solid var(--wx-border);position:sticky;top:0;z-index:10}.wx-tab{flex:1;text-align:center;padding:12px;font-size:15px;color:var(--wx-text-secondary);position:relative;cursor:pointer}.wx-tab.active{color:var(--wx-text);font-weight:500}.wx-tab.active:after{content:"";position:absolute;bottom:0;left:25%;right:25%;height:3px;background:var(--wx-green);border-radius:3px 3px 0 0}.wx-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--wx-text-secondary)}.wx-empty-icon{width:64px;height:64px;margin-bottom:16px;opacity:.4}.wx-navbar{display:flex;align-items:center;justify-content:center;height:48px;background:var(--wx-white);position:relative;border-bottom:.5px solid var(--wx-border)}.wx-navbar-title{font-size:17px;font-weight:600}.wx-navbar-back{position:absolute;left:16px;display:flex;align-items:center;color:var(--wx-text);font-size:17px}.wx-fab{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:var(--wx-green);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #07c1604d;cursor:pointer}.wx-fab:active{transform:scale(.95)}}:root{--lz-font-sans: "PingFang SC", "SF Pro Text", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--lz-bg: #f4efe5;--lz-bg-soft: #edf3ed;--lz-panel: #ffffff;--lz-panel-muted: #f7f9f5;--lz-text: #1f2937;--lz-text-strong: #122033;--lz-muted: #6b7280;--lz-subtle: #94a3b8;--lz-line: #d8e0d4;--lz-primary: #14532d;--lz-primary-strong: #0f4224;--lz-primary-soft: #e8f3ea;--lz-primary-softer: #f2f8f3;--lz-accent: #b45309;--lz-accent-soft: #fff4e5;--lz-info: #1d4ed8;--lz-info-soft: #eff6ff;--lz-info-border: #bfdbfe;--lz-danger: #dc2626;--lz-danger-soft: #fef2f2;--lz-danger-border: #fecaca;--lz-danger-strong: #b91c1c;--lz-success: #15803d;--lz-success-soft: #eaf7ee;--lz-success-strong: #166534;--lz-success-border: #bbf7d0;--lz-warning: #b45309;--lz-warning-soft: #fff7e8;--lz-warning-border: #f7d7a7;--lz-purple: #6d28d9;--lz-purple-soft: #f4efff;--lz-purple-border: #ddd6fe;--lz-cyan: #0f766e;--lz-cyan-soft: #ecfeff;--lz-cyan-border: #a5f3fc;--lz-neutral-soft: #f4f7f2;--lz-neutral-code: #eef2eb;--lz-card-border: rgba(216, 224, 212, .9);--lz-card-border-soft: rgba(216, 224, 212, .72);--lz-card-shadow: 0 14px 34px rgba(18, 32, 51, .06);--lz-table-head: #f4f7f2;--lz-table-row-hover: #f8faf6;--lz-overlay: rgba(18, 32, 51, .32);--lz-overlay-strong: rgba(18, 32, 51, .88);--lz-admin-sidebar-start: #123322;--lz-admin-sidebar-end: #0f4224;--lz-admin-sidebar-text: rgba(255, 255, 255, .76);--lz-admin-sidebar-muted: rgba(255, 255, 255, .54);--lz-admin-sidebar-line: rgba(255, 255, 255, .12);--lz-admin-sidebar-surface: rgba(232, 243, 234, .16);--lz-admin-sidebar-surface-strong: rgba(232, 243, 234, .2);--lz-admin-sidebar-border: rgba(232, 243, 234, .24);--lz-admin-danger-strong: rgba(220, 38, 38, .9);--lz-topbar-surface: rgba(255, 255, 255, .88);--lz-loading-mask: rgba(255, 255, 255, .78);--lz-shadow-sm: 0 8px 18px rgba(18, 32, 51, .05);--lz-shadow-md: 0 18px 40px rgba(18, 32, 51, .08);--lz-shadow-lg: 0 26px 70px rgba(18, 32, 51, .16);--lz-ring: 0 0 0 3px rgba(20, 83, 45, .12);--lz-radius-sm: 10px;--lz-radius-md: 16px;--lz-radius-lg: 22px;--lz-radius-pill: 999px;--lz-btn-padding-sm: 8px 14px;--lz-btn-padding-md: 9px 16px;--lz-btn-padding-lg: 10px 18px;--lz-chip-padding: 5px 12px;--lz-chip-padding-compact: 3px 9px;--lz-chip-font-size: 12px;--lz-empty-padding: 48px;--lz-empty-padding-lg: 60px;--lz-table-cell-padding: 14px 16px;--wx-green: var(--lz-primary);--wx-green-dark: var(--lz-primary-strong);--wx-green-light: #9fd2ad;--wx-bg: var(--lz-bg);--wx-white: var(--lz-panel);--wx-text: var(--lz-text);--wx-text-secondary: var(--lz-muted);--wx-border: var(--lz-line);--wx-link: var(--lz-info);--wx-orange: var(--lz-danger);--wx-blue: var(--lz-info)}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light}body{margin:0;min-width:320px;background:radial-gradient(circle at top left,rgba(180,83,9,.08),transparent 24%),radial-gradient(circle at top right,rgba(20,83,45,.08),transparent 28%),linear-gradient(180deg,#f4efe5 0%,#f5f9f4 38%,#ffffff 100%);color:var(--lz-text);font-family:var(--lz-font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}a{color:inherit}#app{min-height:100vh}.lz-surface-card{background:var(--lz-panel);border:1px solid rgba(216,224,212,.9);border-radius:var(--lz-radius-md);box-shadow:var(--lz-shadow-sm)}.lz-soft-card{background:rgba(255,255,255,.88);border:1px solid rgba(216,224,212,.75);border-radius:var(--lz-radius-lg);box-shadow:var(--lz-shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.lz-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--lz-radius-pill);padding:11px 18px;font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.lz-btn:hover{transform:translateY(-1px)}.lz-btn-primary{background:var(--lz-primary);color:#fff;box-shadow:0 14px 26px #14532d2e}.lz-btn-primary:hover{background:var(--lz-primary-strong)}.lz-btn-secondary{background:var(--lz-panel);color:var(--lz-text);border:1px solid var(--lz-line)}.lz-btn-secondary:hover{background:var(--lz-panel-muted)}.lz-input,.lz-select,.lz-textarea{width:100%;border:1px solid var(--lz-line);border-radius:12px;background:var(--lz-panel);padding:12px 14px;color:var(--lz-text);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.lz-input:focus,.lz-select:focus,.lz-textarea:focus{outline:none;border-color:#14532d8c;box-shadow:var(--lz-ring)}.lz-section-title{margin:0;color:var(--lz-text-strong)}.lz-section-subtitle{margin:6px 0 0;color:var(--lz-muted)}@media (max-width: 768px){body{background:var(--wx-bg)}}
