.emi-signal-picker{background:#101f33;border:1px solid #31516c;border-radius:8px;min-width:0;overflow:hidden;color:#d5e3f1;margin:14px 0;box-shadow:0 8px 26px #040c1925}
.emi-signal-picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px 10px}
.emi-signal-picker-heading h3{margin:0 0 5px;font-size:14px;color:#e5f2ff}.emi-signal-picker-heading p{margin:0;color:#91a8c0;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.emi-signal-picker-heading code{color:#18bfea;font-size:10px}
.emi-signal-picker-toolbar{display:flex;align-items:center;gap:10px;padding:3px 18px 15px;min-width:0}.emi-signal-picker .emi-search{display:flex;align-items:center;gap:8px;border:1px solid #354b64;background:#0e1b2c;border-radius:5px;flex:1;min-width:0;padding:0 11px;color:#18bfea}.emi-signal-picker .emi-search>span{font-size:24px;line-height:1}.emi-signal-picker .emi-search input{border:0;background:transparent;color:#d6e7f7;min-width:0;width:100%;padding:10px 0;font-size:11px;outline:none}.emi-signal-picker .emi-search:focus-within{border-color:#18bfea}.emi-signal-picker .emi-search input::placeholder{color:#7e95af}.emi-signal-view-toggle{display:flex;gap:4px}.emi-signal-view-toggle .btn{font-size:10px;padding:8px 9px}
.emi-signal-picker-body{display:grid;grid-template-columns:minmax(150px,26%) minmax(0,1fr);min-width:0;border-top:1px solid #2b4058}.emi-signal-tree{background:#0d192b;padding:12px 8px;min-width:0;border-right:1px solid #2b4058;max-height:370px;overflow-y:auto;scrollbar-width:thin}.emi-signal-site,.emi-signal-device{display:flex;align-items:center;gap:8px;width:100%;color:#a7bdd3;background:transparent;text-align:left;border:1px solid transparent;border-radius:5px;padding:10px 8px;min-width:0}.emi-signal-site>b,.emi-signal-device b{font-size:10px;font-weight:600;overflow-wrap:anywhere;display:block}.emi-signal-site>span,.emi-signal-device-icon{color:#6f9bbb;flex-shrink:0;font-size:17px}.emi-signal-site>em,.emi-signal-device>em{font-size:9px;font-style:normal;color:#7b9bb6;background:#14273e;border-radius:3px;padding:2px 5px;margin-left:auto}.emi-signal-device-list{margin-left:6px;border-left:1px solid #29455e;padding-left:6px}.emi-signal-device small{display:block;font-size:8px;color:#7c95ae;margin-top:4px;line-height:1.4}.emi-signal-device>span:nth-child(2){min-width:0}.emi-signal-site:hover,.emi-signal-device:hover{background:#172c44}.emi-signal-site.is-selected,.emi-signal-device.is-selected{background:#13334b;border-color:#246081;color:#beeaf9}.emi-signal-site.is-selected>span,.emi-signal-device.is-selected .emi-signal-device-icon{color:#18bfea}
.emi-signal-results{min-width:0}.emi-signal-results-heading{padding:13px 14px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#9bb5ce;background:#13253c}.emi-signal-results-heading strong{font-size:9px;color:#18bfea;font-weight:550;white-space:nowrap}.emi-signal-table-wrap{max-height:325px;overflow:auto;scrollbar-width:thin;min-width:0}.emi-signal-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:10px}.emi-signal-table th{text-align:left;font-size:8px;text-transform:uppercase;color:#7794b0;padding:9px 12px;border-bottom:1px solid #2b4058;position:sticky;top:0;background:#102038;z-index:1;font-weight:600}.emi-signal-table th:first-child{width:47%}.emi-signal-table th:nth-child(2){width:19%}.emi-signal-table th:nth-child(3){width:23%}.emi-signal-table th:last-child{width:11%}.emi-signal-table td{padding:11px 12px;border-bottom:1px solid #283b53;vertical-align:middle;overflow-wrap:anywhere}.emi-signal-table tr.is-selected{background:#13334b}.emi-signal-table tr.is-selected td:first-child{box-shadow:inset 2px 0 #18bfea}.emi-signal-table small{display:block;font-size:8px;color:#738da8;line-height:1.4;margin-top:5px}.emi-signal-name{display:block;width:100%;border:0;background:transparent;text-align:left;padding:0;color:#d0e4f6}.emi-signal-name:hover{color:#18bfea}.emi-signal-name>b{font-size:10px;font-weight:600;display:block;line-height:1.4}.emi-signal-name>span{display:block;font-size:9px;color:#91abc4;margin-top:4px;line-height:1.4}.emi-signal-path{color:#7893ac!important}.emi-signal-id{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px!important}.emi-signal-measurement{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:550;color:#d7edf8}.emi-signal-measurement.is-unavailable{color:#6f88a2}.emi-signal-quality{display:inline-flex;gap:5px;align-items:center;font-size:8px;line-height:1.4;color:#7d96ad}.emi-signal-quality>i{width:4px;height:4px;border-radius:50%;background:currentColor;flex-shrink:0}.emi-signal-quality.good{color:#76cda5}.emi-signal-quality.warning{color:#e4b873}.emi-signal-quality.bad{color:#ed9caa}.emi-signal-select{font-size:9px!important;padding:7px 8px!important}.emi-signal-empty{font-size:10px;color:#809bb5;padding:22px 12px!important;line-height:1.6;text-align:left}.emi-signal-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 18px;background:#102037;border-top:1px solid #2c425b}.emi-signal-picker-footer>span{font-size:9px;color:#819ab4;line-height:1.5}.emi-signal-picker-footer .btn{font-size:9px;padding:7px 9px;flex-shrink:0}.emi-signal-picker.list-only .emi-signal-tree{display:none}.emi-signal-picker.list-only .emi-signal-picker-body{grid-template-columns:minmax(0,1fr)}
@media(max-width:700px){.emi-signal-picker-body{grid-template-columns:minmax(120px,27%) minmax(0,1fr)}.emi-signal-picker-toolbar{flex-wrap:wrap;padding:3px 12px 12px}.emi-signal-picker-heading{padding:14px 12px 10px}.emi-signal-picker .emi-search{flex-basis:70%;min-width:180px}.emi-signal-table th:nth-child(2){width:22%}.emi-signal-table th:first-child{width:51%}.emi-signal-table th:nth-child(3){width:27%}.emi-signal-table th:last-child,.emi-signal-table td:last-child{display:none}.emi-signal-table th,.emi-signal-table td{padding:9px 8px}.emi-signal-device-list{margin-left:0;padding-left:3px}.emi-signal-tree{padding:8px 4px}.emi-signal-site,.emi-signal-device{padding:9px 5px;gap:5px}.emi-signal-site>b,.emi-signal-device b{font-size:9px}.emi-signal-name>b{font-size:9px}.emi-signal-measurement{font-size:9px}.emi-signal-picker-footer{padding:11px 12px;align-items:flex-start}}
@media(max-width:460px){.emi-signal-picker-body{grid-template-columns:minmax(0,1fr)}.emi-signal-tree{max-height:156px;border-right:0;border-bottom:1px solid #2b4058}.emi-signal-device-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:0;gap:2px}.emi-signal-site{padding:7px}.emi-signal-picker .emi-search{min-width:0;flex-basis:100%}.emi-signal-picker-toolbar{gap:7px}.emi-signal-view-toggle{margin-left:auto}.emi-signal-picker-footer{flex-direction:column;gap:8px}.emi-signal-table-wrap{max-height:280px}.emi-signal-id{font-size:6px!important}.emi-signal-name>span{font-size:8px}.emi-signal-table small{font-size:7px}}

/* A batch is a local draft until Apply; selected chips are independent of filters. */
.emi-signal-picker.multiple{margin:10px 0}
.emi-signal-picker.multiple .emi-signal-picker-heading{padding-bottom:12px}
.emi-signal-picker.multiple .emi-signal-picker-heading h3{font-size:15px}
.emi-signal-selected{padding:10px 18px 12px;border-top:1px solid var(--line,#2b4058);border-bottom:1px solid var(--line,#2b4058);background:var(--surface2,#0e1b2c)}
.emi-signal-selected-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.emi-signal-selected-heading strong{font-size:11px;color:var(--text,#d5e3f1);font-weight:600;font-variant-numeric:tabular-nums}
.emi-signal-selected-heading .btn{height:28px;min-height:28px;font-size:10px;padding:4px 9px}
.emi-signal-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;max-height:116px;overflow:auto;scrollbar-width:thin;min-width:0}
.emi-signal-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-width:0;border:1px solid var(--accent,#18bfea);background:var(--accent-soft,#13334b);border-radius:5px;padding:4px 6px 4px 9px;color:var(--text,#d5e3f1);font-size:11px;line-height:1.4}
.emi-signal-chip>span{max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.emi-signal-chip>button{display:grid;place-items:center;border:0;border-radius:3px;background:transparent;color:var(--accent,#18bfea);font-size:16px;line-height:1;width:22px;height:22px;flex-shrink:0;cursor:pointer}
.emi-signal-chip>button:hover:not(:disabled){background:var(--surface-soft,#203149)}
.emi-signal-chip.is-locked{border-color:var(--control-line,#5f748f);background:var(--surface-soft,#203149)}
.emi-signal-chip>small{font-size:9px;color:var(--muted,#97a6bc);white-space:nowrap}
.emi-signal-selection-empty{font-size:11px;color:var(--muted,#97a6bc);padding:4px 0}
.emi-signal-picker.multiple .emi-signal-picker-toolbar{padding-top:12px;flex-wrap:wrap;gap:8px}
.emi-signal-picker.multiple .emi-search{flex-basis:240px}
.emi-signal-picker.multiple .emi-signal-picker-toolbar>.btn,.emi-signal-picker.multiple .emi-signal-view-toggle .btn{height:var(--control-height,36px);min-height:var(--control-height,36px);font-size:10px;padding:7px 10px;white-space:nowrap}
.emi-signal-picker.multiple .emi-signal-site>b,.emi-signal-picker.multiple .emi-signal-device b{font-size:11px}
.emi-signal-picker.multiple .emi-signal-device small{font-size:9px}
.emi-signal-picker.multiple .emi-signal-tree{max-height:430px}
.emi-signal-picker.multiple .emi-signal-results-heading{font-size:11px;flex-wrap:wrap}
.emi-signal-result-actions{display:flex;align-items:center;gap:9px;margin-left:auto}
.emi-signal-result-actions .btn{font-size:10px;min-height:28px;height:28px;padding:4px 9px;white-space:nowrap}
.emi-signal-picker.multiple .emi-signal-table-wrap{max-height:380px}
.emi-signal-picker.multiple .emi-signal-table{font-size:11px}
.emi-signal-picker.multiple .emi-signal-table th{font-size:9px}
.emi-signal-picker.multiple .emi-signal-table th,.emi-signal-picker.multiple .emi-signal-table td{padding:10px 8px}
.emi-signal-picker.multiple .emi-signal-table th:first-child{width:5%}
.emi-signal-picker.multiple .emi-signal-table th:nth-child(2){width:22%}
.emi-signal-picker.multiple .emi-signal-table th:nth-child(3){width:27%}
.emi-signal-picker.multiple .emi-signal-table th:nth-child(4){width:18%}
.emi-signal-picker.multiple .emi-signal-table th:nth-child(5){width:15%}
.emi-signal-picker.multiple .emi-signal-table th:last-child{width:13%}
.emi-signal-picker.multiple .emi-signal-table th:last-child,.emi-signal-picker.multiple .emi-signal-table td:last-child{display:table-cell}
.emi-signal-picker.multiple .emi-signal-check-cell{padding:10px 4px;text-align:center}
.emi-signal-check-cell input{appearance:auto;accent-color:var(--accent,#18bfea);width:15px;height:15px;padding:0;margin:0;cursor:pointer}
.emi-signal-check-cell input:disabled{cursor:default}
.emi-signal-picker.multiple .emi-signal-name>b{font-size:11px}
.emi-signal-picker.multiple .emi-signal-name>span,.emi-signal-picker.multiple .emi-signal-table small{font-size:9px}
.emi-signal-picker.multiple .emi-signal-name{color:var(--text,#d0e4f6)}
.emi-signal-full-path{font-size:10px;line-height:1.5;overflow-wrap:anywhere;color:var(--muted,#97a6bc)}
.emi-signal-description{font-size:10px;line-height:1.5;color:var(--muted,#97a6bc)}
.emi-signal-picker.multiple .emi-signal-quality{font-size:9px}
.emi-signal-picker.multiple .emi-signal-quality.good{color:var(--good,#76cda5)}
.emi-signal-picker.multiple .emi-signal-quality.warning{color:var(--warning-text,#e4b873)}
.emi-signal-picker.multiple .emi-signal-quality.bad{color:var(--bad,#ed9caa)}
.emi-signal-selection-message{margin:0;padding:10px 18px;font-size:11px;line-height:1.5;color:var(--warning-text,#e4b873);background:var(--warning-soft,#38342b);border-top:1px solid var(--line,#2b4058)}
.emi-signal-footer-actions{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}
.emi-signal-picker.multiple .emi-signal-picker-footer>span{font-size:10px}
.emi-signal-picker.multiple .emi-signal-picker-footer .btn{height:var(--control-height,36px);min-height:var(--control-height,36px);font-size:11px;padding:7px 12px;white-space:nowrap}
.emi-signal-picker.multiple :is(button,input):focus-visible{outline:2px solid var(--accent,#18bfea);outline-offset:2px}
.emi-signal-picker.multiple button:disabled{opacity:.65;cursor:default}
@media(max-width:850px){.emi-signal-picker.multiple .emi-signal-picker-body{grid-template-columns:minmax(135px,23%) minmax(0,1fr)}.emi-signal-picker.multiple.list-only .emi-signal-picker-body{grid-template-columns:minmax(0,1fr)}.emi-signal-picker.multiple .emi-signal-table th:nth-child(4),.emi-signal-picker.multiple .emi-signal-table td:nth-child(4){display:none}.emi-signal-picker.multiple .emi-signal-table th:nth-child(2){width:27%}.emi-signal-picker.multiple .emi-signal-table th:nth-child(3){width:31%}.emi-signal-picker.multiple .emi-signal-table th:nth-child(5){width:22%}.emi-signal-picker.multiple .emi-signal-table th:last-child{width:15%}}
@media(max-width:600px){.emi-signal-picker.multiple .emi-signal-picker-body{grid-template-columns:minmax(0,1fr)}.emi-signal-picker.multiple .emi-signal-tree{max-height:160px;border-right:0;border-bottom:1px solid var(--line,#2b4058)}.emi-signal-picker.multiple .emi-signal-device-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-left:0;gap:2px}.emi-signal-selected{padding:10px 12px}.emi-signal-picker.multiple .emi-signal-table th,.emi-signal-picker.multiple .emi-signal-table td{padding:9px 5px}.emi-signal-picker.multiple .emi-signal-picker-footer{flex-direction:column;align-items:stretch}.emi-signal-footer-actions{margin-left:0;justify-content:flex-end}.emi-signal-picker.multiple .emi-search{flex-basis:100%}.emi-signal-picker.multiple .emi-signal-chips{max-height:94px}}

/* The picker is a working list: readable controls and one batch after filtering. */
.emi-signal-heading-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}
.emi-signal-picker .emi-signal-heading-actions .btn{height:var(--control-height,36px);min-height:var(--control-height,36px);font-size:13px;padding:6px 11px;white-space:nowrap;display:inline-flex;gap:7px;align-items:center;justify-content:center}
.emi-signal-picker .emi-signal-heading-actions [data-emi-signal-close]{width:var(--control-height,36px);padding:0;font-size:21px}
.emi-signal-picker-heading h3,.emi-signal-picker.multiple .emi-signal-picker-heading h3{font-size:16px}
.emi-signal-picker-heading p,.emi-signal-picker-heading code{font-size:12px}
.emi-signal-picker .emi-search input{font-size:14px}
.emi-signal-picker-toolbar>.btn,.emi-signal-picker .emi-signal-view-toggle .btn,.emi-signal-picker.multiple .emi-signal-picker-toolbar>.btn,.emi-signal-picker.multiple .emi-signal-view-toggle .btn{font-size:13px;height:var(--control-height,36px);min-height:var(--control-height,36px);padding:6px 11px}
.emi-signal-site>b,.emi-signal-device b,.emi-signal-picker.multiple .emi-signal-site>b,.emi-signal-picker.multiple .emi-signal-device b{font-size:13px;line-height:1.4}
.emi-signal-device small,.emi-signal-picker.multiple .emi-signal-device small{font-size:11px}
.emi-signal-site>em,.emi-signal-device>em{font-size:11px}
.emi-signal-results-heading,.emi-signal-picker.multiple .emi-signal-results-heading{font-size:13px;line-height:1.4;padding:10px 12px;flex-wrap:wrap}
.emi-signal-results-heading strong{font-size:12px;font-weight:600}
.emi-signal-result-actions{flex-wrap:wrap;justify-content:flex-end}
.emi-signal-result-actions .btn{font-size:13px;min-height:32px;height:32px;padding:5px 11px}
.emi-signal-table,.emi-signal-picker.multiple .emi-signal-table{font-size:13px}
.emi-signal-table th,.emi-signal-picker.multiple .emi-signal-table th{font-size:11px;line-height:1.4}
.emi-signal-table td,.emi-signal-picker.multiple .emi-signal-table td{padding:10px 8px}
.emi-signal-name>b,.emi-signal-picker.multiple .emi-signal-name>b{font-size:14px;line-height:1.4}
.emi-signal-name>span,.emi-signal-picker.multiple .emi-signal-name>span{font-size:12px;line-height:1.4}
.emi-signal-table small,.emi-signal-picker.multiple .emi-signal-table small{font-size:11px}
.emi-signal-id{font-size:10px!important}
.emi-signal-full-path,.emi-signal-description{font-size:12px;line-height:1.5}
.emi-signal-measurement{font-size:14px;line-height:1.4}
.emi-signal-quality,.emi-signal-picker.multiple .emi-signal-quality{font-size:11px}
.emi-signal-check-cell input{width:18px;height:18px;min-height:18px}
.emi-signal-selected-heading strong{font-size:13px}
.emi-signal-selected-heading .btn{font-size:12px;height:32px;min-height:32px;padding:5px 10px}
.emi-signal-chip,.emi-signal-selection-empty{font-size:12px}
.emi-signal-selection-message{font-size:13px}
.emi-signal-picker-footer>span,.emi-signal-picker.multiple .emi-signal-picker-footer>span{font-size:12px}
.emi-signal-picker-footer .btn,.emi-signal-picker.multiple .emi-signal-picker-footer .btn{height:var(--control-height,36px);min-height:var(--control-height,36px);font-size:13px;padding:6px 12px}
.emi-signal-select{font-size:12px!important;padding:7px 9px!important}
.emi-signal-picker :is(button,input):focus-visible{outline:2px solid var(--accent,#18bfea);outline-offset:2px}

/* A larger layer inside the existing editor preserves its top-layer/modal context. */
dialog.emi-signal-picker-parent-expanded{box-sizing:border-box!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;inset:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}
dialog.emi-signal-picker-parent-expanded>:not(.emi-signal-expand-layer){visibility:hidden;pointer-events:none}
body.emi-signal-picker-page-expanded{overflow:hidden}
.emi-signal-expand-layer{position:fixed;inset:18px;z-index:1100;display:flex;min-height:0;min-width:0;padding:0;box-shadow:0 20px 90px #0008;background:var(--surface,#101f33);border-radius:8px}
.emi-signal-expand-layer>:first-child{display:flex;flex:1;min-height:0;min-width:0;max-width:none!important;margin:0!important}
.emi-signal-picker.is-expanded,.emi-signal-picker.multiple.is-expanded{display:flex;flex-direction:column;flex:1;height:100%;min-height:0;min-width:0;margin:0;box-sizing:border-box}
.emi-signal-picker.is-expanded .emi-signal-picker-heading,.emi-signal-picker.is-expanded .emi-signal-selected,.emi-signal-picker.is-expanded .emi-signal-picker-toolbar,.emi-signal-picker.is-expanded .emi-signal-picker-footer,.emi-signal-picker.is-expanded .emi-signal-selection-message{flex-shrink:0}
.emi-signal-picker.is-expanded .emi-signal-picker-heading{padding:12px 16px}
.emi-signal-picker.is-expanded .emi-signal-selected{padding:8px 16px}
.emi-signal-picker.is-expanded .emi-signal-selected-heading{margin-bottom:6px}
.emi-signal-picker.is-expanded .emi-signal-chips{max-height:72px}
.emi-signal-picker.is-expanded .emi-signal-picker-toolbar{padding:10px 16px}
.emi-signal-picker.is-expanded .emi-signal-picker-body{flex:1;min-height:0;overflow:hidden;grid-template-columns:minmax(180px,22%) minmax(0,1fr)}
.emi-signal-picker.is-expanded.list-only .emi-signal-picker-body{grid-template-columns:minmax(0,1fr)}
.emi-signal-picker.is-expanded .emi-signal-tree{height:100%;max-height:none;min-height:0;box-sizing:border-box}
.emi-signal-picker.is-expanded .emi-signal-results{display:flex;flex-direction:column;min-height:0}
.emi-signal-picker.is-expanded .emi-signal-results-heading{flex-shrink:0}
.emi-signal-picker.is-expanded .emi-signal-table-wrap{flex:1;min-height:0;max-height:none;height:100%}
.emi-signal-picker.is-expanded .emi-signal-picker-footer{padding:10px 16px}
@media(max-width:700px){.emi-signal-picker-heading{align-items:flex-start;flex-wrap:wrap}.emi-signal-heading-actions{margin-left:auto}.emi-signal-picker .emi-signal-heading-actions .btn{font-size:12px}.emi-signal-expand-layer{inset:8px}.emi-signal-picker.is-expanded .emi-signal-picker-body{grid-template-columns:minmax(130px,25%) minmax(0,1fr)}.emi-signal-picker.is-expanded.list-only .emi-signal-picker-body{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.emi-signal-picker.is-expanded .emi-signal-picker-body{display:flex;flex-direction:column}.emi-signal-picker.is-expanded .emi-signal-tree{height:auto;max-height:130px;flex-shrink:0}.emi-signal-picker.is-expanded .emi-signal-results{flex:1}.emi-signal-picker.is-expanded .emi-signal-chips{max-height:46px}.emi-signal-picker.is-expanded .emi-signal-picker-footer>span{font-size:11px}.emi-signal-picker.is-expanded .emi-signal-picker-heading{padding:9px 12px}.emi-signal-picker.is-expanded .emi-signal-selected,.emi-signal-picker.is-expanded .emi-signal-picker-toolbar,.emi-signal-picker.is-expanded .emi-signal-picker-footer{padding:8px 12px}.emi-signal-result-actions{margin-left:0;justify-content:space-between;flex:1}.emi-signal-result-actions .btn{font-size:12px}.emi-signal-picker.multiple .emi-signal-table td{padding:9px 5px}}

/* Table tools stay with the scrollable results, including the expanded picker. */
.emi-signal-table-wrap .emi-table-tools-bar{position:sticky;left:0;top:0;z-index:4}.emi-signal-table.emi-table-tools-enabled th{top:44px}.emi-signal-table .emi-table-filter-row th{position:sticky;top:80px;z-index:3}
.emi-signal-picker .emi-table-sort{font-size:11px;min-height:20px}.emi-signal-picker .emi-table-tools-bar .btn{font-size:12px}.emi-signal-picker .emi-table-filter-row input{font-size:12px}
.emi-signal-table .emi-table-filter-row input{height:30px;min-height:30px}

/* Keep table tools outside the scroll surface so filters cannot hide behind headers. */
.emi-signal-results>.emi-table-tools-bar{flex-shrink:0;position:static;padding:7px 8px}
.emi-signal-table.emi-table-tools-enabled thead tr:first-child th{top:0;height:36px;box-sizing:border-box;padding-top:6px;padding-bottom:6px}
.emi-signal-table.emi-table-tools-enabled .emi-table-filter-row th{position:sticky;top:36px;z-index:3;height:40px;box-sizing:border-box}
