.toast-container[data-v-40ab276b]{z-index:9999;pointer-events:none;flex-direction:column;gap:8px;width:calc(100% - 32px);max-width:440px;display:flex;position:fixed;top:60px;left:50%;transform:translate(-50%)}.toast-item[data-v-40ab276b]{cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(16px);border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;line-height:1.4;display:flex;box-shadow:0 8px 32px #00000040}.toast-error[data-v-40ab276b]{color:#fff;background:#ef4444eb}.toast-warning[data-v-40ab276b]{color:#1a1a2e;background:#f59e0beb}.toast-info[data-v-40ab276b]{color:#fff;background:#3b82f6eb}.toast-success[data-v-40ab276b]{color:#fff;background:#22c55eeb}.toast-icon[data-v-40ab276b]{flex-shrink:0;font-size:18px}.toast-msg[data-v-40ab276b]{flex:1;font-weight:500}.toast-close[data-v-40ab276b]{color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:2px;font-size:14px}.toast-enter-active[data-v-40ab276b]{transition:all .3s ease-out}.toast-leave-active[data-v-40ab276b]{transition:all .2s ease-in}.toast-enter-from[data-v-40ab276b]{opacity:0;transform:translateY(-20px)}.toast-leave-to[data-v-40ab276b]{opacity:0;transform:translateY(-10px)}.onboard-overlay[data-v-7f8655a5]{z-index:10000;background:#000000e0;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.onboard-dialog[data-v-7f8655a5]{background:#fff;border-radius:24px;width:100%;max-width:400px;max-height:90vh;padding:28px 20px 20px;overflow-y:auto;box-shadow:0 24px 80px #0000004d}.ob-dots[data-v-7f8655a5]{justify-content:center;gap:6px;margin-bottom:20px;display:flex}.ob-dot[data-v-7f8655a5]{background:#e2e8f0;border-radius:50%;width:8px;height:8px;transition:all .3s}.ob-dot-active[data-v-7f8655a5]{background:#1b6b5e;border-radius:4px;width:28px}.ob-content[data-v-7f8655a5]{text-align:center;margin-bottom:16px}.ob-icon[data-v-7f8655a5]{margin-bottom:10px;font-size:52px}.ob-content h2[data-v-7f8655a5]{color:#1e293b;margin:0 0 6px;font-size:19px;font-weight:800}.ob-desc[data-v-7f8655a5]{color:#64748b;margin:0 0 14px;font-size:13px;line-height:1.7}.ob-detail[data-v-7f8655a5]{text-align:left;flex-direction:column;gap:10px;display:flex}.ob-detail-item[data-v-7f8655a5]{align-items:flex-start;gap:10px;display:flex}.ob-di-icon[data-v-7f8655a5]{text-align:center;flex-shrink:0;width:28px;font-size:20px}.ob-detail-item strong[data-v-7f8655a5]{color:#334155;font-size:13px;display:block}.ob-detail-item span[data-v-7f8655a5]{color:#94a3b8;font-size:12px;line-height:1.5}.ob-actions[data-v-7f8655a5]{gap:10px;margin-top:4px;display:flex}.ob-btn-prev[data-v-7f8655a5],.ob-btn-next[data-v-7f8655a5],.ob-btn-done[data-v-7f8655a5]{cursor:pointer;border:none;border-radius:14px;flex:1;padding:13px;font-size:14px;font-weight:700;transition:all .15s}.ob-btn-prev[data-v-7f8655a5]{color:#64748b;background:#f1f5f9}.ob-btn-next[data-v-7f8655a5]{color:#1b6b5e;background:#e8f5f1}.ob-btn-done[data-v-7f8655a5]{color:#fff;background:#1b6b5e;box-shadow:0 3px 12px #1b6b5e33}.ob-skip[data-v-7f8655a5]{color:#cbd5e1;cursor:pointer;background:0 0;border:none;margin:12px auto 0;font-size:13px;display:block}.onboard-enter-active[data-v-7f8655a5]{transition:opacity .25s}.onboard-leave-active[data-v-7f8655a5]{transition:opacity .15s}.onboard-enter-from[data-v-7f8655a5],.onboard-leave-to[data-v-7f8655a5]{opacity:0}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit}a{text-decoration:none}*{box-sizing:border-box;margin:0;padding:0}html,body{color:#333;background-color:#f5f7fa;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;font-size:14px}#app{height:100%}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-track{background:#f1f1f1}:root{--color-primary:#0f766e;--color-primary-light:#10b981;--color-primary-bg:#f0fdf4;--color-primary-text:#0f766e;--gradient-primary:linear-gradient(135deg, #0f766e, #10b981);--gradient-primary-h:linear-gradient(90deg, #0f766e, #10b981);--color-success:#22c55e;--color-success-bg:#f0fdf4;--color-warning:#f59e0b;--color-warning-bg:#fef9c3;--color-warning-text:#854d0e;--color-danger:#ef4444;--color-danger-bg:#fee2e2;--color-info:#3b82f6;--color-info-bg:#dbeafe;--color-text-primary:#1e293b;--color-text-regular:#334155;--color-text-secondary:#64748b;--color-text-tertiary:#94a3b8;--color-text-disabled:#cbd5e1;--color-text-inverse:#fff;--color-bg-page:#f8fafc;--color-bg-card:#fff;--color-bg-muted:#f1f5f9;--color-bg-hover:#f8fafc;--color-border:#e5e7eb;--color-border-light:#f1f5f9;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-base:16px;--space-lg:20px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--font-xs:10px;--font-sm:12px;--font-base:13px;--font-md:14px;--font-lg:15px;--font-xl:18px;--font-2xl:24px;--font-3xl:32px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-base:1.5;--line-height-loose:1.75;--radius-sm:6px;--radius-md:10px;--radius-base:12px;--radius-card:14px;--radius-lg:18px;--radius-pill:9999px;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 6px #0000000d;--shadow-card:0 4px 20px #00000014;--shadow-lg:0 8px 32px #0000001f;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--z-dropdown:100;--z-fixed:200;--z-modal:1000;--z-toast:2000;--tabbar-height:64px;--header-height:56px;--safe-bottom:env(safe-area-inset-bottom,0);--warm-bg:#fbf8f4;--warm-surface:#fff;--warm-card:#fefcf9;--warm-border:#e8e0d5;--warm-divider:#f0ebe3;--warm-text-primary:#2c2416;--warm-text-secondary:#6b5e4f;--warm-text-tertiary:#9b8d7d;--warm-text-link:#1b6b5e;--warm-primary:#1b6b5e;--warm-primary-light:#2e8b7a;--warm-accent:#e8913a;--warm-accent-light:#f5b358;--warm-success:#2d8c5c;--warm-warning:#d6813b;--warm-danger:#c8483c;--warm-info:#4a89b8;--warm-radius-sm:8px;--warm-radius:14px;--warm-radius-lg:20px;--warm-shadow:0 1px 3px #2c24160f;--warm-shadow-md:0 3px 12px #2c241614;--warm-font:"Noto Sans SC", "PingFang SC", -apple-system, "Segoe UI", sans-serif}body{-webkit-font-smoothing:antialiased;background:var(--warm-bg)!important;color:var(--warm-text-primary)!important;font-family:var(--warm-font)!important}body [class*=card],body [class*=Card]{background:var(--warm-card)!important;border:1px solid var(--warm-border)!important;border-radius:var(--warm-radius)!important;box-shadow:var(--warm-shadow-md)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body [class*=page-header],body [class*=header]{background:var(--warm-surface)!important;border-bottom:1px solid var(--warm-divider)!important}body h1,body h2,body h3,body h4{color:var(--warm-text-primary)!important;font-weight:700!important}body p,body span,body div,body li{color:var(--warm-text-secondary)!important}body button[class*=primary],body [class*=btn-primary],body [class*=submit]{background:var(--warm-primary)!important;color:#fff!important;border-radius:var(--warm-radius)!important;border:none!important;font-weight:600!important;box-shadow:0 2px 8px #1b6b5e26!important}body button:active{transform:scale(.97)}body input,body textarea,body select{background:var(--warm-surface)!important;border:1px solid var(--warm-border)!important;border-radius:var(--warm-radius-sm)!important;color:var(--warm-text-primary)!important;padding:10px 14px!important;font-size:16px!important}body input:focus,body textarea:focus{border-color:var(--warm-primary)!important;outline:none!important;box-shadow:0 0 0 3px #1b6b5e1a!important}body [class*=bottom-nav],body nav,body footer{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-top:1px solid var(--warm-border)!important;background:#fffffff7!important}body [class*=tab],body [class*=Tab]{color:var(--warm-text-tertiary)!important}body [class*=active],body .router-link-active{color:var(--warm-primary)!important;font-weight:700!important}body a{color:var(--warm-text-link)!important}body [class*=success]{color:var(--warm-success)!important}body [class*=warning]{color:var(--warm-warning)!important}body [class*=danger],body [class*=error]{color:var(--warm-danger)!important}body.dark-mode{--warm-bg:#1a1a2e;--warm-surface:#16213e;--warm-card:#ffffff0d;--warm-border:#ffffff14;--warm-divider:#ffffff0d;--warm-text-primary:#e8e8e8;--warm-text-secondary:#a0a0a0;--warm-text-tertiary:#707070;--warm-text-link:#60a5fa}body.elderly-mode{--elderly-font-scale:1.35;--elderly-contrast-bg:#fff;--elderly-contrast-text:#1a1a2e;--elderly-contrast-card:#f8fafc;--elderly-contrast-border:#cbd5e1;--elderly-btn-primary:#0f766e;--elderly-btn-text:#fff;--elderly-link:#0f766e;--elderly-danger:#dc2626;--elderly-warning:#d97706;--elderly-success:#059669}body.elderly-mode *{font-size:calc(1em * var(--elderly-font-scale))!important;letter-spacing:.02em!important;line-height:1.8!important}body.elderly-mode h1{font-size:calc(1.8rem * var(--elderly-font-scale))!important}body.elderly-mode h2{font-size:calc(1.5rem * var(--elderly-font-scale))!important}body.elderly-mode h3{font-size:calc(1.25rem * var(--elderly-font-scale))!important}body.elderly-mode p,body.elderly-mode span,body.elderly-mode div,body.elderly-mode li{font-size:calc(1rem * var(--elderly-font-scale))!important}body.elderly-mode{background:var(--elderly-contrast-bg)!important;color:var(--elderly-contrast-text)!important}body.elderly-mode [class*=card],body.elderly-mode [class*=Card]{background:var(--elderly-contrast-card)!important;border:2px solid var(--elderly-contrast-border)!important;box-shadow:0 2px 8px #0000001a!important}body.elderly-mode button[class*=primary],body.elderly-mode [class*=btn-primary]{background:var(--elderly-btn-primary)!important;color:var(--elderly-btn-text)!important;border:3px solid #0d5e56!important;min-height:48px!important;padding:14px 24px!important;font-weight:700!important}body.elderly-mode button{min-height:44px!important;font-weight:600!important}body.elderly-mode input,body.elderly-mode textarea,body.elderly-mode select{min-height:48px!important;font-size:calc(1rem * var(--elderly-font-scale))!important;border:2px solid #64748b!important}body.elderly-mode a{color:var(--elderly-link)!important;font-weight:600!important;text-decoration:underline!important}body.elderly-mode [class*=tag],body.elderly-mode [class*=Tag]{font-size:calc(.9rem * var(--elderly-font-scale))!important;padding:6px 14px!important;font-weight:700!important}body.elderly-mode .text-red,body.elderly-mode [class*=danger],body.elderly-mode [class*=error]{color:var(--elderly-danger)!important;font-weight:700!important}body.elderly-mode .text-orange,body.elderly-mode [class*=warning]{color:var(--elderly-warning)!important;font-weight:700!important}body.elderly-mode .text-green,body.elderly-mode [class*=success]{color:var(--elderly-success)!important;font-weight:700!important}
