/* =========================================================
   VS Venta de Sociedades - Inventario
   Generado desde el CSS global unificado del 09-09-2026.
   ========================================================= */

.vsi-table td.vsi-cell-name {
    text-align: center !important;
    vertical-align: middle !important;
}

.vsi-table td.vsi-cell-name
.vsi-name-wrap {
    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;

    text-align: center !important;
}

.vsi-society-name-button {
    display: inline-block !important;

    appearance: none !important;
    -webkit-appearance: none !important;

    margin: 0 auto !important;
    padding: 0 !important;

    border: 0 !important;
    border-radius: 4px !important;

    color: #102b40 !important;
    background: transparent !important;

    font: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;

    text-align: center !important;
    text-decoration: none !important;

    box-shadow: none !important;

    cursor: pointer !important;

    transition:
        color .15s ease,
        text-decoration-color .15s ease;
}

.vsi-society-name-button:hover,
.vsi-society-name-button:focus {
    color: #0a6f89 !important;
    background: transparent !important;

    text-decoration: underline !important;
    text-decoration-thickness: 1px !important;
    text-underline-offset: 4px !important;

    box-shadow: none !important;
}

.vsi-society-name-button:focus-visible {
    outline:
        2px solid rgba(14,138,168,.35) !important;

    outline-offset: 4px !important;
}

@media (max-width: 680px){
.vsi-profile-modal .vsi-profile-hero,
    .vsi-profile-modal .vsi-profile-header,
    .vsi-profile-modal .vsi-profile-top {
        width: 100% !important;

        align-items: center !important;
        justify-content: center !important;

        text-align: center !important;
    }
.vsi-profile-modal
    .vsi-profile-content h2:first-of-type,
    .vsi-profile-modal
    .vsi-profile-name {
        width: 100% !important;

        margin-left: auto !important;
        margin-right: auto !important;

        text-align: center !important;
    }
.vsi-profile-modal .vsi-profile-nif,
    .vsi-profile-modal .vsi-profile-nif-box,
    .vsi-profile-modal .vsi-profile-taxid {
        margin-left: auto !important;
        margin-right: auto !important;

        justify-content: center !important;

        text-align: center !important;
    }
.vsi-profile-modal .vsi-profile-status,
    .vsi-profile-modal .vsi-profile-state {
        margin-left: auto !important;
        margin-right: auto !important;

        justify-content: center !important;

        text-align: center !important;
    }
.vsi-profile-modal
    .vsi-profile-price-box {
        width:
            calc(100% - 28px) !important;

        max-width: 390px !important;

        margin-left: auto !important;
        margin-right: auto !important;

        text-align: center !important;
    }
.vsi-profile-modal
    .vsi-profile-price-label {
        width: 100% !important;
        text-align: center !important;
    }
.vsi-profile-modal
    .vsi-profile-price-row {
        display: flex !important;

        width: 100% !important;

        align-items: baseline !important;
        justify-content: center !important;

        text-align: center !important;
    }
.vsi-profile-modal .vsi-profile-price,
    .vsi-profile-modal .vsi-profile-vat,
    .vsi-profile-modal .vsi-profile-price-note {
        text-align: center !important;
    }
.vsi-table tbody td.vsi-cell-name,
    .vsi-table .vsi-name-wrap {
        text-align: center !important;
    }
.vsi-table .vsi-name-wrap {
        align-items: center !important;
        justify-content: center !important;
    }
.vsi-society-name-button {
        width: auto !important;
        max-width: 100% !important;

        margin-left: auto !important;
        margin-right: auto !important;

        text-align: center !important;
    }
}
