.ls-multi{position:relative}.ls-multi__btn{align-items:center;gap:var(--ls-space-2);text-align:left;cursor:pointer;background:var(--ls-bg-surface);width:100%;display:flex}.ls-multi__btn--open{border-color:var(--ls-primary);box-shadow:var(--ls-focus-ring)}.ls-multi--disabled .ls-multi__btn{cursor:not-allowed;opacity:.6}.ls-multi__summary{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ls-multi__summary--empty{color:var(--ls-text-muted)}.ls-multi__count{background:var(--ls-bg-surface-3);min-width:18px;color:var(--ls-text-secondary);font-size:var(--ls-text-xs);text-align:center;border-radius:9px;flex:none;padding:0 6px;line-height:18px}.ls-multi__caret{fill:currentColor;width:14px;height:14px;color:var(--ls-text-secondary);flex:none}.ls-multi__pop{z-index:30;border:1px solid var(--ls-border);border-radius:var(--ls-radius-md);background:var(--ls-bg-surface);max-height:300px;box-shadow:var(--ls-shadow-md,0 8px 24px #0000001f);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0}.ls-multi__list{min-height:0;padding:var(--ls-space-1) 0;flex:auto;overflow-y:auto}.ls-multi__search{padding:var(--ls-space-2) var(--ls-space-2) var(--ls-space-1);border-bottom:1px solid var(--ls-border);flex:none;position:relative}.ls-multi__search-input{width:100%;font-size:var(--ls-text-sm);padding-right:28px}.ls-multi__search-clear{top:var(--ls-space-2);right:var(--ls-space-2);bottom:var(--ls-space-1);width:28px;color:var(--ls-text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;line-height:1;position:absolute}.ls-multi__search-clear:hover{color:var(--ls-text-primary)}.ls-multi__opt{align-items:center;gap:var(--ls-space-2);padding:6px var(--ls-space-3);font-size:var(--ls-text-sm);cursor:pointer;display:flex}.ls-multi__opt:hover{background:var(--ls-bg-surface-2)}.ls-multi__empty{padding:var(--ls-space-2) var(--ls-space-3);font-size:var(--ls-text-sm);color:var(--ls-text-muted)}.ls-multi__foot{justify-content:space-between;align-items:center;gap:var(--ls-space-2);padding:var(--ls-space-1) var(--ls-space-3) var(--ls-space-2);border-top:1px solid var(--ls-border);font-size:var(--ls-text-xs);flex:none;display:flex}.ls-multi__foot-note{color:var(--ls-text-muted)}
