._panel_1277t_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_1277t_14{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--vault-outline-variant)}._titleGroup_1277t_22{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}._titleGroup_1277t_22 h3{margin:0;color:var(--vault-forest-green);font-size:.95rem;font-weight:var(--weight-stat)}._titleGroup_1277t_22 p{margin:.2rem 0 0;color:var(--vault-on-surface-variant);font-size:.75rem;font-weight:var(--weight-base)}._counts_1277t_43{display:flex;justify-content:flex-end;gap:.35rem;flex-wrap:wrap}._countBadge_1277t_50,._dueBadge_1277t_51{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_1277t_50{padding:.2rem .5rem;font-size:.65rem}._overdueCount_1277t_66,._overdueBadge_1277t_67{color:var(--vault-on-error-container);background:var(--vault-error-container)}._monthControls_1277t_72{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_1277t_86,._monthLabel_1277t_87{color:var(--vault-on-surface)}._monthButton_1277t_86{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_1277t_86 span{font-size:1rem}._monthLabel_1277t_87{overflow:hidden;max-width:12rem;font-size:.85rem;font-weight:var(--weight-stat);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}._monthButton_1277t_86:hover,._monthButton_1277t_86:focus-visible{color:var(--vault-on-primary);background:var(--vault-forest-green);border-color:var(--vault-forest-green);outline:none}._resetButton_1277t_129{width:auto;padding:0 8px;border-radius:8px;font-size:.9rem}._scrollArea_1277t_136{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}._groupLabel_1277t_143{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_1277t_159{color:var(--vault-error)}._groupLine_1277t_163{flex:1;height:1px;background:var(--vault-outline-variant)}._row_1277t_169{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_1277t_169:last-child{border-bottom:0}._row_1277t_169:hover{background:var(--vault-surface-container-low)}._overdueRow_1277t_187{background:var(--vault-error-container);box-shadow:inset 3px 0 var(--vault-error)}._overdueRow_1277t_187:hover{background:var(--vault-error-container)}._mainInfo_1277t_196{display:flex;align-items:center;gap:.65rem;min-width:0}._iconBox_1277t_203{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_1277t_203>span{font-size:1.1rem}._iconImage_1277t_220{width:1.4rem;height:1.4rem;object-fit:contain}._emojiIcon_1277t_226{line-height:1}._copy_1277t_230{min-width:0}._titleLine_1277t_234{display:flex;align-items:center;gap:.35rem;min-width:0}._titleLine_1277t_234 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_1277t_234 p,._copy_1277t_230 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_1277t_264{flex:0 0 auto;color:var(--vault-gold);font-size:.8rem}._dueBadge_1277t_51{flex:0 0 auto;padding:.12rem .35rem;font-size:.58rem}._rowSide_1277t_276{display:grid;justify-items:end;gap:.35rem}._amount_1277t_282{margin:0;color:var(--vault-on-surface);font-size:.8rem;font-weight:var(--weight-amount);font-variant-numeric:tabular-nums;white-space:nowrap}._incomeAmount_1277t_291{color:var(--vault-forest-green)}._expenseAmount_1277t_295{color:var(--vault-error)}._actions_1277t_299{display:flex;align-items:center;justify-content:flex-end;gap:.3rem}._openButton_1277t_306,._confirmButton_1277t_307{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_1277t_306{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_1277t_307{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_1277t_306 span,._confirmButton_1277t_307 span:first-child{font-size:.9rem}._openButton_1277t_306:hover,._openButton_1277t_306:focus-visible,._confirmButton_1277t_307:hover,._confirmButton_1277t_307:focus-visible{transform:translateY(-1px);outline:none}._state_1277t_348{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_1277t_348 strong{color:var(--vault-forest-green);font-weight:var(--weight-label)}._stateIcon_1277t_367{color:var(--vault-forest-green);font-size:1.75rem}@container dashboard-top-grid (max-width: 72rem){._panel_1277t_1{grid-column:span 12;max-height:30rem}._header_1277t_14{flex-direction:row;align-items:center;justify-content:space-between}._monthControls_1277t_72{align-self:auto}._row_1277t_169{grid-template-columns:minmax(0,1fr) auto}._rowSide_1277t_276{display:flex;align-items:center;gap:1rem}}@media(max-width:640px){._header_1277t_14{align-items:stretch;flex-direction:column}._titleGroup_1277t_22{align-items:flex-start;flex-direction:column}._counts_1277t_43{justify-content:flex-start}._monthControls_1277t_72{align-self:flex-start;max-width:100%}._row_1277t_169{grid-template-columns:minmax(0,1fr)}._rowSide_1277t_276{display:flex;align-items:center;justify-content:space-between;width:100%;padding-left:2.75rem}}
