.certificatebeautiful-pages,
.path-mod-certificatebeautiful,
.path-mod-certificatebeautiful-manage-model {
    .certificatebeautiful-report-extra-width {
        width: 40px;
    }
    .certificatebeautiful-report-btn-small {
        padding: 5px 7px;
        border-radius: 6px;
        border: none;
        min-width: 61px;
    }

    .structuresitens {
        height: 220px;
        overflow: hidden;
        position: relative;
        fieldset {
            border: 1px solid #c8c8c8;
            padding-inline-start: 0.75em;
            border-radius: 5px;
        }
        legend {
            float: initial;
            width: auto;
            margin-bottom: 5px;
        }
        table {
            width: 100%;
        }
        table th {
            white-space: nowrap;
            width: 10px;
            position: relative;
        }
        table th span {
            position: absolute;
            top: -15px;
            left: 0;
            opacity: 1;
            font-weight: 400;
            animation: smooth .8s ease-in;
            background: #ffffff;
        }
        @keyframes smooth {
            0% {
                top: -15px;
                opacity: 1;
                background: #ffffff;
            }
            70% {
                opacity: .8;
                background: #ffffff;
            }
            100% {
                top: -30px;
                opacity: 0;
                background: #dddddd;
            }
        }
        table th span.delete {
            top: -40px;
            opacity: 0;
            background: #dddddd;
        }
        .read-more {
            width: 100% !important;
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            text-align: center;
            background: #ffffff;
            background: linear-gradient(180deg, #ffffff00 0%, #ffffffd4 50%, #ffffff 100%);
            padding: 14px;
        }
    }
    
    .editpage {
        .certificate-editor {
            width: 100%;
            height: 720px;
            min-width: 1190px;
        }
        .read-more {
            display: none !important;
        }
        .structuresitens {
            height: auto !important;
        }
    }
    .list-certificate {
        fieldset {
            border: 1px solid #dee2e6;
            margin: 2px;
            padding: 0 10px 14px;
        }
        fieldset legend {
            float: none;
            margin: 0 17px;
            width: auto;
            padding: 4px;
            font-size: 17px;
        }
        .certificate-page-root {
            border: 4px dashed #31468c;
            margin: 11px auto;
            padding: 2px;
        }
        .certificate-page-root .certificate-page {
            padding: 10px;
            position: relative;
            &.certificate-page-zoom {
                zoom: .35;
            }
        }
        .certificate-flex-gap {
            gap: 10px
        }
    }
}

// Mobile
body.body-certificatebeautiful-mobile-view {
    height: 100%;
    margin: 0;
    #page {
        background: transparent !important;
        height: 100%;
    }
    // Hide VLibras
    [vw] {
        display: none !important;
    }
    .activity-header,
    #header {
        display: none;
    }
}