/* Mortgage Payoff Calculator styles */
.mpc-mc-wrap{border:1px solid #e5e7eb;padding:16px;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04)}
.mpc-mc-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.mpc-mc-row{display:flex;flex-direction:column}
.mpc-mc-row label{font-weight:600;margin-bottom:6px}
.mpc-mc-row input, .mpc-mc-row select{padding:10px;border:1px solid #d1d5db;border-radius:8px}
.mpc-mc-actions{grid-column:1/-1;display:flex;gap:8px;margin-top:8px}
.mpc-mc-results{margin-top:16px}
.mpc-mc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px}
.mpc-mc-card{border:1px solid #e5e7eb;border-radius:10px;padding:12px;background:#f9fafb}
.mpc-mc-k{font-size:12px;color:#6b7280;margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}
.mpc-mc-card div:last-child{font-weight:700;font-size:18px}
.mpc-mc-table{width:100%;border-collapse:collapse}
.mpc-mc-table th,.mpc-mc-table td{border:1px solid #e5e7eb;padding:8px;text-align:right}
.mpc-mc-table th:first-child,.mpc-mc-table td:first-child{text-align:center}
@media(max-width:768px){
  .mpc-mc-form{grid-template-columns:1fr}
  .mpc-mc-grid{grid-template-columns:1fr}
}
