.keypad[data-v-ae22b5a1]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.key[data-v-ae22b5a1]{border:var(--border-width) solid var(--color-border);border-bottom-width:var(--press-depth);border-radius:var(--radius-button);background:var(--color-surface);height:50px;font-family:var(--font-mono);touch-action:manipulation;justify-content:center;align-items:center;font-size:22px;font-weight:800;transition:transform 50ms,border-bottom-width 50ms;display:flex}.key.op[data-v-ae22b5a1]{border-color:var(--color-primary-border);background:var(--color-primary-soft);color:var(--color-primary-ink);font-family:var(--font-sans)}.key[data-v-ae22b5a1]:active{border-bottom-width:var(--border-width);transform:translateY(2px)}.page[data-v-640ea47a]{flex-direction:column;min-height:100dvh;display:flex}.page.dialog[data-v-640ea47a]{min-height:0}.mono[data-v-640ea47a]{font-family:var(--font-mono)}.band[data-v-640ea47a]{--band:var(--color-primary);--band-dark:var(--color-primary-dark);background:var(--band);border-bottom:6px solid var(--band-dark);color:#fff;border-radius:0 0 28px 28px;transition:background-color .15s,border-color .15s}.band.income[data-v-640ea47a]{--band:var(--color-green);--band-dark:var(--color-green-dark)}.band-inner[data-v-640ea47a]{max-width:480px;padding:calc(12px + env(safe-area-inset-top)) 16px 16px;flex-direction:column;gap:10px;margin:0 auto;display:flex}.head[data-v-640ea47a]{justify-content:space-between;gap:8px;display:flex}.amount[data-v-640ea47a],.band-btn[data-v-640ea47a],.head[data-v-640ea47a]{align-items:center}.band-btn[data-v-640ea47a]{background:var(--band-dark);color:#fff;border:0;border-radius:12px;justify-content:center;height:36px;display:inline-flex}.band-btn[data-v-640ea47a],.head-spacer[data-v-640ea47a]{width:36px}.kind-switch[data-v-640ea47a]{background:var(--band-dark);border-radius:999px;padding:3px;display:flex}.kind-switch button[data-v-640ea47a]{color:#fff;background:0 0;border:0;border-radius:999px;min-width:72px;min-height:32px;font-size:15px;font-weight:700}.kind-switch button[aria-selected=true][data-v-640ea47a]{color:var(--band-dark);background:#fff}.amount[data-v-640ea47a]{justify-content:flex-end;gap:12px;min-height:64px;display:flex}.amount-icon[data-v-640ea47a]{border:2px solid #fff}.amount-text[data-v-640ea47a]{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.formula[data-v-640ea47a]{opacity:.85;font-size:14px}.formula[data-v-640ea47a],.total[data-v-640ea47a]{overflow-wrap:anywhere}.total[data-v-640ea47a]{font-size:44px;font-weight:900;line-height:1.1}.content[data-v-640ea47a]{width:100%;max-width:480px;padding:14px 16px calc(16px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:12px;margin:0 auto;display:flex}.picks[data-v-640ea47a]{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.pick[data-v-640ea47a]{border:var(--border-width) solid var(--color-primary-border);border-bottom-width:var(--press-depth);background:var(--color-primary-soft);color:var(--color-primary-ink);white-space:nowrap;border-radius:999px;flex:none;padding:5px 12px;font-size:13px;font-weight:700}.pick[data-v-640ea47a]:active{border-bottom-width:var(--border-width);transform:translateY(2px)}.fields[data-v-640ea47a]{flex-direction:column;display:flex;overflow:hidden}.field-row[data-v-640ea47a]{border:0;border-bottom:var(--border-width) solid var(--color-divider);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 10px 0 14px;font-size:15px;display:flex;position:relative}.field-row[data-v-640ea47a]:last-child{border-bottom:0}button.field-row[data-v-640ea47a]:active{background:var(--color-divider)}.field-name[data-v-640ea47a]{color:var(--color-muted);flex:none}.field-value[data-v-640ea47a]{align-items:center;gap:4px;min-width:0;font-weight:700;display:inline-flex}.field-value svg[data-v-640ea47a]{color:var(--color-border-strong);flex:none}.placeholder[data-v-640ea47a]{color:var(--color-primary-ink)}.date-row[data-v-640ea47a]{padding-right:14px}.date-input[data-v-640ea47a]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.note-input[data-v-640ea47a]{text-align:right;background:0 0;border:0;outline:none;flex:1;min-width:0;padding-right:4px;font-size:15px}.note-input[data-v-640ea47a]::placeholder{color:var(--color-placeholder)}.hint[data-v-640ea47a]{color:var(--color-muted);margin:0;font-size:13px}.spacer[data-v-640ea47a]{flex:1}.save[data-v-640ea47a]{min-height:54px;font-size:17px}.advance[data-v-640ea47a]{flex-direction:column;gap:8px;padding:2px 14px;display:flex}.advance .field-label[data-v-640ea47a],.advance .hint[data-v-640ea47a]{margin-bottom:10px}.switch-row[data-v-640ea47a]{min-height:var(--touch);cursor:pointer;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.switch[data-v-640ea47a]{display:inline-flex;position:relative}.switch input[data-v-640ea47a]{opacity:0;width:1px;height:1px;position:absolute}.track[data-v-640ea47a]{background:var(--color-border-strong);border-radius:13px;width:44px;height:26px;transition:background .15s;position:relative}.thumb[data-v-640ea47a]{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch input:checked+.track[data-v-640ea47a]{background:var(--color-primary)}.switch input:checked+.track .thumb[data-v-640ea47a]{transform:translate(18px)}.switch input:focus-visible+.track[data-v-640ea47a]{outline:2px solid var(--color-blue);outline-offset:2px}.category-grid[data-v-640ea47a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.category-tile[data-v-640ea47a]{border:var(--border-width) solid transparent;background:0 0;border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:10px 4px 8px;display:flex}.category-tile[aria-pressed=true][data-v-640ea47a]{border-color:var(--color-primary);border-bottom-width:var(--press-depth);background:var(--color-surface)}.category-name[data-v-640ea47a]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.sheet-subtitle[data-v-640ea47a]{color:var(--color-muted);margin:18px 0 10px;font-size:14px;font-weight:700}.chips[data-v-640ea47a]{flex-wrap:wrap;gap:8px;display:flex}.chip[data-v-640ea47a]{border:var(--border-width) solid var(--color-border);border-bottom-width:var(--press-depth);background:var(--color-surface);border-radius:999px;min-height:38px;padding:4px 14px;font-size:14px}.chip[aria-pressed=true][data-v-640ea47a]{border-color:var(--color-primary-dark);background:var(--color-primary);color:#fff;font-weight:700}.account-list[data-v-640ea47a]{flex-direction:column;gap:8px;display:flex}.account-row[data-v-640ea47a]{border:var(--border-width) solid var(--color-border);border-bottom-width:var(--press-depth);background:var(--color-surface);text-align:left;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 14px;font-size:15px;font-weight:700;display:flex}.account-row[aria-pressed=true][data-v-640ea47a]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-ink)}.account-main[data-v-640ea47a]{flex-direction:column;gap:2px;display:flex}.account-main .hint[data-v-640ea47a]{font-size:12px;font-weight:400}@media (width>=1024px){.band-inner[data-v-640ea47a]{max-width:880px;padding:24px 32px}.total[data-v-640ea47a]{font-size:56px}.content[data-v-640ea47a]{flex-direction:row;align-items:flex-start;gap:32px;max-width:880px;padding:24px 32px 48px}.form-side[data-v-640ea47a],.pad-side[data-v-640ea47a]{flex-direction:column;gap:12px;display:flex}.form-side[data-v-640ea47a]{flex:1;min-width:0}.pad-side[data-v-640ea47a]{flex:none;width:360px}.content>.spacer[data-v-640ea47a]{display:none}}@media (width<=1023.98px){.form-side[data-v-640ea47a],.pad-side[data-v-640ea47a]{display:contents}}
