:root{--bg: #f6f8fc;--text: #222222;--text-soft: #555;--card: rgba(255, 255, 255, .75);--primary: #3b82f6;--text-muted: #777;--blur: 22px;--radius: 22px;transition:background-color .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease}html[data-theme=dark]{--bg: #0a0f1a;--text: #eef2ff;--text-soft: #c8d0e6;--card: rgba(26, 34, 56, .65);--primary: #7da6ff;--text-muted: #c8d2f0;--blur: 26px}html[data-theme=pastel]{--bg: #fff0f7;--text: #593a4c;--text-soft: #7a536b;--card: rgba(255, 255, 255, .6);--primary: #ff86c4;--text-muted: #9d6f89;--blur: 24px}body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Hiragino Sans,Yu Gothic UI,sans-serif;transition:background .25s ease,color .25s ease}.app-container{width:92%;max-width:1100px;margin:20px auto}body[data-theme=light]{--bg: linear-gradient(180deg, #eef7ff 0%, #f8fbff 45%, #ffffff 100%);--card: #ffffff;--text: #1a1a1a;--bubble-ai: #d9f7e8;--bubble-ai-text: #1a1a1a;--bubble-user: #cfe3ff;--bubble-user-text: #1a1a1a;--accent: #4a90e2;--accent-soft: rgba(74, 144, 226, .15);--text-strong: #0f172a;--text-muted: rgba(55, 65, 81, .65);--amount-text: #0f172a}body[data-theme=dark]{--bg: #0d1220;--card: #1b2337;--text: #e6eaf0;--bubble-ai: #81c3a5;--bubble-ai-text: #dfffe8;--bubble-user: #23345c;--bubble-user-text: #eaf0ff;--accent: #7ab1ff;--accent-soft: rgba(122, 177, 255, .15);--text-strong: #f8fafc;--text-muted: rgba(226, 232, 240, .6);--amount-text: #ffffff}body[data-theme=pastel]{--bg: #fff5fb;--card: #ffffff;--text: #6a4a55;--bubble-ai: #e7f7ef;--bubble-ai-text: #5a4a55;--bubble-user: #fbe1ff;--bubble-user-text: #5a4a55;--accent: #ff9acb;--accent-soft: rgba(255, 154, 203, .18);--text-strong: #4a2f38;--text-muted: #9b7a85;--amount-text: #3f2a30}body{background:var(--bg);color:var(--text);transition:background .25s ease,color .25s ease}.card{background:var(--card)!important;color:var(--text)!important;transition:.25s ease}.section-title{color:var(--text-strong);font-weight:700;letter-spacing:.02em}.text-muted{color:var(--text-muted);font-size:.9rem}.transaction-memo{color:var(--text-strong);font-weight:500}.transaction-date{color:var(--text-muted);font-size:.85rem}.transaction-amount{color:var(--amount-text);font-weight:700;font-size:1.05rem}.badge-unclassified{background:var(--accent-soft);color:var(--text-strong);font-weight:600;border-radius:999px;padding:4px 10px;font-size:.75rem}.bubble-ai{background:var(--bubble-ai)!important;color:var(--bubble-ai-text)!important;padding:10px 14px;border-radius:4px 18px 18px;max-width:82%;box-shadow:0 2px 8px #00000014;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:popIn .25s ease}.bubble-user{background:var(--bubble-user)!important;color:var(--bubble-user-text)!important;padding:10px 14px;border-radius:18px 4px 18px 18px;max-width:82%;margin-left:auto;box-shadow:0 2px 8px #0000001f;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:popIn .25s ease}@keyframes popIn{0%{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}nav,.navbar,.app-header{background:var(--card)!important;color:var(--text)!important;transition:.25s ease}button{background:var(--accent);color:#fff;transition:.25s ease}button:hover{background:var(--accent-soft)}body[data-theme=light]{--btn-edit-bg: rgba(59, 130, 246, .22);--btn-edit-text: #1e293b;--btn-delete-bg: rgba(248, 113, 113, .24);--btn-delete-text: #1e293b}body[data-theme=pastel]{--btn-edit-bg: #dce9ff;--btn-edit-text: #4a4a4a;--btn-delete-bg: #ffe1e6;--btn-delete-text: #4a4a4a}body[data-theme=dark]{--btn-edit-bg: #2b3f63;--btn-edit-text: #e8f1ff;--btn-delete-bg: #5a2e35;--btn-delete-text: #ffe5e8}body[data-theme=dark] .edit-btn{background:#7ab1ff38!important;color:#e6f0ff!important;border:1px solid rgba(122,177,255,.55)}body[data-theme=dark] .edit-btn:hover{background:#7ab1ff52!important}body[data-theme=dark] .delete-btn{background:#ff8c9638!important;color:#ffe5e8!important;border:1px solid rgba(255,120,130,.55)}body[data-theme=dark] .delete-btn:hover{background:#ff8c9652!important}body[data-theme=dark] .list td,body[data-theme=dark] .list th{color:#e8edf7!important}body[data-theme=dark] .list tbody tr:nth-child(2n){background:#ffffff08!important}body[data-theme=dark] .list tbody tr:nth-child(odd){background:transparent!important}body[data-theme=dark] .list tbody tr:hover{background:#7ab1ff1a!important}body[data-theme=light] .logout-btn{color:#1a1a1a!important;font-weight:600!important;text-shadow:0 0 4px rgba(255,255,255,.8)}body[data-theme=pastel] .logout-btn{color:#4a4a4a!important;font-weight:600!important;text-shadow:0 0 6px rgba(255,255,255,.9)}body[data-theme=dark] .logout-btn{color:#fef2f2!important;font-weight:600!important;text-shadow:0 0 6px rgba(0,0,0,.6);border-color:#ff78828c!important;background:#ff788238!important}body[data-theme=dark] .logout-btn:hover{background:#ff788252!important;filter:brightness(1.08)}.logout-btn:hover{color:inherit!important;text-shadow:inherit!important;filter:brightness(.98);transform:scale(1.02);transition:transform .15s ease,filter .15s ease}.transaction-memo{color:var(--text-strong)!important;opacity:1!important}.back-to-list-btn{font-weight:700!important;letter-spacing:.02em;border-radius:999px;padding:6px 14px}body[data-theme=dark] .back-to-list-btn{background:#ffffff1f!important;color:#fff!important;border:1px solid rgba(255,255,255,.35)}body[data-theme=light] .back-to-list-btn{background:#4a90e21f!important;color:#1a1a1a!important;border:1px solid rgba(74,144,226,.35)}body[data-theme=pastel] .back-to-list-btn{background:#ff9acb2e!important;color:#4a2f38!important;border:1px solid rgba(255,154,203,.45)}.back-to-list-btn:hover{filter:brightness(1.05)}body[data-theme=dark] h1,body[data-theme=dark] h2,body[data-theme=dark] h3,body[data-theme=dark] .card-title{color:#f8fafc!important;letter-spacing:.02em}body[data-theme=dark] p,body[data-theme=dark] li,body[data-theme=dark] span,body[data-theme=dark] .row span{color:#e6eaf0!important}body[data-theme=dark] .row,body[data-theme=dark] .summary .row,body[data-theme=dark] .export-card{background:#ffffff0a;border-radius:10px;padding:6px 10px}body[data-theme=dark] .highlight,body[data-theme=dark] .amount,body[data-theme=dark] .profit,body[data-theme=dark] .transaction-amount{color:#fff!important;text-shadow:0 0 6px rgba(255,255,255,.12)}body[data-theme=dark] th{color:#c7d2fe!important;background:#7ab1ff14!important}body[data-theme=dark] .nav-item.active,body[data-theme=dark] .router-link-active{background:#7ab1ff2e!important;color:#fff!important;border-radius:999px}body[data-theme=dark] .check-list li.ok{background:#22c55e29!important;color:#dcfce7!important}body[data-theme=dark] .check-list li.ng{background:#ef444429!important;color:#fee2e2!important}body[data-theme=dark] .notice,body[data-theme=dark] .judge.ng{color:#fee2e2!important;background:#ef44441f!important}body[data-theme=dark] .card{background:linear-gradient(180deg,#ffffff0d,#ffffff05)!important;border:1px solid rgba(122,177,255,.25)!important;box-shadow:0 12px 28px #0000008c,0 0 0 1px #7ab1ff26}body[data-theme=dark] input,body[data-theme=dark] select,body[data-theme=dark] textarea{background:#ffffff14!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.28)!important}body[data-theme=dark] input::placeholder,body[data-theme=dark] textarea::placeholder{color:#cbd5e1!important;opacity:1}body[data-theme=dark] th{color:#e5edff!important;background:#7ab1ff1f!important;font-weight:700}body[data-theme=dark] .card button{background:#f87171!important;color:#fff!important;box-shadow:0 0 0 1px #ffffff40 inset}body[data-theme=dark] .card button:hover{filter:brightness(1.1)}.theme-toggle[data-v-b81c1dd4]{width:36px;height:36px;border-radius:999px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 14px #00000026;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}html[data-theme=dark] .theme-toggle[data-v-b81c1dd4]{background:#ffffff29;border:1px solid rgba(255,255,255,.22)}html[data-theme=pastel] .theme-toggle[data-v-b81c1dd4]{background:#ffe6f3e6;border:1px solid rgba(255,180,220,.4)}.theme-toggle[data-v-b81c1dd4]:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 0 24px #3b82f6,0 16px 32px #0f172a;filter:brightness(1.05)}.theme-icon[data-v-b81c1dd4]{font-size:20px;line-height:1}@media(max-width:768px){.theme-toggle[data-v-b81c1dd4]{width:32px;height:32px}}.theme-dropdown[data-v-b81c1dd4]{position:relative;display:inline-block}.theme-menu[data-v-b81c1dd4]{position:absolute;right:-10px;top:50px;max-width:calc(100vw - 20px);background:#0f172ad9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden;min-width:120px;z-index:2000;overflow-x:hidden}.theme-item[data-v-b81c1dd4]{padding:10px 14px;font-size:13px;cursor:pointer;color:#e2e8f0;white-space:nowrap;transition:.2s ease}.theme-item[data-v-b81c1dd4]:hover{background:var(--accent-soft)}.nav-wrap[data-v-85a54a4b]{position:sticky;top:0;z-index:40;backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);background:#ffffff1f;border-bottom:1px solid rgba(255,255,255,.28);width:100%;left:0;right:0;box-sizing:border-box;overflow:visible}html[data-theme=dark] .nav-wrap[data-v-85a54a4b]{background:#0f172a47;border-bottom:1px solid rgba(255,255,255,.18)}html[data-theme=pastel] .nav-wrap[data-v-85a54a4b]{background:#dac29838;border-bottom:1px solid rgba(255,182,220,.35)}html[data-theme=light] .nav-wrap[data-v-85a54a4b]{background:#ffffff52;border-bottom:1px solid rgba(200,200,200,.35)}.nav-row[data-v-85a54a4b]{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:100%;margin:0;padding-inline:16px;box-sizing:border-box;min-width:0;gap:12px}.nav-top[data-v-85a54a4b]{padding-top:10px;padding-bottom:4px;flex-wrap:nowrap}.nav-bottom[data-v-85a54a4b]{padding-bottom:10px}.brand[data-v-85a54a4b]{display:flex;align-items:center;gap:10px;cursor:pointer}.brand-logo[data-v-85a54a4b]{width:32px;height:32px;border-radius:999px;object-fit:contain;display:block;background:radial-gradient(circle at 30% 0,#fde68a,#fb923c);box-shadow:0 0 0 1px #0f172ab3,0 10px 20px #0f172acc}.brand-text[data-v-85a54a4b]{display:flex;flex-direction:column;line-height:1.1}.brand-name[data-v-85a54a4b]{font-size:16px;font-weight:700;letter-spacing:.06em}.brand-sub[data-v-85a54a4b]{font-size:10px;color:#9ca3af}.nav-right[data-v-85a54a4b]{display:flex;align-items:center;gap:16px}.mode-tabs[data-v-85a54a4b]{display:flex;gap:8px;flex-wrap:wrap}.mode-pill[data-v-85a54a4b]{padding:6px 14px;border-radius:999px;font-size:12px;font-weight:700;background:linear-gradient(135deg,#ffcf70,#ffa726);color:#4a2a00;border:1px solid rgba(255,167,38,.6);box-shadow:0 4px 12px #ffa72673,0 0 12px #ffc878cc;transition:.25s ease}.mode-pill[data-v-85a54a4b]:hover{transform:scale(1.05);box-shadow:0 6px 16px #ffa726a6,0 0 16px #ffd28c}.mode-household[data-v-85a54a4b]{background:linear-gradient(135deg,#fde68a,#fb923c);color:#4a2a00;border-color:#fb923c99;box-shadow:0 4px 14px #fb923c8c}.mode-business[data-v-85a54a4b]{background:linear-gradient(135deg,#a7f3d0,#34d399);color:#064e3b;border-color:#34d39999;box-shadow:0 4px 14px #34d39973}.nav-actions[data-v-85a54a4b]{display:flex;align-items:center;gap:10px}.logout-btn[data-v-85a54a4b]{padding:6px 14px;border-radius:999px;border:1px solid rgba(248,113,113,.8);background:#f8717138;color:#7f1d1d;font-size:12px;font-weight:700;cursor:pointer;transition:.25s ease;height:32px;display:inline-flex;align-items:center;justify-content:center}.logout-btn[data-v-85a54a4b]:hover{filter:brightness(1.12);transform:translateY(-1px)}html[data-theme=dark] .logout-btn[data-v-85a54a4b],html[data-theme=dark] .logout-btn[data-v-85a54a4b]:hover{color:#fff}.settings-btn[data-v-85a54a4b]{padding:6px 14px;border-radius:999px;font-size:12px;font-weight:700;background:#ffffff1a;color:#e5e7eb;text-decoration:none;white-space:nowrap}.settings-btn[data-v-85a54a4b]:hover{background:#ffffff2e}.feature-tabs[data-v-85a54a4b]{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;flex:1 1 auto;min-width:0}.feature-tabs[data-v-85a54a4b]::-webkit-scrollbar{height:4px}.feature-tabs[data-v-85a54a4b]::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:999px}.feature-pill[data-v-85a54a4b]{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:600;text-decoration:none;white-space:nowrap;transition:all .2s ease}html[data-theme=light] .feature-pill[data-v-85a54a4b]:not(.active),html[data-theme=pastel] .feature-pill[data-v-85a54a4b]:not(.active){background:transparent;border-color:transparent;color:#1e293b}html[data-theme=light] .feature-pill[data-v-85a54a4b]:not(.active):hover,html[data-theme=pastel] .feature-pill[data-v-85a54a4b]:not(.active):hover{background:#1e293b0f;color:#0f172a}html[data-theme=dark] .feature-pill[data-v-85a54a4b]:not(.active){background:#0f172a99;color:#e5e7eb}.feature-pill.active[data-v-85a54a4b]{background:var(--tab-active-bg, rgba(56, 189, 248, .18));border-color:var(--tab-active-border, rgba(56, 189, 248, .9));color:var(--tab-active-text, #1e293b)}html[data-theme=light] .feature-pill.active[data-v-85a54a4b]{--tab-active-bg: #dbeafe;--tab-active-border: #93c5fd;--tab-active-text: #1e3a8a}html[data-theme=pastel] .feature-pill.active[data-v-85a54a4b]{--tab-active-bg: #ffe0f0;--tab-active-border: #f9a8d4;--tab-active-text: #7a4060}html[data-theme=dark] .feature-pill.active[data-v-85a54a4b]{--tab-active-bg: rgba(56, 189, 248, .18);--tab-active-border: rgba(56, 189, 248, .9);--tab-active-text: #e0f2fe}@media(max-width:768px){.nav-top[data-v-85a54a4b]{flex-direction:row;align-items:center;justify-content:space-between}.nav-left[data-v-85a54a4b]{flex:1}.nav-right[data-v-85a54a4b]{flex-shrink:0;justify-content:flex-end}.theme-shift-left[data-v-85a54a4b]{margin-right:0}}.nav-left[data-v-85a54a4b]{display:flex;align-items:center;gap:14px}.mode-actions[data-v-85a54a4b]{display:flex;align-items:center;gap:10px}.theme-toggle-icon[data-v-85a54a4b]{font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.theme-btn[data-v-85a54a4b]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid rgba(147,197,253,.6);background:#38bdf81f;color:#e0f2fe;font-size:12px;font-weight:600;cursor:pointer}.theme-btn[data-v-85a54a4b]:hover{background:#38bdf838}.theme-icon[data-v-85a54a4b]{font-size:14px}.nav-bottom-split[data-v-85a54a4b]{justify-content:space-between;align-items:center}.bottom-actions[data-v-85a54a4b]{display:flex;align-items:center;gap:10px;flex-shrink:0;flex:0 0 auto}@media(max-width:768px){.nav-bottom-split[data-v-85a54a4b]{flex-direction:column;align-items:stretch}.bottom-actions[data-v-85a54a4b]{justify-content:flex-end;margin-top:6px}}.theme-shift-left[data-v-85a54a4b]{margin-right:22px;position:relative;z-index:60}.icon-btn[data-v-85a54a4b]{width:36px;height:36px;border-radius:999px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.08);box-shadow:0 4px 14px #00000026;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.gear[data-v-85a54a4b]{font-size:26px;line-height:1}html[data-theme=dark] .icon-btn[data-v-85a54a4b]{background:#ffffff29;border:1px solid rgba(255,255,255,.22)}html[data-theme=pastel] .icon-btn[data-v-85a54a4b]{background:#ffe6f3e6;border:1px solid rgba(255,180,220,.4)}.settings-wrapper[data-v-85a54a4b]{position:relative}.settings-menu[data-v-85a54a4b]{position:absolute;top:52px;right:0;min-width:200px;background:#0f172ae6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:14px;box-shadow:0 12px 32px #0006;z-index:1000;overflow:hidden}.settings-item[data-v-85a54a4b]{display:block;padding:10px 14px;font-size:13px;color:#e5e7eb;text-decoration:none;transition:background .2s ease}.settings-item[data-v-85a54a4b]:hover{background:#ffffff1f}.settings-icon[data-v-85a54a4b]{color:#334155}.settings-svg[data-v-85a54a4b]{width:20px;height:20px}html[data-theme=dark] .settings-icon[data-v-85a54a4b]{color:#e5e7eb}html[data-theme=light] .settings-icon[data-v-85a54a4b]:hover,html[data-theme=pastel] .settings-icon[data-v-85a54a4b]:hover{background:linear-gradient(135deg,#e0f2fe,#dbeafe)}html[data-theme=dark] .settings-icon[data-v-85a54a4b]:hover{background:#38bdf840}.user-wrapper[data-v-85a54a4b]{position:relative}.user-btn[data-v-85a54a4b]{padding:6px 14px;border-radius:999px;border:1px solid rgba(148,163,184,.6);background:#fff3;font-size:12px;font-weight:700;cursor:pointer;color:#e5e7eb}html[data-theme=light] .nav-wrap .user-btn[data-v-85a54a4b],html[data-theme=pastel] .nav-wrap .user-btn[data-v-85a54a4b]{background:#fff;border:1px solid rgba(15,23,42,.15);color:#0f172a;box-shadow:0 6px 18px #0f172a1f}html[data-theme=light] .nav-wrap .user-btn[data-v-85a54a4b]:hover,html[data-theme=pastel] .nav-wrap .user-btn[data-v-85a54a4b]:hover{background:#f8fafc}.user-menu[data-v-85a54a4b]{position:absolute;right:0;top:42px;min-width:330px;max-width:360px;background:#0f172af5;border:1px solid rgba(255,255,255,.15);border-radius:14px;box-shadow:0 12px 32px #0006;padding:6px 0;z-index:1000}.user-item[data-v-85a54a4b]{display:flex;justify-content:space-between;align-items:center;width:100%;padding:10px 14px;font-size:13px;background:transparent;border:none;color:#e5e7eb;text-decoration:none;cursor:pointer}.user-item[data-v-85a54a4b]:not(.no-hover):hover{background:#ffffff1f}.status-line[data-v-85a54a4b]{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:4px;padding-right:6px;box-sizing:border-box}.status-line span[data-v-85a54a4b]:last-child{white-space:nowrap;font-size:12px;text-align:right}.divider[data-v-85a54a4b]{height:1px;background:#ffffff26;margin:6px 0}html[data-theme=light] .divider[data-v-85a54a4b],html[data-theme=pastel] .divider[data-v-85a54a4b]{background:#0f172a1f}.status-on[data-v-85a54a4b]{font-weight:700}.status-off[data-v-85a54a4b]{opacity:.7}.logout-line[data-v-85a54a4b]{color:#fca5a5}html[data-theme=light] .user-menu[data-v-85a54a4b],html[data-theme=pastel] .user-menu[data-v-85a54a4b]{background:#fffffff5;border:1px solid rgba(15,23,42,.12);box-shadow:0 12px 32px #0f172a2e;min-width:330px;max-width:360px;box-sizing:border-box}html[data-theme=light] .user-item[data-v-85a54a4b],html[data-theme=pastel] .user-item[data-v-85a54a4b]{color:#0f172a}html[data-theme=light] .logout-line[data-v-85a54a4b],html[data-theme=pastel] .logout-line[data-v-85a54a4b]{color:#dc2626;font-weight:700}html[data-theme=light] .user-item[data-v-85a54a4b]:not(.no-hover):hover,html[data-theme=pastel] .user-item[data-v-85a54a4b]:not(.no-hover):hover{background:#0f172a0f}.hamburger-btn[data-v-85a54a4b]{display:none;position:relative;width:40px;height:40px;border-radius:999px;border:1px solid rgba(15,23,42,.15);background:#ffffffe6;cursor:pointer;align-items:center;justify-content:center;transition:all .25s ease}.hamburger-btn .bar[data-v-85a54a4b]{position:absolute;width:18px;height:2px;background:#0f172a;border-radius:2px;transition:all .25s ease}.hamburger-btn .bar[data-v-85a54a4b]:nth-child(1){transform:translateY(-6px)}.hamburger-btn .bar[data-v-85a54a4b]:nth-child(2){transform:translateY(0)}.hamburger-btn .bar[data-v-85a54a4b]:nth-child(3){transform:translateY(6px)}.hamburger-btn.open .bar[data-v-85a54a4b]:nth-child(1){transform:rotate(45deg)}.hamburger-btn.open .bar[data-v-85a54a4b]:nth-child(2){opacity:0}.hamburger-btn.open .bar[data-v-85a54a4b]:nth-child(3){transform:rotate(-45deg)}html[data-theme=dark] .hamburger-btn[data-v-85a54a4b]{background:#ffffff1f;border:1px solid rgba(255,255,255,.25)}html[data-theme=dark] .hamburger-btn .bar[data-v-85a54a4b]{background:#fff}@media(max-width:768px){.hamburger-btn[data-v-85a54a4b]{display:flex}.feature-tabs[data-v-85a54a4b]{display:none;flex-direction:column;gap:8px;margin-top:12px}.feature-tabs.mobile-open[data-v-85a54a4b]{display:flex}}html.theme-changing *,html.theme-changing{transition:none!important}@media(max-width:780px){header{flex-direction:column;gap:14px;padding:12px 16px!important}nav{flex-wrap:wrap;justify-content:center;gap:10px!important;font-size:14px!important}header>div:first-child{text-align:center;width:100%}header>div:last-child{justify-content:center;width:100%}}@media(max-width:480px){nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.hamburger{display:block!important}}.hamburger{display:none;font-size:26px;padding:6px;cursor:pointer}.auth-layout{min-height:100vh;background:none!important}.app-layout{min-height:100vh}.guide-overlay{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:9999}.guide-modal{background:var(--card-bg, #ffffff);padding:30px;border-radius:16px;text-align:center;width:90%;max-width:420px;box-shadow:0 20px 40px #0003}.guide-modal h2{margin-bottom:10px}.guide-modal h3{margin:10px 0 20px}.guide-btn{display:inline-block;padding:10px 18px;border-radius:8px;background:#4f7cff;color:#fff;text-decoration:none;margin-bottom:16px}.guide-close{display:block;margin:0 auto;background:none;border:none;font-size:14px;cursor:pointer;opacity:.7}.neon-bg[data-v-2594f7ff]{background:#020617;min-height:100dvh;display:flex;justify-content:center;align-items:center;padding:0}.neon-card[data-v-2594f7ff]{width:min(460px,100%);padding:40px 36px;border-radius:26px;background:#1119288c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.12);box-shadow:0 0 40px #38bdf859,0 0 60px #38bdf82e;animation:fadeIn-2594f7ff .4s ease}@keyframes fadeIn-2594f7ff{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}h2[data-v-2594f7ff]{text-align:center;color:#e0f2fe;font-size:24px;margin-bottom:10px}.auth-sub[data-v-2594f7ff]{text-align:center;font-size:14px;color:#94a3b8;margin-bottom:24px}.form-field[data-v-2594f7ff]{margin-bottom:18px}label[data-v-2594f7ff]{display:block;margin-bottom:6px;color:#cbd5e1;font-size:13px;font-weight:600}input[data-v-2594f7ff]{width:100%;padding:12px 14px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;font-size:16px}input[data-v-2594f7ff]::placeholder{color:#94a3b8}input[data-v-2594f7ff]:focus{border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf866;outline:none}.auth-btn[data-v-2594f7ff]{margin-top:14px;width:100%;padding:14px;border-radius:14px;border:none;background:linear-gradient(135deg,#67e8f9,#06b6d4);color:#082f49;font-size:15px;font-weight:700;box-shadow:0 0 16px #5eead473;transition:.2s ease}.auth-btn[data-v-2594f7ff]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 0 26px #5eead499}.auth-btn[data-v-2594f7ff]:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:none}.switch-auth[data-v-2594f7ff]{margin-top:20px;text-align:center;color:#cbd5e1;font-size:13px}.switch-auth a[data-v-2594f7ff]{color:#38bdf8}.password-wrapper[data-v-2594f7ff]{position:relative}.password-wrapper input[data-v-2594f7ff]{width:100%}.toggle-password[data-v-2594f7ff]{position:absolute;top:50%;right:12px;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:16px;color:#94a3b8}.toggle-password[data-v-2594f7ff]:hover{color:#e0f2fe}.forgot-password[data-v-2594f7ff]{margin-top:12px;text-align:center;font-size:13px}.forgot-password a[data-v-2594f7ff]{color:#67e8f9;text-decoration:none}.forgot-password a[data-v-2594f7ff]:hover{text-decoration:underline}.toast[data-v-2594f7ff]{position:fixed;top:24px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#67e8f9,#06b6d4);color:#082f49;padding:14px 24px;border-radius:14px;font-weight:700;box-shadow:0 0 20px #38bdf899;animation:fadeToast-2594f7ff .3s ease;z-index:9999}@keyframes fadeToast-2594f7ff{0%{opacity:0;transform:translate(-50%,-10px)}to{opacity:1;transform:translate(-50%)}}.twofa-box[data-v-2594f7ff]{margin-top:20px}.twofa-guide[data-v-2594f7ff]{font-size:12px;color:#94a3b8;margin-top:8px}.neon-bg[data-v-b8844169]{background:#020617;min-height:100vh;display:flex;justify-content:center;align-items:center}.neon-card[data-v-b8844169]{width:min(460px,100%);padding:40px 36px;border-radius:26px;background:#1119288c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.12);box-shadow:0 0 40px #38bdf859,0 0 60px #38bdf82e}h2[data-v-b8844169]{text-align:center;color:#e0f2fe;font-size:24px;margin-bottom:10px}.auth-sub[data-v-b8844169]{text-align:center;font-size:14px;color:#94a3b8;margin-bottom:24px}.form-field[data-v-b8844169]{margin-bottom:16px}label[data-v-b8844169]{display:block;margin-bottom:6px;color:#cbd5e1;font-size:13px;font-weight:600}input[data-v-b8844169]{width:100%;padding:12px 14px;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff}.mode-select[data-v-b8844169]{display:flex;gap:10px;margin:20px 0}.mode-btn[data-v-b8844169]{flex:1;padding:10px;border-radius:12px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#e5e7eb;font-weight:700;cursor:pointer}.mode-btn.active[data-v-b8844169]{background:linear-gradient(135deg,#67e8f9,#06b6d4);color:#082f49;border:none}.auth-btn[data-v-b8844169]{width:100%;padding:14px;border-radius:14px;border:none;background:linear-gradient(135deg,#67e8f9,#06b6d4);color:#082f49;font-weight:800}.auth-btn[data-v-b8844169]:disabled{opacity:.35}.switch-auth[data-v-b8844169]{margin-top:20px;text-align:center;color:#cbd5e1;font-size:13px}.switch-auth a[data-v-b8844169]{color:#3181a6;font-weight:700;text-decoration:none}.switch-auth a[data-v-b8844169]:hover{text-decoration:underline}.password-hint[data-v-b8844169]{font-size:12px;color:#94a3b8;margin-top:-6px;margin-bottom:14px}.mode-picker[data-v-b8844169]{margin:18px 0;text-align:center}.mode-select-btn[data-v-b8844169]{padding:10px 18px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#e5e7eb;cursor:pointer;font-weight:700}.selected-mode[data-v-b8844169]{margin-top:10px;font-size:14px;color:#a5f3fc}.confirm-text[data-v-b8844169]{margin:14px 0;text-align:center;font-size:13px;color:#c7d2fe}.password-error[data-v-b8844169]{font-size:12px;color:#fca5a5;margin-top:-6px;margin-bottom:12px}.password-wrapper[data-v-b8844169]{position:relative}.password-wrapper input[data-v-b8844169]{width:100%}.toggle-password[data-v-b8844169]{position:absolute;top:50%;right:12px;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-size:16px;color:#94a3b8}.toggle-password[data-v-b8844169]:hover{color:#e0f2fe}.verify-overlay[data-v-b8844169]{position:fixed;inset:0;background:#020617f5;display:flex;justify-content:center;align-items:center;z-index:9999}.verify-card[data-v-b8844169]{text-align:center;padding:40px 36px;border-radius:20px;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;width:min(420px,90%);box-shadow:0 0 40px #22c55e73}.verify-card h2[data-v-b8844169]{margin-bottom:16px}.verify-card p[data-v-b8844169]{font-size:15px;line-height:1.6}.am-page[data-v-3f0dcf3f]{max-width:880px;margin:0 auto;padding:24px 16px 40px;color:var(--text)}.am-header h1[data-v-3f0dcf3f]{font-size:22px;font-weight:700;margin-bottom:4px}.sub[data-v-3f0dcf3f]{font-size:13px;color:var(--text-muted, #94a3b8);margin-bottom:16px}.am-card[data-v-3f0dcf3f]{border-radius:24px;padding:20px;background:var(--card);border:1px solid var(--card-border, rgba(148, 163, 184, .25));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 10px 30px var(--card-shadow, rgba(0, 0, 0, .1));margin-bottom:18px}.section-title[data-v-3f0dcf3f]{font-size:16px;font-weight:600;margin-bottom:8px}.input[data-v-3f0dcf3f],.select[data-v-3f0dcf3f]{width:100%;border-radius:12px;border:1px solid var(--input-border, rgba(100, 116, 139, .35));background:var(--input-bg);color:var(--text);padding:9px 11px;font-size:14px;box-sizing:border-box}.input.small[data-v-3f0dcf3f],.select.small[data-v-3f0dcf3f]{padding:6px 9px;font-size:13px}.cell-input[data-v-3f0dcf3f],.cell-select[data-v-3f0dcf3f]{width:100%}.input[data-v-3f0dcf3f]:focus,.select[data-v-3f0dcf3f]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 1px var(--primary-soft)}.form-footer[data-v-3f0dcf3f]{display:flex;justify-content:flex-end;margin-top:4px}.primary-btn[data-v-3f0dcf3f]{min-width:160px;padding:9px 16px;border-radius:999px;border:none;background:linear-gradient(135deg,#67e8f9,#06b6d4);color:#082f49;font-weight:700;font-size:14px;cursor:pointer}.primary-btn[data-v-3f0dcf3f]:disabled{opacity:.6;cursor:default}.list-card[data-v-3f0dcf3f]{margin-top:10px;overflow-x:auto}.list-header[data-v-3f0dcf3f]{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:10px}.list-sub[data-v-3f0dcf3f]{font-size:12px;color:var(--text-muted)}.count-chip[data-v-3f0dcf3f]{padding:3px 10px;border-radius:999px;font-size:12px;background:#0f172ae6;border:1px solid rgba(148,163,184,.7);color:#e5e7eb}.list[data-v-3f0dcf3f]{width:100%;border-collapse:separate;border-spacing:0;background:var(--table-bg);table-layout:fixed;min-width:560px}.list th[data-v-3f0dcf3f],.list td[data-v-3f0dcf3f]{padding:8px 10px;font-size:13px;border-bottom:1px solid var(--table-border);border-right:1px solid var(--table-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list th[data-v-3f0dcf3f]:last-child,.list td[data-v-3f0dcf3f]:last-child{border-right:none}.list th[data-v-3f0dcf3f]{font-weight:600;color:var(--text-heading)}.list td[data-v-3f0dcf3f]{color:var(--text)}.list tbody tr[data-v-3f0dcf3f]:nth-child(odd){background:var(--row-bg, rgba(255, 255, 255, .85))}.list tbody tr[data-v-3f0dcf3f]:nth-child(2n){background:var(--row-alt-bg, rgba(241, 245, 249, .9))}:root[data-theme=dark] .list tbody tr[data-v-3f0dcf3f]:nth-child(odd){background:#0f172ad9}:root[data-theme=dark] .list tbody tr[data-v-3f0dcf3f]:nth-child(2n){background:#1e293be6}.action-group[data-v-3f0dcf3f]{display:flex;gap:6px;flex-wrap:wrap}.icon-btn[data-v-3f0dcf3f]{width:34px;height:34px;border-radius:999px;border:1px solid rgba(148,163,184,.5);background:#ffffff26;display:inline-flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;transition:all .2s ease}.icon-btn.edit[data-v-3f0dcf3f]{color:#38bdf8;border-color:#38bdf8}.icon-btn.edit[data-v-3f0dcf3f]:hover{background:#38bdf826;transform:translateY(-1px)}.icon-btn.delete[data-v-3f0dcf3f]{color:#ef4444;border-color:#ef4444}.icon-btn.delete[data-v-3f0dcf3f]:hover{background:#ef44442e;transform:translateY(-1px)}:root[data-theme=dark] .icon-btn[data-v-3f0dcf3f]{background:#1e293bcc}.editing-cell[data-v-3f0dcf3f]{background:#93c5fd38!important;border-radius:12px;box-shadow:inset 0 0 0 2px #3b82f673!important}.editing-cell .input.small.cell-input[data-v-3f0dcf3f],.editing-cell .select.small.cell-select[data-v-3f0dcf3f]{border:none!important;background:transparent!important;box-shadow:none!important}:root[data-theme=dark] .editing-cell[data-v-3f0dcf3f]{background:#33415573!important;box-shadow:inset 0 0 0 2px #94a3b8b3!important}.toast[data-v-3f0dcf3f]{position:fixed;right:16px;bottom:20px;padding:10px 16px;border-radius:999px;font-size:13px;font-weight:600;box-shadow:0 12px 30px #0f172ab3;z-index:60;color:#f9fafb}:root[data-theme=dark] .toast[data-v-3f0dcf3f]{background:#f1f5f9!important;color:#0f172a!important}.toast.success[data-v-3f0dcf3f]{background:var(--toast-success-bg, #86efac);color:#0f172a}.toast.error[data-v-3f0dcf3f]{background:var(--toast-error-bg, #fca5a5);color:#7f1d1d}@media(max-width:640px){.am-page[data-v-3f0dcf3f]{padding-inline:14px}.list th[data-v-3f0dcf3f],.list td[data-v-3f0dcf3f]{font-size:12px;padding:6px 8px}.col-actions[data-v-3f0dcf3f]{text-align:center;vertical-align:middle}}.col-actions[data-v-3f0dcf3f]{text-align:center;vertical-align:middle}.action-group[data-v-3f0dcf3f]{display:flex;justify-content:center;align-items:center;gap:8px}.default-chip[data-v-3f0dcf3f]{margin:0 auto}.sync-btn[data-v-3f0dcf3f]{padding:6px 14px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid #38bdf8;background:linear-gradient(135deg,#e0f2fe,#bae6fd);color:#075985;cursor:pointer}.sync-btn[data-v-3f0dcf3f]:hover{background:linear-gradient(135deg,#bae6fd,#7dd3fc)}:root[data-theme=dark] .sync-btn[data-v-3f0dcf3f]{background:#1e293be6;border-color:#94a3b899;color:#e5e7eb}.header-actions[data-v-3f0dcf3f]{display:flex;align-items:center;gap:10px}.list th[data-v-3f0dcf3f]{text-align:left}.col-id[data-v-3f0dcf3f]{text-align:left;padding-left:14px}.col-actions[data-v-3f0dcf3f]{text-align:left}.default-chip[data-v-3f0dcf3f]{font-size:12px;padding:4px 10px;border-radius:999px;background:#94a3b840;color:#64748b;font-weight:600}:root[data-theme=dark] .default-chip[data-v-3f0dcf3f]{background:#33415599;color:#cbd5f5}.row-income[data-v-3f0dcf3f]{border-left:6px solid #22c55e;background:linear-gradient(90deg,#22c55e2e,#22c55e0d)!important}.row-expense[data-v-3f0dcf3f]{border-left:6px solid #ef4444;background:linear-gradient(90deg,#ef44442e,#ef44440d)!important}.row-income[data-v-3f0dcf3f]{border-left:6px solid #22c55e}.row-expense[data-v-3f0dcf3f]{border-left:6px solid #ef4444}.list tbody tr[data-v-3f0dcf3f]{transition:background .25s ease,box-shadow .25s ease}.list tbody tr[data-v-3f0dcf3f]:hover{background:var(--row-hover-bg, rgba(147, 197, 253, .18))}.default-chip[data-v-3f0dcf3f]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.table-scroll-wrap[data-v-3f0dcf3f]{position:relative;overflow-x:auto}.scroll-hint[data-v-3f0dcf3f]{position:absolute;top:12px;right:6px;font-size:18px;font-weight:700;color:var(--primary, #38bdf8);pointer-events:none;animation:fadeArrow-3f0dcf3f 1.6s ease-in-out infinite;background:linear-gradient(to left,var(--card) 70%,rgba(255,255,255,0));padding-left:12px}@keyframes fadeArrow-3f0dcf3f{0%{opacity:.3;transform:translate(0)}50%{opacity:1;transform:translate(6px)}to{opacity:.3;transform:translate(0)}}@media(min-width:768px){.scroll-hint[data-v-3f0dcf3f]{display:none}}.top-page[data-v-f4a99d4b]{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding-top:80px;background:radial-gradient(circle at center 20%,#00ffff38,#000000e6 60%),linear-gradient(135deg,#02040a,#060b15);position:relative;overflow:hidden}.top-page[data-v-f4a99d4b]:after{content:"";position:absolute;inset:0;background-image:url(https://grainy-gradients.vercel.app/noise.svg);opacity:.14;pointer-events:none}.logo[data-v-f4a99d4b]{font-size:44px;font-weight:900;color:#affcff;display:flex;align-items:center;gap:10px;text-shadow:0 0 14px rgba(0,255,255,.9),0 0 28px rgba(0,255,255,.5),0 0 42px rgba(0,255,255,.35);filter:drop-shadow(0 0 20px rgba(0,255,255,.4))}.logo-text[data-v-f4a99d4b]{letter-spacing:.03em}.catch[data-v-f4a99d4b]{margin-top:12px;font-size:16px;text-align:center;color:#d9fbff;opacity:.9;line-height:1.7}.btn-area[data-v-f4a99d4b]{margin-top:32px;width:260px;display:flex;flex-direction:column;gap:16px}.btn[data-v-f4a99d4b]{padding:12px 22px;border-radius:999px;font-size:16px;cursor:pointer;font-weight:700;border:none;transition:.22s ease}.primary[data-v-f4a99d4b]{background:linear-gradient(135deg,#5eeaff,#31d2ff);color:#00363d;box-shadow:0 0 10px #00ffff73,0 0 20px #00ffff59,inset 0 0 10px #fff3}.primary[data-v-f4a99d4b]:hover{transform:translateY(-3px);box-shadow:0 0 16px #00ffffbf,0 0 26px #0ff9}.secondary[data-v-f4a99d4b]{background:#ffffffd9;color:#00363d;border:1px solid rgba(0,255,255,.3);box-shadow:0 0 8px #ffffff4d,inset 0 0 6px #ffffff4d}.secondary[data-v-f4a99d4b]:hover{transform:translateY(-3px);box-shadow:0 0 14px #ffffff80,0 0 16px #0ff6}.footer[data-v-f4a99d4b]{margin-top:200px;font-size:13px;color:#7ae6ff;opacity:.8;text-shadow:0 0 6px rgba(0,200,255,.4)}.help-container[data-v-f6648f42]{padding:40px 20px;max-width:1200px;margin:0 auto}.help-hero[data-v-f6648f42]{text-align:center;margin-bottom:40px}.help-layout[data-v-f6648f42]{display:flex;gap:30px}.help-sidebar[data-v-f6648f42]{width:240px;padding:10px 0;height:fit-content;position:sticky;top:100px;align-self:flex-start}:root.dark .help-sidebar[data-v-f6648f42]{background:var(--card-bg);padding:22px;border-radius:18px;box-shadow:0 12px 30px #0000008c}.mode-badge[data-v-f6648f42]{margin:15px 0;font-weight:600}.nav-list[data-v-f6648f42]{list-style:none;padding:0;font-size:14px}.nav-list li[data-v-f6648f42]{margin-bottom:10px}.help-content[data-v-f6648f42]{flex:1}.help-section[data-v-f6648f42]{background:var(--card-bg);padding:26px;border-radius:18px;margin-bottom:28px;border:1px solid #d1d5db;box-shadow:0 10px 24px #00000014;transition:all .25s ease}:root.dark .help-section[data-v-f6648f42]{border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 30px #0000008c}.help-section[data-v-f6648f42]:hover{transform:translateY(-3px);box-shadow:0 16px 36px #0000001f}.help-section h2[data-v-f6648f42]{margin-bottom:12px}.help-section h3[data-v-f6648f42]{margin-top:16px;margin-bottom:6px}.help-section ul[data-v-f6648f42]{padding-left:18px}.purpose[data-v-f6648f42]{margin-bottom:14px;opacity:.9}.nav-item[data-v-f6648f42]{display:block;padding:10px 14px;border-radius:10px;background:transparent;border:1px solid transparent;cursor:pointer;font-size:14px;font-weight:500;transition:background .15s ease,color .15s ease,border .15s ease}.nav-item[data-v-f6648f42]:hover{background:#0000000d;border:1px solid #cbd5e1}:root.light .nav-item[data-v-f6648f42]:hover,:root.pastel .nav-item[data-v-f6648f42]:hover{color:#111827!important}:root.dark .nav-item[data-v-f6648f42]:hover{background:#ffffff14;border:1px solid rgba(255,255,255,.35);color:#fff!important}@media(max-width:768px){.help-layout[data-v-f6648f42]{flex-direction:column;overflow-x:hidden}.help-sidebar[data-v-f6648f42]{position:relative;top:0;width:100%;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.nav-list[data-v-f6648f42]{display:flex;gap:10px}.nav-list li[data-v-f6648f42]{margin-bottom:0}.nav-item[data-v-f6648f42]{flex:0 0 auto;white-space:nowrap;min-width:fit-content}.help-container[data-v-f6648f42]{padding:20px 14px}.help-section[data-v-f6648f42]{padding:18px;border-radius:14px}body[data-v-f6648f42]{overflow-x:hidden}}.landing[data-v-1c5ca735]{min-height:100vh;padding:28px 20px 40px;background:#020617}.hero[data-v-1c5ca735]{margin-bottom:22px;text-align:center}.hero-label[data-v-1c5ca735]{display:inline-block;padding:6px 14px;border-radius:999px;font-size:12px;letter-spacing:.1em;background:#00ffff26;color:#bffcff;text-shadow:0 0 8px rgba(0,255,255,.65);margin-bottom:10px}.hero-title[data-v-1c5ca735]{font-size:30px;font-weight:800;color:#eaffff;text-shadow:0 0 16px rgba(0,255,255,.9),0 0 36px rgba(0,255,255,.55);margin-bottom:8px}.hero-sub[data-v-1c5ca735]{font-size:15px;color:#b8eaff;text-shadow:0 0 10px rgba(0,200,255,.3)}.page-title[data-v-1c5ca735]{margin:10px 0 4px;text-align:center;color:#e0f2fe;font-size:18px;font-weight:800}.page-sub[data-v-1c5ca735]{text-align:center;color:#94a3b8f2;font-size:13px;margin-bottom:18px}.mode-grid[data-v-1c5ca735]{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}@media(max-width:980px){.mode-grid[data-v-1c5ca735]{grid-template-columns:1fr;gap:14px}}.mode-card[data-v-1c5ca735]{position:relative;border-radius:26px;padding:22px 22px 18px;cursor:pointer;background:#1119288c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.12);box-shadow:0 0 40px #38bdf82e;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mode-card[data-v-1c5ca735]:hover{transform:translateY(-3px);border-color:#38bdf88c;box-shadow:0 0 46px #38bdf83d}.mode-head[data-v-1c5ca735]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.mode-icon[data-v-1c5ca735]{font-size:28px}.mode-badge[data-v-1c5ca735]{padding:6px 12px;border-radius:999px;font-size:11px;font-weight:800;background:#1e293be6;color:#e0f2fe;border:1px solid rgba(148,163,184,.45);box-shadow:0 0 10px #38bdf859}.mode-title[data-v-1c5ca735]{font-size:20px;font-weight:900;color:#e0f2fe;text-shadow:0 0 12px rgba(56,189,248,.55),0 0 24px rgba(56,189,248,.35)}.mode-copy[data-v-1c5ca735]{font-size:13px;color:#cbd5e1e6;line-height:1.55;margin-bottom:12px}.mode-recommend[data-v-1c5ca735]{font-size:12px;font-weight:600;margin-bottom:12px;color:#93c5fd}.mode-list[data-v-1c5ca735]{margin:0 0 14px;padding-left:18px;color:#e2e8f0eb;font-size:12.5px;line-height:1.65}.mode-cta[data-v-1c5ca735]{width:100%;padding:12px 14px;border-radius:14px;border:none;cursor:pointer;background:linear-gradient(135deg,#c4b5fd,#8b5cf6);color:#0f172a;font-size:13px;font-weight:800;box-shadow:0 0 22px #8b5cf673;transition:transform .16s ease,box-shadow .16s ease}.mode-cta[data-v-1c5ca735]:hover{transform:translateY(-1px);box-shadow:0 0 26px #5eead473}.footer[data-v-1c5ca735]{max-width:1100px;margin:18px auto 0}.back-link[data-v-1c5ca735]{background:none;border:none;color:#7dd3fc;font-size:13px;cursor:pointer;padding:8px 4px}.back-link[data-v-1c5ca735]:hover{text-decoration:underline}.mode-active .mode-title[data-v-1c5ca735]{display:flex;align-items:center;gap:8px}.mode-card:nth-child(1) .mode-badge[data-v-1c5ca735]{background:linear-gradient(135deg,#fde68a,#f59e0b);color:#422006;box-shadow:0 0 12px #f59e0b99}.mode-card:nth-child(2) .mode-badge[data-v-1c5ca735]{background:linear-gradient(135deg,#67e8f9,#22d3ee);color:#083344;box-shadow:0 0 14px #22d3ee99}.mode-card:nth-child(3) .mode-badge[data-v-1c5ca735]{background:linear-gradient(135deg,#cbd5e1,#94a3b8);color:#020617;box-shadow:0 0 10px #94a3b880}.page-wrap[data-v-23ea7907]{padding:32px}.hero[data-v-23ea7907]{margin-bottom:24px}.title[data-v-23ea7907]{font-size:28px;font-weight:800;margin-bottom:6px}.subtitle[data-v-23ea7907]{opacity:.8;font-size:14px}.summary-grid[data-v-23ea7907]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:28px}.summary-card[data-v-23ea7907]{border-radius:18px;padding:18px 20px;background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-soft)}.summary-card h3[data-v-23ea7907]{font-size:14px;margin-bottom:8px;opacity:.9}.summary-card .value[data-v-23ea7907]{font-size:24px;font-weight:800;margin-bottom:4px}.summary-card .note[data-v-23ea7907]{font-size:11px;opacity:.6}.summary-card.income[data-v-23ea7907]{border-left:4px solid #22c55e}.summary-card.expense[data-v-23ea7907]{border-left:4px solid #ef4444}.summary-card.profit[data-v-23ea7907]{border-left:4px solid #6366f1}.feature-grid[data-v-23ea7907]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.card[data-v-23ea7907]{background:var(--card-bg);padding:18px 20px;border-radius:18px;box-shadow:var(--shadow-soft);border:1px solid var(--border-color)}.card h2[data-v-23ea7907]{font-size:16px;margin-bottom:6px}.progress-card[data-v-23ea7907]{margin-bottom:28px;padding:20px;border-radius:18px;background:var(--card-bg);border:1px solid var(--border-color);box-shadow:var(--shadow-soft)}.progress-title[data-v-23ea7907]{font-size:16px;font-weight:700;margin-bottom:12px}.progress-list[data-v-23ea7907]{list-style:none;padding:0;margin:0}.progress-list li[data-v-23ea7907]{font-size:13px;margin-bottom:6px}.progress-list .info[data-v-23ea7907]{color:#94a3b8;font-style:normal;font-weight:600}.year-hint[data-v-23ea7907]{margin-left:6px;font-size:12px;color:#cbd5f5}.etax-hint[data-v-23ea7907]{margin-top:6px;font-size:13px;font-weight:800;color:#38bdf8;cursor:pointer}.etax-hint[data-v-23ea7907]:hover{text-decoration:underline}.next-action[data-v-23ea7907]{font-weight:800;font-size:15px;cursor:pointer;margin-bottom:12px;color:var(--accent)}.next-action[data-v-23ea7907]:hover{text-decoration:underline}.progress-bar[data-v-23ea7907]{display:flex;align-items:center;gap:12px}progress[data-v-23ea7907]{width:100%;height:10px}progress[value][data-v-23ea7907]::-webkit-progress-bar{background-color:#ffffff26}html[data-theme=light] .summary-card[data-v-23ea7907],html[data-theme=pastel] .summary-card[data-v-23ea7907],html[data-theme=light] .card[data-v-23ea7907],html[data-theme=pastel] .card[data-v-23ea7907]{color:#1f2937}html[data-theme=light] .summary-card .note[data-v-23ea7907],html[data-theme=pastel] .summary-card .note[data-v-23ea7907],html[data-theme=light] .card p[data-v-23ea7907],html[data-theme=pastel] .card p[data-v-23ea7907]{color:#374151;opacity:1}.tax-warning[data-v-23ea7907]{border-left:4px solid #f59e0b}html[data-theme=dark] .tax-warning[data-v-23ea7907]{background:#f59e0b1f;border:1px solid rgba(245,158,11,.6)}html[data-theme=light] .tax-warning[data-v-23ea7907],html[data-theme=pastel] .tax-warning[data-v-23ea7907]{background:#fffbeb;border:1px solid #fcd34d}.tax-warning strong[data-v-23ea7907]{color:#b45309;font-weight:900}html[data-theme=dark] .tax-warning strong[data-v-23ea7907]{color:#fde68a}html[data-theme=light] .card h2[data-v-23ea7907],html[data-theme=pastel] .card h2[data-v-23ea7907],html[data-theme=light] .summary-card h3[data-v-23ea7907],html[data-theme=pastel] .summary-card h3[data-v-23ea7907]{color:#111827}html[data-theme=light] .next-action[data-v-23ea7907],html[data-theme=pastel] .next-action[data-v-23ea7907]{color:#2563eb}.guide-card details[data-v-23ea7907]{margin-bottom:12px}.guide-card summary[data-v-23ea7907]{cursor:pointer;font-weight:800;margin-bottom:6px}.guide-card p[data-v-23ea7907]{font-size:13px;margin:6px 0 10px;opacity:.9}.guide-btn[data-v-23ea7907]{padding:6px 14px;border-radius:999px;border:1px solid var(--border-color);background:transparent;font-weight:700;cursor:pointer}html[data-theme=dark] .guide-btn[data-v-23ea7907]{color:#e5e7eb;border-color:#fff6}.tax-card[data-v-23ea7907]{border-left:4px solid #38bdf8;margin-top:36px;margin-bottom:36px}.tax-lead[data-v-23ea7907]{font-size:13px;opacity:.85;margin:6px 0 10px;line-height:1.7}.tax-list[data-v-23ea7907]{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:14px}.tax-item[data-v-23ea7907]{padding:14px;border-radius:16px}.tax-block[data-v-23ea7907]{display:flex;flex-direction:column;gap:10px}.tax-item strong[data-v-23ea7907]{font-size:15px}.tax-note[data-v-23ea7907]{line-height:1.8}.tax-action[data-v-23ea7907]{align-self:flex-start;margin-top:2px;padding:8px 14px;border-radius:999px;border:1px solid var(--border-color);background:transparent;font-size:12px;font-weight:800;cursor:pointer}html[data-theme=dark] .tax-item[data-v-23ea7907]{background:#ffffff08;border:1px solid rgba(255,255,255,.14)}html[data-theme=dark] .tax-action[data-v-23ea7907]{color:#e5e7eb}html[data-theme=light] .tax-item[data-v-23ea7907],html[data-theme=pastel] .tax-item[data-v-23ea7907]{background:#fff;border:1px solid rgba(15,23,42,.12)}html[data-theme=light] .tax-note[data-v-23ea7907],html[data-theme=pastel] .tax-note[data-v-23ea7907],html[data-theme=light] .tax-lead[data-v-23ea7907],html[data-theme=pastel] .tax-lead[data-v-23ea7907]{color:#1f2937;opacity:1}html[data-theme=light] .tax-action[data-v-23ea7907],html[data-theme=pastel] .tax-action[data-v-23ea7907]{color:#0f172a;border-color:#0f172a2e}html[data-theme=light] .tax-action[data-v-23ea7907]:hover,html[data-theme=pastel] .tax-action[data-v-23ea7907]:hover{background:#2563eb14}.tax-disclaimer[data-v-23ea7907]{margin-top:14px;font-size:12px;line-height:1.6;opacity:.75}html[data-theme=light] .tax-disclaimer[data-v-23ea7907],html[data-theme=pastel] .tax-disclaimer[data-v-23ea7907]{color:#374151;opacity:1}.reason[data-v-23ea7907]{margin-left:6px;font-size:12px;opacity:.75}.progress-list .done[data-v-23ea7907]{color:#22c55e}.progress-list .pending[data-v-23ea7907]{color:#facc15}.guide-hint[data-v-23ea7907]{font-size:13px;margin-bottom:10px;opacity:.85}.guide-card summary[data-v-23ea7907]{padding:8px 10px;border-radius:10px;background:#38bdf814;transition:background .2s}.guide-card summary[data-v-23ea7907]:hover{background:#38bdf82e}.guide-btn[data-v-23ea7907]{background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#000}.done-reason[data-v-23ea7907]{margin-left:6px;font-size:12px;opacity:.75;color:#22c55e}.progress-summary[data-v-23ea7907]{font-size:14px;font-weight:700;margin-bottom:6px}.progress-summary-list[data-v-23ea7907]{font-size:13px;margin-bottom:12px;padding-left:18px}.done-summary[data-v-23ea7907]{color:#22c55e;font-weight:800}html[data-theme=light] .progress-summary[data-v-23ea7907],html[data-theme=pastel] .progress-summary[data-v-23ea7907],html[data-theme=light] .progress-summary-list[data-v-23ea7907],html[data-theme=pastel] .progress-summary-list[data-v-23ea7907]{color:#1f2937}html[data-theme=light] .auto-reflect-note[data-v-23ea7907],html[data-theme=pastel] .auto-reflect-note[data-v-23ea7907]{margin-bottom:14px;font-size:13px;color:#1f2937}html[data-theme=dark] .auto-reflect-note[data-v-23ea7907]{margin-bottom:14px;font-size:13px;color:#e5e7eb}.complete-banner[data-v-23ea7907]{margin-bottom:14px;padding:14px 16px;border-radius:14px;font-size:14px;font-weight:900;background:#22c55e24;border:1px solid rgba(34,197,94,.6);color:#166534;display:flex;flex-direction:column;gap:4px}.complete-sub[data-v-23ea7907]{font-size:12px;font-weight:700;opacity:.9}html[data-theme=dark] .complete-banner[data-v-23ea7907]{background:#22c55e38;border-color:#22c55ecc;color:#dcfce7}.page-wrap[data-v-23ea7907]{padding:16px}.summary-grid[data-v-23ea7907],.feature-grid[data-v-23ea7907]{grid-template-columns:1fr}.card[data-v-23ea7907],.progress-card[data-v-23ea7907],.summary-card[data-v-23ea7907]{padding:14px;border-radius:14px}.title[data-v-23ea7907]{font-size:22px}@media(min-width:1024px){.page-wrap[data-v-23ea7907]{padding:32px;max-width:1200px;margin:0 auto}.summary-grid[data-v-23ea7907]{grid-template-columns:repeat(3,1fr)}.feature-grid[data-v-23ea7907]{grid-template-columns:repeat(2,1fr)}}.mode-notice[data-v-23ea7907]{width:100%;box-sizing:border-box;margin-top:12px;padding:12px 14px;border-radius:12px;font-size:13px;line-height:1.6;font-weight:700;background:#3b82f614;border:1px solid rgba(59,130,246,.35)}html[data-theme=light] .mode-notice[data-v-23ea7907],html[data-theme=pastel] .mode-notice[data-v-23ea7907]{color:#1f2937;background:#eff6ff;border-color:#bfdbfe}html[data-theme=dark] .mode-notice[data-v-23ea7907]{color:#e5e7eb;background:#3b82f62e;border-color:#3b82f673}.tax-action[data-v-23ea7907]:disabled{opacity:.5;cursor:not-allowed}progress[value][data-v-23ea7907]::-webkit-progress-value{background:linear-gradient(90deg,#3b82f6,#2563eb)!important}progress[value][data-v-23ea7907]::-moz-progress-bar{background:linear-gradient(90deg,#3b82f6,#2563eb)!important}.progress-note[data-v-23ea7907]{margin-top:6px;font-size:12px;opacity:.75}.sole-am-page[data-v-11bb77ac]{max-width:960px;margin:0 auto;padding:28px 20px 40px}.sole-am-header h1[data-v-11bb77ac]{font-size:22px;font-weight:700}.sub[data-v-11bb77ac]{font-size:13px;color:#94a3b8;margin-top:4px}.sole-am-card[data-v-11bb77ac]{margin-top:18px;padding:22px;border-radius:20px;background:#0f172ab3;border:1px solid rgba(148,163,184,.25);box-shadow:0 10px 30px #0000002e}:root[data-theme=light] .sole-am-card[data-v-11bb77ac],:root[data-theme=pastel] .sole-am-card[data-v-11bb77ac]{background:#fff;border:1px solid rgba(148,163,184,.35);box-shadow:0 10px 30px #0f172a14}.section-title[data-v-11bb77ac]{font-size:15px;font-weight:600;margin-bottom:12px}.form-row[data-v-11bb77ac]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}input[data-v-11bb77ac],select[data-v-11bb77ac]{padding:10px 12px;border-radius:12px;border:1px solid rgba(148,163,184,.35);background:#02061740;color:#e5e7eb;font-size:13px}:root[data-theme=light] input[data-v-11bb77ac],:root[data-theme=light] select[data-v-11bb77ac],:root[data-theme=pastel] input[data-v-11bb77ac],:root[data-theme=pastel] select[data-v-11bb77ac]{border:1px solid #e5e7eb;background:#f8fafc;color:#0f172a}input[data-v-11bb77ac]:focus,select[data-v-11bb77ac]:focus{outline:none;border-color:#38bdf8bf;box-shadow:0 0 0 3px #38bdf838}:root[data-theme=light] input[data-v-11bb77ac]:focus,:root[data-theme=light] select[data-v-11bb77ac]:focus,:root[data-theme=pastel] input[data-v-11bb77ac]:focus,:root[data-theme=pastel] select[data-v-11bb77ac]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa2e}select[data-v-11bb77ac]{color:#1f2937;font-weight:600}.add-btn[data-v-11bb77ac]{margin-top:8px;padding:8px 18px;border-radius:999px;background:linear-gradient(135deg,#67e8f9,#06b6d4);border:none;font-weight:700;color:#082f49}:root[data-theme=light] .add-btn[data-v-11bb77ac]{background:linear-gradient(135deg,#60a5fa,#3b82f6);color:#fff}:root[data-theme=pastel] .add-btn[data-v-11bb77ac]{background:linear-gradient(135deg,#f9a8d4,#f472b6);color:#fff}:root[data-theme=light] .add-btn[data-v-11bb77ac],:root[data-theme=pastel] .add-btn[data-v-11bb77ac]{font-weight:700;letter-spacing:.02em}.list-header[data-v-11bb77ac]{display:flex;justify-content:space-between;align-items:center}.count[data-v-11bb77ac]{font-size:12px;padding:4px 10px;border-radius:999px;background:#38bdf82e;color:#e0f2fe}.am-table[data-v-11bb77ac]{width:100%;border-collapse:collapse;margin-top:12px}.am-table th[data-v-11bb77ac],.am-table td[data-v-11bb77ac]{padding:10px;font-size:13px;border-bottom:1px solid rgba(148,163,184,.25)}.type-pill[data-v-11bb77ac]{min-width:64px;text-align:center;padding:4px 12px;border-radius:999px;background:#ede9fe;color:#5b21b6;font-size:12px;font-weight:700}:root[data-theme=light] .type-pill[data-v-11bb77ac]{background:#eef2ff;color:#3730a3}:root[data-theme=pastel] .type-pill[data-v-11bb77ac]{background:#fce7f3;color:#9d174d}.disabled[data-v-11bb77ac]{opacity:.4}.hint[data-v-11bb77ac]{margin-top:10px;font-size:12px;color:#94a3b8}.fixed-label[data-v-11bb77ac]{min-width:48px;text-align:center;font-size:12px;padding:4px 12px;border-radius:999px;background:#e5e7eb;color:#374151;font-weight:700}.am-table th[data-v-11bb77ac],.am-table td[data-v-11bb77ac]{vertical-align:middle;text-align:center}.am-table td[data-v-11bb77ac]:first-child,.am-table th[data-v-11bb77ac]:first-child{text-align:left}.editable-label[data-v-11bb77ac]{font-size:12px;padding:4px 10px;border-radius:999px;background:#38bdf840;color:#e0f2fe;font-weight:600}:root[data-theme=light] .editable-label[data-v-11bb77ac]{background:#e0f2fe;color:#075985}:root[data-theme=pastel] .editable-label[data-v-11bb77ac]{background:#fce7f3;color:#9d174d}.delete-btn[data-v-11bb77ac]{font-size:12px;padding:4px 12px;border-radius:999px;background:#f8717140;color:#fee2e2;border:1px solid rgba(248,113,113,.4);cursor:pointer}.delete-btn[data-v-11bb77ac]:hover{background:#f8717166}.edit-btn[data-v-11bb77ac]{font-size:12px;padding:4px 10px;border-radius:999px;background:#38bdf840;color:#e0f2fe;border:1px solid rgba(56,189,248,.4);cursor:pointer;margin-right:4px}:root[data-theme=light] .edit-btn[data-v-11bb77ac],:root[data-theme=pastel] .edit-btn[data-v-11bb77ac]{background:#e0f2fe;color:#075985;border:1px solid #7dd3fc}:root[data-theme=light] .delete-btn[data-v-11bb77ac]{background:#fee2e2;color:#991b1b}:root[data-theme=pastel] .delete-btn[data-v-11bb77ac]{background:#ffe4e6;color:#9f1239}.save-btn[data-v-11bb77ac]{font-size:12px;padding:4px 10px;border-radius:999px;background:#22c55e40;color:#dcfce7;border:1px solid rgba(34,197,94,.4);cursor:pointer;margin-right:12px}.cancel-btn[data-v-11bb77ac]{font-size:12px;padding:4px 10px;border-radius:999px;background:#94a3b840;color:#e5e7eb;border:1px solid rgba(148,163,184,.4);cursor:pointer}:root[data-theme=light] .cancel-btn[data-v-11bb77ac],:root[data-theme=pastel] .cancel-btn[data-v-11bb77ac]{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1}:root[data-theme=light] .save-btn[data-v-11bb77ac],:root[data-theme=pastel] .save-btn[data-v-11bb77ac]{background:#dcfce7;color:#166534}:root[data-theme=light] .delete-btn[data-v-11bb77ac],:root[data-theme=pastel] .delete-btn[data-v-11bb77ac]{background:#fee2e2;color:#991b1b}:root[data-theme=light] .add-btn[data-v-11bb77ac],:root[data-theme=pastel] .add-btn[data-v-11bb77ac]{color:#fff;font-weight:700}:root[data-theme=light] .edit-btn[data-v-11bb77ac],:root[data-theme=pastel] .edit-btn[data-v-11bb77ac]{background:#dbeafe;color:#1e3a8a;border:1px solid #93c5fd}:root[data-theme=light] .save-btn[data-v-11bb77ac],:root[data-theme=pastel] .save-btn[data-v-11bb77ac]{background:#bbf7d0;color:#14532d;border:1px solid #86efac}:root[data-theme=light] .cancel-btn[data-v-11bb77ac],:root[data-theme=pastel] .cancel-btn[data-v-11bb77ac]{background:#e5e7eb;color:#374151;border:1px solid #cbd5e1}:root[data-theme=light] .delete-btn[data-v-11bb77ac],:root[data-theme=pastel] .delete-btn[data-v-11bb77ac]{background:#fee2e2;color:#7f1d1d;border:1px solid #fecaca}:root[data-theme=light] .am-table[data-v-11bb77ac],:root[data-theme=pastel] .am-table[data-v-11bb77ac]{background:#fff}:root[data-theme=light] .am-table th[data-v-11bb77ac],:root[data-theme=pastel] .am-table th[data-v-11bb77ac]{background:#f8fafc;color:#334155;font-weight:600}:root[data-theme=light] .am-table td[data-v-11bb77ac],:root[data-theme=pastel] .am-table td[data-v-11bb77ac]{background:#fff;color:#0f172a}:root[data-theme=light] .type-pill[data-v-11bb77ac],:root[data-theme=pastel] .type-pill[data-v-11bb77ac]{background:#ede9fe;color:#4c1d95}:root[data-theme=light] .fixed-label[data-v-11bb77ac],:root[data-theme=pastel] .fixed-label[data-v-11bb77ac]{background:#f1f5f9;color:#334155}:root[data-theme=light] .count[data-v-11bb77ac],:root[data-theme=pastel] .count[data-v-11bb77ac]{background:#e0f2fe;color:#075985;font-weight:700}.am-table th[data-v-11bb77ac]:nth-child(2),.am-table td[data-v-11bb77ac]:nth-child(2){width:110px}.am-table th[data-v-11bb77ac]:nth-child(3),.am-table td[data-v-11bb77ac]:nth-child(3){width:90px}.am-table th[data-v-11bb77ac]:nth-child(4),.am-table td[data-v-11bb77ac]:nth-child(4){width:130px}.toast[data-v-11bb77ac]{position:fixed;bottom:24px;right:24px;padding:10px 18px;border-radius:999px;font-size:13px;font-weight:600;background:#0f172ae6;color:#fff;box-shadow:0 10px 30px #00000040;z-index:9999}:root[data-theme=light] .toast[data-v-11bb77ac],:root[data-theme=pastel] .toast[data-v-11bb77ac]{background:#0f172ad9;color:#fff}.edit-action-group[data-v-11bb77ac]{display:flex;align-items:center;gap:8px}@media(max-width:640px){.edit-action-group[data-v-11bb77ac]{flex-direction:column;align-items:stretch;gap:10px}.edit-action-group .save-btn[data-v-11bb77ac],.edit-action-group .cancel-btn[data-v-11bb77ac]{width:100%;text-align:center}}.table-scroll-wrap[data-v-11bb77ac]{position:relative;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll-wrap .am-table[data-v-11bb77ac]{min-width:640px}.scroll-hint[data-v-11bb77ac]{display:none}@media(max-width:640px){.scroll-hint[data-v-11bb77ac]{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:8px 0 6px;pointer-events:none;-webkit-user-select:none;user-select:none}.scroll-hint .hint-text[data-v-11bb77ac]{font-size:12px;font-weight:700;color:#94a3b8}.scroll-hint .hint-arrow[data-v-11bb77ac]{font-size:18px;font-weight:900;color:#94a3b8;animation:hint-bounce-11bb77ac 1.2s infinite}:root[data-theme=light] .scroll-hint .hint-text[data-v-11bb77ac],:root[data-theme=light] .scroll-hint .hint-arrow[data-v-11bb77ac],:root[data-theme=pastel] .scroll-hint .hint-text[data-v-11bb77ac],:root[data-theme=pastel] .scroll-hint .hint-arrow[data-v-11bb77ac]{color:#64748b}}@keyframes hint-bounce-11bb77ac{0%{opacity:.35;transform:translate(0)}50%{opacity:1;transform:translate(4px)}to{opacity:.35;transform:translate(0)}}.page-wrap[data-v-a3e7f776]{max-width:720px;margin:0 auto;padding:32px}.page-title[data-v-a3e7f776]{font-size:22px;font-weight:800;margin-bottom:6px}.page-desc[data-v-a3e7f776]{color:#6b7280;font-size:14px;margin-bottom:18px}.card[data-v-a3e7f776]{background:var(--card-bg, #ffffff);border-radius:16px;padding:24px;box-shadow:0 10px 30px #00000014}.form-row[data-v-a3e7f776]{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}label[data-v-a3e7f776]{font-size:13px;font-weight:700}input[data-v-a3e7f776]{padding:10px 12px;border-radius:10px;border:1px solid #d1d5db;font-size:14px}input[disabled][data-v-a3e7f776]{background:#f3f4f6;color:#6b7280}.actions[data-v-a3e7f776]{display:flex;align-items:center;gap:12px;margin-top:10px}.btn.primary[data-v-a3e7f776]{background:#6366f1;color:#fff;border:none;padding:10px 18px;border-radius:999px;font-weight:800;cursor:pointer}.saved[data-v-a3e7f776]{color:#16a34a;font-size:13px;font-weight:700}.help-text[data-v-a3e7f776]{font-size:12px;color:#6b7280;line-height:1.5}.page-wrap[data-v-cbba7125]{padding:32px;max-width:720px}.hero[data-v-cbba7125]{margin-bottom:24px}.title[data-v-cbba7125]{font-size:26px;font-weight:800}.subtitle[data-v-cbba7125]{font-size:14px;opacity:.75}.card[data-v-cbba7125]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:18px;margin-bottom:16px}.h2[data-v-cbba7125]{font-size:15px;font-weight:900;margin-bottom:8px}select[data-v-cbba7125]{width:100%;padding:10px;border-radius:10px;border:1px solid var(--border-color);background:var(--input-bg, transparent);color:var(--text);font-weight:700}.save[data-v-cbba7125]{text-align:right}.save-btn[data-v-cbba7125]{padding:10px 22px;border-radius:999px;font-weight:900;background:#22c55e;color:#0f172a;border:none;cursor:pointer}.note[data-v-cbba7125]{margin-top:8px;font-size:12px;line-height:1.6;color:#475569}.help[data-v-cbba7125]{font-size:12px;line-height:1.6;margin-bottom:10px;color:var(--text-muted, #475569);opacity:1}.summary-list[data-v-cbba7125]{list-style:none;padding-left:0;margin:0 0 8px}.summary-item[data-v-cbba7125]{font-size:14px;padding:4px 0;color:var(--text)}.page-wrap[data-v-6b1594c4]{padding:32px}.hero[data-v-6b1594c4]{margin-bottom:24px}.title[data-v-6b1594c4]{font-size:26px;font-weight:800}.subtitle[data-v-6b1594c4]{font-size:14px;opacity:.75}.settings-grid[data-v-6b1594c4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.card[data-v-6b1594c4]{padding:22px;border-radius:18px;background:var(--card-bg);border:1px solid var(--border-color)}.link-card[data-v-6b1594c4]{text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.link-card[data-v-6b1594c4]:hover{transform:translateY(-2px);box-shadow:0 10px 22px #0000001f}.card-title[data-v-6b1594c4]{font-size:16px;font-weight:900;margin-bottom:6px}.card-desc[data-v-6b1594c4]{font-size:13px;line-height:1.6;opacity:.85}.page-wrap[data-v-6c05334b]{padding:32px}.hero[data-v-6c05334b]{margin-bottom:24px}.title[data-v-6c05334b]{font-size:26px;font-weight:800}.subtitle[data-v-6c05334b]{font-size:14px;opacity:.75}.card[data-v-6c05334b]{background:var(--card-bg);padding:20px;border-radius:18px;border:1px solid var(--border-color);margin-bottom:24px}.form-grid[data-v-6c05334b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}input[data-v-6c05334b],select[data-v-6c05334b]{padding:10px;border-radius:10px;border:1px solid var(--border-color);background-color:var(--card-bg);color:var(--text-muted);opacity:.85;transition:color .15s ease,background-color .15s ease,border-color .15s ease,opacity .15s ease}input[data-v-6c05334b]:not(.filled),select[data-v-6c05334b]:not(.filled){color:var(--text-muted);opacity:.85}input[type=date][data-v-6c05334b]:not(.filled){color-scheme:light dark;opacity:.7}input[type=date][data-v-6c05334b]::-webkit-datetime-edit{color:var(--text-muted);opacity:.85}input[type=date].filled[data-v-6c05334b]::-webkit-datetime-edit{color:var(--text);opacity:1}select[data-v-6c05334b]:not(.filled){color:var(--text-muted);opacity:.6}select.filled[data-v-6c05334b]{color:var(--text);opacity:1}select option[disabled][data-v-6c05334b]{color:var(--text-muted)}input[data-v-6c05334b]:focus,select[data-v-6c05334b]:focus{outline:none;border-color:var(--accent);background-color:var(--card-bg);color:var(--text);opacity:1}input.filled[data-v-6c05334b],select.filled[data-v-6c05334b]{color:var(--text);background-color:var(--card-bg);opacity:1}input[data-v-6c05334b]::placeholder{color:var(--text-muted);opacity:.9}.add-btn[data-v-6c05334b]{width:100%;padding:12px 18px;border-radius:999px;border:none;background:#6366f1;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;text-align:center}.actions button[data-v-6c05334b]{margin-right:6px;font-size:11px;padding:4px 10px;border-radius:999px;border:1px solid transparent;background:transparent;font-weight:700;cursor:pointer}html[data-theme=dark] .actions button[data-v-6c05334b]{border:1px solid rgba(255,255,255,.28);background:#ffffff0f;color:#e5e7eb}html[data-theme=dark] .actions button[data-v-6c05334b]:not(.danger){border-color:#93c5fd8c;background:#3b82f62e;color:#bfdbfe}html[data-theme=dark] .actions button[data-v-6c05334b]:not(.danger):hover{background:#3b82f647}html[data-theme=dark] .actions .danger[data-v-6c05334b]{border-color:#fca5a58c;background:#ef44442e;color:#fecaca}html[data-theme=dark] .actions .danger[data-v-6c05334b]:hover{background:#ef444447}.guess-warning[data-v-6c05334b]{margin-bottom:10px;padding:8px 12px;border-radius:10px;font-size:12px;font-weight:700;background:#fbbf242e;border:1px solid rgba(251,191,36,.6);color:#92400e}.import-title[data-v-6c05334b]{font-size:16px;font-weight:800;margin-bottom:12px}.import-preview[data-v-6c05334b]{margin-top:12px}.import-actions[data-v-6c05334b]{display:flex;gap:10px;margin-top:12px}.import-actions .danger[data-v-6c05334b]{padding:10px 18px;border-radius:999px;border:1px solid #fca5a5;background:#fee2e2;color:#7f1d1d;font-weight:700}.toast-overlay[data-v-6c05334b]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999;pointer-events:none}.toast-card[data-v-6c05334b]{display:flex;align-items:center;gap:14px;padding:18px 26px;border-radius:18px;font-size:15px;font-weight:800;box-shadow:0 30px 60px #00000059;animation:toast-pop-6c05334b .25s ease-out}.toast-card.success[data-v-6c05334b]{background:linear-gradient(135deg,#22c55e,#4ade80);color:#022c22}.toast-card.warning[data-v-6c05334b]{background:linear-gradient(135deg,#facc15,#fde047);color:#78350f}.toast-card.error[data-v-6c05334b]{background:linear-gradient(135deg,#ef4444,#f87171);color:#7f1d1d}.toast-icon[data-v-6c05334b]{font-size:22px;line-height:1}@keyframes toast-pop-6c05334b{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.import-desc[data-v-6c05334b]{font-size:13px;opacity:.75;margin-bottom:10px}.import-templates[data-v-6c05334b]{margin-bottom:12px}.template-btn[data-v-6c05334b]{padding:8px 16px;border-radius:999px;border:1px solid var(--border-color);background:#94a3b81f;color:var(--text);font-weight:700;cursor:pointer}.template-btn[data-v-6c05334b]:hover{opacity:.85}html[data-theme=light] .card[data-v-6c05334b]{background:#fff;border-color:#e5e7eb;box-shadow:0 10px 30px #0f172a14}html[data-theme=light] .title[data-v-6c05334b]{color:#0f172a}html[data-theme=light] .subtitle[data-v-6c05334b]{color:#475569}html[data-theme=light] .import-title[data-v-6c05334b]{color:#0f172a}html[data-theme=light] .import-desc[data-v-6c05334b]{color:#475569}html[data-theme=light] input[data-v-6c05334b],html[data-theme=light] select[data-v-6c05334b]{background:#f8fafc;color:#0f172a;border-color:#cbd5e1}html[data-theme=light] input[data-v-6c05334b]::placeholder{color:#94a3b8}html[data-theme=light] .sales-table th[data-v-6c05334b]{background:#f1f5f9;color:#0f172a}html[data-theme=light] .sales-table td[data-v-6c05334b]{color:#0f172a}html[data-theme=light] .mobile-sale-body .label[data-v-6c05334b]{color:#475569}html[data-theme=light] .mobile-sale-body .value[data-v-6c05334b]{color:#0f172a}html[data-theme=light] .mobile-sale-actions button[data-v-6c05334b]{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}html[data-theme=light] .mobile-sale-actions .danger[data-v-6c05334b]{background:#fee2e2;border-color:#fca5a5;color:#7f1d1d}.import-title[data-v-6c05334b]:before{content:"⬇";margin-right:8px;color:var(--accent)}.sales-table thead th[data-v-6c05334b]{border-bottom:2px solid #e5e7eb}html[data-theme=light] .sales-table tbody tr[data-v-6c05334b]:hover{background:#f8fafc}.form-grid[data-v-6c05334b]{background:#94a3b80f;padding:14px;border-radius:14px}.back-to-top[data-v-6c05334b]{position:fixed;right:22px;bottom:22px;width:46px;height:46px;border-radius:999px;border:none;font-size:20px;font-weight:900;cursor:pointer;z-index:999;transition:transform .2s ease,opacity .2s ease}html[data-theme=light] .back-to-top[data-v-6c05334b],html[data-theme=pastel] .back-to-top[data-v-6c05334b]{background:#fff;color:#0f172a;box-shadow:0 10px 24px #0000002e}html[data-theme=dark] .back-to-top[data-v-6c05334b]{background:#ffffff1f;color:#e5e7eb;box-shadow:0 10px 24px #0000008c}.back-to-top[data-v-6c05334b]:hover{transform:translateY(-3px)}.list-head[data-v-6c05334b]{display:flex;justify-content:flex-end;margin-bottom:10px}.bulk-delete[data-v-6c05334b]{padding:6px 12px;border-radius:10px;font-size:12px;font-weight:800;cursor:pointer;border:1px solid var(--border-color);background:#ef444424;color:var(--text)}.bulk-delete[data-v-6c05334b]:hover{opacity:.9}html[data-theme=light] .bulk-delete[data-v-6c05334b]{background:#fee2e2;border-color:#fca5a5;color:#7f1d1d}html[data-theme=dark] .bulk-delete[data-v-6c05334b]{background:#ef44442e;border-color:#fca5a58c;color:#fecaca}.year-switch[data-v-6c05334b]{padding:14px 18px}.year-tabs[data-v-6c05334b]{display:flex;gap:10px;flex-wrap:wrap}.year-tab[data-v-6c05334b]{padding:8px 18px;border-radius:999px;border:2px solid var(--border-color);font-weight:800;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease,box-shadow .15s ease}.year-tab[data-v-6c05334b]:not(.active){background:transparent;color:var(--text-muted)}.year-tab.active[data-v-6c05334b]{background:linear-gradient(135deg,#6366f1,#3b82f6);color:#fff;border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f659}.year-tab[data-v-6c05334b]:hover{opacity:.9}html[data-theme=light] .year-tab[data-v-6c05334b]:not(.active){color:#0f172a;border-color:#cbd5e1}.year-warning[data-v-6c05334b]{margin-top:10px;font-size:12px;font-weight:800;color:#b45309}.sales-table td[data-v-6c05334b]:nth-child(3),.mobile-sale-body .row:nth-child(3) .value[data-v-6c05334b]{font-weight:800;color:var(--text)}html[data-theme=light] .sales-table td[data-v-6c05334b]:nth-child(3),html[data-theme=light] .mobile-sale-body .row:nth-child(3) .value[data-v-6c05334b]{color:#0f172a}.sales-table td[data-v-6c05334b]:nth-child(2),.sales-table td[data-v-6c05334b]:nth-child(3),.mobile-sale-body .row:nth-child(2) .value[data-v-6c05334b],.mobile-sale-body .row:nth-child(3) .value[data-v-6c05334b]{font-weight:800}html[data-theme=light] .sales-table td[data-v-6c05334b]:nth-child(2),html[data-theme=light] .sales-table td[data-v-6c05334b]:nth-child(3),html[data-theme=light] .mobile-sale-body .row:nth-child(2) .value[data-v-6c05334b],html[data-theme=light] .mobile-sale-body .row:nth-child(3) .value[data-v-6c05334b]{color:#0f172a}html[data-theme=pastel] .sales-table td[data-v-6c05334b]:nth-child(2),html[data-theme=pastel] .sales-table td[data-v-6c05334b]:nth-child(3),html[data-theme=pastel] .mobile-sale-body .row:nth-child(2) .value[data-v-6c05334b],html[data-theme=pastel] .mobile-sale-body .row:nth-child(3) .value[data-v-6c05334b]{color:#4c1d95}html[data-theme=light] .actions button[data-v-6c05334b]:not(.danger),html[data-theme=light] .mobile-sale-actions button[data-v-6c05334b]:not(.danger){background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#1e1b4b;border:1px solid #a5b4fc}html[data-theme=light] .actions .danger[data-v-6c05334b],html[data-theme=light] .mobile-sale-actions .danger[data-v-6c05334b]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#7f1d1d;border:1px solid #fca5a5}html[data-theme=pastel] .actions button[data-v-6c05334b]:not(.danger),html[data-theme=pastel] .mobile-sale-actions button[data-v-6c05334b]:not(.danger){background:linear-gradient(135deg,#f5d0fe,#e9d5ff);color:#4c1d95;border:1px solid #d8b4fe}html[data-theme=pastel] .actions .danger[data-v-6c05334b],html[data-theme=pastel] .mobile-sale-actions .danger[data-v-6c05334b]{background:linear-gradient(135deg,#ffe4e6,#fecdd3);color:#9f1239;border:1px solid #fda4af}.ledger-card[data-v-6c05334b]{border-radius:18px;padding:16px;margin-bottom:16px;border:1px solid #c7d2fe}html[data-theme=dark] .ledger-card[data-v-6c05334b]{background:linear-gradient(135deg,#2b2b5f,#1f2937);color:#fff}html[data-theme=light] .ledger-card[data-v-6c05334b]{background:linear-gradient(135deg,#eef2ff,#e0e7ff);color:#0f172a}html[data-theme=pastel] .ledger-card[data-v-6c05334b]{background:linear-gradient(135deg,#f5d0fe,#e9d5ff);color:#2e1065}.ledger-body div[data-v-6c05334b]{margin-bottom:6px;font-size:14px;font-weight:600}.ledger-actions[data-v-6c05334b]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.ledger-actions button[data-v-6c05334b]{padding:6px 14px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid #818cf8;background:#6366f133;color:#e0e7ff}.ledger-actions .danger[data-v-6c05334b]{background:#ef444440;border-color:#fca5a5;color:#fecaca}.ledger-edit[data-v-6c05334b]{background:transparent;border:none;border-radius:0;padding:0;display:grid;grid-template-columns:1fr;gap:10px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.ledger-card[data-v-6c05334b]:has(.ledger-edit){opacity:1}.ledger-card:has(.ledger-edit) .ledger-edit input[data-v-6c05334b],.ledger-card:has(.ledger-edit) .ledger-edit select[data-v-6c05334b]{color:var(--text-muted)}.ledger-card:has(.ledger-edit) .ledger-edit input[data-v-6c05334b]::placeholder{color:var(--text-muted);opacity:.85}.ledger-edit[data-v-6c05334b]{opacity:.98}.ledger-edit input[data-v-6c05334b],.ledger-edit select[data-v-6c05334b]{height:44px;min-height:44px;width:100%;box-sizing:border-box;padding:0 14px;border-radius:12px;font-size:14px;font-weight:800;line-height:44px;overflow:hidden}.ledger-edit input[placeholder=摘要][data-v-6c05334b]{height:48px;min-height:48px;line-height:48px}.ledger-edit .ledger-actions[data-v-6c05334b]{display:flex;justify-content:flex-end;gap:12px;margin-top:10px}.ledger-edit .ledger-actions button[data-v-6c05334b]{height:36px;padding:0 18px;border-radius:999px;font-size:12px;font-weight:800;border:1px solid #a5b4fc;background:#6366f12e;color:#e0e7ff}html[data-theme=light] .ledger-edit .ledger-actions button[data-v-6c05334b]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#1e1b4b}html[data-theme=pastel] .ledger-edit .ledger-actions button[data-v-6c05334b]{background:linear-gradient(135deg,#f5d0fe,#e9d5ff);color:#4c1d95;border-color:#d8b4fe}.ledger-edit .ledger-actions .danger[data-v-6c05334b]{border-color:#fca5a5;background:#ef44442e;color:#fecaca}html[data-theme=light] .ledger-edit .ledger-actions .danger[data-v-6c05334b]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#7f1d1d}html[data-theme=pastel] .ledger-edit .ledger-actions .danger[data-v-6c05334b]{background:linear-gradient(135deg,#ffe4e6,#fecdd3);color:#9f1239}.ledger-actions[data-v-6c05334b]{display:flex;justify-content:flex-end;gap:12px;margin-top:14px}.ledger-actions button[data-v-6c05334b]{padding:8px 14px;border-radius:999px;font-size:12px;font-weight:900;border:1px solid #818cf8;background:#6366f138;color:#e0e7ff}.ledger-actions .danger[data-v-6c05334b]{border-color:#fca5a5;background:#ef444440;color:#fecaca}html[data-theme=light] .ledger-actions button[data-v-6c05334b]{background:linear-gradient(135deg,#e0e7ff,#c7d2fe);color:#1e1b4b;border-color:#a5b4fc}html[data-theme=light] .ledger-actions .danger[data-v-6c05334b]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#7f1d1d;border-color:#fca5a5}html[data-theme=pastel] .ledger-actions button[data-v-6c05334b]{background:linear-gradient(135deg,#f5d0fe,#e9d5ff);color:#4c1d95;border-color:#d8b4fe}html[data-theme=pastel] .ledger-actions .danger[data-v-6c05334b]{background:linear-gradient(135deg,#ffe4e6,#fecdd3);color:#9f1239;border-color:#fda4af}.slim-edit[data-v-6c05334b]{display:flex;flex-direction:column;gap:6px}.slim-edit input[data-v-6c05334b],.slim-edit select[data-v-6c05334b]{height:34px;min-height:34px;padding:0 10px;font-size:13px;border-radius:8px}.slim-edit input[placeholder=摘要][data-v-6c05334b]{height:34px;min-height:34px}.slim-actions[data-v-6c05334b]{margin-top:6px;gap:10px}.slim-actions button[data-v-6c05334b]{height:36px;padding:0 16px;font-size:12px;border-radius:999px}.preview-table[data-v-6c05334b]{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:12px}.preview-table th[data-v-6c05334b],.preview-table td[data-v-6c05334b]{padding:6px 8px;border-bottom:1px solid var(--border-color);text-align:left}.preview-table th[data-v-6c05334b]{font-weight:800;opacity:.85}.year-status[data-v-6c05334b]{margin-top:8px;font-size:12px;font-weight:800;color:var(--text);opacity:.85}.page-wrap[data-v-4f97a5bf]{padding:32px}.hero[data-v-4f97a5bf]{margin-bottom:24px}.title[data-v-4f97a5bf]{font-size:26px;font-weight:800}.subtitle[data-v-4f97a5bf]{font-size:14px;opacity:.75}.card[data-v-4f97a5bf]{background:var(--card-bg);padding:20px;border-radius:18px;border:1px solid var(--border-color)}.form-grid[data-v-4f97a5bf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}input[data-v-4f97a5bf],select[data-v-4f97a5bf]{padding:10px;border-radius:10px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-muted, #6b7280);opacity:.85;transition:opacity .2s ease,color .2s ease}input.filled[data-v-4f97a5bf],select.filled[data-v-4f97a5bf]{color:var(--text)}input[data-v-4f97a5bf]::placeholder{color:var(--text);opacity:.45}select[data-v-4f97a5bf]:not(.filled){opacity:.6}input[data-v-4f97a5bf]:not(.filled){opacity:.6}input.filled[data-v-4f97a5bf],select.filled[data-v-4f97a5bf]{opacity:1}.add-btn[data-v-4f97a5bf]{padding:12px 20px;border-radius:999px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:800;letter-spacing:.04em;cursor:pointer;box-shadow:0 6px 18px #6366f159}.add-btn[data-v-4f97a5bf]:hover{opacity:.95}.add-btn[data-v-4f97a5bf]:active{transform:translateY(1px)}.list[data-v-4f97a5bf]{margin-top:32px}table[data-v-4f97a5bf]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-v-4f97a5bf],td[data-v-4f97a5bf]{padding:10px 12px;border-bottom:1px solid var(--border-color);text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}th[data-v-4f97a5bf]:nth-child(1),td[data-v-4f97a5bf]:nth-child(1){width:120px}th[data-v-4f97a5bf]:nth-child(2),td[data-v-4f97a5bf]:nth-child(2){width:120px}th[data-v-4f97a5bf]:nth-child(3),td[data-v-4f97a5bf]:nth-child(3){width:160px}th[data-v-4f97a5bf]:nth-child(4),td[data-v-4f97a5bf]:nth-child(4){width:auto}td[data-v-4f97a5bf]:nth-child(2){text-align:left;font-weight:700}td[data-v-4f97a5bf]:nth-child(4){max-width:280px;white-space:normal;word-break:break-word}td[data-v-4f97a5bf]:last-child{white-space:nowrap;text-align:right}tbody tr[data-v-4f97a5bf]:hover{background:#ffffff08}.guess-warning[data-v-4f97a5bf]{margin-bottom:10px;padding:8px 12px;border-radius:10px;font-size:12px;font-weight:700;background:#fbbf242e;border:1px solid rgba(251,191,36,.6);color:#92400e}select[data-v-4f97a5bf]{min-width:160px}.import[data-v-4f97a5bf]{margin-bottom:28px}.import-title[data-v-4f97a5bf]{font-size:16px;font-weight:800;margin-bottom:6px}.import-desc[data-v-4f97a5bf]{font-size:12px;opacity:.7;margin-bottom:14px}.download-btn[data-v-4f97a5bf]{padding:8px 16px;border-radius:999px;border:1px solid rgba(168,85,247,.6);background:#a855f726;color:#e9d5ff;font-weight:800;margin-bottom:12px}.file-row[data-v-4f97a5bf]{display:flex;align-items:center;gap:10px}.file-hint[data-v-4f97a5bf]{font-size:12px;opacity:.6}:root[data-theme=light] .subtitle[data-v-4f97a5bf],:root[data-theme=pastel] .subtitle[data-v-4f97a5bf],:root[data-theme=light] .import-desc[data-v-4f97a5bf],:root[data-theme=pastel] .import-desc[data-v-4f97a5bf],:root[data-theme=light] .file-hint[data-v-4f97a5bf],:root[data-theme=pastel] .file-hint[data-v-4f97a5bf]{color:#475569!important;opacity:1!important}:root[data-theme=light] td[data-v-4f97a5bf],:root[data-theme=pastel] td[data-v-4f97a5bf]{color:#0f172a!important}:root[data-theme=light] input[data-v-4f97a5bf],:root[data-theme=pastel] input[data-v-4f97a5bf],:root[data-theme=light] select[data-v-4f97a5bf],:root[data-theme=pastel] select[data-v-4f97a5bf]{color:#0f172a!important;background:#fff!important;opacity:1!important}:root[data-theme=light] .card[data-v-4f97a5bf],:root[data-theme=pastel] .card[data-v-4f97a5bf]{background:#fff!important}:root[data-theme=light] .list .card[data-v-4f97a5bf],:root[data-theme=light] .mobile-purchase-card[data-v-4f97a5bf]{background:linear-gradient(180deg,#eaf3ff,#f5f9ff)!important;border-color:#c7ddff!important}:root[data-theme=pastel] .list .card[data-v-4f97a5bf],:root[data-theme=pastel] .mobile-purchase-card[data-v-4f97a5bf]{background:linear-gradient(180deg,#ffe6f1,#fff1f7)!important;border-color:#f5bcd3!important}:root[data-theme=light] .import-title[data-v-4f97a5bf],:root[data-theme=light] .import-desc[data-v-4f97a5bf],:root[data-theme=light] .file-hint[data-v-4f97a5bf],:root[data-theme=light] th[data-v-4f97a5bf],:root[data-theme=light] td[data-v-4f97a5bf]{color:#0f172a!important}:root[data-theme=light] .preview-table[data-v-4f97a5bf]{background:#fff}.preview-table[data-v-4f97a5bf]{width:100%;margin-top:12px;border-collapse:collapse}.preview-table th[data-v-4f97a5bf],.preview-table td[data-v-4f97a5bf]{padding:8px 10px;border-bottom:1px solid var(--border-color);text-align:left}.preview-table td[data-v-4f97a5bf]{white-space:nowrap}.preview-table td[data-v-4f97a5bf]:nth-child(5){white-space:normal;word-break:break-word;max-width:280px}:root[data-theme=light] .preview-table th[data-v-4f97a5bf],:root[data-theme=light] .preview-table td[data-v-4f97a5bf]{color:#0f172a!important}:root[data-theme=light] .card[data-v-4f97a5bf] *,:root[data-theme=pastel] .card[data-v-4f97a5bf] *{color:#0f172a!important}:root[data-theme=light] th[data-v-4f97a5bf],:root[data-theme=pastel] th[data-v-4f97a5bf]{color:#334155!important}.import-actions[data-v-4f97a5bf]{display:flex;gap:10px;margin-top:12px}.mode-btn[data-v-4f97a5bf]{padding:6px 14px;border-radius:999px;border:1px solid var(--border-color);background:transparent;font-weight:700}.mode-btn.active[data-v-4f97a5bf]{background:#a855f740;border-color:#a855f7b3}.import-btn[data-v-4f97a5bf]{padding:8px 18px;border-radius:999px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:800}.action-btn[data-v-4f97a5bf]{padding:6px 14px;border-radius:999px;border:1px solid rgba(96,165,250,.65);background:#3b82f629;color:#bfdbfe;font-size:12px;font-weight:800;cursor:pointer;margin-right:8px;line-height:1;transition:opacity .15s ease,transform .15s ease}.action-btn[data-v-4f97a5bf]:hover{opacity:.92}.action-btn[data-v-4f97a5bf]:active{transform:translateY(1px)}.action-btn.danger[data-v-4f97a5bf]{border:1px solid rgba(239,68,68,.65);background:#ef44442e;color:#fecaca}:root[data-theme=light] .action-btn[data-v-4f97a5bf]{background:#dbeafe!important;border-color:#93c5fd!important;color:#1e3a8a!important}:root[data-theme=light] .action-btn.danger[data-v-4f97a5bf]{background:#fee2e2!important;border-color:#fca5a5!important;color:#7f1d1d!important}:root[data-theme=pastel] .action-btn[data-v-4f97a5bf]{background:#fde7f3!important;border-color:#f9a8d4!important;color:#831843!important}:root[data-theme=pastel] .action-btn.danger[data-v-4f97a5bf]{background:#fee2e2!important;border-color:#fca5a5!important;color:#7f1d1d!important}.bulk-delete-btn[data-v-4f97a5bf]{margin-bottom:12px;padding:6px 14px;border-radius:999px;background:#ef444440;border:1px solid rgba(239,68,68,.6);color:#fecaca;font-weight:800}.inline-edit[data-v-4f97a5bf]{background:#6366f114}.inline-form[data-v-4f97a5bf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:12px}.back-to-top[data-v-4f97a5bf]{position:fixed;right:18px;bottom:18px;width:48px;height:48px;border-radius:50%;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:20px;font-weight:900;cursor:pointer;box-shadow:0 8px 20px #0000004d;z-index:999}.back-to-top[data-v-4f97a5bf]:hover{opacity:.9}.year-switch[data-v-4f97a5bf]{margin:14px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.year-label[data-v-4f97a5bf]{font-size:12px;font-weight:800;opacity:.75}.year-pill[data-v-4f97a5bf]{padding:6px 14px;border-radius:999px;border:1px solid var(--border-color);background:transparent;font-size:12px;font-weight:800;cursor:pointer;color:var(--text)}.year-pill.active[data-v-4f97a5bf]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-color:transparent}.inline-edit-bar[data-v-4f97a5bf]{display:grid;grid-template-columns:130px 110px 170px 160px 1fr 96px;gap:14px;align-items:center;padding:14px;margin:10px 0 16px;border-radius:14px;border:none}.inline-edit-bar input[data-v-4f97a5bf],.inline-edit-bar select[data-v-4f97a5bf]{height:36px;min-height:36px;box-sizing:border-box}:root:not([data-theme=light]):not([data-theme=pastel]) .inline-edit-bar[data-v-4f97a5bf]{background:linear-gradient(180deg,#6366f11f,#1e293bd9)}:root[data-theme=light] .inline-edit-bar[data-v-4f97a5bf],:root[data-theme=pastel] .inline-edit-bar[data-v-4f97a5bf]{background:#f5f7ff;border:1px solid #dbeafe}.inline-edit-bar button[data-v-4f97a5bf]{height:36px;min-height:36px;padding:0 18px;display:flex;align-items:center;justify-content:center}.inline-edit-bar select[data-v-4f97a5bf]{background-clip:padding-box}.mobile-purchase-list[data-v-4f97a5bf]{display:none}@media(max-width:640px){.purchase-table[data-v-4f97a5bf]{display:none}.mobile-purchase-list[data-v-4f97a5bf]{display:flex;flex-direction:column;gap:16px;margin-top:12px}.mobile-purchase-card[data-v-4f97a5bf]{border-radius:16px;background:var(--card-bg, #23234c);border:1px solid var(--border-color, #4f46e5);padding:16px 14px;box-shadow:0 2px 12px #6366f114;font-size:15px;display:flex;flex-direction:column;gap:7px}.mobile-purchase-card strong[data-v-4f97a5bf]{font-weight:800;margin-right:4px}.mobile-actions[data-v-4f97a5bf]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}}@media(max-width:640px){:root[data-theme=light] .mobile-purchase-card[data-v-4f97a5bf],:root[data-theme=pastel] .mobile-purchase-card[data-v-4f97a5bf]{background:#f8fafc!important;border:1px solid #e2e8f0!important}:root[data-theme=light] .mobile-purchase-card[data-v-4f97a5bf],:root[data-theme=pastel] .mobile-purchase-card[data-v-4f97a5bf],:root[data-theme=light] .mobile-purchase-card[data-v-4f97a5bf] *,:root[data-theme=pastel] .mobile-purchase-card[data-v-4f97a5bf] *{color:#0f172a!important}:root[data-theme=light] .mobile-purchase-card strong[data-v-4f97a5bf],:root[data-theme=pastel] .mobile-purchase-card strong[data-v-4f97a5bf]{color:#334155!important}}.mobile-purchase-card[data-v-4f97a5bf]{position:relative}.mobile-purchase-card.editing[data-v-4f97a5bf]{opacity:1}.mobile-purchase-card.editing[data-v-4f97a5bf]>:not(.mobile-edit-form){opacity:.35}.mobile-edit-form[data-v-4f97a5bf]{position:absolute;left:12px;right:12px;bottom:12px;background:var(--card-bg, #23234c);border:1px solid var(--border-color, #4f46e5);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;z-index:2;box-shadow:0 10px 24px #00000040;max-width:calc(100% - 24px);box-sizing:border-box}.mobile-edit-form input[data-v-4f97a5bf],.mobile-edit-form select[data-v-4f97a5bf]{width:100%;box-sizing:border-box}.mobile-edit-form .mobile-actions[data-v-4f97a5bf]{display:flex;justify-content:flex-end;gap:10px}:root[data-theme=light] .mobile-edit-form[data-v-4f97a5bf],:root[data-theme=pastel] .mobile-edit-form[data-v-4f97a5bf]{background:#fff;border:1px solid #c7d2fe}:root[data-theme=light] .mobile-edit-form[data-v-4f97a5bf] *,:root[data-theme=pastel] .mobile-edit-form[data-v-4f97a5bf] *{color:#0f172a}:root[data-theme=light] .mobile-edit-form .action-btn[data-v-4f97a5bf],:root[data-theme=pastel] .mobile-edit-form .action-btn[data-v-4f97a5bf]{background:#e0e7ff;border-color:#a5b4fc;color:#1e3a8a}:root[data-theme=light] .mobile-edit-form .action-btn.danger[data-v-4f97a5bf],:root[data-theme=pastel] .mobile-edit-form .action-btn.danger[data-v-4f97a5bf]{background:#fee2e2;border-color:#fca5a5;color:#7f1d1d}.toast-overlay[data-v-4f97a5bf]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:9999;pointer-events:none}.toast-card[data-v-4f97a5bf]{display:flex;align-items:center;gap:14px;padding:18px 26px;border-radius:18px;font-size:15px;font-weight:800;box-shadow:0 30px 60px #00000059;animation:toast-pop-4f97a5bf .25s ease-out}.toast-card.success[data-v-4f97a5bf]{background:linear-gradient(135deg,#22c55e,#4ade80);color:#022c22}.toast-card.warning[data-v-4f97a5bf]{background:linear-gradient(135deg,#facc15,#fde047);color:#78350f}.toast-card.error[data-v-4f97a5bf]{background:linear-gradient(135deg,#ef4444,#f87171);color:#7f1d1d}.toast-icon[data-v-4f97a5bf]{font-size:22px;line-height:1}@keyframes toast-pop-4f97a5bf{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.purchase-card-list[data-v-4f97a5bf]{display:flex;flex-direction:column;gap:16px;margin-top:12px}.purchase-card[data-v-4f97a5bf]{position:relative;border-radius:18px;border:1px solid var(--border-color, #4f46e5);padding:16px 16px 18px;box-shadow:0 2px 12px #6366f114}.purchase-lines[data-v-4f97a5bf]{display:flex;flex-direction:column;gap:8px;font-size:15px}.purchase-lines strong[data-v-4f97a5bf]{font-weight:800;margin-right:6px}.purchase-actions[data-v-4f97a5bf]{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.purchase-edit-form[data-v-4f97a5bf]{margin-top:14px;padding:16px;border-radius:16px;display:flex;flex-direction:column;gap:10px}:root:not([data-theme=light]):not([data-theme=pastel]) .purchase-edit-form[data-v-4f97a5bf]{background:linear-gradient(180deg,#1e293be6,#0f172af2);border:1px solid rgba(79,70,229,.6)}:root[data-theme=light] .purchase-edit-form[data-v-4f97a5bf]{background:linear-gradient(180deg,#eaf3ff,#f5f9ff);border:1px solid #c7ddff}:root[data-theme=pastel] .purchase-edit-form[data-v-4f97a5bf]{background:linear-gradient(180deg,#ffe6f1,#fff1f7);border:1px solid #f5bcd3}.purchase-edit-form input[data-v-4f97a5bf],.purchase-edit-form select[data-v-4f97a5bf]{width:100%;height:38px;min-height:38px;box-sizing:border-box}:root:not([data-theme=light]):not([data-theme=pastel]) .purchase-card[data-v-4f97a5bf]{background:linear-gradient(180deg,#23234cf2,#182030eb);border-color:#4f46e5d9}:root:not([data-theme=light]):not([data-theme=pastel]) .purchase-edit-form[data-v-4f97a5bf]{background:linear-gradient(180deg,#1e293be6,#0f172af2)}:root[data-theme=light] .purchase-card[data-v-4f97a5bf]{background:linear-gradient(180deg,#eaf3ff,#f5f9ff)!important;border-color:#c7ddff!important}:root[data-theme=light] .purchase-edit-form[data-v-4f97a5bf]{background:linear-gradient(180deg,#eaf3ff,#f5f9ff)!important;border:1px solid #c7ddff!important}:root[data-theme=pastel] .purchase-card[data-v-4f97a5bf]{background:linear-gradient(180deg,#ffe6f1,#fff1f7)!important;border-color:#f5bcd3!important}:root[data-theme=pastel] .purchase-edit-form[data-v-4f97a5bf]{background:linear-gradient(180deg,#ffe6f1,#fff1f7)!important;border:1px solid #f5bcd3!important}:root[data-theme=light] .purchase-card[data-v-4f97a5bf],:root[data-theme=pastel] .purchase-card[data-v-4f97a5bf],:root[data-theme=light] .purchase-card[data-v-4f97a5bf] *,:root[data-theme=pastel] .purchase-card[data-v-4f97a5bf] *{color:#0f172a!important}:root[data-theme=light] .purchase-lines strong[data-v-4f97a5bf],:root[data-theme=pastel] .purchase-lines strong[data-v-4f97a5bf]{color:#334155!important}:root[data-theme=light] .action-btn[data-v-4f97a5bf],:root[data-theme=pastel] .action-btn[data-v-4f97a5bf]{background:#dbeafe!important;border-color:#93c5fd!important;color:#1e3a8a!important}:root[data-theme=light] .action-btn.danger[data-v-4f97a5bf],:root[data-theme=pastel] .action-btn.danger[data-v-4f97a5bf]{background:#fde2f0!important;border-color:#f9a8d4!important;color:#831843!important}.list-header[data-v-4f97a5bf]{display:flex;justify-content:space-between;align-items:center;margin:14px 0;gap:12px;flex-wrap:wrap}.purchase-edit-only[data-v-4f97a5bf]{display:flex;flex-direction:column;gap:10px}.purchase-edit-only input[data-v-4f97a5bf],.purchase-edit-only select[data-v-4f97a5bf]{width:100%;height:38px;min-height:38px;box-sizing:border-box}.purchase-card.editing[data-v-4f97a5bf]{padding:18px}:root:not([data-theme=light]):not([data-theme=pastel]) .purchase-card.editing[data-v-4f97a5bf]{background:linear-gradient(180deg,#23234cf2,#182030eb);border-color:#4f46e5d9}:root[data-theme=light] .purchase-card.editing[data-v-4f97a5bf]{background:linear-gradient(180deg,#eaf3ff,#f5f9ff)!important;border-color:#c7ddff!important}:root[data-theme=pastel] .purchase-card.editing[data-v-4f97a5bf]{background:linear-gradient(180deg,#ffe6f1,#fff1f7)!important;border-color:#f5bcd3!important}.voice-inline-btn[data-v-4f97a5bf]{margin-left:10px;background:linear-gradient(135deg,#22d3ee,#6366f1)}.voice-help-link[data-v-4f97a5bf]{margin-left:8px;padding:0;background:none;border:none;font-size:12px;font-weight:800;color:#93c5fd;cursor:pointer;text-decoration:underline;opacity:.85}.voice-help-link[data-v-4f97a5bf]:hover{opacity:1}:root[data-theme=light] .voice-help-link[data-v-4f97a5bf]{color:#2563eb}:root[data-theme=pastel] .voice-help-link[data-v-4f97a5bf]{color:#be185d}.voice-help-block[data-v-4f97a5bf]{text-align:left;margin:12px 0;font-size:13px;line-height:1.6}.voice-note[data-v-4f97a5bf]{font-size:11px;font-weight:700;opacity:.75}.voice-modal-overlay[data-v-4f97a5bf]{position:fixed;inset:0;background:#0f172a73;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:3000}.voice-modal[data-v-4f97a5bf]{background:var(--card-bg);border-radius:18px;padding:20px;width:90%;max-width:420px;text-align:center}.voice-listening[data-v-4f97a5bf]{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:800}.voice-listening .dot[data-v-4f97a5bf]{width:10px;height:10px;border-radius:50%;animation:pulse-4f97a5bf 1.2s infinite}.voice-wait-card[data-v-4f97a5bf]{margin:10px 0;padding:10px;border-radius:10px;font-weight:700;background:#6366f11a}@keyframes pulse-4f97a5bf{0%{transform:scale(1);opacity:.6}50%{transform:scale(1.6);opacity:1}to{transform:scale(1);opacity:.6}}.voice-help[data-v-4f97a5bf]{margin-top:10px;font-size:13px;line-height:1.6;opacity:.85}.voice-modal-overlay[data-v-4f97a5bf]~*{pointer-events:none}.fixed-account[data-v-4f97a5bf]{font-size:12px;padding:8px 10px;opacity:.75;border-radius:10px;background:var(--input-bg);border:1px dashed var(--border-color);font-weight:700;color:var(--text)}.voice-browser-warning[data-v-4f97a5bf]{margin-top:6px;font-size:12px;font-weight:700;opacity:.85}.safari-end-note[data-v-4f97a5bf]{margin-left:10px;font-size:12px;font-weight:700;opacity:.75;white-space:nowrap}.browser-alert.warning[data-v-4f97a5bf]{display:flex;align-items:center;gap:8px;margin:10px 0 12px;padding:10px 14px;border-radius:12px;font-size:13px;font-weight:800;background:#fbbf2438;border:1px solid rgba(251,191,36,.65);color:#92400e}.browser-alert.warning .alert-icon[data-v-4f97a5bf]{font-size:16px;line-height:1}.browser-alert.warning .alert-text[data-v-4f97a5bf]{line-height:1.4}.preview-scroll[data-v-4f97a5bf]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.preview-table[data-v-4f97a5bf]{min-width:720px}.scroll-hint[data-v-4f97a5bf]{font-size:11px;opacity:.65;margin:6px 0 2px;text-align:right;pointer-events:none}@media(max-width:640px){.scroll-hint[data-v-4f97a5bf]{display:block}}.preview-scroll[data-v-4f97a5bf]{position:relative}.preview-scroll[data-v-4f97a5bf]:after{content:"";position:absolute;top:0;right:0;width:28px;height:100%;pointer-events:none;background:linear-gradient(to right,#0f172a00,#0f172ad9)}@media(min-width:641px){.preview-scroll[data-v-4f97a5bf]:after{display:none}}@media(max-width:640px){.card .add-btn[data-v-4f97a5bf],.card .voice-inline-btn[data-v-4f97a5bf]{float:none;display:inline-flex;align-items:center;justify-content:center;width:auto;margin-right:10px}.voice-note[data-v-4f97a5bf]{display:block;margin-top:8px}}.page-wrap[data-v-591cef26]{padding:32px}.hero[data-v-591cef26]{margin-bottom:24px}.title[data-v-591cef26]{font-size:26px;font-weight:800}.subtitle[data-v-591cef26]{font-size:14px;opacity:.75}.card[data-v-591cef26]{background:var(--card-bg);padding:20px;border-radius:18px;border:1px solid var(--border-color)}.form-grid[data-v-591cef26]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}input[data-v-591cef26],select[data-v-591cef26]{padding:10px;border-radius:10px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text-muted, #6b7280);opacity:.85;transition:opacity .2s ease,color .2s ease}input.filled[data-v-591cef26],select.filled[data-v-591cef26]{color:var(--text)}input[data-v-591cef26]::placeholder{color:var(--text);opacity:.45}select[data-v-591cef26]:not(.filled){opacity:.6}input[data-v-591cef26]:not(.filled){opacity:.6}input.filled[data-v-591cef26],select.filled[data-v-591cef26]{opacity:1}.add-btn[data-v-591cef26]{height:44px;min-height:44px;padding:0 20px;border-radius:999px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:800;letter-spacing:.04em;cursor:pointer;box-shadow:0 6px 18px #6366f159;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.add-btn[data-v-591cef26]:hover{opacity:.95}.add-btn[data-v-591cef26]:active{transform:translateY(1px)}.form-actions-row[data-v-591cef26]{display:flex;align-items:center;gap:12px}.voice-inline-btn[data-v-591cef26]{height:44px;min-height:44px;padding:0 20px;border-radius:999px;border:none;background:linear-gradient(135deg,#22d3ee,#6366f1);color:#fff;font-weight:800;cursor:pointer;box-shadow:0 6px 18px #22d3ee40;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.voice-inline-btn[data-v-591cef26]:hover{opacity:.95}.voice-inline-btn[data-v-591cef26]:active{transform:translateY(1px)}.list[data-v-591cef26]{margin-top:32px}table[data-v-591cef26]{width:100%;border-collapse:collapse;table-layout:fixed}table:not(.preview-table) th[data-v-591cef26],table:not(.preview-table) td[data-v-591cef26]{padding:10px 12px;border-bottom:1px solid var(--border-color);text-align:left;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}th[data-v-591cef26]:nth-child(1),td[data-v-591cef26]:nth-child(1){width:120px}th[data-v-591cef26]:nth-child(2),td[data-v-591cef26]:nth-child(2){width:120px}th[data-v-591cef26]:nth-child(3),td[data-v-591cef26]:nth-child(3){width:160px}th[data-v-591cef26]:nth-child(4),td[data-v-591cef26]:nth-child(4){width:auto}td[data-v-591cef26]:nth-child(2){text-align:left;font-weight:700}td[data-v-591cef26]:nth-child(4){max-width:280px;white-space:normal;word-break:break-word}td[data-v-591cef26]:last-child{white-space:nowrap;text-align:right}tbody tr[data-v-591cef26]:hover{background:#ffffff08}.guess-warning[data-v-591cef26]{margin-bottom:10px;padding:8px 12px;border-radius:10px;font-size:12px;font-weight:700;background:#fbbf242e;border:1px solid rgba(251,191,36,.6);color:#92400e}select[data-v-591cef26]{min-width:160px}.import[data-v-591cef26]{margin-bottom:28px}.import-title[data-v-591cef26]{font-size:16px;font-weight:800;margin-bottom:6px}.import-desc[data-v-591cef26]{font-size:12px;opacity:.7;margin-bottom:14px}.download-btn[data-v-591cef26]{padding:8px 16px;border-radius:999px;border:1px solid rgba(168,85,247,.6);background:#a855f726;color:#e9d5ff;font-weight:800;margin-bottom:12px}.file-row[data-v-591cef26]{display:flex;align-items:center;gap:10px}.file-hint[data-v-591cef26]{font-size:12px;opacity:.6}:root[data-theme=light] .subtitle[data-v-591cef26],:root[data-theme=pastel] .subtitle[data-v-591cef26],:root[data-theme=light] .import-desc[data-v-591cef26],:root[data-theme=pastel] .import-desc[data-v-591cef26],:root[data-theme=light] .file-hint[data-v-591cef26],:root[data-theme=pastel] .file-hint[data-v-591cef26]{color:#475569!important;opacity:1!important}:root[data-theme=light] td[data-v-591cef26],:root[data-theme=pastel] td[data-v-591cef26]{color:#0f172a!important}:root[data-theme=light] input[data-v-591cef26],:root[data-theme=pastel] input[data-v-591cef26],:root[data-theme=light] select[data-v-591cef26],:root[data-theme=pastel] select[data-v-591cef26]{color:#0f172a!important;background:#fff!important;opacity:1!important}:root[data-theme=light] .card[data-v-591cef26],:root[data-theme=pastel] .card[data-v-591cef26]{background:#fff!important}:root[data-theme=light] .import-title[data-v-591cef26],:root[data-theme=light] .import-desc[data-v-591cef26],:root[data-theme=light] .file-hint[data-v-591cef26],:root[data-theme=light] th[data-v-591cef26],:root[data-theme=light] td[data-v-591cef26]{color:#0f172a!important}:root[data-theme=light] .preview-table[data-v-591cef26]{background:#fff}:root[data-theme=light] .bulk-delete-btn[data-v-591cef26]{color:#7f1d1d}:root[data-theme=pastel] .bulk-delete-btn[data-v-591cef26]{color:#7f1d1d}.preview-table[data-v-591cef26]{width:100%;margin-top:12px;border-collapse:collapse;min-width:700px;table-layout:auto}.preview-table th[data-v-591cef26],.preview-table td[data-v-591cef26]{padding:8px 10px;border-bottom:1px solid var(--border-color);text-align:left;white-space:nowrap}:root[data-theme=light] .preview-table th[data-v-591cef26],:root[data-theme=light] .preview-table td[data-v-591cef26]{color:#0f172a!important}:root[data-theme=light] .card[data-v-591cef26] *,:root[data-theme=pastel] .card[data-v-591cef26] *{color:#0f172a!important}:root[data-theme=light] th[data-v-591cef26],:root[data-theme=pastel] th[data-v-591cef26]{color:#334155!important}.import-actions[data-v-591cef26]{display:flex;gap:10px;margin-top:12px}.mode-btn[data-v-591cef26]{padding:6px 14px;border-radius:999px;border:1px solid var(--border-color);background:transparent;font-weight:700}.mode-btn.active[data-v-591cef26]{background:#a855f740;border-color:#a855f7b3}.import-btn[data-v-591cef26]{padding:8px 18px;border-radius:999px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:800}.action-btn[data-v-591cef26]{padding:6px 14px;border-radius:999px;border:1px solid rgba(96,165,250,.65);background:#3b82f629;color:#bfdbfe;font-size:12px;font-weight:800;cursor:pointer;margin-right:8px;line-height:1;transition:opacity .15s ease,transform .15s ease;-webkit-user-select:none;user-select:none}.action-btn[data-v-591cef26]:hover{opacity:.92}.action-btn[data-v-591cef26]:active{transform:translateY(1px)}.action-btn.danger[data-v-591cef26]{border:1px solid rgba(239,68,68,.65);background:#ef44442e;color:#fecaca}.bulk-delete-btn[data-v-591cef26]{margin-bottom:12px;padding:6px 14px;border-radius:999px;background:#ef444440;border:1px solid rgba(239,68,68,.6);color:#fecaca;font-weight:800}.inline-edit[data-v-591cef26]{background:#6366f114}.inline-form[data-v-591cef26]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;padding:12px}.back-to-top[data-v-591cef26]{position:fixed;right:18px;bottom:18px;width:48px;height:48px;border-radius:50%;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:20px;font-weight:900;cursor:pointer;box-shadow:0 8px 20px #0000004d;z-index:999}.back-to-top[data-v-591cef26]:hover{opacity:.9}.year-switch[data-v-591cef26]{margin:14px 0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.year-label[data-v-591cef26]{font-size:12px;font-weight:800;opacity:.75}.year-pill[data-v-591cef26]{padding:6px 14px;border-radius:999px;border:1px solid var(--border-color);background:transparent;font-size:12px;font-weight:800;cursor:pointer;color:var(--text)}.year-pill.active[data-v-591cef26]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-color:transparent}.inline-edit-bar[data-v-591cef26]{display:grid;grid-template-columns:130px 110px 170px 160px 1fr 96px;gap:14px;align-items:center;padding:14px;margin:10px 0 16px;border-radius:14px;border:1px solid var(--border-color)}.inline-edit-bar input[data-v-591cef26],.inline-edit-bar select[data-v-591cef26]{height:36px;min-height:36px;box-sizing:border-box}:root:not([data-theme=light]):not([data-theme=pastel]) .inline-edit-bar[data-v-591cef26]{background:linear-gradient(180deg,#6366f11f,#1e293bd9)}:root[data-theme=light] .inline-edit-bar[data-v-591cef26],:root[data-theme=pastel] .inline-edit-bar[data-v-591cef26]{background:#f5f7ff;border:1px solid #dbeafe}.inline-edit-bar button[data-v-591cef26]{height:36px;min-height:36px;padding:0 18px;display:flex;align-items:center;justify-content:center}.inline-edit-bar select[data-v-591cef26]{background-clip:padding-box}.mobile-expense-list[data-v-591cef26]{display:none}.mobile-expense-card[data-v-591cef26]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:14px;margin-bottom:14px}.mobile-expense-body .row[data-v-591cef26]{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px;font-size:14px}.mobile-expense-body .label[data-v-591cef26]{opacity:.6;font-weight:700}.mobile-expense-body .value[data-v-591cef26]{font-weight:800}.mobile-expense-actions[data-v-591cef26]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}@media(max-width:640px){table[data-v-591cef26]:not(.preview-table){display:none}.preview-table[data-v-591cef26]{display:table;width:100%}.mobile-expense-list[data-v-591cef26]{display:block}.add-btn[data-v-591cef26]{padding:10px 14px;font-size:13px}}.toast-overlay[data-v-591cef26]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:3000;pointer-events:none}.toast-card[data-v-591cef26]{display:flex;align-items:center;gap:14px;padding:10px 14px;border-radius:18px;font-size:13px;font-weight:800;box-shadow:0 30px 60px #00000059;animation:toast-pop-591cef26 .25s ease-out;width:100%;max-width:420px;margin:0 16px;box-sizing:border-box;word-break:break-word;text-align:left}.toast-card.success[data-v-591cef26]{background:linear-gradient(135deg,#22c55e,#4ade80);color:#022c22}.toast-card.warning[data-v-591cef26]{background:linear-gradient(135deg,#facc15,#fde047);color:#78350f}.toast-card.error[data-v-591cef26]{background:linear-gradient(135deg,#ef4444,#f87171);color:#7f1d1d}.toast-icon[data-v-591cef26]{font-size:22px;line-height:1}@keyframes toast-pop-591cef26{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.ledger-card[data-v-591cef26]{border-radius:18px;padding:16px;margin-bottom:16px;border:1px solid var(--border-color)}:root:not([data-theme=light]):not([data-theme=pastel]) .ledger-card[data-v-591cef26]{background:linear-gradient(180deg,#6366f11f,#1e293be6);border-color:#6366f199}:root[data-theme=light] .ledger-card[data-v-591cef26]{background:linear-gradient(180deg,#eef5ff,#dbeafe);border-color:#bfdbfe}:root[data-theme=pastel] .ledger-card[data-v-591cef26]{background:linear-gradient(180deg,#fde7f3,#fbcfe8);border-color:#f9a8d4}.ledger-body div[data-v-591cef26]{margin-bottom:6px;font-weight:700}.ledger-actions[data-v-591cef26]{display:flex;justify-content:flex-end;gap:10px;margin-top:12px}.ledger-edit[data-v-591cef26]{display:grid;gap:10px}.year-pill[data-v-591cef26]{padding:6px 14px;border-radius:999px;border:1px solid var(--border-color);font-weight:800}.year-pill.active[data-v-591cef26]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff}.bulk-delete-btn[data-v-591cef26]{margin-left:auto;padding:6px 14px;border-radius:999px;background:#ef444440;border:1px solid rgba(239,68,68,.6);font-weight:800}:root[data-theme=light] .action-btn[data-v-591cef26],:root[data-theme=pastel] .action-btn[data-v-591cef26]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #60a5fa;color:#1e3a8a;box-shadow:0 4px 10px #60a5fa40}:root[data-theme=light] .action-btn[data-v-591cef26]:hover,:root[data-theme=pastel] .action-btn[data-v-591cef26]:hover{background:linear-gradient(135deg,#bfdbfe,#93c5fd)}:root[data-theme=light] .action-btn.danger[data-v-591cef26],:root[data-theme=pastel] .action-btn.danger[data-v-591cef26]{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #f87171;color:#7f1d1d;box-shadow:0 4px 10px #f8717140}:root[data-theme=light] .action-btn.danger[data-v-591cef26]:hover,:root[data-theme=pastel] .action-btn.danger[data-v-591cef26]:hover{background:linear-gradient(135deg,#fecaca,#fca5a5)}.ledger-edit[data-v-591cef26]{gap:8px}.ledger-edit input[data-v-591cef26],.ledger-edit select[data-v-591cef26]{height:32px;min-height:32px;padding:0 10px;font-size:13px;line-height:32px}.ledger-edit input[type=text][data-v-591cef26]{height:32px}.ledger-edit .ledger-actions[data-v-591cef26]{margin-top:10px}.ledger-edit .action-btn[data-v-591cef26]{height:auto;min-height:unset;padding:6px 14px;font-size:12px}.voice-fab[data-v-591cef26]{position:fixed;right:16px;bottom:80px;padding:14px 20px;border-radius:999px;border:none;background:linear-gradient(135deg,#22d3ee,#6366f1);color:#fff;font-size:14px;font-weight:800;display:flex;align-items:center;gap:8px;z-index:1000;cursor:pointer;box-shadow:0 10px 24px #00000047}.voice-fab[data-v-591cef26]:hover{opacity:.95}@media(min-width:641px){.voice-fab[data-v-591cef26]{bottom:88px;right:24px}}.voice-modal-overlay[data-v-591cef26]{position:fixed;inset:0;background:#ffffffa6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2000}:root:not([data-theme=light]):not([data-theme=pastel]) .voice-modal-overlay[data-v-591cef26]{background:#0f172aa6}.voice-modal[data-v-591cef26]{width:92%;max-width:420px;background:var(--card-bg);border-radius:18px;padding:20px;text-align:left}.voice-desc[data-v-591cef26]{margin:10px 0 14px;font-weight:700}.voice-listening[data-v-591cef26]{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:800;margin-bottom:12px}.voice-listening .dot[data-v-591cef26]{width:10px;height:10px;border-radius:50%;background:#22d3ee;animation:pulse-591cef26 1.2s infinite}@keyframes pulse-591cef26{0%{transform:scale(1);opacity:.6}50%{transform:scale(1.6);opacity:1}to{transform:scale(1);opacity:.6}}.voice-example[data-v-591cef26]{font-size:12px;opacity:.7;margin-bottom:14px}.voice-actions[data-v-591cef26]{display:flex;justify-content:center;gap:12px;margin-top:10px}.voice-confirm-list[data-v-591cef26]{text-align:left;margin:12px 0;font-weight:700}.voice-guide[data-v-591cef26]{background:#6366f114;border-radius:12px;padding:12px;margin-bottom:14px;text-align:left}.voice-wait-card[data-v-591cef26]{margin:8px 0 10px;min-height:32px;font-size:15px;border-radius:10px;padding:10px 12px;font-weight:700;text-align:center}:root:not([data-theme=light]):not([data-theme=pastel]) .voice-wait-card[data-v-591cef26]{background:linear-gradient(180deg,#6366f124,#1e293be6);color:#e5e7eb;border:1px solid rgba(99,102,241,.45)}:root[data-theme=light] .voice-wait-card[data-v-591cef26]{background:linear-gradient(180deg,#eef5ff,#dbeafe);color:#0f172a;border:1px solid #bfdbfe}:root[data-theme=pastel] .voice-wait-card[data-v-591cef26]{background:linear-gradient(180deg,#fde7f3,#fbcfe8);color:#701a75;border:1px solid #f9a8d4}.voice-guide-title[data-v-591cef26]{font-weight:800;font-size:13px;margin-bottom:6px}.voice-guide-list[data-v-591cef26]{font-size:12px;line-height:1.6;padding-left:14px}.voice-status[data-v-591cef26]{font-size:12px;font-weight:700;opacity:.8;margin-bottom:6px;text-align:center}.action-btn[data-v-591cef26]:disabled{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none!important}.voice-confirm-top[data-v-591cef26]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 10px}.voice-confirm-mic[data-v-591cef26]{font-weight:900;font-size:12px;opacity:.85}.action-btn[data-v-591cef26]{pointer-events:auto!important;opacity:1!important}.voice-help-row[data-v-591cef26]{display:flex;align-items:center;gap:12px;margin-top:6px}.voice-help-text[data-v-591cef26]{font-size:12px;font-weight:700;text-decoration:underline;cursor:pointer;opacity:.85}.voice-help-text[data-v-591cef26]:hover{opacity:1}.voice-note[data-v-591cef26]{font-size:11px;font-weight:700;opacity:.75}.voice-help-text.inline[data-v-591cef26]{margin-left:6px}.voice-note.below[data-v-591cef26]{margin-top:6px;margin-left:0;font-size:11px;font-weight:700;opacity:.75;text-align:left}.voice-help-text[data-v-591cef26],.voice-help-text.inline[data-v-591cef26]{color:#38bdf8;opacity:1}.voice-help-list[data-v-591cef26]{margin:6px 0 0;padding-left:16px;text-align:left;font-size:13px;font-weight:700;line-height:1.7}.voice-help-block[data-v-591cef26],.voice-help-block p[data-v-591cef26],.voice-help-block ul[data-v-591cef26]{text-align:left}.form-actions-row[data-v-591cef26]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.voice-help-text.inline[data-v-591cef26]{font-size:12px;font-weight:700;text-decoration:underline;cursor:pointer;opacity:.85;margin-left:4px}.voice-help-text.inline[data-v-591cef26]:hover{opacity:1}.voice-note.inline-note[data-v-591cef26]{font-size:11px;font-weight:700;opacity:.75;margin-left:8px;white-space:normal}@media(max-width:640px){.form-actions-row[data-v-591cef26]{flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.voice-help-text.inline[data-v-591cef26]{margin-left:0}.voice-note.inline-note[data-v-591cef26]{flex-basis:100%;margin-left:0;margin-top:4px;font-size:10px;line-height:1.4}}.voice-help-title[data-v-591cef26]{text-align:center;margin-bottom:14px}.voice-help-spacer[data-v-591cef26]{height:10px}.voice-help-block-spaced[data-v-591cef26]{margin-top:14px}.preview-scroll[data-v-591cef26]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}[data-v-322d4f3f]:root{--fa-text-light: #1f2937;--fa-text-muted: #374151;--fa-card-light: #ffffff}.page-wrap[data-v-322d4f3f]{padding:32px;max-width:900px;margin:0 auto}.hero[data-v-322d4f3f]{margin-bottom:24px}.title[data-v-322d4f3f]{font-size:26px;font-weight:800}.subtitle[data-v-322d4f3f]{font-size:14px;opacity:.75}.card[data-v-322d4f3f]{background:var(--card-bg, var(--fa-card-light));border:1px solid var(--border-color, #e5e7eb);border-radius:18px;padding:22px;margin-bottom:22px;color:var(--fa-text-light)}.guide p[data-v-322d4f3f]{margin-bottom:8px;font-size:14px;color:var(--fa-text-light)}.note[data-v-322d4f3f]{font-size:12px;color:var(--fa-text-muted)}.form[data-v-322d4f3f]{display:grid;gap:14px}label[data-v-322d4f3f]{display:flex;flex-direction:column;font-size:13px;gap:4px}input[data-v-322d4f3f],select[data-v-322d4f3f]{padding:8px;border-radius:8px;border:1px solid var(--border-color);background:transparent;color:inherit}.btn[data-v-322d4f3f]{margin-top:10px;padding:10px 20px;border-radius:999px;border:none;font-weight:800;background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#000;cursor:pointer}.btn-delete[data-v-322d4f3f]{padding:6px 14px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;font-size:12px;font-weight:700;cursor:pointer}html[data-theme=light] .btn-delete[data-v-322d4f3f],html[data-theme=pastel] .btn-delete[data-v-322d4f3f]{color:#b91c1c;border-color:#fecaca;background:#fff5f5}@media(prefers-color-scheme:dark){.btn-delete[data-v-322d4f3f]{color:#fca5a5;border-color:#fff3;background:transparent}}.table[data-v-322d4f3f]{width:100%;border-collapse:collapse;font-size:13px}.table th[data-v-322d4f3f],.table td[data-v-322d4f3f]{text-align:center;vertical-align:middle}.table th[data-v-322d4f3f],.table td[data-v-322d4f3f]{vertical-align:middle;padding:12px 10px}.table th[data-v-322d4f3f]:first-child,.table td[data-v-322d4f3f]:first-child{text-align:left;padding-left:16px}html[data-theme=light] .table th[data-v-322d4f3f],html[data-theme=light] .table td[data-v-322d4f3f],html[data-theme=pastel] .table th[data-v-322d4f3f],html[data-theme=pastel] .table td[data-v-322d4f3f]{border:1px solid #e5e7eb;padding:10px 8px}html[data-theme=light] .table th[data-v-322d4f3f],html[data-theme=pastel] .table th[data-v-322d4f3f]{background:#f9fafb;color:#111827;font-weight:700}html[data-theme=light] .table td[data-v-322d4f3f],html[data-theme=pastel] .table td[data-v-322d4f3f]{background:#fff;color:#1f2937}@media(prefers-color-scheme:dark){.table th[data-v-322d4f3f],.table td[data-v-322d4f3f]{border:1px solid rgba(255,255,255,.15);background:transparent;color:inherit}.table th[data-v-322d4f3f]{background:#ffffff0d}}.tips[data-v-322d4f3f]{margin-top:32px;color:var(--fa-text-light)}.tips h2[data-v-322d4f3f]{font-size:16px;font-weight:800;margin-bottom:10px}.tips ul[data-v-322d4f3f]{margin:12px 0 12px 18px;font-size:14px;line-height:1.7;color:var(--fa-text-light)}.tips li[data-v-322d4f3f]{margin-bottom:6px}.spacer[data-v-322d4f3f]{height:28px}.warn[data-v-322d4f3f]{border:2px solid #f59e0b;background:#fff7ed;color:#78350f}.warn h2[data-v-322d4f3f]{font-size:16px;font-weight:900;margin-bottom:10px;color:#92400e}.warn-text[data-v-322d4f3f]{font-size:14px;margin-bottom:10px;line-height:1.7;color:#78350f}.warn-list[data-v-322d4f3f]{margin:10px 0 12px 18px;font-size:14px;color:#92400e}.warn-note[data-v-322d4f3f]{font-size:13px;margin-top:8px;color:#92400e}.warn-note.subtle[data-v-322d4f3f]{opacity:.85}@media(prefers-color-scheme:dark){.warn h2[data-v-322d4f3f],.warn-text[data-v-322d4f3f],.warn-list[data-v-322d4f3f],.warn-note[data-v-322d4f3f]{color:inherit}}@media(prefers-color-scheme:dark){[data-v-322d4f3f]:root{--fa-text-light: #e5e7eb;--fa-text-muted: #9ca3af;--fa-card-light: var(--card-bg)}.warn[data-v-322d4f3f]{background:#f59e0b1f;color:inherit}.warn h2[data-v-322d4f3f],.warn-text[data-v-322d4f3f],.warn-list[data-v-322d4f3f],.warn-note[data-v-322d4f3f]{color:inherit}}.tips[data-v-322d4f3f]{background:#fff;border:1px solid #e5e7eb}.tips h2[data-v-322d4f3f]{color:#111827}.tips ul[data-v-322d4f3f],.tips li[data-v-322d4f3f]{color:#1f2937}.tips .note[data-v-322d4f3f]{color:#374151}@media(prefers-color-scheme:dark){.tips[data-v-322d4f3f]{background:var(--card-bg);border-color:var(--border-color)}.tips h2[data-v-322d4f3f],.tips ul[data-v-322d4f3f],.tips li[data-v-322d4f3f],.tips .note[data-v-322d4f3f]{color:inherit}}html[data-theme=light] .depreciation-amount[data-v-322d4f3f],html[data-theme=pastel] .depreciation-amount[data-v-322d4f3f]{font-weight:800;color:#2563eb}@media(prefers-color-scheme:dark){.depreciation-amount[data-v-322d4f3f]{color:inherit}}.page-wrap[data-v-ed63efca]{padding:32px}.hero[data-v-ed63efca]{margin-bottom:18px}.title[data-v-ed63efca]{font-size:26px;font-weight:800}.subtitle[data-v-ed63efca]{font-size:14px;opacity:.75}.card[data-v-ed63efca]{padding:20px;border-radius:18px;background:var(--card-bg);border:1px solid var(--border-color);overflow:hidden}.table-wrap[data-v-ed63efca]{position:relative;width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:10px;mask-image:linear-gradient(to right,black 0%,black 88%,transparent 100%);-webkit-mask-image:linear-gradient(to right,black 0%,black 88%,transparent 100%)}.scroll-hint[data-v-ed63efca]{font-size:12px;font-weight:700;opacity:.6;text-align:right;margin-bottom:6px;letter-spacing:.5px;animation:fadeHint-ed63efca 4s ease forwards}@keyframes fadeHint-ed63efca{0%{opacity:0;transform:translate(-6px)}15%{opacity:.8;transform:translate(0)}70%{opacity:.8}to{opacity:0}}:root[data-theme=light] .table-wrap[data-v-ed63efca],:root[data-theme=pastel] .table-wrap[data-v-ed63efca]{mask-image:linear-gradient(to right,black 0%,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to right,black 0%,black 85%,transparent 100%)}.empty[data-v-ed63efca]{margin-top:40px;text-align:center;font-size:14px;opacity:.7}.toolbar-ledger[data-v-ed63efca]{margin-top:14px;display:flex;flex-direction:column;gap:10px}.toolbar-top[data-v-ed63efca]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.year-row[data-v-ed63efca],.month-row[data-v-ed63efca]{display:flex;gap:6px;flex-wrap:wrap}.pill[data-v-ed63efca]{padding:6px 12px;border-radius:999px;border:1px solid var(--border-color);background:transparent;color:var(--text);font-size:12px;font-weight:800;cursor:pointer}.pill.active[data-v-ed63efca]{background:var(--accent, #38bdf8);color:#0f172a}.toolbar-actions[data-v-ed63efca]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toolbar-actions button[data-v-ed63efca]{padding:8px 18px;border-radius:999px;font-size:12px;font-weight:800;cursor:pointer;line-height:1}.csv-btn[data-v-ed63efca]{background:#93c5fd;border:1px solid #60a5fa;color:#0f172a;box-shadow:0 4px 14px #3b82f673}.print-btn[data-v-ed63efca]{background:#94a3b81f;border:1px solid rgba(148,163,184,.55);color:var(--text)}.toolbar-actions button[data-v-ed63efca]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.filter-row[data-v-ed63efca]{display:flex;align-items:center;gap:10px}.filter-label[data-v-ed63efca]{font-size:12px;font-weight:900;opacity:.85}.filter-select[data-v-ed63efca]{padding:8px 12px;border-radius:10px;border:1px solid var(--border-color);background:var(--input-bg);color:var(--text)}.journal-table[data-v-ed63efca]{width:auto;min-width:1200px;margin-left:0;margin-right:auto;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:13px}.journal-table th[data-v-ed63efca],.journal-table td[data-v-ed63efca]{padding:8px 10px;border-bottom:1px solid var(--border-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;text-align:left}.journal-table th[data-v-ed63efca]{font-weight:900;opacity:.9}.journal-table th[data-v-ed63efca]:nth-child(1),.journal-table td[data-v-ed63efca]:nth-child(1){width:100px}.journal-table th[data-v-ed63efca]:nth-child(2),.journal-table td[data-v-ed63efca]:nth-child(2){width:120px}.journal-table th[data-v-ed63efca]:nth-child(3),.journal-table td[data-v-ed63efca]:nth-child(3){width:120px}.journal-table th[data-v-ed63efca]:nth-child(4),.journal-table td[data-v-ed63efca]:nth-child(4){width:120px;text-align:right}.journal-table th[data-v-ed63efca]:nth-child(5),.journal-table td[data-v-ed63efca]:nth-child(5){width:190px;text-align:right;padding-right:28px}.journal-table th[data-v-ed63efca]:nth-child(6),.journal-table td[data-v-ed63efca]:nth-child(6){width:380px;padding-left:28px}.journal-table th[data-v-ed63efca]:nth-child(7),.journal-table td[data-v-ed63efca]:nth-child(7){width:90px;text-align:center}.center[data-v-ed63efca]{text-align:center}.right[data-v-ed63efca]{text-align:right!important}.total-row[data-v-ed63efca]{margin-top:14px;display:flex;justify-content:space-between;font-weight:900}.badge[data-v-ed63efca]{display:inline-block;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:900}.badge.sale[data-v-ed63efca]{background:#22c55e2e;border:1px solid rgba(34,197,94,.55);color:#86efac}.badge.expense[data-v-ed63efca]{background:#ef44442e;border:1px solid rgba(239,68,68,.55);color:#fecaca}.badge.neutral[data-v-ed63efca]{background:#94a3b81f;border:1px solid rgba(148,163,184,.35);color:#e5e7eb}:root[data-theme=light] .badge.sale[data-v-ed63efca],:root[data-theme=pastel] .badge.sale[data-v-ed63efca]{background:#22c55e26;border:1px solid rgba(34,197,94,.4);color:#166534}:root[data-theme=light] .badge.expense[data-v-ed63efca],:root[data-theme=pastel] .badge.expense[data-v-ed63efca]{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#7f1d1d}:root[data-theme=light] .badge.neutral[data-v-ed63efca],:root[data-theme=pastel] .badge.neutral[data-v-ed63efca]{background:#94a3b840;border:1px solid rgba(148,163,184,.45);color:#334155}@media print{.toolbar-ledger[data-v-ed63efca]{display:none}.page-wrap[data-v-ed63efca]{padding:0}.card[data-v-ed63efca]{border:none}}.back-to-top[data-v-ed63efca]{position:fixed;right:22px;bottom:22px;width:46px;height:46px;border-radius:50%;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:20px;font-weight:900;cursor:pointer;box-shadow:0 8px 24px #6366f173;z-index:2000}.back-to-top[data-v-ed63efca]:hover{transform:translateY(-2px)}.badge.unclassified[data-v-ed63efca]{background:#3b82f62e;border:2px solid rgba(59,130,246,.75);color:#bfdbfe;font-weight:900}.row-unclassified[data-v-ed63efca]{background:#3b82f61f!important}.row-fix-target[data-v-ed63efca]{border-left:4px solid #3b82f6!important;background:#3b82f638!important}.fix-btn[data-v-ed63efca]{padding:4px 10px;margin-right:6px;border-radius:999px;border:1px solid rgba(59,130,246,.6);background:#3b82f626;color:#bfdbfe;font-size:11px;font-weight:800;cursor:pointer}.delete-btn[data-v-ed63efca]{padding:4px 10px;border-radius:999px;border:1px solid rgba(239,68,68,.6);background:#ef444426;color:#fecaca;font-size:11px;font-weight:800;cursor:pointer}.page-wrap[data-v-3f43b520]{padding:32px}.hero[data-v-3f43b520]{margin-bottom:18px}.title[data-v-3f43b520]{font-size:26px;font-weight:800}.subtitle[data-v-3f43b520]{font-size:14px;opacity:.75}.toolbar[data-v-3f43b520]{margin-top:14px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.toolbar-left[data-v-3f43b520]{display:flex;flex-direction:column;gap:10px}.toolbar-right[data-v-3f43b520]{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.pill-row[data-v-3f43b520]{display:flex;gap:8px;flex-wrap:wrap}.pill[data-v-3f43b520]{padding:6px 12px;border-radius:999px;border:1px solid var(--border-color);background:transparent;color:var(--text);font-size:12px;font-weight:800;cursor:pointer}.pill.active[data-v-3f43b520]{background:var(--accent, #38bdf8);color:#0f172a}.controls[data-v-3f43b520]{display:flex;gap:8px;align-items:center}.controls label[data-v-3f43b520]{font-size:13px;font-weight:800;opacity:.85}.controls select[data-v-3f43b520]{padding:6px 10px;border-radius:8px;border:1px solid var(--border-color);background:transparent;color:var(--text);font-weight:700}.action-btn[data-v-3f43b520]{padding:8px 14px;border-radius:999px;border:none;background:var(--accent, #38bdf8);color:#0f172a;font-size:13px;font-weight:800;cursor:pointer}.action-btn.small[data-v-3f43b520]{padding:6px 12px;font-size:12px}.action-btn[data-v-3f43b520]:disabled{opacity:.55;cursor:default}.action-btn.outline[data-v-3f43b520]{background:transparent;border:1px solid rgba(148,163,184,.45);color:var(--text);font-weight:700}.action-btn.ghost[data-v-3f43b520]{background:#94a3b814;border:1px solid rgba(148,163,184,.35);color:var(--text)}.reconcile-wrap[data-v-3f43b520]{margin-bottom:18px}.reconcile-alert[data-v-3f43b520]{margin-bottom:12px;padding:14px 18px;border-radius:14px;background:#f871711f;border:1px solid rgba(248,113,113,.6);color:#b91c1c;font-size:13px;font-weight:800}.reconcile-alert ul[data-v-3f43b520]{margin-top:6px;padding-left:18px;font-weight:700}.reconcile-alert li[data-v-3f43b520]{margin-bottom:4px}.reconcile-ok[data-v-3f43b520]{margin-bottom:12px;padding:14px 18px;border-radius:14px;background:#22c55e1f;border:1px solid rgba(34,197,94,.55);color:#166534;font-size:13px;font-weight:800}.reconcile-ok .small[data-v-3f43b520]{margin-top:6px;font-weight:700;opacity:.95}.ok-pill[data-v-3f43b520],.ng-pill[data-v-3f43b520]{display:inline-block;margin-left:8px;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:900}.ok-pill[data-v-3f43b520]{background:#22c55e29;border:1px solid rgba(34,197,94,.55);color:#166534}.ng-pill[data-v-3f43b520]{background:#f8717129;border:1px solid rgba(248,113,113,.55);color:#991b1b}.card[data-v-3f43b520]{margin-bottom:24px;padding:20px;border-radius:18px;background:var(--card-bg);border:1px solid var(--border-color)}html[data-theme=light] .card[data-v-3f43b520]{background:linear-gradient(180deg,#f0f7ff,#e6f1ff)}html[data-theme=pastel] .card[data-v-3f43b520]{background:linear-gradient(180deg,#fde9f3,#f9d7ea)}.card-head[data-v-3f43b520]{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:10px;flex-wrap:wrap}.account-title[data-v-3f43b520]{font-size:18px;font-weight:900}.card-sub[data-v-3f43b520]{font-size:12px;opacity:.75}html[data-theme=light] .card-sub[data-v-3f43b520],html[data-theme=pastel] .card-sub[data-v-3f43b520]{color:#475569;opacity:1}html[data-theme=light] .total[data-v-3f43b520],html[data-theme=pastel] .total[data-v-3f43b520]{color:#0f172a;opacity:1}.ledger-table-wrap[data-v-3f43b520]{width:100%;overflow-x:auto}.ledger-table[data-v-3f43b520]{width:max-content;min-width:100%;border-collapse:collapse;table-layout:auto}.ledger-table th[data-v-3f43b520],.ledger-table td[data-v-3f43b520]{padding:8px 14px;border-bottom:1px solid var(--border-color);white-space:nowrap}.ledger-table th[data-v-3f43b520]{background:#94a3b814;font-weight:900}.right[data-v-3f43b520]{text-align:right}.opening td[data-v-3f43b520]{font-weight:800;opacity:.85}.total[data-v-3f43b520]{margin-top:10px;font-weight:900;text-align:right}.empty[data-v-3f43b520]{margin-top:40px;text-align:center;font-size:14px;opacity:.7}@media print{.toolbar[data-v-3f43b520],.reconcile-wrap[data-v-3f43b520]{display:none}.page-wrap[data-v-3f43b520]{padding:0}.card[data-v-3f43b520]{border:none;padding:0}.ledger-table th[data-v-3f43b520]{background:#f3f4f6;color:#111827}table[data-v-3f43b520]{width:100%!important}th[data-v-3f43b520],td[data-v-3f43b520]{white-space:nowrap!important}}.negative[data-v-3f43b520]{color:#ef4444;font-weight:900}.scroll-top[data-v-3f43b520]{position:fixed;right:20px;bottom:24px;width:44px;height:44px;border-radius:999px;border:1px solid var(--border-color);background:var(--accent, #38bdf8);color:#0f172a;font-size:18px;font-weight:900;cursor:pointer;box-shadow:0 6px 20px #00000040}html[data-theme=dark] .scroll-top[data-v-3f43b520]{background:#60a5fa;color:#020617}html[data-theme=dark] .card[data-v-3f43b520]{background:linear-gradient(180deg,#111827,#0b1220)}.scroll-top[data-v-3f43b520]:hover{opacity:.9}.ledger-mobile[data-v-3f43b520]{display:none}@media(max-width:768px){.ledger-table[data-v-3f43b520]{display:none}.ledger-mobile[data-v-3f43b520]{display:block;margin-top:8px}.ledger-mobile-card[data-v-3f43b520]{padding:14px;margin-bottom:10px;border-radius:14px;background:var(--card-bg);border:1px solid var(--border-color)}html[data-theme=light] .ledger-mobile-card[data-v-3f43b520]{background:linear-gradient(180deg,#f0f7ff,#e6f1ff)}html[data-theme=pastel] .ledger-mobile-card[data-v-3f43b520]{background:linear-gradient(180deg,#fde9f3,#f9d7ea)}html[data-theme=light] .ledger-mobile-divider[data-v-3f43b520],html[data-theme=pastel] .ledger-mobile-divider[data-v-3f43b520]{display:none}html[data-theme=dark] .ledger-mobile-card[data-v-3f43b520]{background:linear-gradient(180deg,#111827,#0b1220)}.ledger-mobile-inner[data-v-3f43b520]{padding-bottom:8px}.ledger-mobile-divider[data-v-3f43b520]{height:1px;margin:8px 4px 0;background:linear-gradient(to right,transparent,rgba(148,163,184,.6),transparent)}.ledger-mobile-card:last-child .ledger-mobile-divider[data-v-3f43b520]{display:none}html[data-theme=dark] .ledger-mobile-divider[data-v-3f43b520]{display:none}.lm-row[data-v-3f43b520]{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:6px}.lm-row.balance[data-v-3f43b520]{margin-top:6px;font-weight:900}.lm-label[data-v-3f43b520]{opacity:.65;font-weight:700}html[data-theme=dark] .lm-label[data-v-3f43b520]{opacity:.6}.lm-value[data-v-3f43b520]{font-weight:800;text-align:right}}.page-wrap{padding:32px}.hero{margin-bottom:18px}.title{font-size:26px;font-weight:800}.subtitle{font-size:14px;opacity:.75}.toolbar{margin-top:14px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.toolbar-left{display:flex;flex-direction:column;gap:10px}.toolbar-right{display:flex;gap:10px;flex-wrap:wrap}.pill-row{display:flex;gap:8px;flex-wrap:wrap}.pill{padding:6px 12px;border-radius:999px;border:1px solid var(--border-color);background:transparent;color:var(--text, #111827);font-size:12px;font-weight:800;cursor:pointer}.pill.active{background:var(--accent, #38bdf8);color:#0f172a}.check-wrap{margin-bottom:18px}.check-ok,.check-ng{padding:14px 18px;border-radius:14px;font-size:13px;font-weight:900}.check-ok{background:#22c55e1f;border:1px solid rgba(34,197,94,.55);color:#166534}.check-ng{background:#f871711f;border:1px solid rgba(248,113,113,.6);color:#b91c1c}.small{margin-top:6px;font-weight:700;opacity:.95}.tiny{margin-top:6px;font-size:12px;opacity:.85;font-weight:700}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:980px){.grid{grid-template-columns:1fr}}.card{padding:20px;border-radius:18px;background:var(--card-bg);border:1px solid var(--border-color)}.h2{font-size:18px;font-weight:900;margin-bottom:10px}.h3{font-size:14px;font-weight:900;opacity:.9;margin:14px 0 8px}.bs-table{width:100%;border-collapse:collapse;font-size:13px}.bs-table td{padding:8px;border-bottom:1px solid var(--border-color)}.right{text-align:right}.subtotal td{font-weight:900;opacity:.95}.total-row{margin-top:14px;display:flex;justify-content:space-between;font-weight:900}.unknown{margin:8px 0 0;padding-left:18px}.negative{color:#ef4444;font-weight:900}.empty{margin-top:40px;text-align:center;font-size:14px;opacity:.7}@media print{.toolbar,.check-wrap{display:none}.page-wrap{padding:0}.card{border:none}}.toolbar-ledger{margin-top:14px;display:flex;flex-direction:column;gap:6px}.toolbar-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.year-row{display:flex;gap:6px}.month-row{display:flex;flex-wrap:wrap;gap:6px;margin-left:2px}@media(max-width:640px){.month-row{gap:8px}.month-row .pill{flex:0 0 auto}}.toolbar-actions{display:flex;align-items:center;gap:10px}.toolbar-actions button{padding:8px 18px;border-radius:999px;font-size:12px;font-weight:800;cursor:pointer;line-height:1}.csv-btn{background:#93c5fd;border:1px solid #60a5fa;color:#0f172a;box-shadow:0 4px 14px #3b82f673}.print-btn{background:#94a3b81f;border:1px solid rgba(148,163,184,.55);color:var(--text)}.reload-btn{background:transparent;border:1px solid rgba(148,163,184,.45);color:var(--text)}.csv-btn:hover{background:#93c5fd;color:#0f172a;filter:brightness(1.05);transform:translateY(-1px)}.unknown-item{cursor:pointer;padding:6px 8px;border-radius:8px;transition:background .15s ease,border .15s ease}.unknown-item:hover{background:#94a3b81f}.unknown-item.active{background:#3b82f62e;border:1px solid rgba(59,130,246,.55);font-weight:900}.classify-box{margin-top:12px;padding:12px 14px;border-radius:12px;border:1px dashed rgba(148,163,184,.5);background:#94a3b814}.classify-actions{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.classify-btn{padding:8px 16px;border-radius:999px;font-size:13px;font-weight:900;cursor:pointer;border:2px solid transparent;background:#e5e7eb;color:#111827}.classify-btn.asset{background:#dcfce7;border-color:#22c55e;color:#14532d}.classify-btn.asset.flow{background:#bbf7d0;border-color:#16a34a;color:#064e3b}.classify-btn.asset.fixed{background:#86efac;border-color:#15803d;color:#064e3b}.classify-btn.liability{background:#fee2e2;border-color:#ef4444;color:#7f1d1d}.classify-btn.equity{background:#dbeafe;border-color:#3b82f6;color:#1e3a8a}.classify-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.classify-sub{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(148,163,184,.4)}.hint-box{margin:12px 0 16px;padding:14px 16px;border-radius:14px;background:#fff7ed;border:1px solid #fbbf24}.hint-title{font-weight:900;margin-bottom:6px;color:#92400e}.card .hint-box .tiny{color:#78350f;opacity:1;font-weight:700}.unknown-item{color:var(--text);font-weight:700}.unknown-item:hover{background:#fbbf242e}.unknown-item.active{background:#3b82f62e;border:1px solid rgba(59,130,246,.55);color:var(--text)}.unknown-section{margin-top:28px}.page-wrap{overflow-x:hidden}.page-wrap[data-v-530052aa]{padding:32px}.hero[data-v-530052aa]{margin-bottom:24px}.title[data-v-530052aa]{font-size:26px;font-weight:800}.subtitle[data-v-530052aa]{font-size:14px;opacity:.75}.card[data-v-530052aa]{margin-bottom:20px;padding:22px;border-radius:18px;background:var(--card-bg);border:1px solid var(--border-color)}.card.highlight[data-v-530052aa]{border-left:5px solid #22c55e}.card.highlight.negative[data-v-530052aa]{border-left-color:#ef4444}.card.highlight.positive[data-v-530052aa]{border-left-color:#22c55e}.amount[data-v-530052aa]{font-size:26px;font-weight:800;margin-top:6px}.plus[data-v-530052aa]{color:#22c55e}.minus[data-v-530052aa]{color:#ef4444}.pl-table[data-v-530052aa]{width:100%;font-size:13px;margin-top:8px;border-collapse:collapse}.pl-table td[data-v-530052aa]{padding:6px 4px;border-bottom:1px solid var(--border-color)}.pl-table .right[data-v-530052aa]{text-align:right}.total[data-v-530052aa]{margin-top:10px}.year-filter[data-v-530052aa]{margin-bottom:12px}.year-btn[data-v-530052aa]{margin-right:8px;padding:6px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--card-bg);cursor:pointer;font-weight:700;color:#334155}.year-btn.active[data-v-530052aa],.month-btn.active[data-v-530052aa]{background:#22c55e;color:#fff;border-color:#22c55e}.month-filter[data-v-530052aa]{margin-bottom:24px}.month-btn[data-v-530052aa]{margin-right:6px;padding:6px 10px;border:1px solid var(--border-color);border-radius:6px;background:var(--card-bg);cursor:pointer;font-weight:700;color:#334155}.month-btn.active[data-v-530052aa]{background:#22c55e;color:#fff;border-color:#22c55e}.pl-note[data-v-530052aa]{font-size:12px;margin-top:6px;font-weight:700}html[data-theme=light] .pl-note[data-v-530052aa],html[data-theme=pastel] .pl-note[data-v-530052aa]{color:#475569;opacity:1}html[data-theme=dark] .pl-note[data-v-530052aa]{color:#cbd5f5}.card h2[data-v-530052aa]{letter-spacing:.02em}.depreciation-card[data-v-530052aa]{margin-top:32px;margin-bottom:32px}.pl-note-box[data-v-530052aa]{margin-top:12px;padding-top:12px;border-top:1px dashed var(--border-color)}.pl-note-box .pl-note[data-v-530052aa]{margin-bottom:8px;line-height:1.6}.pl-note-box .pl-note.caution[data-v-530052aa]{margin-top:12px;font-weight:700}html[data-theme=light] .year-btn[data-v-530052aa],html[data-theme=light] .month-btn[data-v-530052aa]{background:#f1f5f9;color:#334155}html[data-theme=pastel] .year-btn[data-v-530052aa],html[data-theme=pastel] .month-btn[data-v-530052aa]{background:#fdecef;color:#7a2840}html[data-theme=light] .year-btn.active[data-v-530052aa],html[data-theme=light] .month-btn.active[data-v-530052aa]{background:#38bdf8;border-color:#38bdf8;color:#fff;box-shadow:0 4px 10px #38bdf859}html[data-theme=pastel] .year-btn.active[data-v-530052aa],html[data-theme=pastel] .month-btn.active[data-v-530052aa]{background:#f472b6;border-color:#f472b6;color:#fff;box-shadow:0 4px 10px #f472b659}html[data-theme=dark] .year-btn[data-v-530052aa],html[data-theme=dark] .month-btn[data-v-530052aa]{background:#0f172a;color:#e5e7eb;border-color:#334155}html[data-theme=dark] .year-btn[data-v-530052aa]:hover,html[data-theme=dark] .month-btn[data-v-530052aa]:hover{background:#1e293b}html[data-theme=dark] .year-btn.active[data-v-530052aa],html[data-theme=dark] .month-btn.active[data-v-530052aa]{background:#22c55e;border-color:#22c55e;color:#022c22;box-shadow:0 0 0 2px #22c55e59}.copyable[data-v-627b4ab2]{cursor:pointer}.copyable[data-v-627b4ab2]:hover{text-decoration:underline}.page-wrap[data-v-627b4ab2]{padding:32px}.hero[data-v-627b4ab2]{margin-bottom:20px}.title[data-v-627b4ab2]{font-size:26px;font-weight:900}.subtitle[data-v-627b4ab2]{font-size:14px;opacity:.75;margin-top:6px}.card[data-v-627b4ab2]{margin-top:18px;padding:20px;border-radius:18px;background:var(--card-bg);border:1px solid var(--border-color)}.h2[data-v-627b4ab2]{font-size:18px;font-weight:900;margin-bottom:12px}.pl-table[data-v-627b4ab2]{width:100%;border-collapse:collapse;font-size:14px}.pl-table td[data-v-627b4ab2]{padding:8px;border-bottom:1px solid var(--border-color)}.right[data-v-627b4ab2]{text-align:right;font-weight:800}.subtotal td[data-v-627b4ab2]{font-weight:900}.result[data-v-627b4ab2]{margin-top:24px}.negative[data-v-627b4ab2]{color:#ef4444}.note[data-v-627b4ab2]{margin-top:10px;font-size:12px;opacity:.75}.year-switch[data-v-627b4ab2]{margin:10px 0 18px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.year-header[data-v-627b4ab2]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border-color)}.year-buttons[data-v-627b4ab2]{display:flex;gap:8px;flex-wrap:wrap}.year-label[data-v-627b4ab2]{font-size:12px;font-weight:800;opacity:.75}.year-pill[data-v-627b4ab2]{padding:6px 14px;border-radius:999px;border:1px solid var(--border-color);background:transparent;font-size:12px;font-weight:800;cursor:pointer;color:var(--text);opacity:1}.year-pill[data-v-627b4ab2]:hover{filter:brightness(1.02)}.year-pill[data-v-627b4ab2]:not(.active){background:transparent}.year-pill.active[data-v-627b4ab2]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-color:transparent}.display-only[data-v-627b4ab2]{opacity:.55}.display-only .right[data-v-627b4ab2]{font-weight:700}.display-only-note[data-v-627b4ab2]{opacity:.75}:root:not([data-theme=dark]) .subtitle[data-v-627b4ab2],:root:not([data-theme=dark]) .note[data-v-627b4ab2],:root:not([data-theme=dark]) .display-only-note[data-v-627b4ab2]{opacity:1;color:#374151}:root:not([data-theme=dark]) .pl-table td[data-v-627b4ab2]{color:#111827}:root:not([data-theme=dark]) .display-only[data-v-627b4ab2]{opacity:1;color:#4b5563}:root:not([data-theme=dark]) .display-only .right[data-v-627b4ab2]{color:#374151}:root:not([data-theme=dark]) .year-label[data-v-627b4ab2]{color:#374151;opacity:1}:root:not([data-theme=dark]) .card[data-v-627b4ab2]{background:#fff}:root:not([data-theme=dark]) .year-pill[data-v-627b4ab2]{border-color:#cbd5e1;color:#111827}:root:not([data-theme=dark]) .year-pill[data-v-627b4ab2]:not(.active){background:transparent}:root:not([data-theme=dark]) .year-pill[data-v-627b4ab2]:not(.active):hover{background:#f3f4f6}.display-only[data-v-627b4ab2]{opacity:1}.display-only strong[data-v-627b4ab2]{color:var(--text);font-weight:800}.display-only li[data-v-627b4ab2]{color:var(--text);font-weight:600}:root:not([data-theme=dark]) .display-only li[data-v-627b4ab2]{color:#1f2937}:root:not([data-theme=dark]) .display-only strong[data-v-627b4ab2]{color:#111827}@media(max-width:640px){.page-wrap[data-v-627b4ab2]{padding:16px}.hero .title[data-v-627b4ab2]{font-size:20px}.subtitle[data-v-627b4ab2]{font-size:13px;line-height:1.6}.card[data-v-627b4ab2]{padding:14px;border-radius:14px}.pl-table[data-v-627b4ab2]{font-size:13px}.pl-table td[data-v-627b4ab2]{display:block;width:100%;padding:6px 0;border-bottom:none}.pl-table tr[data-v-627b4ab2]{display:block;padding:10px 0;border-bottom:1px solid var(--border-color)}.right[data-v-627b4ab2]{text-align:left;font-size:16px}.year-switch[data-v-627b4ab2]{gap:6px}.year-pill[data-v-627b4ab2]{padding:6px 10px;font-size:11px}}.page-wrap[data-v-3f083868]{padding:32px}.hero[data-v-3f083868]{margin-bottom:24px}.title[data-v-3f083868]{font-size:26px;font-weight:800}.subtitle[data-v-3f083868]{font-size:14px;opacity:.75}.card[data-v-3f083868]{margin-bottom:20px;padding:20px;border-radius:18px;background:var(--card-bg);border:1px solid var(--border-color);overflow:visible}.h2[data-v-3f083868]{font-size:16px;font-weight:900;margin-bottom:10px}.desc[data-v-3f083868]{font-size:13px;line-height:1.8}.total[data-v-3f083868]{display:flex;justify-content:space-between;font-size:18px;font-weight:900}.minus[data-v-3f083868]{color:#ef4444}.note[data-v-3f083868]{margin-top:8px;font-size:12px;opacity:.75}.empty[data-v-3f083868]{text-align:center;font-size:13px;opacity:.7}.taxable[data-v-3f083868]{font-weight:900;font-size:20px;color:var(--text)}.taxable.minus[data-v-3f083868]{color:#ef4444}.year-switch[data-v-3f083868]{margin-bottom:18px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.year-label[data-v-3f083868]{font-size:12px;font-weight:800;opacity:.75}.year-pill[data-v-3f083868]{padding:6px 14px;border-radius:999px;border:1px solid var(--border-color);background:transparent;font-size:12px;font-weight:800;cursor:pointer}.year-pill.active[data-v-3f083868]{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border-color:transparent}:root[data-theme=light] .card[data-v-3f083868]{background:#fff}:root[data-theme=light] button[data-v-3f083868]{color:#111827}:root[data-theme=light] button[type=submit][data-v-3f083868]{background:#6366f1;color:#fff}:root[data-theme=light] button[type=submit][data-v-3f083868]:hover{opacity:.9}:root[data-theme=light] .empty p[data-v-3f083868]{color:#374151;opacity:1}:root[data-theme=light] .empty[data-v-3f083868]{background:#f9fafb}:root[data-theme=light] .note[data-v-3f083868]{color:#374151;opacity:1}:root[data-theme=light] .subtitle[data-v-3f083868],:root[data-theme=light] .note[data-v-3f083868],:root[data-theme=light] .desc[data-v-3f083868],:root[data-theme=light] .empty[data-v-3f083868]{color:#374151;opacity:1}:root[data-theme=light] .desc li[data-v-3f083868]{color:#374151}:root[data-theme=light] .total span[data-v-3f083868]{color:#1f2937}:root[data-theme=light] .year-label[data-v-3f083868]{color:#374151;opacity:1}.ti-grid[data-v-3f083868]{display:grid;grid-template-columns:120px 140px 120px 120px 180px 140px;column-gap:20px;align-items:center}.ti-grid[data-v-3f083868]>*{display:flex;align-items:center;justify-content:center;height:22px;min-height:22px;line-height:22px;font-size:13px}.ti-grid input[data-v-3f083868]{height:22px;min-height:22px;line-height:22px;padding:0 6px;font-size:12px;border:1px solid #cbd5e1}.input-row[data-v-3f083868]{margin-bottom:10px}input[data-v-3f083868]{background-color:#fff;color:#0f172a}input[data-v-3f083868]:-webkit-autofill,input[data-v-3f083868]:-webkit-autofill:hover,input[data-v-3f083868]:-webkit-autofill:focus{-webkit-text-fill-color:#0f172a;-webkit-box-shadow:0 0 0px 1000px #ffffff inset;transition:background-color 5000s ease-in-out 0s}.input-row button[data-v-3f083868]{height:36px;min-height:36px;padding:0 18px;margin-left:12px;border-radius:999px;font-weight:900;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;cursor:pointer;text-align:center;box-shadow:0 6px 16px #6366f159}.header-row[data-v-3f083868],.body-row[data-v-3f083868]{height:22px;min-height:22px;line-height:22px;padding:0;align-items:center}@media(min-width:641px){.body-row[data-v-3f083868]{height:auto;min-height:28px}}.body-row td.right[data-v-3f083868],.header-row th.right[data-v-3f083868]{text-align:right}.right[data-v-3f083868]{justify-content:flex-end;text-align:right;align-items:center}.empty-row[data-v-3f083868]{padding:10px;text-align:center;opacity:.6}.delete-btn[data-v-3f083868]{padding:6px 14px;border-radius:999px;font-size:12px;font-weight:900;background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #f87171;color:#7f1d1d;cursor:pointer;height:28px;display:inline-flex;align-items:center;justify-content:center}@media(min-width:641px){.ti-table .delete-btn[data-v-3f083868]{margin:10px 0;white-space:nowrap}}.ti-grid td.center[data-v-3f083868],.ti-grid th.center[data-v-3f083868]{display:flex;align-items:center;justify-content:center}.delete-btn[data-v-3f083868]:hover{background:#ef44441f}.right[data-v-3f083868]{justify-content:flex-end;text-align:right}.ti-grid td[data-v-3f083868],.ti-grid th[data-v-3f083868]{align-items:center}.ti-grid td[data-v-3f083868]:nth-child(5),.ti-grid th[data-v-3f083868]:nth-child(5){justify-content:center}@media(max-width:640px){.card[data-v-3f083868]{max-width:100%;overflow-x:hidden}.hero .title[data-v-3f083868]{font-size:20px}.hero .subtitle[data-v-3f083868]{font-size:13px;line-height:1.6}.year-switch[data-v-3f083868]{margin-bottom:12px}.ti-grid.input-row[data-v-3f083868]{grid-template-columns:1fr;row-gap:8px}.ti-grid.input-row[data-v-3f083868]>*{justify-content:flex-start;width:100%}.ti-grid.input-row input[data-v-3f083868]{height:34px;font-size:14px}.input-row button[data-v-3f083868]{grid-column:1 / -1;justify-self:stretch;height:36px;border-radius:999px;background:#6366f1;color:#fff;border:none;cursor:pointer;font-weight:900;text-align:center;display:block;padding:0;margin:0}.ti-table[data-v-3f083868]{display:none}.mobile-record[data-v-3f083868]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:14px;padding:12px;margin-bottom:12px;font-size:13px}.mobile-record .row[data-v-3f083868]{display:flex;justify-content:space-between;margin-bottom:4px}.mobile-record .label[data-v-3f083868]{opacity:.6;font-size:11px}.mobile-record .value[data-v-3f083868]{font-weight:700}.mobile-record .actions[data-v-3f083868]{margin-top:8px;text-align:right}.mobile-record .actions button[data-v-3f083868]{font-size:12px}.card[data-v-3f083868]{border-radius:20px;box-shadow:0 10px 28px #0000002e}.h2[data-v-3f083868]{position:relative;padding-left:12px;font-size:15px}.h2[data-v-3f083868]:before{content:"";position:absolute;left:0;top:2px;width:4px;height:70%;border-radius:4px;background:linear-gradient(180deg,#6366f1,#8b5cf6)}.ti-grid.input-row input[data-v-3f083868]{height:36px;line-height:36px;padding:0 12px;font-size:14px;border-radius:12px;width:100%;box-sizing:border-box}.ti-grid.input-row input[data-v-3f083868]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f140}.input-row button[data-v-3f083868]:active{transform:translateY(1px);box-shadow:0 4px 12px #6366f14d}.note[data-v-3f083868]{margin-top:10px;padding:10px 12px;border-radius:12px;background:#6366f114;font-size:12px}}:root[data-theme=dark][data-v-3f083868]{color-scheme:dark}:root[data-theme=dark] input[data-v-3f083868]{background-color:#0f172a!important;color:#f9fafb!important;border:1px solid rgba(255,255,255,.25);caret-color:#f9fafb}:root[data-theme=dark] input[data-v-3f083868]::placeholder{color:#e2e8f08c!important}:root[data-theme=dark] input[data-v-3f083868]::-webkit-textfield-decoration-container{color:#f9fafb!important}:root[data-theme=dark] input[data-v-3f083868]:-webkit-autofill,:root[data-theme=dark] input[data-v-3f083868]:-webkit-autofill:hover,:root[data-theme=dark] input[data-v-3f083868]:-webkit-autofill:focus,:root[data-theme=dark] input[data-v-3f083868]:-webkit-autofill:first-line{-webkit-text-fill-color:#f9fafb!important;box-shadow:0 0 0 1000px #0f172a inset!important}:root[data-theme=dark] input[data-v-3f083868]:focus{outline:none;border-color:#818cf8;box-shadow:0 0 0 2px #818cf859}.ti-grid.input-row button[data-v-3f083868]{width:100%;margin-left:0;box-sizing:border-box}.ti-grid.input-row[data-v-3f083868]{max-width:100%;overflow-x:hidden}.ti-grid[data-v-3f083868]{max-width:100%;overflow:visible}:root[data-theme=light][data-v-3f083868],:root[data-theme=pastel][data-v-3f083868]{color-scheme:light}:root[data-theme=light] input[data-v-3f083868],:root[data-theme=pastel] input[data-v-3f083868]{background-color:#fff!important;color:#0f172a!important;caret-color:#0f172a}input[data-v-3f083868]::-webkit-textfield-decoration-container{color:#0f172a!important}input[data-v-3f083868]:-webkit-autofill,input[data-v-3f083868]:-webkit-autofill:hover,input[data-v-3f083868]:-webkit-autofill:focus,input[data-v-3f083868]:-webkit-autofill:first-line{-webkit-text-fill-color:#0f172a!important;box-shadow:0 0 0 1000px #fff inset!important}input[data-v-3f083868],textarea[data-v-3f083868]{background-color:#fff!important;color:#0f172a!important}input[data-v-3f083868]::placeholder{color:#64748b}input[data-v-3f083868]:-webkit-autofill,input[data-v-3f083868]:-webkit-autofill:hover,input[data-v-3f083868]:-webkit-autofill:focus{-webkit-text-fill-color:#0f172a!important;box-shadow:0 0 0 1000px #fff inset!important}.action-box[data-v-3f083868]{margin-top:10px;padding:10px 0;border-top:1px dashed var(--border-color);border-bottom:1px dashed var(--border-color);display:flex;justify-content:center}.add-btn[data-v-3f083868]{height:36px;min-height:36px;padding:0 18px;border-radius:999px;font-weight:900;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;border:none;cursor:pointer;box-shadow:0 6px 16px #6366f159}.add-btn[data-v-3f083868]:hover{opacity:.9}@media(max-width:640px){.add-btn[data-v-3f083868],.delete-btn[data-v-3f083868]{width:100%;justify-content:center}}.mobile-list[data-v-3f083868]{display:none}@media(max-width:640px){.mobile-list[data-v-3f083868]{display:block}}.page-wrap[data-v-58d7bbb8]{padding:32px;max-width:920px;margin:0 auto;color:var(--text, #e5e7eb)}.hero[data-v-58d7bbb8]{margin-bottom:28px}.title[data-v-58d7bbb8]{font-size:28px;font-weight:800;letter-spacing:.02em}.subtitle[data-v-58d7bbb8]{margin-top:6px;font-size:14px;opacity:.75}.summary[data-v-58d7bbb8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;align-items:stretch}.summary-item[data-v-58d7bbb8]{background:#ffffff0a;border:1px solid var(--border-color, rgba(255, 255, 255, .14));border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.summary-item .label[data-v-58d7bbb8]{font-size:11px;opacity:.65;letter-spacing:.04em}.summary-item .value[data-v-58d7bbb8]{font-size:22px;font-weight:800;line-height:1.2}.summary-item .period[data-v-58d7bbb8]{font-size:11px;opacity:.55}.summary-note[data-v-58d7bbb8]{grid-column:1 / -1;font-size:13px;padding:10px 14px;border-radius:14px;line-height:1.5}.summary-note.warning[data-v-58d7bbb8]{background:#f8717124;border:1px solid rgba(248,113,113,.35);color:#fecaca}.fix-links[data-v-58d7bbb8]{grid-column:1 / -1;margin-top:4px}.actions[data-v-58d7bbb8]{display:flex;gap:14px;flex-wrap:wrap}.btn[data-v-58d7bbb8]{padding:12px 22px;border-radius:999px;border:none;font-weight:800;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.btn[data-v-58d7bbb8]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #00000040}.btn[data-v-58d7bbb8]:disabled{opacity:.45;cursor:not-allowed}.btn.csv[data-v-58d7bbb8]{background:linear-gradient(135deg,#38bdf8,#0ea5e9);color:#000000d1}.btn.pdf[data-v-58d7bbb8]{background:linear-gradient(135deg,#fda4af,#fb7185);color:#000000d1}.guide[data-v-58d7bbb8]{text-align:center}.guide-link[data-v-58d7bbb8]{display:inline-block;font-size:14px;font-weight:800;text-decoration:none;color:var(--link, #a5b4fc)}.guide-link[data-v-58d7bbb8]:hover{text-decoration:underline}.fix-links[data-v-58d7bbb8]{margin-top:12px;display:flex;flex-direction:column;gap:6px}.fix-link[data-v-58d7bbb8]{font-size:13px;font-weight:700;text-decoration:none;color:var(--link, #93c5fd)}.fix-link[data-v-58d7bbb8]:hover{text-decoration:underline}.actions-flat[data-v-58d7bbb8]{display:flex;gap:14px;flex-wrap:wrap;margin:18px 0 10px}.guide-flat[data-v-58d7bbb8]{margin-top:14px;text-align:center}html[data-theme=dark] .btn.csv[data-v-58d7bbb8],html[data-theme=dark] .btn.pdf[data-v-58d7bbb8]{color:#000000d1}html[data-theme=light] .actions-flat[data-v-58d7bbb8],html[data-theme=pastel] .actions-flat[data-v-58d7bbb8]{background:transparent}.btn.csv[data-v-58d7bbb8],.btn.pdf[data-v-58d7bbb8]{box-shadow:0 6px 16px #0000002e}.actions-help[data-v-58d7bbb8]{font-size:13px;line-height:1.6;opacity:.85}.actions-reason[data-v-58d7bbb8]{margin-top:6px;font-size:13px;font-weight:700;color:#fca5a5}.year-switch[data-v-58d7bbb8]{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.year-btn[data-v-58d7bbb8]{padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.25);background:#ffffff0d;color:inherit;font-size:13px;font-weight:700;cursor:pointer}.year-btn.active[data-v-58d7bbb8]{background:linear-gradient(135deg,#60a5fa,#38bdf8);color:#0f172a;border-color:transparent}.etax-summary[data-v-58d7bbb8]{margin-top:24px}.etax-summary .row[data-v-58d7bbb8]{display:flex;justify-content:space-between;padding:8px 0;font-size:14px}.etax-summary .row.total[data-v-58d7bbb8]{font-size:16px;font-weight:900}.etax-summary .minus[data-v-58d7bbb8]{color:#ef4444}.etax-summary .note[data-v-58d7bbb8]{margin-top:12px;font-size:12px;font-weight:800;line-height:1.6;padding:10px 12px;border-radius:10px;background:#e2e8f0e6;color:#0f172a;border:1px solid rgba(148,163,184,.6)}.etax-dest[data-v-58d7bbb8]{display:block;font-size:11px;font-weight:700;opacity:.7}html[data-theme=dark] .etax-summary .note[data-v-58d7bbb8]{background:#94a3b82e;color:#e5e7eb;border-color:#94a3b873}html[data-theme=light] .etax-note[data-v-58d7bbb8],html[data-theme=pastel] .etax-note[data-v-58d7bbb8]{background:#f1f5f9;color:#0f172a;border:1px solid #cbd5f5}.tax-link-note[data-v-58d7bbb8]{margin-top:14px;padding:12px 14px;border-radius:12px;background:#94a3b81f;border:1px solid rgba(148,163,184,.35);font-size:12px}.tax-title[data-v-58d7bbb8]{font-weight:900;margin-bottom:6px}.tax-list[data-v-58d7bbb8]{padding-left:16px;margin:6px 0;line-height:1.6}.tax-hint[data-v-58d7bbb8]{margin-top:6px;font-size:11px;opacity:.85}html[data-theme=light] .tax-hint[data-v-58d7bbb8],html[data-theme=pastel] .tax-hint[data-v-58d7bbb8]{color:#334155;background:#f1f5f9;padding:6px 8px;border-radius:6px;opacity:1}html[data-theme=light] .tax-link-note[data-v-58d7bbb8],html[data-theme=pastel] .tax-link-note[data-v-58d7bbb8]{background:#f8fafc;color:#0f172a;border-color:#cbd5f5}.tax-warning[data-v-58d7bbb8]{margin-top:6px;color:#f87171;font-weight:800}html[data-theme=light] .tax-link-note[data-v-58d7bbb8],html[data-theme=pastel] .tax-link-note[data-v-58d7bbb8]{color:#0f172a}html[data-theme=light] .tax-link-note li[data-v-58d7bbb8],html[data-theme=pastel] .tax-link-note li[data-v-58d7bbb8]{color:#1f2937}html[data-theme=light] .tax-title[data-v-58d7bbb8],html[data-theme=pastel] .tax-title[data-v-58d7bbb8]{color:#0f172a}.page-wrap[data-v-58d7bbb8]{padding:16px}.year-switch[data-v-58d7bbb8]{gap:8px}.year-btn[data-v-58d7bbb8]{padding:8px 16px;font-size:14px}.summary[data-v-58d7bbb8]{grid-template-columns:1fr}.etax-summary .row[data-v-58d7bbb8]{flex-direction:column;align-items:flex-start;gap:4px}.etax-summary strong[data-v-58d7bbb8]{font-size:16px}.actions-flat[data-v-58d7bbb8]{flex-direction:column}.actions-flat .btn[data-v-58d7bbb8]{width:100%;text-align:center}@media(min-width:1024px){.page-wrap[data-v-58d7bbb8]{padding:32px;max-width:920px;margin:0 auto}.summary[data-v-58d7bbb8]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.etax-summary .row[data-v-58d7bbb8]{flex-direction:row;justify-content:space-between;align-items:center}.actions-flat[data-v-58d7bbb8]{flex-direction:row}.actions-flat .btn[data-v-58d7bbb8]{width:auto}}.submit-status[data-v-58d7bbb8]{margin-top:18px}.submit-done[data-v-58d7bbb8]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#000}.submit-note[data-v-58d7bbb8]{margin-top:6px;font-size:12px;opacity:.8}.submit-warn[data-v-58d7bbb8]{margin-top:6px;font-size:12px;font-weight:800;color:#fca5a5}.submit-complete[data-v-58d7bbb8]{font-weight:900;color:#166534}.submit-cancel[data-v-58d7bbb8]{margin-top:8px;background:linear-gradient(135deg,#fca5a5,#ef4444);color:#000;font-size:13px}.page-wrap[data-v-eb8f0425]{padding:32px}.hero[data-v-eb8f0425]{margin-bottom:26px}.title[data-v-eb8f0425]{font-size:26px;font-weight:800}.subtitle[data-v-eb8f0425]{font-size:14px;opacity:.75;margin-top:6px}.steps[data-v-eb8f0425]{display:flex;flex-direction:column;gap:18px}.step-card[data-v-eb8f0425]{background:var(--card-bg);border:1px solid var(--border-color);border-radius:18px;padding:20px}.step-head[data-v-eb8f0425]{display:flex;align-items:center;gap:12px}.step-no[data-v-eb8f0425]{font-size:12px;font-weight:800;padding:4px 10px;border-radius:999px;background:#22c55e;color:#064e3b}.step-title[data-v-eb8f0425]{font-size:16px;font-weight:700}.step-desc[data-v-eb8f0425]{margin-top:10px;font-size:14px}.points[data-v-eb8f0425]{margin-top:10px;padding-left:18px;font-size:13px;opacity:.8}.actions[data-v-eb8f0425]{margin-top:14px}.btn[data-v-eb8f0425]{padding:10px 16px;border-radius:999px;border:none;cursor:pointer;font-weight:700}.btn.primary[data-v-eb8f0425]{background:linear-gradient(135deg,#4ade80,#22c55e);color:#064e3b}.btn.ghost[data-v-eb8f0425]{background:none;border:1px solid var(--border-color)}.footer[data-v-eb8f0425]{margin-top:30px;text-align:center;font-size:12px;opacity:.75}html[data-theme=dark]{--household-text: #ffffff}html[data-theme=dark] .household-page,html[data-theme=dark] .household-page *{color:#fff}html[data-theme=light],html[data-theme=pastel]{--household-text: #0f172a;--household-subtext: #334155;--year-bg: rgba(15, 23, 42, .08);--year-text: #0f172a;--highlight-text: #1f2937}.household-page,.household-page h1,.household-page h2,.household-page h3,.household-page p,.household-page span,.household-page .section-caption,.household-page .sub-text,.household-page .mini-name,.household-page .mini-amount{color:var(--household-text)}.hero{margin-bottom:24px}.hero h1{font-size:28px;margin-bottom:4px}.hero p{opacity:.8}.year-switcher{margin-top:10px;margin-bottom:18px;display:inline-flex;align-items:center;gap:8px;padding:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.year-label{font-size:12px;font-weight:600;color:var(--year-text, var(--household-text));opacity:1}.year-switcher select{background:transparent;color:var(--year-text, var(--household-text));border:1px solid rgba(148,163,184,.4);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600;cursor:pointer}.month-switcher button{border:none;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;cursor:pointer;background:#94a3b838;color:var(--household-text);white-space:nowrap}.month-switcher button:hover{background:#94a3b866}.month-switcher button:disabled{opacity:.5;cursor:default}.month-label{font-weight:700;font-size:14px;min-width:110px;text-align:center}.error-text{margin-top:8px;color:#f97373;font-size:13px}.summary-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:32px}.card{background:var(--card-bg, rgba(15, 23, 42, .9));border-radius:18px;padding:16px 18px;box-shadow:0 14px 30px #00000040}.transfer-card{background:#94a3b826}.card h2{font-size:15px;margin-bottom:10px;opacity:.85}.main-value{font-size:22px;font-weight:700;margin-bottom:8px}.highlight-text{font-size:18px;font-weight:600;line-height:1.5;opacity:1}html[data-theme=light] .highlight-text,html[data-theme=pastel] .highlight-text{color:#0f172a!important}html[data-theme=dark] .highlight-text{color:#fff!important}.sub-text{font-size:12px;opacity:.85;color:var(--household-subtext, var(--household-text))}.month-switcher{margin-top:6px;display:flex;align-items:center;justify-content:flex-start;gap:32px;flex-wrap:wrap}.category-section{margin-top:8px}.section-header{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.section-header h2{font-size:18px}.section-caption{font-size:12px;opacity:.7}.chart-grid{display:flex;flex-wrap:wrap;gap:16px;align-items:stretch}.chart-wrapper{background:var(--card-bg)!important;border-radius:18px!important;box-shadow:var(--shadow, 0 14px 30px rgba(161, 119, 222, .25))!important;padding:16px 18px!important;min-height:260px;display:flex;align-items:center;justify-content:center;flex:1 1 260px}.bar-wrapper{min-height:260px}.loading,.no-data{font-size:14px;opacity:.8}.pie-chart{max-width:420px;max-height:260px}.bar-chart{width:100%;max-width:480px;max-height:260px}.fade-in{opacity:0;transform:translateY(6px);animation:fadeInUp .6s ease forwards}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.summary-cards .card:nth-child(1){animation-delay:0s}.summary-cards .card:nth-child(2){animation-delay:.08s}.summary-cards .card:nth-child(3){animation-delay:.16s}.category-mini-cards{margin-top:28px}.mini-cards-title{font-size:16px;margin-bottom:12px;opacity:.85}.mini-card-container{display:flex;flex-direction:column;gap:10px}.mini-card{background:var(--card-bg)!important;border-radius:18px!important;box-shadow:var(--shadow, 0 14px 30px rgba(0, 0, 0, .25))!important;padding:12px 14px;display:flex;align-items:center;justify-content:space-between}html[data-theme=dark] .mini-card{border:1px solid rgba(255,255,255,.12)}.mini-card-left{display:flex;align-items:center;gap:8px}.mini-emoji{font-size:20px}.mini-name{font-size:15px;font-weight:600;color:var(--household-text)}.mini-card-right .mini-amount{font-size:16px;font-weight:700;color:var(--household-text)}.fade-in-chart{opacity:0;animation:fadeInChart .8s ease forwards}@keyframes fadeInChart{to{opacity:1}}.expired-alert{margin:16px 0;padding:12px 16px;border-radius:14px;background:#fbbf242e;border:1px solid rgba(251,191,36,.6);font-size:14px;display:flex;justify-content:space-between;align-items:center;gap:12px}.expired-alert button{padding:6px 14px;border-radius:999px;border:none;background:#f59e0b;font-weight:700;cursor:pointer}.household-page .income-value{color:#22c55e!important}.household-page .expense-value{color:#ef4444!important}.mini-amount{white-space:nowrap;padding-left:12px;padding-right:8px;min-width:180px;text-align:right;overflow:visible}.data-notice{margin-top:12px;margin-bottom:20px;padding:12px 16px;border-radius:14px;background:#3b82f61f;border:1px solid rgba(59,130,246,.35);font-size:13px;line-height:1.5}html[data-theme=dark] .data-notice{background:#60a5fa2e;border-color:#60a5fa73}.household-page{max-width:100%;overflow-x:hidden;padding-left:12px;padding-right:12px;box-sizing:border-box}.hero{display:flex;flex-direction:column;gap:8px}@media(max-width:640px){.year-switcher{width:100%;justify-content:center;flex-wrap:wrap;text-align:center}.month-switcher{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:nowrap}.month-switcher button{padding:6px 10px;font-size:12px;white-space:nowrap}.month-label{min-width:auto;font-size:13px;font-weight:700;text-align:center;white-space:nowrap}.data-notice{margin-top:16px}}@media(max-width:640px){.summary-cards{grid-template-columns:1fr!important}}.chart-wrapper,.bar-wrapper{max-width:100%;overflow-x:auto}.pie-chart,.bar-chart{max-width:100%!important;height:auto!important}.mini-card-right{max-width:60%}.mini-amount{white-space:nowrap;font-size:14px}.card,.mini-card{padding-left:14px;padding-right:14px}input,select,button{font-size:16px}.mini-card.clickable{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.mini-card.clickable:hover{transform:translateY(-2px);box-shadow:0 18px 36px #00000059}.transactions-page[data-v-4439eceb]{max-width:960px;margin:0 auto;padding:24px 20px 40px;color:var(--text)}.tx-header[data-v-4439eceb]{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}.tx-header h1[data-v-4439eceb]{font-size:22px;font-weight:700}.tx-sub[data-v-4439eceb]{font-size:13px;color:var(--muted, #64748b);margin-top:4px}.tx-header-actions[data-v-4439eceb]{display:flex;flex-wrap:wrap;gap:8px}.tx-header-actions button[data-v-4439eceb],.retry-btn[data-v-4439eceb],.year-action-btn[data-v-4439eceb],.month-chip[data-v-4439eceb],.tx-category-filter select[data-v-4439eceb]{border-radius:999px;font-size:13px;font-weight:600;cursor:pointer;padding:8px 14px;border:1px solid rgba(148,163,184,.5);background:#94a3b814;color:var(--text);transition:.15s ease}.tx-header-actions button[data-v-4439eceb]:hover:not(:disabled),.retry-btn[data-v-4439eceb]:hover,.year-action-btn[data-v-4439eceb]:hover{border-color:var(--accent, #38bdf8);background:#38bdf826}.add-btn[data-v-4439eceb]{border-color:#38bdf8b3;background:#38bdf826;color:var(--accent, #38bdf8)}.bulk-delete-btn[data-v-4439eceb]{border-color:#f87171b3;background:#f8717126;color:#b91c1c}.bulk-delete-btn[data-v-4439eceb]:disabled,.tx-header-actions button[data-v-4439eceb]:disabled{opacity:.6;cursor:default}.tx-month-filter[data-v-4439eceb]{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}.month-chip.active[data-v-4439eceb]{border-color:var(--accent, #38bdf8);background:#38bdf833}.tx-summary[data-v-4439eceb]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.tx-summary-card[data-v-4439eceb]{flex:1;min-width:180px;border-radius:18px;padding:14px 16px;background:#ffffff0f;border:1px solid rgba(148,163,184,.25);box-shadow:0 6px 18px #0f172a0f}:root:not([data-theme=dark]) .tx-summary-card[data-v-4439eceb]{background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 22px #0f172a0d}.tx-summary-card .label[data-v-4439eceb]{font-size:12px;color:var(--muted, #64748b)}.tx-summary-card .value[data-v-4439eceb]{font-size:20px;font-weight:700}.state-box[data-v-4439eceb]{border-radius:18px;padding:26px 18px;text-align:center;border:1px dashed rgba(148,163,184,.6);font-size:14px;color:var(--muted, #64748b)}.tx-list[data-v-4439eceb]{display:flex;flex-direction:column;gap:10px}.tx-card[data-v-4439eceb]{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}:root:not([data-theme=dark]) .tx-card[data-v-4439eceb]{background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 30px #0f172a0f}.tx-card.income[data-v-4439eceb]{border-color:#22c55ecc}:root:not([data-theme=dark]) .tx-card.income[data-v-4439eceb]{border:1.5px solid rgba(34,197,94,.6);background:#fff;box-shadow:0 10px 28px #22c55e14}.tx-card-left[data-v-4439eceb]{display:flex;gap:10px;min-width:0}.tx-icon[data-v-4439eceb]{width:40px;height:40px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:20px;background:#ffffff1f}.tx-main[data-v-4439eceb]{min-width:0}.tx-memo[data-v-4439eceb]{font-size:13px;color:var(--muted, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tx-card-right[data-v-4439eceb]{display:flex;flex-direction:column;align-items:flex-end;gap:12px;text-align:right}.tx-amount[data-v-4439eceb]{font-size:16px;font-weight:700}.tx-chip[data-v-4439eceb]{display:inline-flex;padding:2px 10px;border-radius:999px;font-size:11px;margin-top:4px}.tx-chip-top[data-v-4439eceb]{align-self:flex-end;margin-bottom:2px}.tx-chip.income[data-v-4439eceb]{background:#22c55e26;color:#16a34a;border:1px solid rgba(34,197,94,.4)}.tx-chip.expense[data-v-4439eceb]{background:#ef444426;color:#dc2626;border:1px solid rgba(239,68,68,.4)}.edit-btn[data-v-4439eceb]{padding:4px 10px;border-radius:999px;border:1px solid rgba(56,189,248,.6);background:#38bdf81f;color:#0284c7;font-size:12px;font-weight:600}.edit-btn[data-v-4439eceb]:hover{background:#38bdf833}.delete-btn[data-v-4439eceb]{padding:4px 10px;border-radius:999px;border:1px solid rgba(239,68,68,.6);background:#ef44441f;color:#dc2626;font-size:12px;font-weight:600}.delete-btn[data-v-4439eceb]:hover{background:#ef444433}.scroll-top-btn[data-v-4439eceb]{position:fixed;right:20px;bottom:80px;width:40px;height:40px;border-radius:999px;border:none;background:var(--accent, #38bdf8);color:#fff;font-size:20px;cursor:pointer}.tx-year-switch[data-v-4439eceb]{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 16px}.tx-year-switch button[data-v-4439eceb]{min-width:38px;height:38px;padding:0 12px;border-radius:12px;font-size:16px;font-weight:700;border:1px solid rgba(148,163,184,.4);background:#ffffffe6;color:#1e293b;display:inline-flex;align-items:center;justify-content:center;transition:.18s ease;white-space:nowrap}.tx-year-switch button[data-v-4439eceb]:hover:not(:disabled){border-color:var(--accent, #38bdf8);background:#38bdf826;color:var(--accent, #38bdf8)}.tx-year-switch button[data-v-4439eceb]:disabled{opacity:.35;cursor:default}.year-actions[data-v-4439eceb]{display:flex;gap:18px;flex-wrap:wrap}:root:not([data-theme=dark]) .tx-year-switch button[data-v-4439eceb]{box-shadow:0 4px 12px #0f172a14}.year-left[data-v-4439eceb]{display:flex;gap:12px;align-items:center}.year-footer[data-v-4439eceb]{margin-top:14px;margin-bottom:18px;font-size:13px;color:var(--muted, #64748b)}.tx-category-filter[data-v-4439eceb]{margin-bottom:22px}@media(max-width:640px){.transactions-page[data-v-4439eceb]{padding:16px}.tx-header[data-v-4439eceb]{flex-direction:column;align-items:flex-start}.year-actions[data-v-4439eceb]{gap:14px}.tx-header-actions[data-v-4439eceb]{width:100%;display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scroll-behavior:smooth}.tx-header-actions[data-v-4439eceb]::-webkit-scrollbar{display:none}.tx-header-actions button[data-v-4439eceb]{flex:0 0 auto;min-width:140px}.tx-card[data-v-4439eceb]{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border-radius:20px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);box-shadow:0 8px 24px #0f172a14}:root:not([data-theme=dark]) .tx-card[data-v-4439eceb]{background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 28px #0f172a0f}.tx-card-right[data-v-4439eceb]{flex-direction:column;align-items:flex-end;gap:8px;text-align:right;width:auto}.tx-chip-top[data-v-4439eceb]{align-self:flex-end}}.tx-amount[data-v-4439eceb]{width:100%;font-size:18px;margin-bottom:6px}.tx-chip[data-v-4439eceb]{margin-top:0}.edit-btn[data-v-4439eceb]{margin-left:6px}.year-action-btn.calendar[data-v-4439eceb]{background:linear-gradient(135deg,#38bdf840,#0ea5e926)!important;border-color:#38bdf8cc!important;color:#0284c7!important;box-shadow:0 6px 18px #0ea5e92e}.year-action-btn.summary[data-v-4439eceb]{background:linear-gradient(135deg,#6366f140,#8b5cf626)!important;border-color:#8b5cf6cc!important;color:#6d28d9!important;box-shadow:0 6px 18px #8b5cf62e}.year-action-btn.calendar[data-v-4439eceb]:hover,.year-action-btn.summary[data-v-4439eceb]:hover{transform:translateY(-1px);box-shadow:0 10px 22px #00000014}.bulk-delete-btn[data-v-4439eceb]{border-color:#f8717166;background:#f8717114;color:#b91c1c66}.bulk-delete-btn[data-v-4439eceb]:not(:disabled){border-color:#f87171e6!important;background:linear-gradient(135deg,#f8717140,#ef44442e)!important;color:#dc2626!important;box-shadow:0 6px 18px #ef44442e}.tx-new-page[data-v-3ac8fb6a]{max-width:760px;margin:0 auto;padding:24px 20px}.tx-new-header h1[data-v-3ac8fb6a]{font-size:22px;margin-bottom:4px}.sub[data-v-3ac8fb6a]{color:#64748b;font-size:13px;margin-bottom:12px}.tx-new-card[data-v-3ac8fb6a]{padding:20px;border-radius:16px;background:var(--card, rgba(255, 255, 255, .9));box-shadow:0 10px 25px #0f172a14}.form-row[data-v-3ac8fb6a]{margin-bottom:14px;display:flex;flex-direction:column;gap:6px}input[data-v-3ac8fb6a],select[data-v-3ac8fb6a],textarea[data-v-3ac8fb6a]{padding:10px;border-radius:10px;border:1px solid #cbd5e1}.category-select[data-v-3ac8fb6a]{background-color:#fff;color:#0f172a;height:35px;padding:0 14px;font-size:15px;box-sizing:border-box;border-radius:12px!important}[data-v-3ac8fb6a] .dark .category-select{background-color:#0f172a;color:#f9fafb;border-color:#cbd5e1}[data-v-3ac8fb6a] .dark .category-select option{background-color:#0f172a;color:#f9fafb}[data-v-3ac8fb6a] .dark .category-select option:disabled{color:#94a3b8}.submit-btn[data-v-3ac8fb6a]{margin-top:10px;padding:10px 18px;border-radius:999px;border:none;background:var(--accent, #38bdf8);color:#0f172a;font-size:14px;font-weight:600;cursor:pointer}.toast[data-v-3ac8fb6a]{position:fixed;right:16px;bottom:20px;padding:10px 16px;border-radius:999px;color:#fff;font-size:13px}.toast.success[data-v-3ac8fb6a]{background:#22c55e}.toast.error[data-v-3ac8fb6a]{background:#ef4444}.ai-suggest[data-v-3ac8fb6a]{margin-top:6px;font-size:13px;color:#64748b;display:flex;align-items:center;gap:6px}.ai-apply-btn[data-v-3ac8fb6a]{padding:4px 10px;border-radius:999px;border:1px solid #38bdf8;background:#38bdf81f;font-size:11px;cursor:pointer}.ai-apply-btn[data-v-3ac8fb6a]:disabled{opacity:.5;cursor:not-allowed}.type-toggle[data-v-3ac8fb6a]{display:flex;gap:10px}.type-toggle button[data-v-3ac8fb6a]{padding:6px 14px;border-radius:999px;border:1px solid #94a3b8;background:#f1f5f9;cursor:pointer;color:#0f172a}.type-toggle button.active[data-v-3ac8fb6a]{background:#38bdf8;color:#0f172a;border-color:#38bdf8}.category-input[data-v-3ac8fb6a]{padding:10px;border-radius:10px;border:1px solid #cbd5e1}.category-list[data-v-3ac8fb6a]{margin-top:4px;max-height:140px;overflow-y:auto;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:6px}.category-list li[data-v-3ac8fb6a]{padding:6px;border-radius:6px;cursor:pointer}.category-list li[data-v-3ac8fb6a]:hover{background:#e2e8f0}[data-v-3ac8fb6a]:selected-category{margin-top:6px;font-size:13px;font-weight:600;color:#0f172a}[data-v-3ac8fb6a] html[data-theme=dark] .selected-category{color:#f9fafb!important;background:#ffffff1f;padding:6px 10px;border-radius:8px}[data-v-3ac8fb6a] html[data-theme=dark] .category-select{background-color:#0f172a!important;color:#f9fafb!important}[data-v-3ac8fb6a] html[data-theme=dark] .category-select option{background-color:#0f172a;color:#f9fafb}[data-v-3ac8fb6a] html[data-theme=dark] .category-select option:disabled{color:#cbd5f5;background-color:#020617}.selected-category[data-v-3ac8fb6a]{margin-top:4px;font-size:13px;font-weight:500;color:var(--text-primary);opacity:.85}.page[data-v-5b09164a]{max-width:960px;margin:0 auto;padding:24px 16px 40px;color:var(--text)}.page-header h1[data-v-5b09164a]{font-size:22px;margin-bottom:4px}.sub[data-v-5b09164a]{font-size:13px;color:var(--text-soft);margin-bottom:16px}.card[data-v-5b09164a]{border-radius:24px;padding:20px;background:var(--card);border:1px solid rgba(148,163,184,.25);-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur))}.row[data-v-5b09164a]{display:flex;gap:12px;align-items:center;margin-bottom:16px}.file-label[data-v-5b09164a]{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:#94a3b826;cursor:pointer;font-size:13px}.file-label input[type=file][data-v-5b09164a]{display:none}.primary-btn[data-v-5b09164a],.secondary-btn[data-v-5b09164a],.ghost-btn[data-v-5b09164a]{padding:8px 16px;border-radius:999px;border:none;font-weight:600;cursor:pointer;font-size:13px}.primary-btn[data-v-5b09164a]{background:#38bdf8;color:#0f172a}.secondary-btn[data-v-5b09164a]{background:#94a3b84d;color:var(--text)}.ghost-btn[data-v-5b09164a]{background:transparent;color:var(--text-soft)}.preview[data-v-5b09164a]{margin-top:16px;padding-top:12px;border-top:1px solid rgba(148,163,184,.25)}.preview ul[data-v-5b09164a]{list-style:none;padding:0;margin:8px 0 0;font-size:13px}.preview li+li[data-v-5b09164a]{margin-top:4px}.hint[data-v-5b09164a]{margin-top:16px;font-size:13px;color:var(--text-soft)}.actions[data-v-5b09164a]{display:flex;gap:12px;margin-top:8px}.message[data-v-5b09164a]{margin-top:16px;font-size:13px;color:#4ade80}.error[data-v-5b09164a]{margin-top:16px;font-size:13px;color:#f87171}.file-name[data-v-5b09164a]{font-size:12px;color:var(--text-soft);margin-left:8px}.selected-file[data-v-5b09164a]{margin-top:6px;margin-bottom:12px;font-size:13px;color:var(--text-soft);padding-left:4px}.import-mode[data-v-5b09164a]{margin:12px 0;display:flex;flex-direction:column;gap:6px;font-size:13px}.import-mode label[data-v-5b09164a]{display:flex;gap:6px;align-items:center;cursor:pointer}.importing-toast[data-v-5b09164a]{margin-bottom:12px;padding:12px 16px;border-radius:14px;font-size:13px;font-weight:700;animation:importing-pulse-5b09164a 1.8s ease-in-out infinite}html[data-theme=dark] .importing-toast[data-v-5b09164a]{border:1px solid rgba(239,68,68,.65);background:#ef44442e;color:#fee2e2}html[data-theme=light] .importing-toast[data-v-5b09164a]{border:1px solid #ef4444;background:#fee2e2;color:#7f1d1d}html[data-theme=pastel] .importing-toast[data-v-5b09164a]{border:1px solid #f87171;background:#ffe4e6;color:#7f1d1d}@keyframes importing-pulse-5b09164a{0%{box-shadow:0 0 #ef444400}50%{box-shadow:0 0 18px #ef44448c}to{box-shadow:0 0 #ef444400}}.import-history[data-v-5b09164a]{margin-top:16px;padding-top:12px;border-top:1px dashed rgba(148,163,184,.35)}.import-history h2[data-v-5b09164a]{font-size:15px;margin-bottom:8px}.import-history ul[data-v-5b09164a]{list-style:none;padding:0;margin:0;font-size:13px}.import-history li[data-v-5b09164a]{display:flex;gap:6px;align-items:center;margin-bottom:4px;color:var(--text-soft)}.import-history .filename[data-v-5b09164a]{font-weight:600;color:var(--text)}.import-history .date[data-v-5b09164a]{font-size:12px;opacity:.75}.delete-history-btn[data-v-5b09164a]{margin-left:8px;padding:4px 12px;font-size:11px;font-weight:700;border-radius:999px;border:1px solid rgba(248,113,113,.85);background:#f871711f;color:#b91c1c;cursor:pointer}html[data-theme=dark] .delete-history-btn[data-v-5b09164a]{background:#f8717138;color:#fecaca}.delete-history-btn[data-v-5b09164a]:hover{background:#f8717152}html[data-theme=dark] .delete-history-btn[data-v-5b09164a]:hover{color:#fff}.Vue-Toastification__container{z-index:9999;position:fixed;padding:4px;width:600px;box-sizing:border-box;display:flex;min-height:100%;color:#fff;flex-direction:column;pointer-events:none}@media only screen and (min-width:600px){.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:1em}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:1em;flex-direction:column-reverse}.Vue-Toastification__container.top-left,.Vue-Toastification__container.bottom-left{left:1em}.Vue-Toastification__container.top-left .Vue-Toastification__toast,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast{margin-right:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-left .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-left .Vue-Toastification__toast--rtl{margin-right:unset;margin-left:auto}}.Vue-Toastification__container.top-right,.Vue-Toastification__container.bottom-right{right:1em}.Vue-Toastification__container.top-right .Vue-Toastification__toast,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast{margin-left:auto}@supports not (-moz-appearance: none){.Vue-Toastification__container.top-right .Vue-Toastification__toast--rtl,.Vue-Toastification__container.bottom-right .Vue-Toastification__toast--rtl{margin-left:unset;margin-right:auto}}.Vue-Toastification__container.top-center,.Vue-Toastification__container.bottom-center{left:50%;margin-left:-300px}.Vue-Toastification__container.top-center .Vue-Toastification__toast,.Vue-Toastification__container.bottom-center .Vue-Toastification__toast{margin-left:auto;margin-right:auto}}@media only screen and (max-width:600px){.Vue-Toastification__container{width:100vw;padding:0;left:0;margin:0}.Vue-Toastification__container .Vue-Toastification__toast{width:100%}.Vue-Toastification__container.top-left,.Vue-Toastification__container.top-right,.Vue-Toastification__container.top-center{top:0}.Vue-Toastification__container.bottom-left,.Vue-Toastification__container.bottom-right,.Vue-Toastification__container.bottom-center{bottom:0;flex-direction:column-reverse}}.Vue-Toastification__toast{display:inline-flex;position:relative;max-height:800px;min-height:64px;box-sizing:border-box;margin-bottom:1rem;padding:22px 24px;border-radius:8px;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d;justify-content:space-between;font-family:Lato,Helvetica,Roboto,Arial,sans-serif;max-width:600px;min-width:326px;pointer-events:auto;overflow:hidden;transform:translateZ(0);direction:ltr}.Vue-Toastification__toast--rtl{direction:rtl}.Vue-Toastification__toast--default{background-color:#1976d2;color:#fff}.Vue-Toastification__toast--info{background-color:#2196f3;color:#fff}.Vue-Toastification__toast--success{background-color:#4caf50;color:#fff}.Vue-Toastification__toast--error{background-color:#ff5252;color:#fff}.Vue-Toastification__toast--warning{background-color:#ffc107;color:#fff}@media only screen and (max-width:600px){.Vue-Toastification__toast{border-radius:0;margin-bottom:.5rem}}.Vue-Toastification__toast-body{flex:1;line-height:24px;font-size:16px;word-break:break-word;white-space:pre-wrap}.Vue-Toastification__toast-component-body{flex:1}.Vue-Toastification__toast.disable-transition{animation:none!important}.Vue-Toastification__close-button{font-weight:700;font-size:24px;line-height:24px;background:transparent;outline:none;border:none;padding:0 0 0 10px;cursor:pointer;transition:.3s ease;align-items:center;color:#fff;opacity:.3;transition:visibility 0s,opacity .2s linear}.Vue-Toastification__close-button:hover,.Vue-Toastification__close-button:focus{opacity:1}.Vue-Toastification__toast:not(:hover) .Vue-Toastification__close-button.show-on-hover{opacity:0}.Vue-Toastification__toast--rtl .Vue-Toastification__close-button{padding-left:unset;padding-right:10px}@keyframes scale-x-frames{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Vue-Toastification__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:5px;z-index:10000;background-color:#ffffffb3;transform-origin:left;animation:scale-x-frames linear 1 forwards}.Vue-Toastification__toast--rtl .Vue-Toastification__progress-bar{right:0;left:unset;transform-origin:right}.Vue-Toastification__icon{margin:auto 18px auto 0;background:transparent;outline:none;border:none;padding:0;transition:.3s ease;align-items:center;width:20px;height:100%}.Vue-Toastification__toast--rtl .Vue-Toastification__icon{margin:auto 0 auto 18px}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes bounceOutRight{40%{opacity:1;transform:translate3d(-20px,0,0)}to{opacity:0;transform:translate3d(1000px,0,0)}}@keyframes bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes bounceOutLeft{20%{opacity:1;transform:translate3d(20px,0,0)}to{opacity:0;transform:translate3d(-2000px,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes bounceOutUp{20%{transform:translate3d(0,-10px,0)}40%,45%{opacity:1;transform:translate3d(0,20px,0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes bounceOutDown{20%{transform:translate3d(0,10px,0)}40%,45%{opacity:1;transform:translate3d(0,-20px,0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Vue-Toastification__bounce-enter-active.top-left,.Vue-Toastification__bounce-enter-active.bottom-left{animation-name:bounceInLeft}.Vue-Toastification__bounce-enter-active.top-right,.Vue-Toastification__bounce-enter-active.bottom-right{animation-name:bounceInRight}.Vue-Toastification__bounce-enter-active.top-center{animation-name:bounceInDown}.Vue-Toastification__bounce-enter-active.bottom-center{animation-name:bounceInUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-left,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-left{animation-name:bounceOutLeft}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-right,.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-right{animation-name:bounceOutRight}.Vue-Toastification__bounce-leave-active:not(.disable-transition).top-center{animation-name:bounceOutUp}.Vue-Toastification__bounce-leave-active:not(.disable-transition).bottom-center{animation-name:bounceOutDown}.Vue-Toastification__bounce-leave-active,.Vue-Toastification__bounce-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__bounce-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes fadeOutTop{0%{transform:translateY(0);opacity:1}to{transform:translateY(-50px);opacity:0}}@keyframes fadeOutLeft{0%{transform:translate(0);opacity:1}to{transform:translate(-50px);opacity:0}}@keyframes fadeOutBottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(50px);opacity:0}}@keyframes fadeOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(50px);opacity:0}}@keyframes fadeInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fadeInBottom{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.Vue-Toastification__fade-enter-active.top-left,.Vue-Toastification__fade-enter-active.bottom-left{animation-name:fadeInLeft}.Vue-Toastification__fade-enter-active.top-right,.Vue-Toastification__fade-enter-active.bottom-right{animation-name:fadeInRight}.Vue-Toastification__fade-enter-active.top-center{animation-name:fadeInTop}.Vue-Toastification__fade-enter-active.bottom-center{animation-name:fadeInBottom}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-left,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-left{animation-name:fadeOutLeft}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-right,.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-right{animation-name:fadeOutRight}.Vue-Toastification__fade-leave-active:not(.disable-transition).top-center{animation-name:fadeOutTop}.Vue-Toastification__fade-leave-active:not(.disable-transition).bottom-center{animation-name:fadeOutBottom}.Vue-Toastification__fade-leave-active,.Vue-Toastification__fade-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__fade-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}@keyframes slideInBlurredLeft{0%{transform:translate(-1000px) scaleX(2.5) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredTop{0%{transform:translateY(-1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredRight{0%{transform:translate(1000px) scaleX(2.5) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}to{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideInBlurredBottom{0%{transform:translateY(1000px) scaleY(2.5) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}to{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}}@keyframes slideOutBlurredTop{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 0%;filter:blur(0);opacity:1}to{transform:translateY(-1000px) scaleY(2) scaleX(.2);transform-origin:50% 0%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredBottom{0%{transform:translateY(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translateY(1000px) scaleY(2) scaleX(.2);transform-origin:50% 100%;filter:blur(240px);opacity:0}}@keyframes slideOutBlurredLeft{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(-1000px) scaleX(2) scaleY(.2);transform-origin:100% 50%;filter:blur(40px);opacity:0}}@keyframes slideOutBlurredRight{0%{transform:translate(0) scaleY(1) scaleX(1);transform-origin:50% 50%;filter:blur(0);opacity:1}to{transform:translate(1000px) scaleX(2) scaleY(.2);transform-origin:0% 50%;filter:blur(40px);opacity:0}}.Vue-Toastification__slideBlurred-enter-active.top-left,.Vue-Toastification__slideBlurred-enter-active.bottom-left{animation-name:slideInBlurredLeft}.Vue-Toastification__slideBlurred-enter-active.top-right,.Vue-Toastification__slideBlurred-enter-active.bottom-right{animation-name:slideInBlurredRight}.Vue-Toastification__slideBlurred-enter-active.top-center{animation-name:slideInBlurredTop}.Vue-Toastification__slideBlurred-enter-active.bottom-center{animation-name:slideInBlurredBottom}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-left,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-left{animation-name:slideOutBlurredLeft}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-right,.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-right{animation-name:slideOutBlurredRight}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).top-center{animation-name:slideOutBlurredTop}.Vue-Toastification__slideBlurred-leave-active:not(.disable-transition).bottom-center{animation-name:slideOutBlurredBottom}.Vue-Toastification__slideBlurred-leave-active,.Vue-Toastification__slideBlurred-enter-active{animation-duration:.75s;animation-fill-mode:both}.Vue-Toastification__slideBlurred-move{transition-timing-function:ease-in-out;transition-property:all;transition-duration:.4s}
