.edit-item{margin-top:16px;border:0;background:transparent;color:#6558b7;font:600 11px 'DM Sans';padding:0;cursor:pointer}.budget-table td:last-child{width:48px}.modal-actions{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.modal-actions .primary-btn{margin-left:auto}.delete-btn{color:#b35d55;background:#fff0ed}.check-label{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important}.check-label input{width:16px;height:16px;padding:0}.monthly-transactions{margin-top:30px}.section-title-row{display:flex;align-items:end;justify-content:space-between;margin:0 0 13px}.section-title-row h2{margin-bottom:5px}.section-title-row p{margin:0;color:#7e7a87;font-size:12px}
.monthly-transaction-count{display:inline-flex;align-items:center;margin-top:10px;padding:5px 9px;border-radius:999px;background:var(--accent-soft,var(--lav-light));color:var(--surface-text,var(--ink));font:700 10px 'DM Sans',sans-serif;letter-spacing:.15px}
.modal-backdrop{z-index:10001;padding:24px;overflow-y:auto}.transaction-modal{width:min(100%,520px);max-height:calc(100vh - 48px);overflow-y:auto;background:var(--surface,#fff);color:var(--surface-text,var(--ink));border:1px solid var(--border-strong,var(--line));isolation:isolate}.transaction-modal .form-row{width:100%;min-width:0}.transaction-modal .form-row label{min-width:0}.transaction-modal input,.transaction-modal select{width:100%;min-width:0;background:var(--surface,#fff);color:var(--surface-text,var(--ink));border-color:var(--border-strong,var(--line));appearance:auto}.transaction-modal select{height:40px}.transaction-modal .primary-btn{max-width:100%}@media(max-width:560px){.modal-backdrop{padding:12px}.transaction-modal{width:100%;padding:24px 18px}.transaction-modal .form-row{grid-template-columns:1fr}}
