.media-preview-content {
    min-height: 65vh;
    width: 100%;
    min-width: 0;
}

.media-preview-image {
    display: block;
    max-width: 100%;
    max-height: 75vh;
    object-fit: contain;
    margin: auto;
}

.pdf-preview {
    width: 100%;
    min-width: 0;
    color: #212529;
}

.pdf-preview-toolbar {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: .5rem 1rem;
    padding: .5rem;
    background: #fff;
    border-bottom: 1px solid #dee2e6;
}

.pdf-preview-controls {
    display: flex;
    align-items: center;
    gap: .375rem;
}

.pdf-preview-print {
    margin-left: auto;
}

.pdf-preview-toolbar button {
    min-width: 44px;
    min-height: 44px;
}

.pdf-preview-page-count {
    min-width: 6rem;
    text-align: center;
    white-space: nowrap;
    font-variant-numeric: tabular-nums;
}

.pdf-preview-status {
    padding: .5rem 1rem;
    margin: 0;
    text-align: center;
}

.pdf-preview-status:empty {
    display: none;
}

.pdf-preview-viewport {
    width: 100%;
    height: 65vh;
    height: 65dvh;
    min-height: 180px;
    overflow: auto;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
    background: #e9ecef;
}

.pdf-preview-viewport canvas {
    display: block;
    margin: 12px auto;
    background: #fff;
    box-shadow: 0 1px 5px #0003;
}
