.file-picker {
    display: flex;
    gap: 0;
    flex-direction: column;
}

.drop-zone {
    border: 2px dashed var(--theme-color);
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    cursor: pointer;
    position: relative;

    display: flex;

    align-items: center;
    flex-direction: column;
}

.drop-zone input[type="file"] {
    display: none;
}

.preview {
    display: flex;
    flex-wrap: wrap;

    margin-top: 10px;


}

.preview-item {
    position: relative;
    width: fit-content;
    border: 1px solid #ddd;
    padding: 10px;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 10px;
    max-width: 200px;
    flex: 1 !important
}

.preview-item img,
.file-icon {
    max-width: 100%;
    max-height: 150px;
    object-fit: contain;
}

.file-icon {

    color: #666;
}

.file-info {
    margin-top: 10px;
    font-size: 0.8em;
    text-align: center;
    width: 100%;
}

.file-info .file-name {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.remove-file  {
    position: absolute;
    top: -10px;
    right: -10px;
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
}

.remove-file-add{
    position: absolute;
    top: -10px;
    right: -10px;
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
}