.lf-grid{display:grid;grid-template-columns:minmax(180px,1fr) minmax(300px,2fr);gap:20px;margin-top:18px}.lf-grid nav{max-height:55vh;overflow:auto}.lf-row{margin:6px 0}.lf-row button{width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere}.lf-grid label{display:flex;flex-direction:column;gap:6px}.lf-preview{max-width:500px;margin:auto;background:#f4f8f4;padding:16px;border-radius:16px}.lf-preview img{max-width:100%}@media(max-width:700px){.lf-grid{grid-template-columns:1fr}.lf-grid nav{max-height:180px}}
