.dim-multi-launch{display:flex;justify-content:flex-end;margin:10px 0 12px;position:static}.dim-multi-launch button{min-height:44px;font-size:13px;padding:8px 12px}
.dim-multi-panel{margin:0 0 12px;padding:12px;border:1px solid var(--line);border-radius:8px}.dim-multi-panel strong{font-size:14px}.dim-multi-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.dim-multi-buttons button{min-height:44px;padding:8px 12px;font-size:13px}
.dim-row-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.dim-clear{font-size:12px;min-height:36px;padding:6px 10px}.dim-select{display:flex;align-items:center;gap:8px;margin-right:auto;min-height:44px;font-size:14px}.dim-select input{appearance:auto;padding:0;flex:0 0 22px;width:22px;max-width:22px;height:22px;min-height:22px;margin:0;accent-color:var(--accent)}
button.dim-danger:not(:disabled),.dim-danger:not(:disabled):hover{background:#B4232F;color:#FFF;border-color:#B4232F}
@media(max-width:640px){.dim-multi-launch{width:100%}.dim-clear{min-height:44px}.dim-row-actions{margin-bottom:2px}.dim-multi-buttons button{flex:1 1 auto}.dim-multi-panel{padding:10px}}

.dim-multi-launch{flex-wrap:wrap;align-items:flex-start;gap:10px}.unused-dims{flex:1 1 180px;min-width:0;margin:0}.unused-dims summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:14px}.unused-dims summary:before{content:'▸';margin-right:6px}.unused-dims[open] summary:before{content:'▾'}.unused-filters,.unused-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.unused-list button{min-width:44px;padding:6px}.unused-filters button[aria-pressed="true"]{border-color:var(--accent);font-weight:700}.circuit[hidden]{display:none!important}#dimLockNotice{margin:10px 0}#dimLockNotice p{margin:0 0 8px}@media(max-width:640px){.unused-dims{flex-basis:100%}.dim-multi-launch>#dimMultiStart{margin-left:auto}}

/* DIM tools: compact visible controls, full touch targets. */
:root[data-theme=light]{--dim-danger:#B42332;--dim-danger-hover:#9F1F29;--dim-danger-active:#861A22;--dim-disabled:#E5E7EB;--dim-disabled-ink:#6B7280;--dim-danger-line:#B42332}
:root[data-theme=dark]{--dim-danger:#B42332;--dim-danger-hover:#9F1F29;--dim-danger-active:#861A22;--dim-disabled:#34434B;--dim-disabled-ink:#ADC0C8;--dim-danger-line:#EF8B96}
#rows .circuit{grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1fr) minmax(0,1.2fr)}
#rows .dim-row-actions{min-height:44px;gap:8px;flex-wrap:wrap}#rows .dim{display:flex;align-items:center;gap:6px;grid-row:auto;flex-wrap:wrap;min-width:0;margin-right:auto}#rows .dim strong{display:inline}#rows .dim-select{margin-right:0;order:-1}
#rows button.dim-clear,#rows button.dim-clear:disabled,#rows button.dim-clear:hover,#rows button.dim-clear:active{flex:0 0 auto;width:auto;min-width:44px;height:44px;min-height:44px;padding:5px 0;border:0 solid transparent;background:transparent;color:#FFF;transform:none;opacity:1;gap:0}
#rows .dim-clear-face{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:34px;min-height:34px;padding:0 11px;border-radius:7px;font:600 13px/1.4 system-ui;background:var(--dim-danger);color:#FFF;border:1px solid var(--dim-danger-line)}
#rows .dim-clear:not(:disabled):hover .dim-clear-face{background:var(--dim-danger-hover)}#rows .dim-clear:not(:disabled):active .dim-clear-face{background:var(--dim-danger-active)}#rows .dim-clear:disabled .dim-clear-face{background:var(--dim-disabled);color:var(--dim-disabled-ink);border:1px solid transparent}
#rows .dim .dim-fault{background:var(--error-bg);color:var(--error);border:1px solid var(--error);font-weight:700}
.unused-tools{flex:1 1 240px;min-width:0}.unused-tools .unused-dims{padding:0}.unused-filter{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:4px;color:var(--ink);font-size:14px;cursor:pointer}.unused-filter input{appearance:auto;width:22px;height:22px;min-height:22px;flex:0 0 22px;padding:0;margin:0;accent-color:var(--accent)}.unused-filter:has(input:checked){color:var(--accent);font-weight:700}
#dimLockNotice{padding:10px 12px;border-radius:8px;background:var(--warning-bg);color:var(--warning);border:1px solid var(--warning)}#dimLockNotice p{color:inherit;font-size:14px;line-height:1.5}.dim-lock-actions{display:flex;flex-wrap:wrap;gap:8px}.dim-lock-actions button{min-height:44px;font-size:13px;padding:8px 12px}#dimArchive{margin:12px 0}#dimArchive summary{min-height:44px;align-content:center}#dimArchive .help{margin-top:6px}
@media(max-width:640px){#rows .circuit{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.unused-tools{flex-basis:100%}.unused-filter{font-size:14px}.dim-row-actions{margin-bottom:0}}

.table-label{grid-template-columns:minmax(0,1fr) minmax(0,3fr) minmax(0,1fr) minmax(0,1.2fr)}.table-label>span:first-child{display:none}
