/* Keep the title, tab picker and close action in one compact toolbar. */
.noise-dialog .dialog-heading{position:relative;isolation:isolate;display:flex;align-items:center;gap:12px;min-height:76px;flex:none;margin:0;padding:16px 24px;background:#f4f8f5;border-bottom:1px solid #e3ebe6;overflow:visible}
.noise-dialog .dialog-heading:after{display:none}
.noise-dialog .dialog-heading h2{display:block;flex:1;min-width:0;max-width:none;margin:0;padding:0;color:#182f23;font-size:22px;line-height:30px;font-weight:750;letter-spacing:-.8px;white-space:nowrap}
.noise-dialog .noise-channel-picker{flex:none;min-width:0}
.noise-dialog .noise-channel-picker select{width:128px;min-height:44px;border:1px solid #dce5df;border-radius:10px;background:#fff;padding:10px 30px 10px 12px;color:#243d2d;font-size:14px;font-weight:650}
.noise-dialog .noise-channel-picker>span{right:12px;top:11px;color:#6c8273}
.noise-dialog .noise-channel-picker>.nocan-select{position:relative;inset:auto;display:block;width:128px;pointer-events:auto}
.noise-dialog .noise-channel-picker .nocan-select-trigger{min-height:44px;padding:10px 12px!important;border-color:#dce5df!important;border-radius:10px!important;background:#fff!important;color:#243d2d!important;font-weight:650!important}
.noise-dialog .noise-filter-copy{min-width:0}
.noise-dialog .noise-filter-copy small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:767px){.noise-dialog .dialog-heading{min-height:68px;padding:12px 16px;gap:10px}.noise-dialog .dialog-heading h2{font-size:20px;line-height:28px}.noise-dialog .noise-channel-picker>.nocan-select,.noise-dialog .noise-channel-picker select{width:108px}}
@media(max-width:360px){.noise-dialog .dialog-heading{padding:10px 12px;gap:8px;min-height:64px}.noise-dialog .dialog-heading h2{font-size:18px;letter-spacing:-.7px}.noise-dialog .noise-channel-picker>.nocan-select,.noise-dialog .noise-channel-picker select{width:92px}.noise-dialog .noise-channel-picker .nocan-select-trigger{font-size:12px!important;padding:10px 8px!important}}

.noise-dialog .noise-settings-actions{justify-content:flex-end}

/* Selected filters use a quiet color fill without an accent rail. */
.noise-dialog .noise-category-tabs button[aria-selected=true]{color:#287346;background:#edf4ef;font-weight:650;box-shadow:none}
.noise-dialog .noise-category-tabs button[aria-selected=true] svg{color:inherit}
.noise-dialog .noise-category-tabs button[aria-selected=true] small{color:inherit;background:#e1ebe4}
@media(max-width:767px){.noise-dialog .noise-category-tabs button[aria-selected=true]{border-radius:6px}.noise-dialog .noise-category-tabs button[aria-selected=true] small{background:none}}
