/* Shared tag pill styles — used in Explore, Validate, map sidebar filters, and label detail popups. */
.tag-pill {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: calc(8px * var(--ui-scale, 1));
    padding: calc(3px * var(--ui-scale, 1)) calc(10px * var(--ui-scale, 1));
    outline: 1px solid var(--color-neutral-900);
    border: none;
    border-radius: 200px;
    background: var(--color-neutral-white);
    white-space: nowrap;
}

.tag-pill__label {
    font: var(--text-tiny-semibold);
    color: var(--color-neutral-black);
    pointer-events: none;
}

/* Interactive pills (toggleable filters, clickable actions, etc.) */
.tag-pill--interactive {
    cursor: pointer;
}

.tag-pill--interactive:hover {
    background: var(--color-pine-200);
    outline: none;
}

.tag-pill--interactive.tag-pill--active {
    background: var(--color-pine-300);
    outline: none;
}

.tag-pill--interactive.tag-pill--active:hover {
    background: var(--color-pine-300);
    outline: 1px solid var(--color-pine-500);
}
