
/* LeaseModule documentatie – uniforme visuele voorbeelden */
.lm-illustration{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;padding:18px;border:1px solid #dfe8f1;border-radius:18px;background:linear-gradient(140deg,#e9f4fb,#f8fbfe)}
.lm-illustration .lm-demo-surface{min-width:0;background:white;border-radius:13px;padding:16px;box-shadow:0 10px 25px rgba(18,43,74,.08)}
.lm-illustration .lm-demo-title{font-size:15px;font-weight:800;color:#142e4c;margin-bottom:10px}
.lm-illustration .lm-demo-car{height:112px;background:#e5f1f9;border-radius:10px;display:flex;justify-content:center;align-items:center;overflow:hidden}
.lm-illustration .lm-demo-car svg{width:90%;max-height:100px}
.lm-illustration .lm-demo-field{padding:7px 9px;margin:6px 0;border:1px solid #dce7f1;border-radius:7px;font-size:12px;color:#5b718b}
.lm-illustration .lm-demo-bar{padding:9px;border-radius:7px;background:#173556;color:white;font-size:12px;font-weight:bold;text-align:center;margin-top:10px}
.lm-illustration .lm-demo-price{color:#208bca;font-size:22px;font-weight:900}
.lm-inventory-visual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}
.lm-inventory-visual .lm-stock-card{border:1px solid #dfe8f1;background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 8px 22px rgba(18,43,74,.06)}
.lm-inventory-visual .lm-stock-car{height:120px;background:linear-gradient(145deg,#e5f3fc,#cfe4f2);display:flex;align-items:center;justify-content:center}
.lm-inventory-visual .lm-stock-car svg{width:80%;height:85px}
.lm-inventory-visual .lm-stock-text{padding:13px;font-size:13px;color:#60758a}
.lm-inventory-visual .lm-stock-text strong{display:block;color:#142e4c;font-size:15px}
.lm-inventory-visual .lm-stock-price{font-size:16px;font-weight:bold;color:#228fc7;display:block;margin-top:6px}
@media(max-width:700px){.lm-illustration{grid-template-columns:1fr}.lm-inventory-visual{grid-template-columns:1fr}}
