/* المرحلة الثانية: دفعات ومصروفات مستقلة */
.payment-split,.expense-panel{margin:18px 0;padding:16px;border:1px solid #dbe6da;border-radius:15px;background:#fbfdf9}
.payment-split h3,.expense-panel h3{margin:0 0 12px;color:#164c38;font-size:1rem}
.payment-split-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.payment-split .field{margin:0}.payment-check{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px dashed #d7e1d5}.payment-check b{color:#174c38}.payment-check.is-invalid b{color:#b54242}
.finance-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.finance-card{padding:15px;border-radius:14px;background:#fff;border:1px solid #e2e9e0}.finance-card small{display:block;color:#718072;margin-bottom:5px}.finance-card b{font-size:1.1rem;color:#164c38}.finance-card.refunds b{color:#a8692f}.finance-card.expenses b{color:#ad4a4a}.finance-card.net{background:#164c38}.finance-card.net small,.finance-card.net b{color:#fff}
.expense-trigger{margin-inline-start:auto}.expense-dialog{max-width:760px}.expense-list{margin-top:16px;display:grid;gap:8px;max-height:290px;overflow:auto}.expense-row{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:11px;border:1px solid #e4ebe2;border-radius:10px;background:#fff}.expense-row-main{min-width:0}.expense-row b,.expense-row small{display:block}.expense-row small{color:#718072}.expense-row-actions{display:flex;gap:6px;flex:none}.expense-empty{padding:16px;text-align:center;color:#718072;background:#fff;border-radius:10px}
@media(max-width:760px){.payment-split-grid,.finance-cards{grid-template-columns:1fr}.expense-row{align-items:flex-start;flex-direction:column}.expense-trigger{margin-inline-start:0}}
