.editor-config{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(95px,1fr));gap:14px;padding:18px;margin-bottom:20px}.editor-workspace{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:18px;align-items:start}.editor-canvas-card{overflow:hidden}.editor-modebar,.editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line);flex-wrap:wrap}.segmented{display:flex;gap:3px;padding:3px;background:#f3f5ef;border-radius:8px;flex-wrap:wrap}.segmented button{border:0;border-radius:6px;padding:8px 10px;background:transparent;color:#626e64;font:inherit;font-size:11px;cursor:pointer}.segmented button[aria-pressed=true]{background:#fff;color:#d65f2c;box-shadow:0 1px 5px #21362d12}.segmented button:focus-visible,.advanced-marker:focus-visible{outline:3px solid #ef9c76;outline-offset:3px}.editor-preview-badge{font-size:8px;letter-spacing:.8px}.editor-toolbar .btn.small{padding:6px 9px;font-size:10px}.editor-instruction{font-size:11px;color:var(--muted);padding:10px 16px;margin:0;min-height:40px;line-height:1.5}.editor-map{height:590px;isolation:isolate;background:#eff2e9;z-index:0}.leaflet-container{font-family:inherit}.editor-map-foot{display:flex;gap:15px;flex-wrap:wrap;align-items:center;padding:10px 16px;color:var(--muted);font-size:10px;border-bottom:1px solid var(--line)}.editor-map-foot>span{display:flex;align-items:center;gap:6px}.editor-map-foot>span:last-child{margin-left:auto}.preview-dot{width:11px;height:11px;border:2px solid #ed8450;border-radius:50%;display:inline-block;background:#fff}.preview-dot.off{border-color:#a5aea5;background:#e3e6e0}.advanced-marker{background:none;border:0}.marker-disc{display:grid;place-items:center;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #172c2924;color:white;font-size:11px;font-weight:650;line-height:1;box-sizing:border-box}.marker-disc.planned{border:2px solid #e9743c;background:#fff9f0;color:#b65329}.marker-disc.inactive{background:#d4dad3;color:#657169;border:2px dashed #8c9a8c}.marker-disc.chosen{outline:3px solid #263a30;outline-offset:3px;opacity:1!important}.business-marker{color:#233d30;font-size:25px;text-shadow:0 0 4px #fff,0 0 4px #fff}.business-marker span{display:block;line-height:24px}.editor-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 20px}.editor-summary strong{display:block;color:var(--ink);font-size:17px;font-weight:600}.editor-summary span{display:block;font-size:10px;color:var(--muted);margin-top:5px}.editor-bottom{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;border-top:1px solid var(--line);background:#fcfdf9}.editor-bottom p{font-size:10px;color:var(--muted);line-height:1.6;margin:0}.editor-inspector{display:grid;gap:16px}.inspector-section{padding:19px}.inspector-section h2{font-size:14px;letter-spacing:-.2px;margin-bottom:16px}.inspector-section .field{margin:12px 0}.inspector-section .help{line-height:1.65;font-size:10px;margin:12px 0 0}.inspector-section .btn{font-size:10px;padding:8px 11px}.coordinate-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.coordinate-fields input{min-width:0;padding:9px;font-size:11px}.point-edit-actions{display:flex;gap:8px;margin-top:10px}.editor-check{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);margin:13px 0}.editor-check input{width:15px;height:15px;accent-color:#e9773c}.inspector-section output{float:right;color:#db703b;font-size:10px}.inspector-section input[type=range]{padding:0;height:20px;accent-color:#e9773c;border:0;box-shadow:none}.saved-select{margin-top:18px!important}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.quote-grid>div{padding:17px;border:1px solid var(--line);border-radius:10px}.quote-grid span{font-size:11px;color:var(--muted)}.quote-grid strong{display:block;font-size:27px;margin-top:8px}.quote-points{font-size:11px;color:var(--muted);margin-top:18px}.quote-points summary{cursor:pointer}.quote-points ol{max-height:180px;overflow:auto;line-height:1.9;margin-top:10px}.advanced-result-actions{display:flex;gap:16px;align-items:center;padding:15px 20px;border-bottom:1px solid var(--line)}.advanced-result-actions span{font-size:10px;color:var(--muted)}.advanced-results-map{isolation:isolate;z-index:0;min-height:490px}.rank-disabled{background:#b1bab1}.editor-canvas-card button:disabled{opacity:.45;cursor:not-allowed}.leaflet-tooltip{font-size:11px}.leaflet-control-attribution a{font-size:10px}.editor-config input,.editor-config select{min-width:0}.editor-toolbar .actions{flex-wrap:wrap}
@media(min-width:1600px){.editor-map{height:680px}.editor-workspace{grid-template-columns:minmax(0,1fr) 300px}}
@media(max-width:1250px){.editor-workspace{grid-template-columns:minmax(0,1fr) 240px}.editor-config{grid-template-columns:repeat(4,minmax(0,1fr))}.edit-keyword{grid-column:1/-1}.editor-summary{padding:14px}.editor-summary strong{font-size:14px}.editor-map{height:590px}.editor-bottom{flex-wrap:wrap}.editor-preview-badge{display:none}}
@media(max-width:900px){.editor-workspace{grid-template-columns:1fr}.editor-inspector{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.editor-map{height:530px}.inspector-section{padding:15px}.coordinate-fields{grid-template-columns:1fr}}
@media(max-width:700px){.editor-config{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}.editor-inspector{grid-template-columns:1fr}.editor-map{height:440px}.editor-modebar,.editor-toolbar{padding:12px}.segmented button{font-size:10px;padding:8px}.editor-map-foot{gap:9px}.editor-summary{grid-template-columns:1fr 1fr;gap:15px}.editor-summary>div:last-child{grid-column:1/-1}.editor-bottom .btn{width:100%}.editor-bottom{gap:12px}.coordinate-fields{grid-template-columns:1fr 1fr}.quote-grid{grid-template-columns:1fr}.quote-grid strong{font-size:22px}.advanced-result-actions{flex-wrap:wrap}.advanced-results-map{min-height:400px}}

.business-marker:after{content:"";position:absolute;top:24px;left:11px;height:18px;border-left:2px solid #334a3e;pointer-events:none}
