.finance-card244{background:#fff;border:1px solid #dce5f0;border-radius:14px;padding:18px;box-shadow:0 3px 12px rgba(25,55,95,.05)}
.arrangement-grid244{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px}.arrangement-card244{border:1px solid #dbe4ef;border-radius:13px;padding:15px;background:#fff}.arrangement-head244{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.arrangement-schedule244{margin-top:12px;border-top:1px solid #edf0f4}.arrangement-term244{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #edf0f4;font-size:12px}.arrangement-term244.paid{color:#187348}.arrangement-term244.overdue{color:#b42318}
.payment-link-panel244{margin-top:16px;border-left:4px solid #1f65bd}.payment-request244{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0f4}.payment-request244:last-child{border-bottom:0}
.vat-kpis244{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px}.vat-kpi244{padding:16px}.vat-kpi244 span{display:block;color:#68758a;font-size:12px;font-weight:700}.vat-kpi244 strong{display:block;font-size:22px;margin-top:7px}.margin-breakdown244{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.margin-breakdown-card244{padding:15px;border:1px solid #dce5f0;border-radius:12px;background:#f8fbff}.margin-breakdown-card244 h4{margin:0 0 10px}.margin-breakdown-row244{display:flex;justify-content:space-between;gap:12px;padding:5px 0}.vat-correction-positive244{color:#b42318}.vat-correction-negative244{color:#187348}.vat-submission244{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid #edf0f4}.vat-submission244:last-child{border-bottom:0}
.duplicate-warning244{display:none;margin:0 0 14px;padding:12px 14px;border:1px solid #f3b4ae;border-radius:10px;background:#fff2f0;color:#8f241b}.duplicate-warning244.visible{display:block}.duplicate-flag244{display:inline-flex;padding:4px 8px;border-radius:999px;background:#fee4e2;color:#b42318;font-size:11px;font-weight:800}.scan-result244{display:grid;gap:4px;margin-top:8px;padding:10px 12px;border-radius:9px;background:#eef7ff;color:#24517e}
.invoice-links244{margin:14px 0;padding:15px;border:1px solid #cfdced;border-radius:12px;background:#f8fbff}.invoice-links244 h4{margin:0 0 12px}.link-chips244{display:flex;gap:7px;flex-wrap:wrap}.link-chip244{padding:6px 9px;border-radius:999px;background:#e8f1ff;color:#205da9;font-size:12px;font-weight:700}
.peppol-credit-note244{padding:12px;border-radius:10px;background:#f5efff;border:1px solid #d8c7f4;color:#5e3a91;margin-top:12px}
@media(max-width:1050px){.vat-kpis244{grid-template-columns:repeat(2,minmax(0,1fr))}.margin-breakdown244{grid-template-columns:1fr}}
@media(max-width:700px){.vat-kpis244{grid-template-columns:1fr}.arrangement-term244,.payment-request244{grid-template-columns:1fr}.vat-submission244{align-items:flex-start;flex-direction:column}}
