.lpd-wrap{max-width:950px;margin:auto;padding:32px 18px 80px}
.lpd-form{background:#f4f0e9;border:1px solid #ded9ce;border-radius:12px;padding:clamp(16px,3vw,34px)}
.lpd-badge{display:inline-block;color:#315336;background:#e5e7dd;border-radius:4px;padding:8px 12px;letter-spacing:.04em;font-size:12px;font-weight:700}
.lpd-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:23px 0}
.lpd-preview figure{margin:0;text-align:center;background:#eae5dc;border:1px solid #e0d9ce;border-radius:8px;padding:12px}
.lpd-preview img{display:block;width:100%;height:clamp(230px,32vw,350px);object-fit:contain;object-position:center}
.lpd-preview figcaption{font-weight:700;margin-top:6px}
.lpd-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}
.lpd-fields label{font-weight:600;font-size:14px}
.lpd-fields select{width:100%;max-width:100%;margin-top:7px}
.lpd-action{align-items:end}.lpd-total{font-weight:700;font-size:26px;color:#29482f}.lpd-total small{display:block;font-size:13px;font-weight:400}.lpd-total div{font-size:14px}
.lpd-status{color:#4a5c4a;font-size:14px}.lpd-form .btn:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:640px){.lpd-preview{gap:8px}.lpd-preview img{height:230px}.lpd-fields{grid-template-columns:1fr}.lpd-form{padding:14px}}
