.gadani-finance-transactions{max-width:900px;margin:0 auto;padding:20px}
.gadani-ui-header,.gadani-list-header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.gadani-card{background:#fff;border:1px solid #e7eaf0;border-radius:16px;padding:18px;margin-top:16px}
.gadani-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.gadani-form-grid label{display:flex;flex-direction:column;gap:6px;font-weight:600}
.gadani-form-full{grid-column:1/-1}
.gadani-form-grid input,.gadani-form-grid select{padding:11px 12px;border:1px solid #d9dee8;border-radius:10px}
.gadani-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}
.gadani-btn{border:1px solid #d9dee8;background:#fff;border-radius:10px;padding:10px 14px;cursor:pointer}
.gadani-btn-primary{background:#123b63;color:#fff;border-color:#123b63}
.gadani-transaction-row{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #edf0f4}
.gadani-transaction-row:last-child{border-bottom:0}
.gadani-transaction-row small{display:block;color:#77808f;margin-top:4px}
.is-income{color:#16834a}.is-expense{color:#c53d3d}
.gadani-loading,.gadani-empty,.gadani-error,.gadani-form-message{padding:12px;color:#687385}
.gadani-error{color:#c53d3d}
@media(max-width:640px){.gadani-finance-transactions{padding:12px}.gadani-form-grid{grid-template-columns:1fr}.gadani-form-full{grid-column:auto}.gadani-ui-header{align-items:flex-start;flex-direction:column}}

.gadani-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0}
.gadani-filters select,.gadani-filters input{min-width:0;padding:9px;border:1px solid #d9dee8;border-radius:9px}
.gadani-transaction-actions{display:flex;align-items:center;gap:8px}
.gadani-icon-btn{border:0;background:transparent;cursor:pointer;padding:4px 6px}
.gadani-icon-btn.is-danger{color:#c53d3d}
.gadani-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:14px}
@media(max-width:800px){.gadani-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.gadani-filters{grid-template-columns:1fr}.gadani-transaction-actions{flex-wrap:wrap;justify-content:flex-end}}
