.mode-tabs[data-v-634fce41]{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.mode-tab[data-v-634fce41]{border-radius:var(--radius-sm,6px);border:1px solid var(--line);background:var(--bg-soft);color:var(--muted);cursor:pointer;align-items:center;gap:5px;padding:6px 12px;font-size:.78rem;font-weight:550;display:inline-flex}.mode-tab.active[data-v-634fce41]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.row-fields[data-v-634fce41]{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:12px;display:grid}.input-row[data-v-634fce41]{align-items:center;gap:8px;display:flex}.input-row input[data-v-634fce41]{flex:1}.cb-row[data-v-634fce41]{color:var(--muted);cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:14px;font-size:.78rem;display:flex}.cb-row.inline[data-v-634fce41]{white-space:nowrap;margin-bottom:0}.stat-grid[data-v-634fce41]{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.stat-card[data-v-634fce41]{border-radius:var(--radius-sm,6px);background:var(--bg-soft);border:1px solid var(--line);padding:12px 14px}.stat-card.highlight[data-v-634fce41]{background:var(--accent-soft);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.stat-label[data-v-634fce41]{color:var(--muted);margin:0;font-size:.72rem}.stat-val[data-v-634fce41]{margin:4px 0 0;font-size:1.15rem;font-weight:650}.sub[data-v-634fce41]{color:var(--muted);margin:4px 0 0;font-size:.72rem}.info-panel[data-v-634fce41]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:8px;display:grid}.info-card[data-v-634fce41]{border-radius:var(--radius-sm,6px);background:var(--bg-soft);border:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 12px;font-size:.8rem;display:flex}.info-title[data-v-634fce41]{color:var(--muted);font-size:.72rem;font-weight:600}.muted[data-v-634fce41]{color:var(--muted);font-size:.76rem}.add-controls[data-v-634fce41]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.amount-input[data-v-634fce41]{width:100px;font-size:1.1rem;font-weight:600}.quick-add[data-v-634fce41]{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px;display:flex}.quick-label[data-v-634fce41]{color:var(--muted);font-size:.74rem}.quick-btn[data-v-634fce41]{border:1px solid var(--line);background:var(--bg-soft);cursor:pointer;border-radius:4px;padding:4px 10px;font-size:.74rem}.quick-btn[data-v-634fce41]:hover{border-color:var(--accent);color:var(--accent)}.result-card[data-v-634fce41]{border-radius:var(--radius);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);text-align:center;padding:20px}.result-label[data-v-634fce41]{color:var(--muted);margin:0;font-size:.76rem}.result-date[data-v-634fce41]{color:var(--accent);margin:8px 0 4px;font-size:1.8rem;font-weight:700}.result-meta[data-v-634fce41]{margin:4px 0;font-size:.84rem}.count-card[data-v-634fce41]{text-align:center;background:var(--accent-soft);border-radius:var(--radius-lg);border:1px solid var(--line);padding:32px 20px}.count-card .big[data-v-634fce41]{color:var(--accent);margin:0;font-size:3rem;font-weight:700}.count-label[data-v-634fce41]{color:var(--text);margin:8px 0 0;font-weight:550}.count-meta[data-v-634fce41],.count-sub[data-v-634fce41]{color:var(--muted);margin:6px 0 0;font-size:.8rem}.anni-card[data-v-634fce41]{border-radius:var(--radius);background:var(--bg-soft);border:1px solid var(--line);padding:20px}.anni-title[data-v-634fce41]{margin:0 0 8px;font-size:1rem;font-weight:650}.anni-today[data-v-634fce41]{color:var(--accent);margin:0;font-size:1.4rem;font-weight:700}.anni-count[data-v-634fce41]{margin:0;font-size:1rem}.anni-count strong[data-v-634fce41]{color:var(--accent);font-size:1.6rem}.anni-next[data-v-634fce41]{color:var(--muted);margin:8px 0 14px;font-size:.84rem}.anni-stats[data-v-634fce41]{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.anni-stat[data-v-634fce41]{border-radius:var(--radius-sm,6px);background:var(--bg-elev);border:1px solid var(--line);text-align:center;padding:8px 10px}.anni-stat .lbl[data-v-634fce41]{color:var(--muted);font-size:.7rem;display:block}.anni-stat .val[data-v-634fce41]{font-size:1rem;font-weight:650}.anni-meta[data-v-634fce41]{margin:0;font-size:.76rem}.hint[data-v-634fce41]{color:var(--muted);margin:14px 0 0;font-size:.74rem;line-height:1.5}@media (width<=640px){.row-fields[data-v-634fce41],.info-panel[data-v-634fce41],.stat-grid[data-v-634fce41],.anni-stats[data-v-634fce41]{grid-template-columns:1fr}}.toast-enter-active[data-v-634fce41],.toast-leave-active[data-v-634fce41]{transition:all .25s var(--ease-spring)}.toast-enter-from[data-v-634fce41],.toast-leave-to[data-v-634fce41]{opacity:0;transform:translateY(12px)scale(.95)}
