      /* Custom modal styling */
      .custom-modal {
        border-radius: 10px;
        overflow: hidden;
        background: #f9f9f9;
        box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15);
    }

    .custom-modal .modal-header {
        background: #4a90e2;
        color: #fff;
        padding: 1rem;
        border-bottom: 2px solid #357abd;
    }

    .custom-modal .modal-title {
        font-weight: bold;
        font-size: 1.25rem;
    }

    .custom-modal .modal-body {
        padding: 1.5rem;
        font-size: 1rem;
        color: #333;
        line-height: 1.6;
    }

    .custom-modal .modal-body p {
        margin-bottom: 0.75rem;
    }

    .custom-modal .modal-body strong {
        color: #4a90e2;
    }

    .custom-modal .btn-close {
        background: transparent;
        border: none;
        font-size: 1.25rem;
        line-height: 1;
        opacity: 0.75;
        transition: opacity 0.3s;
    }

    .custom-modal .btn-close:hover {
        opacity: 1;
    }

    .qr-code-wrapper {
        margin-top: 1rem;
        text-align: center;
    }

    .qr-code-wrapper img {
        max-width: 200px;
        height: auto;
        border: 1px solid #ddd;
        border-radius: 10px;
        padding: 5px;
        background: #fff;
    }

    /* Para navegadores no tema escuro */
    @media (prefers-color-scheme: dark) {
        #logo-light {
            display: none;
        }

        #logo-dark {
            display: block;
        }
    }

    /* Para navegadores no tema claro */
    @media (prefers-color-scheme: light) {
        #logo-light {
            display: block;
        }

        #logo-dark {
            display: none;
        }
    }

    /* Centralizar estilos de largura e margem */
    #logo-light,
    #logo-dark {
        width: 200px;
        height: auto;
        margin-right: 10px;
    }