.elc-saved-list-toolbar{padding:8px 10px;border-bottom:1px solid var(--elc-border,#d5dbe3);display:grid;gap:6px;background:var(--elc-surface,#fff)}
.elc-saved-list-modes{display:flex;gap:6px;flex-wrap:wrap}
.elc-saved-list-modes button{min-height:36px;padding:6px 10px;border:1px solid var(--elc-border-strong,#b9c7cd);border-radius:6px;background:var(--elc-surface,#fff);color:var(--elc-text,#263c43);font:600 12px/1.4 sans-serif;cursor:pointer}
.elc-saved-list-modes button[aria-pressed=true]{background:#e3f1ed;border-color:#176b51;color:#14543f}
.elc-saved-list-toolbar small{font-size:11px;color:var(--elc-text-muted,#536570);line-height:1.5}
.decision-lens-comparison input[type=checkbox],.elc-saved-map-check input{width:18px;height:18px;accent-color:#176b51;cursor:pointer}
.decision-lens-comparison .elc-saved-remove{min-height:32px;width:auto;white-space:nowrap;font-size:11px;color:#a22929}
.elc-saved-map-check{display:flex;gap:4px;align-items:center;font-size:11px;white-space:nowrap}
.decision-lens-comparison .elc-saved-empty{padding:10px;font-size:12px;line-height:1.6}
.decision-lens-comparison input[type=checkbox]:focus-visible,.elc-saved-list-modes button:focus-visible{outline:2px solid #176b51;outline-offset:2px}
.elc-delete-backdrop{position:fixed;inset:0;z-index:300;background:#07111480;display:grid;place-items:center;padding:16px}
.elc-delete-dialog{width:min(420px,100%);padding:20px;background:#fff;color:#263c43;border-radius:10px;box-shadow:0 10px 40px #0005;font:14px/1.6 sans-serif}
.elc-delete-dialog h2{font-size:18px;margin:0 0 12px}.elc-delete-dialog p{overflow-wrap:anywhere}
.elc-delete-dialog>div{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}
.elc-delete-dialog button{min-height:44px;border:1px solid #b9c7cd;border-radius:6px;padding:8px 12px;background:#fff;color:#263c43;cursor:pointer;font:600 13px/1.4 sans-serif}
.elc-delete-dialog .elc-confirm-delete{background:#a22929;color:#fff;border-color:#a22929}
/* Keep fixed controls outside the independently scrolling table at every size. */
.decision-lens-comparison,.decision-lens-comparison.is-compact,.decision-lens-comparison.is-detailed{display:flex;flex-direction:column;min-height:190px}
.decision-lens-comparison>header,.decision-lens-comparison>.elc-saved-list-toolbar,.decision-lens-comparison>.elc-saved-empty,.decision-lens-comparison>p{flex:0 0 auto}
.decision-lens-comparison>.decision-lens-comparison-scroll{flex:1 1 auto;min-height:0;overflow:auto}
.elc-saved-list-toolbar{position:relative;z-index:2;min-width:0}
.elc-saved-list-toolbar small{display:block;white-space:normal;overflow-wrap:anywhere}
.decision-lens-comparison td:nth-child(2)>button{max-width:210px;color:var(--dl-blue-dark,#1d4ed8);text-overflow:ellipsis;white-space:nowrap;background:none;border:0;padding:0;font-size:11.5px;font-weight:700;overflow:hidden;cursor:pointer}
.decision-lens-comparison td:last-child>button{display:inline-grid;vertical-align:middle}
@media(min-width:761px){.decision-lens-comparison.is-compact{width:600px}}
.decision-lens-saved-list .elc-saved-remove{width:auto;min-height:32px;padding:5px;font-size:11px}
