/* Original ELC tokens, controls and saved menu are retained. */
.decision-lens-workspace .elc-compact-list,
.decision-lens-workspace .elc-compact-list.is-compact {
  display:flex;flex-direction:column;width:350px;min-width:280px;max-width:calc(100% - 92px);
  height:auto;min-height:0;max-height:min(290px,calc(100% - 112px));
  left:auto;right:76px;bottom:28px;border:1px solid var(--elc-border,#d5dbe3);border-radius:9px;
  background:#fffffff7;box-shadow:0 4px 16px #16232d26;resize:none;overflow:hidden;
}
.decision-lens-workspace .elc-compact-list.is-detailed{width:760px;max-width:calc(100% - 92px);max-height:min(420px,calc(100% - 112px));min-height:190px;resize:both}
.decision-lens-workspace .elc-compact-list>.elc-compact-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:34px;padding:4px 7px 4px 10px;flex:0 0 auto;border-bottom:1px solid var(--elc-border,#d5dbe3)}
.elc-compact-heading>span{display:flex;align-items:center;gap:5px;min-width:0}
.elc-compact-heading button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--elc-text,#263c43)}
.elc-compact-heading small{font-size:10px;color:var(--elc-text-muted,#536570);white-space:nowrap}
.elc-compact-actions{display:flex;align-items:center;gap:6px;padding:5px 9px;flex:0 0 auto;border-bottom:1px solid var(--elc-border,#d5dbe3)}
.elc-compact-actions select{min-width:0;flex:1;width:auto;max-width:220px;height:28px;padding:2px 4px;border:1px solid var(--elc-border,#d5dbe3);border-radius:5px;color:var(--elc-text,#263c43);background:#fff;font-size:11px}
.elc-compact-actions button{flex:0 0 auto;border:0;border-radius:5px;background:transparent;color:var(--elc-text-muted,#536570);min-height:28px;padding:2px 5px;font-size:11px}
.elc-compact-actions button:hover,.elc-compact-heading button:hover{background:var(--elc-surface-muted,#edf3f6)}
.elc-compact-list .elc-compact-rows{list-style:none;padding:0;margin:0;min-height:0;overflow:auto;flex:1 1 auto;overscroll-behavior:contain}
.elc-compact-rows>li{display:flex;align-items:flex-start;gap:8px;padding:7px 10px;border-bottom:1px solid var(--elc-border,#d5dbe3)}
.elc-compact-rows>li:last-child{border-bottom:0}
.elc-compact-list .elc-compact-rows input[type=checkbox]{margin:1px 0 0;flex:0 0 auto;width:17px;height:17px;accent-color:var(--elc-accent,#075fae)}
.elc-compact-copy{flex:1;min-width:0;font-size:11px;line-height:1.45}
.elc-compact-copy .elc-compact-address,.elc-compact-copy>strong{display:block;width:100%;text-align:left;font-size:11.5px;font-weight:700;line-height:1.45;border:0;padding:0;background:transparent;color:var(--elc-accent,#075fae);white-space:normal;overflow-wrap:anywhere}
.elc-compact-meta{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:10.5px;line-height:1.5;color:var(--elc-text-muted,#536570);margin-top:2px}
.elc-compact-copy .elc-compact-note{margin:2px 0 0;color:var(--elc-text,#263c43);font-size:10.5px;line-height:1.45;overflow-wrap:anywhere}
.elc-compact-list .elc-compact-empty{margin:0;padding:12px;font-size:11px;line-height:1.6;flex:0 0 auto}
.elc-material-trigger{position:absolute;right:76px;top:68px;z-index:35;display:flex;align-items:center;gap:5px;min-height:32px;padding:5px 10px;border:1px solid var(--elc-border,#d5dbe3);border-radius:7px;background:#fffffff5;color:var(--elc-text,#263c43);box-shadow:0 2px 7px #16232d18;font-size:11px;font-weight:600}
.decision-lens-map-stage.has-selection:not(.is-panel-hidden) .elc-material-trigger{right:420px}
.elc-material-header{display:none}
.decision-lens-workspace.is-material-view{grid-template-rows:42px minmax(0,1fr)}
.decision-lens-workspace.is-material-view .elc-material-header{display:flex;align-items:center;gap:12px;padding:0 18px;min-width:0;background:#fffffff7;border-bottom:1px solid var(--elc-border,#d5dbe3);color:var(--elc-text,#263c43);z-index:70;font-size:12px}
.elc-material-header strong{font-size:15px}.elc-material-header>span{min-width:0}
.elc-material-header button{margin-left:auto;white-space:nowrap;min-height:28px;padding:4px 8px;border:1px solid var(--elc-border,#d5dbe3);border-radius:5px;background:#fff;color:var(--elc-text-muted,#536570);font-size:11px}
.is-material-view .decision-lens-header,.is-material-view .elc-material-trigger,
.is-material-view .decision-lens-map-stage>:not(.decision-lens-map-pane):not(.elc-compact-list),
.is-material-view .decision-lens-map-workflow-actions,.is-material-view .decision-lens-status,
.is-material-view .decision-lens-mobile-nav,.is-material-view .decision-lens-toast,
.is-material-view .map-toolbox,.is-material-view .map-experience-switcher,.is-material-view .map-layer-control,
.is-material-view .map-farmland-hint,.is-material-view .map-data-progress,.is-material-view .map-measure-panel,
.is-material-view .map-multi-select-hint,.is-material-view .map-readout,.is-material-view .street-preview-card,
.is-material-view .street-view-pegman,.is-material-view .street-view-drop-hint,
.is-material-view .maplibregl-popup,.is-material-view .maplibregl-ctrl-group,
.is-material-view .map-research-panel,.is-material-view .map-imagery-fallback{display:none!important}
.decision-lens-workspace.is-material-view .decision-lens-map-stage{display:block!important}
.decision-lens-workspace.is-material-view .elc-compact-list.is-material-list{left:18px;right:auto;bottom:28px;width:360px;min-width:0;max-width:calc(100% - 36px);max-height:45%;min-height:0;transform:none;resize:none;background:#fffffff2;box-shadow:0 2px 10px #16232d20}
.is-material-list>.elc-compact-heading{cursor:default;touch-action:auto}
.elc-material-number{flex:0 0 auto;font-size:12px;font-weight:700;color:var(--elc-accent,#075fae);line-height:19px}
.marked-parcel-label.is-material-label b{font-size:12px}.marked-parcel-label.is-material-label{cursor:default}
@media(max-width:760px){
  .decision-lens-workspace.is-mobile .elc-compact-list,.decision-lens-workspace.is-mobile .elc-compact-list.is-compact,.decision-lens-workspace.is-mobile .elc-compact-list.is-detailed{left:10px;right:10px;bottom:12px;width:auto;max-width:none;min-width:0;max-height:40%;min-height:0;border-radius:9px;resize:none;transform:none!important}
  .elc-material-trigger{right:10px;top:58px;min-height:34px}
  .decision-lens-workspace.is-mobile .elc-material-trigger{right:10px}
  .decision-lens-workspace.is-mobile.is-material-view{grid-template-rows:42px minmax(0,1fr)}
  .decision-lens-workspace.is-mobile.is-material-view .elc-material-header{gap:8px;padding:0 10px;font-size:10px}
  .elc-material-header strong{font-size:13px}.elc-material-header button{font-size:10px}
  .decision-lens-workspace.is-mobile.is-material-view .elc-compact-list.is-material-list{left:10px;right:10px;bottom:28px;width:auto;max-height:45%}
  .elc-compact-rows>li{padding:8px 10px}.elc-compact-actions select{height:32px}.elc-compact-actions button{min-height:32px}
}
@media print{
  .is-material-view .elc-material-header button{display:none!important}
  .is-material-view .maplibregl-control-container{display:block!important}
  .is-material-view .elc-material-header{display:flex!important}
  .is-material-view .elc-compact-list>header{display:flex!important}
}

.is-material-view .map-research-tools{display:none!important}
.is-material-view .maplibregl-ctrl-attrib{max-width:min(700px,calc(100vw - 36px));font-size:9px;line-height:1.4;background:#fffffff2}
.is-material-view .marked-parcel-label.is-material-label{padding:3px 7px;min-width:24px;text-align:center}

.is-material-view .maplibregl-ctrl-attrib.maplibregl-compact{width:auto!important;padding:3px 5px!important}
.is-material-view .maplibregl-ctrl-attrib-inner{display:block!important}
.is-material-view .maplibregl-ctrl-attrib-button{display:none!important}
.is-material-view .maplibregl-canvas-container{pointer-events:none}
@media(max-width:760px){.decision-lens-workspace.is-mobile.is-material-view .elc-compact-list.is-material-list{bottom:110px}}

.is-material-view .maplibregl-ctrl-bottom-right{right:0!important;bottom:0!important}
