.expense-stats article{min-width:190px}.expense-stats b{font-size:22px}.expense-toolbar{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr)) 2fr repeat(2,minmax(130px,1fr)) auto;gap:10px}.expense-amount{font-weight:800;color:#d33}.expense-credit{font-weight:800;color:#079455}.expense-category-add{display:flex;gap:10px;margin:16px 0}.expense-category-add input{max-width:240px}.expense-category-tags{display:flex;gap:8px;flex-wrap:wrap}.expense-category-tags span{padding:7px 10px;border:1px solid #dbe4f2;border-radius:18px;background:#f7faff}.expense-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.expense-form label{display:flex;flex-direction:column;gap:6px}.expense-form .wide{grid-column:1/-1}.expense-form input,.expense-form select,.expense-form textarea{padding:10px;border:1px solid #d7dfec;border-radius:8px}.expense-status{display:inline-block;padding:4px 9px;border-radius:14px;background:#edf4ff;color:#1769e0}.expense-status.pending{background:#fff4dd;color:#9a5b00}.expense-status.reversed{background:#f3f4f6;color:#555}.expense-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;background:#f7f9fc;padding:14px;border-radius:10px}.expense-log{margin-top:14px}.expense-log li{margin:8px 0}.shop-expense-summary{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.shop-expense-summary span{padding:5px 8px;border-radius:12px;background:#f1f5fb;color:#4c5f7d}@media(max-width:1100px){.expense-toolbar{grid-template-columns:1fr 1fr}.expense-form,.expense-detail-grid{grid-template-columns:1fr}}
