.s2a-cfg td{vertical-align:middle}.s2a-cfg .tl-in,.s2a-cfg .tl-sel{min-height:34px;padding:5px 9px;font-size:14px}.s2a-cfg input[type=checkbox]{width:18px;height:18px;accent-color:var(--bdk-brand)}
.s2a-cfg tr.off td{opacity:.5}
.s2a-modal{position:fixed;inset:0;background:rgba(10,14,24,.55);display:flex;align-items:flex-start;justify-content:center;padding:max(4vh,88px) 12px 4vh;z-index:10000;overflow:auto}
.s2a-modal[hidden]{display:none}
.s2a-form{width:min(560px,100%);margin:0}
.s2a-form textarea{min-height:70px}
.s2a-act{white-space:nowrap}.s2a-act .tl-btn{min-height:30px;padding:3px 10px;font-size:13px}
.tl-table th.s2a-sort{cursor:pointer;user-select:none}
.tl-table th.s2a-sort:hover{color:var(--bdk-brand-strong,var(--bdk-ink))}
.s2a-flt{max-width:170px;min-height:36px;padding:5px 9px;font-size:14px}
.s2a-saved{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:10px;border:1px solid var(--bdk-stroke);border-radius:10px;flex-wrap:wrap}
