.tag-selector[data-v-fd210e5d] { background: var(--color-card,#fff); cursor: text; border: 1px solid rgb(212, 204, 195); border-radius: 8px; flex-wrap: wrap; align-items: center; gap: 4px; min-height: 38px; padding: 4px 8px; transition: border-color 0.2s, box-shadow 0.3s; display: flex; position: relative; box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px; }
.tag-selector--disabled[data-v-fd210e5d] { opacity: 0.6; cursor: default; pointer-events: none; }
.tag-selector[data-v-fd210e5d]:focus-within { border-color: rgba(224, 123, 79, 0.55); box-shadow: rgba(224, 123, 79, 0.15) 0px 0px 0px 2px; }
.tag-selector__tag[data-v-fd210e5d] { background-color: var(--tag-bg,#e9ecef); color: var(--tag-text,#495057); border: 1px solid var(--tag-border,#dee2e6); overflow-wrap: anywhere; word-break: break-word; user-select: none; border-radius: 4px; align-items: center; gap: 2px; min-width: 0px; max-width: 100%; padding: 2px 6px; font-size: 13px; line-height: 1.4; display: inline-flex; }
.tag-selector__tag--draggable[data-v-fd210e5d] { cursor: grab; }
.tag-selector__tag--drag-source[data-v-fd210e5d] { opacity: 0.35; cursor: grabbing; }
.tag-chip-enter-from[data-v-fd210e5d] { opacity: 0; transform: scale(0.8); }
.tag-chip-enter-active[data-v-fd210e5d] { transition: opacity 0.15s cubic-bezier(0.16, 1, 0.3, 1), transform 0.15s cubic-bezier(0.16, 1, 0.3, 1); }
.tag-chip-leave-active[data-v-fd210e5d] { transition: opacity 0.1s ease-in; }
.tag-chip-leave-to[data-v-fd210e5d] { opacity: 0; }
@media (prefers-reduced-motion: reduce) {
  .tag-chip-enter-active[data-v-fd210e5d], .tag-chip-leave-active[data-v-fd210e5d] { transition: none; }
  .tag-chip-enter-from[data-v-fd210e5d] { opacity: 1; transform: none; }
}
.tag-selector__tag-text[data-v-fd210e5d] { overflow-wrap: anywhere; word-break: break-word; min-width: 0px; }
.tag-selector__tag-remove[data-v-fd210e5d] { width: 16px; height: 16px; color: inherit; opacity: 0.55; cursor: pointer; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 50%; flex-shrink: 0; justify-content: center; align-items: center; margin-left: 2px; padding: 0px; font-size: 15px; line-height: 1; transition: opacity 0.15s, background-color 0.15s; display: inline-flex; }
.tag-selector__tag-remove[data-v-fd210e5d]:hover { opacity: 1; background: rgba(0, 0, 0, 0.1); }
.tag-selector__input[data-v-fd210e5d] { min-width: 60px; color: inherit; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; flex: 1 1 0%; padding: 2px 0px; font-size: 14px; line-height: 1.5; }
.tag-selector__input[data-v-fd210e5d]::placeholder { color: rgb(153, 153, 153); }
.tag-selector__dropdown[data-v-fd210e5d] { background: var(--color-card,#fff); z-index: 9999; pointer-events: auto; border: 1px solid rgb(212, 204, 195); border-radius: 8px; max-height: 200px; position: fixed; overflow: hidden auto; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 16px; }
.tag-selector__dropdown-item[data-v-fd210e5d] { cursor: pointer; color: rgb(51, 51, 51); align-items: center; gap: 8px; padding: 7px 12px; font-size: 13px; transition: background-color 0.1s; display: flex; }
.tag-selector__dropdown-label[data-v-fd210e5d] { text-overflow: ellipsis; white-space: nowrap; min-width: 0px; overflow: hidden; }
.tag-selector__dropdown-item--highlighted[data-v-fd210e5d] { background-color: rgb(245, 240, 235); }
.tag-selector__dropdown-item--create[data-v-fd210e5d] { color: rgb(136, 136, 136); background: var(--color-card,#fff); z-index: 1; border-top: 1px solid rgb(238, 238, 238); position: sticky; bottom: 0px; }
.tag-selector__color-dot[data-v-fd210e5d] { border-radius: 50%; flex-shrink: 0; width: 10px; height: 10px; }
body.tag-drag-in-progress { user-select: none; }
body.tag-drag-in-progress, body.tag-drag-in-progress * { cursor: grabbing !important; }
.tag-selector__tag-drag-copy { pointer-events: none; z-index: 10010; will-change: transform; position: fixed; top: 0px; left: 0px; box-shadow: rgba(0, 0, 0, 0.18) 0px 4px 16px; }
.tag-selector__tag-drag-copy--invalid { opacity: 0.5; }
@media screen {
  .dark .tag-selector, .dark .tag-selector__dropdown { border-color: var(--color-brand-border-dark); box-shadow: none; }
  .dark .tag-selector__dropdown { background: var(--color-popover); }
  .dark .tag-selector__tag { color: var(--tag-border,var(--color-text-secondary)); background-color: rgba(126, 116, 106, 0.16); border-color: rgba(126, 116, 106, 0.3); }
  @supports (color:color-mix(in lch, red, blue)) and (top:var(--f)) {
  .dark .tag-selector__tag { background-color: color-mix(in srgb, var(--tag-border,#7e746a) 16%, transparent); border-color: color-mix(in srgb, var(--tag-border,#7e746a) 30%, transparent); }
}
  .dark .tag-selector__tag-remove:hover { background: rgba(255, 255, 255, 0.1); }
  .dark .tag-selector__input::placeholder { color: var(--color-text-tertiary); }
  .dark .tag-selector__dropdown-item { color: var(--color-text-primary); }
  .dark .tag-selector__dropdown-item--highlighted { background-color: var(--color-brand-beige); }
  .dark .tag-selector__dropdown-item--create { color: var(--color-text-secondary); border-top-color: var(--color-brand-border); background: var(--color-popover); }
}