.govbr-thumbnail-preview {
    display: flex;
    flex-direction: column;
    border-width: 0;
}

.govbr-thumbnail-preview-conteudo {
    flex: 1 1 auto;
    overflow: auto;
}

.govbr-thumbnail-preview-application {
    height: 100vh !important;
    width: 80vw !important;
    border: 1px solid var(--colors_gray04);
    border-radius: 0.5rem;
    overflow: hidden;
}

.govbr-thumbnail-preview-imagem {
    object-fit: contain;
    width: fit-content;
    height: fit-content;
    align-self: center;
    min-width: 25rem;
    min-height: 20rem;
    border: 1px solid var(--colors_gray04);
    background-image: linear-gradient(45deg, #ccc 25%, transparent 25%), linear-gradient(135deg, #ccc 25%, transparent 25%), linear-gradient(45deg, transparent 75%, #ccc 75%),
        linear-gradient(135deg, transparent 75%, #ccc 75%);
    background-size: 25px 25px;
    background-position:
        0 0,
        12.5px 0,
        12.5px -12.5px,
        0px 12.5px;
}

.govbr-thumbnail-preview-texto {
    display: flex;
    flex-direction: column;
}

.govbr-thumbnail-preview-texto-input-container {
    display: flex;
    align-items: center;
}

.govbr-thumbnail-preview-texto-input {
    position: relative;
    flex: 0 0 auto;
    height: auto;
    width: fit-content;
    appearance: none;
    border: none;
    padding: 0;
    margin: 0;
    min-width: initial;
}

.govbr-thumbnail-preview-texto-input::before {
    display: block;
    content: '';
    border: 2px solid var(--colors_gray08);
    border-radius: 4px;
    margin: 6px;
    padding: 0;
    height: 17px;
    width: 17px;
    line-height: 1;
    pointer-events: none;
    box-sizing: border-box;
}

.govbr-thumbnail-preview-texto-input:checked::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    height: 14px;
    width: 14px;
    border: 2px solid var(--colors_gray08);
    border-radius: 2px;
    transform: translate(6px, 2px) rotate(45deg);
    clip-path: polygon(60% 30%, 60% 100%, 100% 100%, 100% 30%);
    pointer-events: none;
    box-sizing: border-box;
}

.govbr-thumbnail-preview-texto-valor {
    margin: 0;
    min-height: 25rem;
    min-width: 20rem;
}

.govbr-thumbnail-preview-texto-wrap {
    white-space: normal;
    word-break: break-word;
}

.govbr-thumbnail-preview-texto-gigante {
    position: relative;
    padding-top: 2rem;
    display: block;
}

.govbr-thumbnail-preview-texto-gigante::before {
    content: 'O conteúdo deste arquivo é muito grande para ser exibido no navegador. Abaixo é exibida parte deste. Para ver tudo realize o download do arquivo.';
    position: absolute;
    top: 0;
    left: 0;
    height: 2rem;
    background: var(--colors_danger_condform_row_background);
    width: 100%;
    font-size: 1.2rem;
    line-height: 2rem;
    font-family: var(--fonts_primary-font);
    text-align: center;
    font-weight: bold;
    color: var(--colors_danger_condform);
}

.govbr-thumbnail-preview-texto-label {
    margin: 0;
    padding: 0;
}
