/* Estilos para bloques de código */
.fusion-body .wcc-code-container {
    position: relative;
    margin: 1rem 0;
    border: none;
    background: none;
}

.fusion-body .wcc-code-container pre {
    margin: 0;
    overflow: auto;
    background-color: #1e1e1e;
    color: #ffffff;
    max-height: 400px;
    padding: 0.75rem;
    line-height: 1.5;
}

.fusion-body .wcc-code-container code {
    font-family: 'Courier New', Courier, monospace;
    font-size: 14px;
    white-space: pre;
    display: block;
    padding: 0;
    margin: 0;
}

/* Estilos para código en línea */
.fusion-body .wcc-inline-code {
    font-family: 'Courier New', Courier, monospace;
    font-size: 14px;
    background-color: #1e1e1e;
    color: #ffffff;
    padding: 2px 5px;
    border-radius: 3px;
    display: inline;
    white-space: nowrap;
}

/* Scrollbar WebKit */
.fusion-body .wcc-code-container pre::-webkit-scrollbar {
    width: 8px;
    background-color: #1e1e1e;
}
.fusion-body .wcc-code-container pre::-webkit-scrollbar-track {
    background-color: #333;
}
.fusion-body .wcc-code-container pre::-webkit-scrollbar-thumb {
    background-color: #0073aa;
    border-radius: 4px;
}
.fusion-body .wcc-code-container pre::-webkit-scrollbar-thumb:hover {
    background-color: #005b7f;
}

/* Scrollbar Firefox */
.fusion-body .wcc-code-container pre {
    scrollbar-color: #0073aa #333;
    scrollbar-width: thin;
}

/* Botón flotante */
.fusion-body .wcc-copy-button {
    position: absolute;
    top: 8px;
    right: 8px;
    background: #0073aa;
    color: #fff;
    border: none;
    padding: 5px 10px;
    cursor: pointer;
    font-size: 0.875rem;
    opacity: 0.8;
    transition: opacity 0.3s;
    z-index: 1;
}
.fusion-body .wcc-copy-button:hover {
    opacity: 1;
}