html {
    font-size: 16px;
}

* {
    font-size: 1rem;
}

.LabLink {
    display: flex;
    flex-direction: row;
    z-index: 1;
}

.lab_link {
    display: flex;
    flex: 1;
    flex-direction: row;
    z-index: 1;
}

.lab_link_icon {
    display: flex;
    justify-content: center;
    align-items: center;
}

.lab_link_text {
    display: flex;
    flex: 1;
    justify-content: center;
    align-items: center;
    padding: 10px;
    padding-top: 20px;
}

.lab_link_menu_button {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    border: none;
}

.lab_link_qr_code {
    /* height: 120; */
    /* width: 120; */
    align-self: center;
}

/* Modal Body */
.lab_link_modal_body {
    gap: 1rem;
    padding: 1.5rem;
}

/* URL Copy Section */
.lab_link_copy_container {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.lab_link_copy_url {
    word-break: break-all;
    padding: 0.5rem;
    background: #f5f5f5;
    border-radius: 0.25rem;
}

.lab_link_copy_button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.5rem 0.75rem;
    background: #f5f5f5;
    border: none;
    border-radius: 0.25rem;
    cursor: pointer;
    width: 100%;
}

/* Share Buttons */
.lab_link_share_buttons_container {
    display: flex;
    flex-wrap: wrap;
    gap: 0.5rem;
}

.lab_link_share_button {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0.5rem 0.75rem;
    color: white;
    text-decoration: none;
    border-radius: 0.25rem;
    flex: 1;
    min-width: 120px;
}

.lab_link_share_button_facebook {
    background: #1877f2;
}

.lab_link_share_button_messenger {
    background: #0084ff;
}

.lab_link_share_button_instagram {
    background: linear-gradient(45deg, #405de6, #5851db, #833ab4, #c13584, #e1306c, #fd1d1d);
}

.lab_link_share_button_x {
    background: #000000;
}

.lab_link_share_button_email {
    background: #666666;
}

/* Icons */
.lab_link_copy_icon,
.lab_link_share_icon {
    font-size: 1rem;
}