.multi-chips {
    border: 1px solid var(--border, #d1d5db);
    border-radius: 6px;
    padding: 6px 8px;
    background: var(--input-bg, #fff);
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    min-height: 38px;
}
.multi-chips .chip {
    display: inline-flex; align-items: center; gap: 6px;
    background: var(--accent-soft, rgba(99,102,241,0.15));
    color: var(--accent, #6366f1);
    padding: 4px 10px; border-radius: 16px;
    font-size: 13px;
}
.multi-chips .chip-remove {
    background: none; border: none; cursor: pointer;
    font-size: 16px; line-height: 1; color: inherit; padding: 0;
}
.multi-chips .chips-input {
    border: none; outline: none; flex: 1; min-width: 80px;
    background: transparent; font-size: 14px;
}
.multi-chips .chips-dropdown {
    position: absolute; z-index: 50;
    background: white; border: 1px solid var(--border);
    border-radius: 6px; box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    max-height: 200px; overflow-y: auto;
    margin-top: 4px;
}
.multi-chips .chips-option {
    padding: 8px 12px; cursor: pointer; font-size: 14px;
}
.multi-chips .chips-option:hover { background: var(--hover-bg, #f3f4f6); }
.multi-chips .chips-option--custom {
    color: var(--text-muted); font-style: italic;
}
.multi-chips-wrapper { position: relative; }
