.page-module__geE9uG__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;margin-bottom:8px;display:flex}.page-module__geE9uG__headerActions,.page-module__geE9uG__toolbar,.page-module__geE9uG__formActions,.page-module__geE9uG__ocrActions,.page-module__geE9uG__rowActions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.page-module__geE9uG__formActions{margin-top:5px}.page-module__geE9uG__ocrActions{justify-content:flex-end;margin:-2px 0 6px}.page-module__geE9uG__headerActions{align-items:flex-end}.page-module__geE9uG__rowActions{flex-wrap:nowrap;justify-content:flex-end}.page-module__geE9uG__rowActions .page-module__geE9uG__ghost,.page-module__geE9uG__rowActions .page-module__geE9uG__danger{width:32px;min-width:32px;padding:0}.page-module__geE9uG__metricsGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:6px 0;display:grid}.page-module__geE9uG__metric{border:1px solid var(--theme-border);background:#fff;border-radius:8px;grid-template-columns:1fr auto;gap:8px;min-width:0;min-height:46px;padding:6px 10px;display:grid}.page-module__geE9uG__metric span,.page-module__geE9uG__categoryRow span,.page-module__geE9uG__expenseMeta,.page-module__geE9uG__empty{color:var(--theme-muted);font-size:11px}.page-module__geE9uG__metric strong{min-width:0;color:var(--theme-ink);overflow-wrap:anywhere;text-align:right;font-size:13px}.page-module__geE9uG__metric small{min-width:0;color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:10px;font-weight:750;line-height:1.25;overflow:hidden}.page-module__geE9uG__contentGrid{grid-template-columns:minmax(340px,.72fr) minmax(0,1.28fr);align-items:start;gap:10px;margin-top:10px;display:grid}.page-module__geE9uG__formCard,.page-module__geE9uG__listCard,.page-module__geE9uG__categorySection{padding:12px!important}.page-module__geE9uG__formCard{background:#ffffffc7!important}.page-module__geE9uG__listCard{overflow:hidden;padding:0!important}.page-module__geE9uG__formGrid{gap:7px;display:grid}.page-module__geE9uG__ocrBox{border:1px dashed color-mix(in srgb, var(--theme-primary) 24%, var(--theme-border));background:color-mix(in srgb, var(--theme-primary) 3%, white);border-radius:8px;gap:7px;padding:8px;display:grid}.page-module__geE9uG__twoCols{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.page-module__geE9uG__threeCols{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.page-module__geE9uG__field{gap:3px;display:grid}.page-module__geE9uG__field span{color:var(--theme-muted);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.page-module__geE9uG__field small{color:#b91c1c;font-size:10px;font-weight:750;line-height:1.25}.page-module__geE9uG__suggestionRow{min-width:0;color:var(--theme-muted);justify-content:space-between;align-items:center;gap:6px;font-size:10.5px;font-weight:750;display:flex}.page-module__geE9uG__suggestionRow span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.page-module__geE9uG__suggestionRow button{border:1px solid color-mix(in srgb, var(--theme-primary) 22%, var(--theme-border));background:var(--theme-primary-soft);color:var(--theme-primary-dark);cursor:pointer;border-radius:999px;flex:none;padding:2px 7px;font-size:10px;font-weight:850}.page-module__geE9uG__typeOverride{gap:6px;padding:8px 9px 0;display:flex}.page-module__geE9uG__miniChoice,.page-module__geE9uG__miniChoiceActive{border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-ink);cursor:pointer;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:850}.page-module__geE9uG__miniChoiceActive{border-color:var(--theme-primary);background:var(--theme-primary-soft);color:var(--theme-primary-dark)}.page-module__geE9uG__input,.page-module__geE9uG__select,.page-module__geE9uG__textarea,.page-module__geE9uG__search,.page-module__geE9uG__inputError{box-sizing:border-box;border:1px solid var(--theme-border);background:var(--theme-surface);width:100%;min-width:0;min-height:32px;color:var(--theme-ink);border-radius:8px;outline:none;padding:6px 9px;font-size:12px}.page-module__geE9uG__inputError{background:#fef2f28f;border-color:#dc262670}.page-module__geE9uG__input:disabled{cursor:not-allowed;background:var(--theme-surface-soft);color:var(--theme-muted)}.page-module__geE9uG__textarea{resize:vertical;min-height:62px}.page-module__geE9uG__input:focus,.page-module__geE9uG__select:focus,.page-module__geE9uG__textarea:focus,.page-module__geE9uG__search:focus,.page-module__geE9uG__inputError:focus{border-color:var(--theme-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--theme-primary) 16%, transparent)}.page-module__geE9uG__checkRow{grid-template-columns:1fr;gap:4px;display:grid}.page-module__geE9uG__checkRow label{min-height:26px;color:var(--theme-ink);align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.page-module__geE9uG__primary,.page-module__geE9uG__ghost,.page-module__geE9uG__danger{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.page-module__geE9uG__primary{background:var(--theme-primary);color:#fff}.page-module__geE9uG__primary:disabled{border-color:color-mix(in srgb, var(--theme-primary) 14%, var(--theme-border));background:color-mix(in srgb, var(--theme-primary) 18%, white);color:color-mix(in srgb, var(--theme-primary-dark) 48%, white);cursor:not-allowed}.page-module__geE9uG__ghost{border-color:var(--theme-border);background:var(--theme-primary-soft);color:var(--theme-ink)}.page-module__geE9uG__danger{color:#b91c1c;background:#fef2f2eb;border-color:#dc262642}.page-module__geE9uG__status{border:1px solid var(--theme-border);color:var(--theme-primary-dark);background:color-mix(in srgb, var(--theme-primary) 10%, white);border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800}.page-module__geE9uG__saveHint{color:var(--theme-muted);font-size:10.5px;font-weight:750}.page-module__geE9uG__choiceRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.page-module__geE9uG__choice,.page-module__geE9uG__choiceActive{border:1px solid var(--theme-border);background:var(--theme-surface);min-height:34px;color:var(--theme-ink);cursor:pointer;border-radius:8px;font-size:12px;font-weight:800}.page-module__geE9uG__choiceActive{border-color:var(--theme-primary);background:var(--theme-primary-soft);color:var(--theme-primary-dark);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--theme-primary) 26%, transparent)}.page-module__geE9uG__assetNote{border:1px solid color-mix(in srgb, var(--theme-primary) 18%, var(--theme-border));background:color-mix(in srgb, var(--theme-primary) 4%, white);min-width:0;color:var(--theme-muted);border-radius:8px;align-items:flex-start;gap:7px;padding:7px 9px;font-size:11px;line-height:1.4;display:flex}.page-module__geE9uG__assetNote svg{flex-shrink:0;margin-top:1px}.page-module__geE9uG__guardNote,.page-module__geE9uG__warningNote,.page-module__geE9uG__impactBox{border-radius:8px;align-items:flex-start;gap:7px;min-width:0;padding:7px 9px;font-size:11px;line-height:1.4;display:flex}.page-module__geE9uG__guardNote{border:1px solid color-mix(in srgb, var(--theme-primary) 16%, var(--theme-border));background:color-mix(in srgb, var(--theme-primary) 3%, white);color:var(--theme-muted)}.page-module__geE9uG__warningNote{color:#92400e;background:#fef8df;border:1px solid #f6dec3}.page-module__geE9uG__impactBox{border:1px solid color-mix(in srgb, var(--theme-primary) 18%, var(--theme-border));background:color-mix(in srgb, var(--theme-primary) 4%, white);color:color-mix(in srgb, var(--theme-muted) 82%, var(--theme-ink));grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:7px;display:grid}.page-module__geE9uG__accountingDetails{border:1px solid color-mix(in srgb, var(--theme-primary) 14%, var(--theme-border));background:color-mix(in srgb, var(--theme-primary) 2%, white);border-radius:8px}.page-module__geE9uG__accountingDetails+.page-module__geE9uG__accountingDetails{margin-top:-1px}.page-module__geE9uG__accountingDetails summary{cursor:pointer;color:var(--theme-ink);padding:7px 9px;font-size:11.5px;font-weight:850;list-style:none}.page-module__geE9uG__accountingDetails summary::-webkit-details-marker{display:none}.page-module__geE9uG__accountingDetails summary:after{content:"+";float:right;color:var(--theme-primary-dark);font-weight:900}.page-module__geE9uG__accountingDetails[open] summary:after{content:"-"}.page-module__geE9uG__accountingDetails .page-module__geE9uG__impactBox{border:0;border-top:1px solid color-mix(in srgb, var(--theme-primary) 12%, var(--theme-border));border-radius:0 0 8px 8px}.page-module__geE9uG__accountingDetails .page-module__geE9uG__field{border-top:1px solid color-mix(in srgb, var(--theme-primary) 12%, var(--theme-border));padding:8px 9px 9px}.page-module__geE9uG__impactBox strong{color:var(--theme-ink);grid-column:1/-1;font-size:11.5px}.page-module__geE9uG__impactBox span{border:1px solid color-mix(in srgb, var(--theme-primary) 8%, transparent);overflow-wrap:anywhere;background:#ffffffc7;border-radius:7px;gap:1px;min-width:0;padding:5px 6px;display:grid}.page-module__geE9uG__impactBox b{color:color-mix(in srgb, var(--theme-muted) 74%, var(--theme-ink));text-transform:uppercase;font-size:9.5px;font-weight:800}.page-module__geE9uG__readyLine,.page-module__geE9uG__pendingLine{border-radius:8px;padding:6px 9px;font-size:10.5px;font-weight:800;line-height:1.35}.page-module__geE9uG__readyLine{border:1px solid color-mix(in srgb, var(--theme-primary) 18%, var(--theme-border));background:color-mix(in srgb, var(--theme-primary) 8%, white);color:var(--theme-primary-dark)}.page-module__geE9uG__pendingLine{color:#92400e;background:#fff9e4;border:1px solid #f7e4cd}.page-module__geE9uG__guardNote svg,.page-module__geE9uG__warningNote svg{flex-shrink:0;margin-top:1px}.page-module__geE9uG__expenseList,.page-module__geE9uG__categoryList{gap:7px;display:grid}.page-module__geE9uG__quickFilters{flex-wrap:wrap;gap:6px;display:flex}.page-module__geE9uG__ledgerControls{z-index:2;border-bottom:1px solid var(--theme-border);background:color-mix(in srgb, var(--theme-surface) 96%, white);gap:8px;padding:12px 12px 10px;display:grid;position:sticky;top:0}.page-module__geE9uG__searchShell{position:relative}.page-module__geE9uG__searchShell svg{color:var(--theme-muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.page-module__geE9uG__searchShell .page-module__geE9uG__search{padding-left:34px}.page-module__geE9uG__filterButton,.page-module__geE9uG__filterActive{border:1px solid var(--theme-border);background:var(--theme-surface);min-height:30px;color:var(--theme-ink);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.page-module__geE9uG__filterButton strong,.page-module__geE9uG__filterActive strong{color:inherit;font-size:11px}.page-module__geE9uG__filterActive{border-color:var(--theme-primary);background:var(--theme-primary);color:#fff}.page-module__geE9uG__expenseList{gap:0;max-height:calc(100vh - 276px);padding:8px 10px 10px;overflow:hidden auto}.page-module__geE9uG__expenseRow{border:1px solid var(--theme-border);background:var(--theme-surface);cursor:pointer;border-radius:8px;grid-template-columns:minmax(220px,1.35fr) minmax(132px,.5fr) minmax(220px,.72fr);align-items:center;gap:10px;min-width:0;margin-bottom:7px;padding:8px 9px;transition:border-color .16s,box-shadow .16s,transform .16s,background-color .16s;display:grid}.page-module__geE9uG__expenseRow:hover,.page-module__geE9uG__expenseRow:focus-visible{border-color:color-mix(in srgb, var(--theme-primary) 28%, var(--theme-border));outline:none;box-shadow:0 8px 22px #0f172a0f}.page-module__geE9uG__expenseRow:hover{transform:translateY(-1px)}.page-module__geE9uG__selectedRow{border-color:color-mix(in srgb, var(--theme-primary) 44%, var(--theme-border));background:color-mix(in srgb, var(--theme-primary) 3%, white)}.page-module__geE9uG__unpaidRow{background:linear-gradient(90deg, #fff7edd1, var(--theme-surface) 26%);border-left:4px solid #ea580c}.page-module__geE9uG__expenseTitle,.page-module__geE9uG__amountBlock,.page-module__geE9uG__categoryBlock{gap:3px;min-width:0;display:grid}.page-module__geE9uG__expenseTitle strong,.page-module__geE9uG__amountBlock strong,.page-module__geE9uG__categoryBlock strong{min-width:0;color:var(--theme-ink);overflow-wrap:anywhere;font-size:11.5px;line-height:1.3}.page-module__geE9uG__amountBlock{text-align:right;justify-items:end;min-width:0}.page-module__geE9uG__ledgerRail{grid-template-columns:minmax(128px,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.page-module__geE9uG__rowDetails{border-top:1px solid color-mix(in srgb, var(--theme-primary) 12%, var(--theme-border));grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0;padding-top:8px;display:grid}.page-module__geE9uG__rowDetails span{min-width:0;color:var(--theme-muted);overflow-wrap:anywhere;background:#ffffffb8;border-radius:7px;gap:1px;padding:5px 7px;font-size:10.5px;font-weight:700;line-height:1.35;display:grid}.page-module__geE9uG__rowDetails b{color:color-mix(in srgb, var(--theme-muted) 75%, var(--theme-ink));text-transform:uppercase;font-size:9.5px;font-weight:850}.page-module__geE9uG__amountBlock strong{color:var(--theme-primary-dark);font-size:12.5px}.page-module__geE9uG__amountBlock span,.page-module__geE9uG__categoryBlock span{min-width:0;color:var(--theme-muted);overflow-wrap:anywhere;font-size:10.5px;line-height:1.35}.page-module__geE9uG__pillSet{flex-wrap:wrap;gap:4px;display:flex}.page-module__geE9uG__pill,.page-module__geE9uG__assetPill,.page-module__geE9uG__duePill{border-radius:999px;width:max-content;padding:2px 5px;font-size:10px;font-weight:800;display:inline-flex}.page-module__geE9uG__pill{background:var(--theme-primary-soft);color:var(--theme-primary-dark)}.page-module__geE9uG__stateBox{border:1px dashed var(--theme-border);background:color-mix(in srgb, var(--theme-primary) 3%, white);min-height:160px;color:var(--theme-muted);text-align:center;border-radius:8px;place-items:center;gap:7px;font-size:11px;font-weight:750;display:grid}.page-module__geE9uG__stateBox strong{color:var(--theme-ink);font-size:12px}.page-module__geE9uG__assetPill{color:#166534;background:#15803d1c}.page-module__geE9uG__duePill{color:#9a3412;background:#ea580c1f}.page-module__geE9uG__categorySection{display:none}.page-module__geE9uG__categoryRow{border:1px solid var(--theme-border);background:#fff;border-radius:8px;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.page-module__geE9uG__bar{background:#6250d11f;border-radius:999px;grid-column:1/-1;height:6px;overflow:hidden}.page-module__geE9uG__bar span{border-radius:inherit;background:var(--theme-primary);height:100%;display:block}.page-module__geE9uG__balanceNote{color:var(--theme-muted);align-items:center;gap:6px;margin-top:8px;font-size:11px;display:none}.page-module__geE9uG__empty{border:1px dashed var(--theme-border);background:var(--theme-surface-soft);border-radius:8px;place-items:center;min-height:84px;font-weight:800;display:grid}@media (max-width:1180px){.page-module__geE9uG__expenseRow{grid-template-columns:1fr}.page-module__geE9uG__metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__geE9uG__rowActions{justify-content:flex-start}.page-module__geE9uG__ledgerRail{grid-template-columns:1fr auto}.page-module__geE9uG__rowDetails{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__geE9uG__amountBlock{text-align:left;justify-items:start}}@media (max-width:1000px){.page-module__geE9uG__contentGrid{grid-template-columns:1fr}}@media (max-width:720px){.page-module__geE9uG__header,.page-module__geE9uG__twoCols,.page-module__geE9uG__threeCols,.page-module__geE9uG__checkRow,.page-module__geE9uG__choiceRow,.page-module__geE9uG__impactBox{grid-template-columns:1fr;display:grid}.page-module__geE9uG__ledgerRail,.page-module__geE9uG__rowDetails{grid-template-columns:1fr}}@container (max-width:1180px){.page-module__geE9uG__expenseRow{grid-template-columns:1fr}.page-module__geE9uG__metricsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__geE9uG__rowActions{justify-content:flex-start}.page-module__geE9uG__ledgerRail{grid-template-columns:1fr auto}.page-module__geE9uG__rowDetails{grid-template-columns:repeat(2,minmax(0,1fr))}.page-module__geE9uG__amountBlock{text-align:left;justify-items:start}}@container (max-width:1000px){.page-module__geE9uG__contentGrid{grid-template-columns:1fr}}@container (max-width:720px){.page-module__geE9uG__header,.page-module__geE9uG__twoCols,.page-module__geE9uG__threeCols,.page-module__geE9uG__checkRow,.page-module__geE9uG__choiceRow,.page-module__geE9uG__impactBox,.page-module__geE9uG__metricsGrid{grid-template-columns:1fr;display:grid}.page-module__geE9uG__ledgerRail,.page-module__geE9uG__rowDetails{grid-template-columns:1fr}}
