#workspace.expenses-open .schedule-controls,#workspace.expenses-open .board-wrap,#workspace.expenses-open .mobile-controls,#workspace.expenses-open .payments-page,#workspace.expenses-open .payments-schedule-demo,#workspace.expenses-open .analytics-page{display:none!important}
.expenses-page{overflow:auto;min-height:0;padding:12px 2px;max-width:1100px;width:100%}.expenses-heading,.expenses-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.expenses-heading p{margin:5px 0 10px}.expenses-heading h2{font-size:21px}.expenses-toolbar{margin:12px 0}.expenses-toolbar input{margin-top:4px;padding:7px}.expenses-totals{display:flex;gap:25px;flex-wrap:wrap}.expenses-totals span{display:flex;flex-direction:column;gap:5px;color:#758880;font-size:12px}.expenses-totals strong{font-size:20px;color:#29483c}.expense-row{display:grid;grid-template-columns:minmax(0,1fr) 200px 135px;gap:14px;align-items:center;background:white;border:1px solid #dce5df;border-left:3px solid #8ba996;border-radius:8px;padding:13px;margin:8px 0}.expense-row small{display:block;color:#74877c;font-size:12px;margin-top:5px}.expense-row.overdue{border-left-color:#c96370}.expense-row.overdue .expense-due small{color:#b04455}.expense-row.paid{background:#f2f8f3}.expense-row button{font-size:12px;padding:8px}.expense-plans{margin-top:20px;border-top:1px solid #dce5df;padding-top:15px}.expense-plans summary{cursor:pointer;color:#526d5e}.expense-plan-row{display:flex;gap:8px;align-items:center;border-bottom:1px solid #e4eae6;padding:12px 0;flex-wrap:wrap;font-size:12px}.expense-plan-row span{flex:1;min-width:200px}.expense-plan-row button{padding:6px 8px;font-size:11px}.expenses-empty{padding:30px 12px;background:#fff;border:1px dashed #cbd9cf;border-radius:9px;color:#72877a}.expenses-page>.small{font-size:11px;margin-top:18px}#expense-dialog label,#expense-payment-dialog label{margin:12px 0}#expense-dialog .form-grid label{margin:0}#expense-dialog .form-grid{margin-top:16px}.expenses-page .error:empty{display:none}@media(max-width:650px){.expenses-page{padding:8px 0 70px}.expense-row{grid-template-columns:minmax(0,1fr) auto;padding:11px;gap:9px}.expense-row button{grid-column:1/-1;justify-self:start}.expense-due{text-align:right}.expenses-totals{gap:16px}.expenses-totals strong{font-size:17px}.expenses-heading h2{font-size:19px}.expenses-toolbar{align-items:flex-end}.expenses-toolbar label{width:145px}}

.expense-row-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.expense-category-hint{display:block;margin-top:6px;font-weight:400;font-size:11px;color:#7c8d82;line-height:1.5}.expense-copy-hint{font-size:12px;padding:10px;background:#edf5f0;border-radius:7px;color:#426c53}@media(max-width:650px){.expense-row-actions{grid-column:1/-1;justify-content:flex-start}.expense-row .expense-row-actions button{grid-column:auto}.expense-row .expense-row-actions{width:100%}}
