/* GIS core: persistent selection tree and attribute details. */
.arc-selection-panel .ddc_meko-panel-body{padding:0;overflow:hidden;display:flex;min-height:0}
.arc-selection-split{display:grid;grid-template-rows:30% 8px minmax(0,1fr);width:100%;height:100%;min-height:0}
.arc-selection-top{min-height:0;display:flex;flex-direction:column;background:var(--ddc-panel)}
.arc-selection-summary{padding:10px 14px;font-size:11px;color:var(--ddc-muted);border-bottom:1px solid var(--ddc-line)}
.arc-selection-tree{overflow:auto;min-height:0;flex:1;padding:6px}
.arc-selection-tree summary{padding:8px;font-size:12px;font-weight:650;cursor:pointer;overflow-wrap:anywhere}
.arc-selection-feature{display:block;width:100%;border:0;border-radius:5px;background:transparent;text-align:left;padding:8px 12px 8px 26px;color:var(--ddc-text);font-size:12px;cursor:pointer;overflow-wrap:anywhere}
.arc-selection-feature:hover,.arc-selection-feature.active{background:var(--ddc-accent-soft);color:var(--ddc-accent2)}
.arc-selection-feature:focus-visible{outline:2px solid var(--ddc-accent);outline-offset:-2px}
.arc-selection-divider{background:var(--ddc-panel-2);border-block:1px solid var(--ddc-line);cursor:ns-resize;touch-action:none;position:relative}.arc-selection-divider::after{content:"";position:absolute;width:32px;height:2px;left:calc(50% - 16px);top:2px;background:var(--ddc-line-strong);border-radius:2px}.arc-selection-divider:hover,.arc-selection-divider:focus-visible{background:var(--ddc-accent-soft)}
.arc-selection-detail{overflow:auto;min-height:0;padding:14px;background:var(--ddc-panel)}
.arc-selection-detail-heading{font-weight:650;font-size:12px;padding-bottom:12px;border-bottom:1px solid var(--ddc-line);margin-bottom:10px}
.arc-selection-actions{display:flex;justify-content:flex-end;flex:none;gap:8px;padding:12px 14px;border-top:1px solid var(--ddc-line);background:var(--ddc-panel-2)}.arc-selection-actions[hidden]{display:none}

.ddc_meko-root .arc-selection-panel[data-pos="right"]{top:8px;bottom:8px;height:auto;max-height:calc(100% - 16px)}
.arc-selection-panel .ddc_meko-panel-body{flex:1}
.arc-selection-panel .arc-selection-tree,.arc-selection-panel .arc-selection-detail{scrollbar-width:thin;scrollbar-color:var(--ddc-line-strong) transparent}
.arc-selection-panel ::-webkit-scrollbar{width:4px;height:4px}
.arc-selection-panel ::-webkit-scrollbar-thumb{background:var(--ddc-line-strong);border-radius:8px}
.arc-selection-panel ::-webkit-scrollbar-track{background:transparent}
