/* Limpeza padrão e ajustes para o Monaco Editor */
body, html {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    overflow: hidden; /* Evitar scroll geral, Monaco cuida disso */
}

/* Ocultar barra de rolagens */
::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}

::-webkit-scrollbar-track {
    background: #0f172a; /* slate-900 */
}

::-webkit-scrollbar-thumb {
    background: #334155; /* slate-700 */
    border-radius: 5px;
}

::-webkit-scrollbar-thumb:hover {
    background: #475569; /* slate-600 */
}

/* Modal classes manipuladas via JS */
.modal-show {
    display: flex !important;
}

.modal-content-show {
    opacity: 1 !important;
    transform: scale(1) !important;
    pointer-events: auto !important;
}

/* Ajustes finos no diff editor do bg color, caso haja sobra de pixel */
.monaco-editor, .monaco-diff-editor, .monaco-editor-background {
    background-color: transparent !important;
}

/* Marcação bonita nas linhas de diff se quisermos reescrever (opcional) */
.monaco-editor .diagonal-fill {
    background-image: linear-gradient(-45deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
    background-size: 10px 10px;
}
