.example-wrapper {
    margin: 1em auto;
    max-width: 800px;
    width: 95%;
}
.uppy-Root,
.uppy-Dashboard-AddFiles-title,
.uppy-Dashboard-browse,
.uppy-Dashboard-Item-name,
.uppy-StatusBar-statusPrimary,
.uppy-StatusBar-statusSecondaryx,
.uppy-StatusBar-content {
    font-size: 1rem !important;
}

.uppy-Dashboard-Item-preview:has(.uppy-Dashboard-Item-previewIconWrap) {
    display: none;
}

.uppy-DashboardContent-bar:not(.uppy-DashboardContent-panel .uppy-DashboardContent-bar) {
    display: none !important;
}

.uppy-file-preview {
    container-type: inline-size;
    background-color: #f8f8f8;
    border: 1px solid #eaeaea;
    border-radius: 8px;
}

.uppy-file-preview__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 12px;
    min-height: 76px;
}

@container (max-width: 640px) {
    .uppy-file-preview__inner:has(.uppy-file-preview__info img) {
        padding-top: 48px;
    }
}

.uppy-file-preview__info .uppy-Dashboard-Item-name {
    font-weight: normal;
    color: #333;
}

.uppy-file-preview__info .uppy-Dashboard-Item-status {
    color: #757575;
    margin-top: 2px;
}

.uppy-DashboardContent-save.uppy-DashboardContent-save {
    background-color: var(--bs-success);
    border: 1px solid var(--bs-success);
    color: #fff;
}

.uppy-DashboardContent-save.uppy-DashboardContent-save:hover {
    background-color: var(--bs-green-700, #157347);
    border-color: var(--bs-green-700, #146c43);
}

.uppy-DashboardContent-back.uppy-DashboardContent-back {
    border: 1px solid var(--bs-secondary);
    color: var(--bs-secondary);
    background-color: transparent;
}

.uppy-DashboardContent-back.uppy-DashboardContent-back:hover {
    background-color: var(--bs-secondary);
    color: #fff;
}

.uppy-Dashboard-Item-actionWrapper, .uppy-StatusBar-statusSecondary, .uppy-Dashboard-Item-errorDetails, .uppy-StatusBar-statusPrimary button.uppy-StatusBar-details {
    display: none;
}

.uppy-StatusBar-statusPrimary {
    display: flex;
    flex-wrap: wrap;
}

.custom-upload-error {
    color: var(--bs-danger, #dc3545);
    font-weight: normal;
    line-height: 1.6;
    margin-top: 2px;
    display: block;
    width: 100%;
}

.uppy-StatusBar.is-error {
    height: auto;
    min-height: 40px;
}

.uppy-StatusBar.is-error .uppy-StatusBar-content {
    overflow: visible;
    white-space: normal;
    align-items: flex-start;
    height: auto;
    padding: 8px 12px;
}

.uppy-StatusBar.is-error .uppy-StatusBar-status {
    overflow: visible;
    white-space: normal;
    height: auto;
}

.uppy-StatusBar.is-error .uppy-StatusBar-statusPrimary {
    white-space: normal;
    overflow: visible;
    flex-wrap: wrap;
    height: auto;
}
.uppy-upload-note {
    font-size: 0.85rem;
    color: #6c757d;
    text-align: center;
    margin: 4px 0 0;
    padding: 0 12px;
}

.uppy-upload-note-more {
    color: #0d6efd;
    cursor: pointer;
    text-decoration: underline;
}

.uppy-Dashboard-AddFiles-list {
    display: none !important;
}
