.budget-category-panel .category-transactions article{border-top:1px solid var(--line,#d4dae5);padding:12px 0}.budget-category-panel h4{margin:8px 0}.budget-category-panel input,.budget-category-panel select{max-width:100%;box-sizing:border-box}.budget-category-panel button{margin:4px}.category-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.budget-category-panel dialog{max-width:min(460px,calc(100vw - 32px));background:var(--panel,#132035);color:inherit;border:1px solid var(--line,#d4dae5);border-radius:14px;padding:20px}.budget-category-panel dialog label{display:block;margin:12px 0}.budget-category-panel dialog input[type=radio],.budget-category-panel dialog input[type=checkbox]{width:auto}.budget-category-panel details{margin:12px 0}.budget-category-panel [data-ask-folio] label{display:block}.budget-category-panel [data-ask-folio] input{width:100%}@media(max-width:500px){.category-stats{grid-template-columns:1fr}.budget-category-panel button{max-width:100%;white-space:normal}}

.bp-expense-category{min-width:0;grid-column:1/-1}.bp-expense-category select{max-width:100%;width:100%}.bp-expense-category small{display:block}#budgetProfile .bp-line-item:has([data-item-category])>button{grid-column:3;grid-row:1}
.category-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.category-heading h2{margin:0;font-size:1.35rem}.category-heading>span{font-size:.8rem;color:var(--muted)}.category-overview{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.category-overview label{max-width:180px}.category-overview input{margin-top:5px}.category-overview small{display:block;color:var(--muted);font-size:.8rem}.category-overview strong{font-size:1.75rem}.category-overview-note{font-size:.85rem;color:var(--muted)}.category-detail-body{padding:12px 2px}.category-primary-actions{margin:16px 0}.budget-category-panel>details{border-top:1px solid var(--line);padding:12px 0;margin:0}.budget-category-panel>details>summary{cursor:pointer;font-weight:600}.budget-category-panel [data-create-merchant-rule]{display:block;padding-top:8px;max-width:460px}.budget-category-panel [data-create-merchant-rule] label{display:block;margin:12px 0}.budget-category-panel [data-create-merchant-rule] input:not([type=checkbox]),.budget-category-panel [data-create-merchant-rule] select{width:100%;margin-top:5px}.category-history-choice input{width:auto}.budget-category-panel [data-category-message]:empty{display:none}.budget-category-panel .category-stats h3{font-size:1rem}
@media(max-width:500px){.category-heading{align-items:flex-start}.category-heading h2{font-size:1.15rem}.category-overview{gap:12px}.category-overview strong{font-size:1.4rem}.category-overview label{max-width:145px}.category-primary-actions button{margin:0}}
