.lm-widget{grid-column:1/-1;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:18px;margin:16px 0;color:#1f2937}.lm-widget h2{font-size:18px;margin:0 0 10px}.lm-widget p{font-size:14px;line-height:1.6}.lm-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lm-fields label{display:grid;gap:6px;font-size:14px}.lm-fields input,.lm-fields select{min-width:0;width:100%;box-sizing:border-box;padding:10px;border:1px solid #d1d5db;border-radius:6px}.lm-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.lm-widget button{cursor:pointer;padding:9px 13px;background:#fff7ed;color:#9a3412;border:1px solid #fed7aa;border-radius:6px}.lm-canvas{height:320px;margin:12px 0;isolation:isolate;border-radius:8px}.lm-canvas[hidden]{display:none}.lm-pin{background:none;border:0}.lm-pin span{display:block;width:24px;height:24px;background:#f97316;border:3px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 2px 6px #0005}.lm-widget small{font-size:12px;color:#64748b}.lm-external{display:block;margin-top:8px}.lm-status{min-height:1.5em}.lm-canvas .leaflet-control-attribution{font-size:11px}.lm-canvas .leaflet-control a{color:#1f2937}@media(max-width:650px){.lm-fields{grid-template-columns:1fr}.lm-canvas{height:280px}}
