._panel_11yzc_1{grid-column:span 4;display:flex;flex-direction:column;min-width:0;max-height:22rem;overflow:hidden;background:var(--vault-surface-container-lowest);border:1.5px solid var(--vault-outline-variant);border-radius:20px;box-shadow:var(--card-shadow)}._header_11yzc_14{display:flex;padding:1rem 1.25rem;border-bottom:1px solid var(--vault-outline-variant)}._titleGroup_11yzc_20{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}._titleGroup_11yzc_20 h3{margin:0;color:var(--vault-forest-green);font-size:.95rem;font-weight:var(--weight-stat)}._counts_11yzc_34{display:flex;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}._countBadge_11yzc_41,._dueBadge_11yzc_42{display:inline-flex;align-items:center;white-space:nowrap;color:var(--vault-gold);background:var(--vault-primary-container);border-radius:99px;font-weight:var(--weight-label)}._countBadge_11yzc_41{padding:.2rem .5rem;font-size:.65rem}._overdueCount_11yzc_57,._overdueBadge_11yzc_58{color:var(--vault-on-error-container);background:var(--vault-error-container)}._monthControls_11yzc_63{display:flex;align-items:center;align-self:flex-start;width:fit-content;max-width:100%;gap:1.25rem;padding:.4rem 1rem;background:var(--vault-surface-container-lowest);border:1px solid var(--vault-outline-variant);border-radius:99px;box-shadow:var(--card-shadow)}._monthButton_11yzc_77{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;padding:0;background:var(--bg-color);border:1px solid var(--vault-outline-variant);border-radius:50%;color:var(--vault-on-surface);cursor:pointer;font-size:1rem;transition:background-color .16s ease,color .16s ease,border-color .16s ease}._monthButton_11yzc_77 span{font-size:1rem}._monthButton_11yzc_77:hover,._monthButton_11yzc_77:focus-visible{color:var(--vault-on-primary);background:var(--vault-forest-green);border-color:var(--vault-forest-green);outline:none}._resetButton_11yzc_105{width:auto;padding:0 8px;border-radius:8px;font-size:.9rem}._scrollArea_11yzc_112{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}._groupLabel_11yzc_119{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;color:var(--vault-on-surface-variant);background:var(--vault-surface-container-lowest);font-size:.65rem;font-weight:var(--weight-hero);letter-spacing:.08em;text-transform:uppercase}._overdueGroupLabel_11yzc_135{color:var(--vault-error)}._groupLine_11yzc_139{flex:1;height:1px;background:var(--vault-outline-variant)}._row_11yzc_145{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--vault-outline-variant);transition:background-color .16s ease}._row_11yzc_145:last-child{border-bottom:0}._row_11yzc_145:hover{background:var(--vault-surface-container-low)}._overdueRow_11yzc_163{background:var(--vault-error-container);box-shadow:inset 3px 0 var(--vault-error)}._overdueRow_11yzc_163:hover{background:var(--vault-error-container)}._mainInfo_11yzc_172{display:flex;align-items:center;gap:.65rem;min-width:0}._iconBox_11yzc_179{display:grid;place-items:center;flex:0 0 2.1rem;width:2.1rem;height:2.1rem;overflow:hidden;color:var(--vault-forest-green);background:var(--vault-surface-container-low);border:1px solid var(--vault-outline-variant);border-radius:var(--radius-md)}._iconBox_11yzc_179>span{font-size:1.1rem}._iconImage_11yzc_196{width:1.4rem;height:1.4rem;object-fit:contain}._emojiIcon_11yzc_202{line-height:1}._copy_11yzc_206{min-width:0}._titleLine_11yzc_210{display:flex;align-items:center;gap:.35rem;min-width:0}._titleLine_11yzc_210 h4{flex:1;overflow:hidden;min-width:0;margin:0;color:var(--vault-on-surface);font-size:.8rem;font-weight:var(--weight-label);text-overflow:ellipsis;white-space:nowrap}._titleLine_11yzc_210 p,._copy_11yzc_206 p{overflow:hidden;margin:.15rem 0 0;color:var(--vault-on-surface-variant);font-size:.68rem;font-weight:var(--weight-base);text-overflow:ellipsis;white-space:nowrap}._recurringIcon_11yzc_240{flex:0 0 auto;color:var(--vault-gold);font-size:.8rem}._dueBadge_11yzc_42{flex:0 0 auto;padding:.12rem .35rem;font-size:.58rem}._rowSide_11yzc_252{display:grid;justify-items:end;gap:.35rem}._amount_11yzc_258{margin:0;color:var(--vault-on-surface);font-size:.8rem;font-weight:var(--weight-amount);font-variant-numeric:tabular-nums;white-space:nowrap}._incomeAmount_11yzc_267{color:var(--vault-forest-green)}._expenseAmount_11yzc_271{color:var(--vault-error)}._actions_11yzc_275{display:flex;align-items:center;justify-content:flex-end;gap:.3rem}._openButton_11yzc_282,._confirmButton_11yzc_283{display:inline-flex;align-items:center;justify-content:center;min-height:1.75rem;border-radius:99px;cursor:pointer;transition:transform .16s ease,background-color .16s ease}._openButton_11yzc_282{width:1.75rem;padding:0;color:var(--vault-on-surface-variant);background:var(--vault-surface-container-lowest);border:1px solid var(--vault-outline-variant)}._confirmButton_11yzc_283{gap:.2rem;padding:.25rem .55rem;color:var(--vault-on-primary);background:var(--vault-forest-green);border:1px solid var(--vault-forest-green);font-size:.65rem;font-weight:var(--weight-label)}._openButton_11yzc_282 span,._confirmButton_11yzc_283 span:first-child{font-size:.9rem}._openButton_11yzc_282:hover,._openButton_11yzc_282:focus-visible,._confirmButton_11yzc_283:hover,._confirmButton_11yzc_283:focus-visible{transform:translateY(-1px);outline:none}._state_11yzc_324{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-height:11rem;gap:.35rem;padding:1.5rem;color:var(--vault-on-surface-variant);text-align:center;font-size:.75rem}._state_11yzc_324 strong{color:var(--vault-forest-green);font-weight:var(--weight-label)}._stateIcon_11yzc_343{color:var(--vault-forest-green);font-size:1.75rem}._loadingSpinner_11yzc_348{border-color:var(--vault-outline-variant);border-top-color:var(--vault-forest-green)}@container dashboard-top-grid (max-width: 72rem){._panel_11yzc_1{grid-column:span 12;max-height:30rem}._monthControls_11yzc_63{align-self:auto}._row_11yzc_145{grid-template-columns:minmax(0,1fr) auto}._rowSide_11yzc_252{display:flex;align-items:center;gap:1rem}}@media(max-width:640px){._titleGroup_11yzc_20{align-items:flex-start;flex-direction:column}._counts_11yzc_34{justify-content:flex-start}._monthControls_11yzc_63{align-self:flex-start;max-width:100%}._row_11yzc_145{grid-template-columns:minmax(0,1fr)}._rowSide_11yzc_252{display:flex;align-items:center;justify-content:space-between;width:100%;padding-left:2.75rem}}
