.editor-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.editor-layout>section{border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0}
.editor-layout>section:last-child{grid-column:1/-1}
.editor-layout .grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.editor-drawing-bar{background:#fff9e8;border:1px solid #e7c66c;padding:12px 14px;display:grid;gap:8px}
.editor-drawing-bar .row{gap:6px}
.editor-drawing-bar input{padding:6px}
#edSegments{max-height:155px;overflow:auto}
#edSegments table{margin-top:6px}
#edSegments input{min-width:90px;width:130px;max-width:100%;margin:0}
#edDrawingStatus{font-size:14px}
#edSegmentWrap>label{display:inline-block;max-width:230px;margin:4px 8px 4px 0}
#edAreaList{max-height:250px;overflow:auto}
#mapHost[data-drawing="true"]{cursor:crosshair}
@media(max-width:900px){.editor-layout{grid-template-columns:1fr}.editor-layout .grid{grid-template-columns:1fr 1fr}}
@media(max-width:540px){.editor-layout .grid{grid-template-columns:1fr}.editor-drawing-bar{padding:9px}.editor-drawing-bar button{font-size:12px;padding:7px}}
#edCadMetric{min-height:20px;margin:0}#edSegments{min-height:82px}
