.saved-dragon-filter {
    margin: 16px 0 4px;
    padding: 14px;
    border: 1px solid rgba(139, 92, 246, 0.25);
    border-radius: 14px;
    background: rgba(124, 58, 237, 0.08);
}

.saved-dragon-filter .field-label {
    display: flex;
    align-items: center;
    gap: 7px;
    margin: 0 0 8px;
}

.saved-dragon-filter .field-label::before {
    content: '◆';
    color: #8b5cf6;
    font-size: 11px;
}

.saved-dragon-filter .select-input {
    width: 100%;
    margin: 0;
}

.saved-dragon-filter-note {
    display: block;
    margin-top: 8px;
    color: var(--muted, #94a3b8);
    font-size: 12px;
    line-height: 1.45;
}

.saved-filter-empty {
    margin-bottom: 14px;
}

.combo-item[hidden],
.recipe-card[hidden],
.saved-candidate-empty[hidden] {
    display: none !important;
}
