/* Scoped label picker; inherits the current light/dark application palette. */
.sl-combined-label-dialog{color-scheme:inherit;box-shadow:0 18px 70px #0005}
.sl-combined-label-dialog::backdrop{background:#101c37a6}
.sl-combined-label-dialog h2{font-size:19px;line-height:1.4;margin-bottom:16px}
.sl-combined-label-dialog .sl-label-option{justify-content:flex-start;text-align:left;color:var(--text);background:var(--panel)}
.sl-combined-label-dialog .sl-label-option.selected{background:var(--soft);outline:2px solid var(--blue);outline-offset:-2px}
.sl-combined-label-dialog .sl-label-option input[type=radio]{width:18px;height:18px;min-width:18px;flex:0 0 18px;margin:3px 0 0;accent-color:var(--blue)}
.sl-combined-label-dialog .sl-label-option>span{flex:1;min-width:0}
.sl-combined-label-dialog .sl-label-option small{color:var(--muted)}
.sl-combined-label-dialog .sl-label-option strong{color:var(--text)}
.sl-combined-label-dialog select{background:var(--panel);color:var(--text);border-color:var(--line)}
.sl-combined-label-dialog button:focus-visible{outline:2px solid var(--blue)}
@media(max-width:600px){.sl-combined-label-dialog{padding:18px!important}.sl-combined-label-dialog h2{font-size:17px}}
