.weed-field>span em{font-size:9px;font-weight:400;color:var(--muted);font-style:normal;margin-left:6px}.weed-option.selected:before{content:"✓ ";font-weight:800}.weed-option.add-other{border-style:dashed;color:var(--green)}.custom-weed{display:flex;gap:7px;padding:8px;background:#fff;border:1px solid #dbe5dc;border-radius:9px}.custom-weed input{flex:1;min-width:0;border:0;outline:0;font-size:11px;padding:5px}.custom-weed button{border:0;background:var(--green);color:#fff;border-radius:7px;padding:8px 10px;font-size:9px}.buffer-preview{display:flex;align-items:center;gap:10px;background:#fff6dc;border:1px solid #e4c971;padding:10px 12px;border-radius:10px;margin:-14px 0 15px}.buffer-preview>span{font-size:7px;font-weight:800;letter-spacing:.1em;color:#765614;background:#f2d47c;padding:5px 6px;border-radius:4px}.buffer-preview p{font-size:10px;color:#665832;margin:0;flex:1}.buffer-preview button{border:0;background:transparent;color:#85651a;font-size:9px;text-decoration:underline}.map.buffer-on .weed{box-shadow:0 0 0 var(--buffer-px,14px) #f49a3470,0 0 0 calc(var(--buffer-px,14px) + 2px) #dc751f;transition:box-shadow .25s}.buffer-legend{font-style:normal;color:#a55817;margin-left:5px}.buffer-settings{display:grid;grid-template-columns:1fr auto 110px;align-items:center;gap:12px;margin-top:15px;padding:12px;background:#f7f8f5;border-radius:10px}.buffer-settings>div{display:flex;flex-direction:column}.buffer-settings b{font-size:10px}.buffer-settings small{font-size:8px;color:var(--muted);margin-top:2px}.buffer-toggle input{display:none}.buffer-toggle span{display:block;width:36px;height:20px;background:#bbc4bd;border-radius:20px;position:relative;cursor:pointer}.buffer-toggle span:after{content:"";position:absolute;width:14px;height:14px;background:#fff;border-radius:50%;left:3px;top:3px;transition:.2s}.buffer-toggle input:checked+span{background:var(--green)}.buffer-toggle input:checked+span:after{left:19px}.buffer-distance{position:relative}.buffer-distance input{width:100%;height:36px;border:1px solid var(--line);border-radius:8px;padding:0 48px 0 9px}.buffer-distance i{position:absolute;right:8px;top:12px;font-size:8px;font-style:normal;color:var(--muted)}.buffer-distance.disabled{opacity:.45;pointer-events:none}.export-actions .preview-export{border:1px solid var(--green);background:#fff;color:var(--green);border-radius:9px;padding:10px 13px;font-size:10px}@media(max-width:560px){.buffer-settings{grid-template-columns:1fr auto}.buffer-distance{grid-column:1/-1}.export-actions{flex-wrap:wrap}.export-actions .preview-export{margin-left:auto}}
