﻿.wip-button-circle {
    border: none !important;
    border-radius: 1.25rem;
    width: 2.5rem;
    height: 2.5rem;
}

    .wip-button-circle:hover {
        background-color: #ececec !important;
    }

    .wip-button-circle:focus {
        box-shadow: none;
    }

    .wip-button-circle:active {
        border: none !important;
    }

    .wip-button-circle:focus:active {
        border: none !important;
        box-shadow: none;
    }

.wip-icon-disabled {
    color: #dddddd !important;
}

.wip-plannings-data-avatar {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none !important;
    border-radius: 1rem;
    width: 2rem;
    height: 2rem;
}

    .wip-plannings-data-avatar > p {
        font-family: "Dm Sans";
        font-size: 1rem;
        margin: 0;
    }

    .wip_plannings-data-block {
        height: calc(100vh - 60px - 1rem - 1rem);
        border-radius: 1rem;
        width: 100%;
    }

.wip-plannings-data-table {
    height: calc(100vh - 60px - 1rem - 1rem - 48px);
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
    width: 100%;
    background-color: #f4f7f8;
    overflow-y:auto;
}

.wip-plannings-data-table > table{
    width: 100%;
}

.wip-plannings-data-table-tr-menu{
    gap:0rem !important;
}

.wip-plannings-data-table > table > tbody > tr > td:first-child {
    padding: .5rem .5rem .5rem 0rem;
}

.wip-plannings-data-table > table > tbody > tr:hover {
    background-color: #dfe8eb;
    cursor: pointer;
    vertical-align: middle;
    background-color: #FFFFFF;
    box-shadow: 0rem 0.1rem 0.1rem rgba(0, 0, 0, 0.3);
}

    .wip-plannings-data-table > table > tbody > tr > td {
        background-color: transparent;
        vertical-align: middle;
        max-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

        .wip-plannings-data-table > table > tbody > tr > td > div {
            display: flex;
            align-items: center;
            justify-content: center;
            gap:0.25rem;
        }        

            .wip-plannings-data-table > table > tbody > tr > td > div > span {
                font-family: "Dm Sans";
                margin: 0;
                font-size: .875rem;
                letter-spacing: normal;
                line-height:0;
                font-weight:bold;
            }

        .wip-plannings-data-table > table > tbody > tr > td > div > div {
            width:100%;
            display: flex;
            align-items: center;
            justify-content: flex-end;
            gap: 0.25rem;
        }

        .wip-plannings-data-table > table > tbody > tr > td > div > div > p {
            font-family: "Dm Sans";
            margin: 0;
            font-size: .875rem;
            letter-spacing: normal;
        }

            .wip-plannings-data-table > table > tbody > tr > td > div > div > span {
                font-family: "Dm Sans";
                margin: 0;
                font-size: .875rem;
                letter-spacing: normal;
                font-weight: bold;
            }

            .wip-plannings-data-table > table > tbody > tr > td > div > div > p > strong {
                font-family: "Dm Sans";
                margin: 0;
                font-size: .875rem;
                letter-spacing: normal;
            }

        .wip-plannings-data-table > table > tbody > tr > td > p {
            font-family: "Dm Sans";
            margin: 0;
            font-size: .875rem;
            letter-spacing: normal;
        }

        .wip-plannings-data-table > table > tbody > tr > td > p > strong {
            font-family: "Dm Sans";
            margin: 0;
            font-size: .875rem;
            letter-spacing: normal;
        }

        .wip-plannings-data-table > table > tbody > tr > td > i {
            color: #656565;
        }

.wip-plannings-data-table-td-inner-icons{
    width:2.25rem;
}

.wip-plannings-data-date {
    width: 100% !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-end !important;
}

    .wip-plannings-data-date > p {
        font-family: "Dm Sans";
        font-size: 0.875rem;
        letter-spacing: -0.03rem;
        margin: 0;
    }

    .wip-plannings-data-date > span {
        font-family: "Dm Sans";
        font-size: 0.875rem;
        font-weight: normal !important;
        letter-spacing: -0.03rem;
        margin: 0;
    }

.wip-plannings-details {
    height: calc(100vh - 60px - 1rem - 1rem - 48px);
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
    width: 100%;
    background-color: #f4f7f8;
}

.wip-plannings-details-info {
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 100%;
    gap: 1.5rem;
    padding: 0rem 1.5rem 1.5rem 1.5rem;
}

.wip-plannings-details-info-profile-employees-container {
    height:100%;
    width:100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}

.wip-plannings-details-info-profile {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0.5rem;
}

    .wip-plannings-details-info-profile > div > h6 {
        font-family: "Dm Sans";
        font-size: 1rem;
        letter-spacing: -0.08rem;
        margin: 0;
    }

    .wip-plannings-details-info-profile > div > p {
        font-family: "Dm Sans";
        font-size: 0.875rem;
        letter-spacing: -0.02rem;
        margin: 0;
    }

.wip-plannings-details-info-map-container {
    width:100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}

.wip-plannings-details-map {
    height: 100%;
}

.wip-plannings-details-map-pin{
    font-size:2.5rem;
}

.wip-plannings-details-info-employees {
    width:100%;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.wip-plannings-details-info-employees-responsible {
    height:100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    gap: 0.25rem;
}

    .wip-plannings-details-info-employees-responsible > h4 {
        font-family: "Dm Sans";
        font-size: 1.25rem;
        letter-spacing: -0.08rem;
        margin: 0;
    }

    .wip-plannings-details-info-employees-responsible > div > h5 {
        font-family: "Dm Sans";
        font-size: 1rem;
        letter-spacing: -0.03rem;
        margin: 0;
    }

    .wip-plannings-details-info-employees-responsible > div > h6 {
        font-family: "Dm Sans";
        font-size: 0.875rem;
        letter-spacing: -0.03rem;
        margin: 0;
    }

    .wip-plannings-details-info-employees-responsible > div > p {
        font-family: "Dm Sans";
        font-size: 0.7rem;
        letter-spacing: -0.03rem;
        margin: 0;
    }

.wip-plannings-details-info-employees-authorizer {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0.52rem;
}

.wip-plannings-details-info-employees-authorizer > h4 {
    font-family: "Dm Sans";
    font-size: 1.25rem;
    letter-spacing: -0.08rem;
    margin: 0;
}

.wip-plannings-details-info-employees-authorizer > div > h5 {
    font-family: "Dm Sans";
    font-size: 1rem;
    letter-spacing: -0.03rem;
    margin: 0;
}

    .wip-plannings-details-info-employees-authorizer > div > h6 {
        font-family: "Dm Sans";
        font-size: 0.875rem;
        letter-spacing: -0.03rem;
        margin: 0;
    }

.wip-plannings-details-info-employees-authorizer > div > p {
    font-family: "Dm Sans";
    font-size: 0.7rem;
    letter-spacing: -0.03rem;
    margin: 0;
}

.wip-plannings-details-info-employees-authorizer-signature {
    width: 10rem;
    height: 7rem;
}

.wip-plannings-details-questions {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    gap: 1.5rem;
    padding: 0rem 1.5rem 1.5rem 1.5rem;
}

.wip-plannings-details-questions-error {
    display: flex;
    flex-flow: column;
    align-items: center;
    justify-content: center;
    gap: 1rem;
}

.wip-plannings-details-questions-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0.2rem;
    padding-left: 0.2rem;
    padding-right: 1rem;
}

.wip-plannigs-details-questions-info-data-container {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: baseline;
    justify-content: flex-start;
    gap: 1.3rem;
}

    .wip-plannigs-details-questions-info-data-container > div > p {
        width: 2rem;
        height: 2rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        color: #70a9cc;
        border: solid 0.1rem;
        border-radius: 1rem;
        font-family: "Dm Sans";
        font-size: 0.875rem;
        font-weight: bold;
        letter-spacing: -0.03rem;
        margin: 0;
    }

.wip-plannings-details-questions-info-data {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

    .wip-plannings-details-questions-info-data > div {
        width: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        gap: 1rem;
    }

    .wip-plannings-details-questions-info-data > p {
        font-family: "Dm Sans";
        font-size: 0.875rem;
        font-weight: bold;
        letter-spacing: -0.03rem;
        margin: 0;
    }

    .wip-plannings-details-questions-info-data > div > p {
        font-family: "Dm Sans";
        font-size: 0.875rem;
        font-weight: bold;
        letter-spacing: -0.03rem;
        margin: 0;
        text-align:right;
    }

    .wip-plannings-details-questions-info-data > div > h6 {
        font-family: "Dm Sans";
        font-size: 0.875rem;
        letter-spacing: -0.03rem;
        margin: 0;
    }

.wip-plannings-details-inspections {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}
.wip-plannings-details-inspections-header {
    height: 3rem;
    background-color: white;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 0rem 1rem;
}

.wip-plannings-details-inspections-header-general-options {
    height: 3rem;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.wip-plannings-details-inspections-details-content-container {
    height: calc(100vh - 35vh);
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

wip-plannings-details-inspections-data-table {
    height: calc(100vh - 60px - 1rem - 1rem - 48px);
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
    width: 100%;
    background-color: #f4f7f8;
    overflow-y: auto;
}

.wip-plannings-details-inspections-data-table > table {
    width: 100%;
}

.wip-plannings-details-inspections-data-table-tr-menu {
    gap: 0rem !important;
}

.wip-plannings-details-inspections-data-table > table > tbody > tr > td:first-child {
    padding: .5rem .5rem .5rem 1rem;
}

.wip-plannings-details-inspections-data-table > table > tbody > tr > td:last-child {
    padding: .5rem 1rem .5rem .5rem;
}

.wip-plannings-details-inspections-data-table > table > tbody > tr:hover {
    background-color: #dfe8eb;
    cursor: pointer;
    vertical-align: middle;
    background-color: #FFFFFF;
    box-shadow: 0rem 0.1rem 0.1rem rgba(0, 0, 0, 0.3);
}

.wip-plannings-details-inspections-data-table > table > tbody > tr > td {
    background-color: transparent;
    vertical-align: middle;
    max-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    .wip-plannings-details-inspections-data-table > table > tbody > tr > td > div {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0.25rem;
    }

        .wip-plannings-details-inspections-data-table > table > tbody > tr > td > div > span {
            font-family: "Dm Sans";
            margin: 0;
            font-size: .875rem;
            letter-spacing: normal;
            line-height: 0;
            font-weight: bold;
        }

        .wip-plannings-details-inspections-data-table > table > tbody > tr > td > div > div {
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: flex-end;
            gap: 0.25rem;
        }

            .wip-plannings-details-inspections-data-table > table > tbody > tr > td > div > div > p {
                font-family: "Dm Sans";
                margin: 0;
                font-size: .875rem;
                letter-spacing: normal;
            }

            .wip-plannings-details-inspections-data-table > table > tbody > tr > td > div > div > span {
                font-family: "Dm Sans";
                margin: 0;
                font-size: .875rem;
                letter-spacing: normal;
                font-weight: bold;
            }

            .wip-plannings-details-inspections-data-table > table > tbody > tr > td > div > div > p > strong {
                font-family: "Dm Sans";
                margin: 0;
                font-size: .875rem;
                letter-spacing: normal;
            }

    .wip-plannings-details-inspections-data-table > table > tbody > tr > td > p {
        font-family: "Dm Sans";
        margin: 0;
        font-size: .875rem;
        letter-spacing: normal;
    }

        .wip-plannings-details-inspections-data-table > table > tbody > tr > td > p > strong {
            font-family: "Dm Sans";
            margin: 0;
            font-size: .875rem;
            letter-spacing: normal;
        }

    .wip-plannings-details-inspections-data-table > table > tbody > tr > td > i {
        color: #656565;
    }

.wip-plannings-details-inspections-data-table-td-inner-icons {
    width: 2.25rem;
}

.wip-plannings-details-inspections-details-header {
    height: fit-content;
    padding: 1.5rem 1.5rem 0rem 1.5rem;
}

.wip-plannings-details-inspections-details-header-title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 1rem;
}

.wip-plannings-details-inspections-details-header-avatar {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none !important;
    border-radius: 1.25rem;
    width: 2.5rem;
    height: 2.5rem;
}

    .wip-plannings-details-inspections-details-header-avatar > p {
        font-family: "Dm Sans";
        font-size: 1.25rem;
        margin: 0;
    }

.wip-plannings-details-inspections-details-header-title > h4 {
    font-family: "Dm Sans";
    margin: 0;
    letter-spacing: -0.08rem;
}

.wip-plannings-details-inspections-details-header-data {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding-top: 2rem;
}

.wip-plannings-details-inspections-details-header-controls {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    gap: 1rem;
}

.wip-plannings-details-inspections-details-header-controls-date {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}

    .wip-plannings-details-inspections-details-header-controls-date > p {
        font-family: "Dm Sans";
        color: #5e5e5e;
        margin: 0rem;
        font-size: .75rem;
    }

    .wip-plannings-details-inspections-details-header-controls-date > span {
        font-family: "Dm Sans";
        color: #5e5e5e;
        margin: 0rem;
        font-size: .75rem;
    }

.wip-plannings-details-inspections-details-header-profile {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 1rem;
}

    .wip-plannings-details-inspections-details-header-profile > p {
        font-family: "Dm Sans";
        font-size: .875rem;
        font-weight: bold;
        letter-spacing: -0.03rem;
        margin: 0rem;
    }

    .wip-plannings-details-inspections-details-header-profile > div > h5 {
        font-family: "Dm Sans";
        font-size: .875rem;
        font-weight: bold;
        letter-spacing: -0.03rem;
        margin: 0rem;
    }

    .wip-plannings-details-inspections-details-header-profile > div > h6 {
        font-family: "Dm Sans";
        font-size: .8rem;
        font-weight: 500;
        letter-spacing: -0.03rem;
        margin: 0rem;
    }

.wip-plannings-details-inspections-details-header-title-chip {
    border-radius: 2rem;
    padding: 0.125rem 0.5rem;
    font-family: "Dm Sans";
    margin: 0;
    font-size: .75rem;
    letter-spacing: normal;
    margin-left: 1rem;
    vertical-align: middle;
}

.wip-plannings-details-inspections-info {
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 100%;
    gap: 1.5rem;
    padding: 1.5rem 1.5rem 1.5rem 1.5rem;
}

.wip-plannings-details-inspections-info-profile-employees-container {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}

.wip-plannings-details-inspections-info-profile {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0.5rem;
}

    .wip-plannings-details-inspections-info-profile > div > h6 {
        font-family: "Dm Sans";
        font-size: 1rem;
        letter-spacing: -0.08rem;
        margin: 0;
    }

    .wip-plannings-details-inspections-info-profile > div > p {
        font-family: "Dm Sans";
        font-size: 0.875rem;
        letter-spacing: -0.02rem;
        margin: 0;
    }

.wip-plannings-details-inspections-info-map-container {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}

.wip-plannings-details-inspections-info-map {
    height: 100%;
}

.wip-plannings-details-inspections-info-map-pin {
    font-size: 2.5rem;
}

.wip-plannings-details-inspections-info-employees {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    gap: 1rem;
}

.wip-plannings-details-inspections-info-employees-unit {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0.52rem;
}

.wip-plannings-details-inspections-info-employees-unit > div{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

    .wip-plannings-details-inspections-info-employees-unit > h4 {
        font-family: "Dm Sans";
        font-size: 1.25rem;
        letter-spacing: -0.08rem;
        margin: 0;
    }

    .wip-plannings-details-inspections-info-employees-unit > div > h5 {
        font-family: "Dm Sans";
        font-size: 1rem;
        letter-spacing: -0.03rem;
        margin: 0;
    }

    .wip-plannings-details-inspections-info-employees-unit > div > h6 {
        font-family: "Dm Sans";
        font-size: 0.9rem;
        letter-spacing: -0.03rem;
        margin: 0;
    }

    .wip-plannings-details-inspections-info-employees-unit > div > p {
        font-family: "Dm Sans";
        font-size: 0.875rem;
        letter-spacing: -0.03rem;
        margin: 0;
    }

.wip-plannings-details-inspections-info-employees-unit-signature {
    width: 13rem;
    height: 9rem;
}

.wip-plannings-details-inspections-analysis {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    margin-top: 1.5rem;
    padding: 0rem 1.5rem 1.5rem 1.5rem;
}

.wip-plannings-details-inspections-comments {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding: 0rem 1.5rem 1.5rem 1.5rem;
}

.wip-plannings-details-inspections-comments > div {
    display: flex;
    flex-direction: column;
    align-items:center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

    .wip-plannings-details-inspections-comments > div > i {
        font-size: 2.5rem;
    }

    .wip-plannings-details-inspections-comments > div > h5 {
        font-family: "Dm Sans";
        font-size: 0.875rem;
        letter-spacing: -0.03rem;
        margin: 0;
    }

.wip-plannings-details-inspections-comments-data-row {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.wip-plannings-details-inspections-comments-data {
}

.wip-plannings-details-operations {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.wip-plannings-details-operations-header {
    height: 3rem;
    background-color: white;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 0rem 1rem;
}

.wip-plannings-details-operations-header-general-options {
    height: 3rem;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.wip-plannings-details-operations-details-content-container {
    height: calc(100vh - 35vh);
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

wip-plannings-details-operations-data-table {
    height: calc(100vh - 60px - 1rem - 1rem - 48px);
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
    width: 100%;
    background-color: #f4f7f8;
    overflow-y: auto;
}

.wip-plannings-details-operations-data-table > table {
    width: 100%;
}

.wip-plannings-details-operations-data-table-tr-menu {
    gap: 0rem !important;
}

.wip-plannings-details-operations-data-table > table > tbody > tr > td:first-child {
    padding: .5rem .5rem .5rem 1rem;
}

.wip-plannings-details-operations-data-table > table > tbody > tr > td:last-child {
    padding: .5rem 1rem .5rem .5rem;
}

.wip-plannings-details-operations-data-table > table > tbody > tr:hover {
    background-color: #dfe8eb;
    cursor: pointer;
    vertical-align: middle;
    background-color: #FFFFFF;
    box-shadow: 0rem 0.1rem 0.1rem rgba(0, 0, 0, 0.3);
}

.wip-plannings-details-operations-data-table > table > tbody > tr > td {
    background-color: transparent;
    vertical-align: middle;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

    .wip-plannings-details-operations-data-table > table > tbody > tr > td > div {
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 0.25rem;
    }

        .wip-plannings-details-operations-data-table > table > tbody > tr > td > div > span {
            font-family: "Dm Sans";
            margin: 0;
            font-size: .875rem;
            letter-spacing: normal;
            line-height: 0;
            font-weight: bold;
        }

        .wip-plannings-details-operations-data-table > table > tbody > tr > td > div > div {
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: flex-end;
            gap: 0.25rem;
        }

            .wip-plannings-details-operations-data-table > table > tbody > tr > td > div > div > p {
                font-family: "Dm Sans";
                margin: 0;
                font-size: .875rem;
                letter-spacing: normal;
            }

            .wip-plannings-details-operations-data-table > table > tbody > tr > td > div > div > span {
                font-family: "Dm Sans";
                margin: 0;
                font-size: .875rem;
                letter-spacing: normal;
                font-weight: bold;
            }

            .wip-plannings-details-operations-data-table > table > tbody > tr > td > div > div > p > strong {
                font-family: "Dm Sans";
                margin: 0;
                font-size: .875rem;
                letter-spacing: normal;
            }

    .wip-plannings-details-operations-data-table > table > tbody > tr > td > p {
        font-family: "Dm Sans";
        margin: 0;
        font-size: .875rem;
        letter-spacing: normal;
    }

        .wip-plannings-details-operations-data-table > table > tbody > tr > td > p > strong {
            font-family: "Dm Sans";
            margin: 0;
            font-size: .875rem;
            letter-spacing: normal;
        }

    .wip-plannings-details-operations-data-table > table > tbody > tr > td > i {
        color: #656565;
    }

.wip-plannings-details-operations-data-table-td-inner-icons {
    width: 2.25rem;
}

.wip-plannings-details-operations-details-header {
    height: fit-content;
    padding: 1.5rem 1.5rem 0rem 1.5rem;
}

.wip-plannings-details-operations-details-header-title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 1rem;
}

.wip-plannings-details-operations-details-header-avatar {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none !important;
    border-radius: 1.25rem;
    width: 2.5rem;
    height: 2.5rem;
}

    .wip-plannings-details-operations-details-header-avatar > p {
        font-family: "Dm Sans";
        font-size: 1.25rem;
        margin: 0;
    }

.wip-plannings-details-operations-details-header-title > h4 {
    font-family: "Dm Sans";
    margin: 0;
    letter-spacing: -0.08rem;
}

.wip-plannings-details-operations-details-header-data {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    padding-top: 2rem;
}

.wip-plannings-details-operations-details-header-controls {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    gap: 1rem;
}

.wip-plannings-details-operations-details-header-controls-date {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}

    .wip-plannings-details-operations-details-header-controls-date > p {
        font-family: "Dm Sans";
        color: #5e5e5e;
        margin: 0rem;
        font-size: .75rem;
    }

    .wip-plannings-details-operations-details-header-controls-date > span {
        font-family: "Dm Sans";
        color: #5e5e5e;
        margin: 0rem;
        font-size: .75rem;
    }

.wip-plannings-details-operations-details-header-profile {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 1rem;
}

    .wip-plannings-details-operations-details-header-profile > p {
        font-family: "Dm Sans";
        font-size: .875rem;
        font-weight: bold;
        letter-spacing: -0.03rem;
        margin: 0rem;
    }

    .wip-plannings-details-operations-details-header-profile > div > h5 {
        font-family: "Dm Sans";
        font-size: .875rem;
        font-weight: bold;
        letter-spacing: -0.03rem;
        margin: 0rem;
    }

    .wip-plannings-details-operations-details-header-profile > div > h5 > strong {
        font-family: "Dm Sans";
        font-size: .875rem;
        font-weight: bold;
        letter-spacing: -0.03rem;
        margin: 0rem;
    }

        .wip-plannings-details-operations-details-header-profile > div > h5 > span {
            font-family: "Dm Sans";
            font-size: .875rem;
            font-weight: bold;
            letter-spacing: -0.03rem;
            margin: 0rem;
        }

    .wip-plannings-details-operations-details-header-profile > div > h6 {
        font-family: "Dm Sans";
        font-size: .8rem;
        font-weight: 500;
        letter-spacing: -0.03rem;
        margin: 0rem;
    }

.wip-plannings-details-operations-details-header-title-chip {
    border-radius: 2rem;
    padding: 0.125rem 0.5rem;
    font-family: "Dm Sans";
    margin: 0;
    font-size: .75rem;
    letter-spacing: normal;
    margin-left: 1rem;
    vertical-align: middle;
}

.wip-plannings-details-operations-info {
    display: flex;
    flex-direction: row;
    width: 100%;
    height: 100%;
    gap: 1.5rem;
    padding: 1.5rem 1.5rem 1.5rem 1.5rem;
}

.wip-plannings-details-operations-info-profile-employees-container {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}

.wip-plannings-details-operations-info-profile {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0.5rem;
}

    .wip-plannings-details-operations-info-profile > div > h6 {
        font-family: "Dm Sans";
        font-size: 1rem;
        letter-spacing: -0.08rem;
        margin: 0;
    }

    .wip-plannings-details-operations-info-profile > div > p {
        font-family: "Dm Sans";
        font-size: 0.875rem;
        letter-spacing: -0.02rem;
        margin: 0;
    }

.wip-plannings-details-operations-info-images{

}

.wip-plannings-details-operations-info-images-container {
    width:5rem;
}

.wip-plannings-details-operations-info-map-container {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}

.wip-plannings-details-operations-info-map {
    height: 100%;
}

.wip-plannings-details-operations-info-map-pin {
    font-size: 2.5rem;
}

.wip-plannings-details-operations-info-employees {
    width: 100%;
    display: grid;
    gap: 1rem;
    grid-template: "a b" / 1fr 1fr;
}

.wip-plannings-details-operations-info-employees-unit {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 0.52rem;
}

    .wip-plannings-details-operations-info-employees-unit > div {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .wip-plannings-details-operations-info-employees-unit > h4 {
        font-family: "Dm Sans";
        font-size: 1.25rem;
        letter-spacing: -0.08rem;
        margin: 0;
    }

    .wip-plannings-details-operations-info-employees-unit > div > h5 {
        font-family: "Dm Sans";
        font-size: 1rem;
        letter-spacing: -0.03rem;
        margin: 0;
    }

    .wip-plannings-details-operations-info-employees-unit > div > h6 {
        font-family: "Dm Sans";
        font-size: 0.9rem;
        letter-spacing: -0.03rem;
        margin: 0;
    }

    .wip-plannings-details-operations-info-employees-unit > div > p {
        font-family: "Dm Sans";
        font-size: 0.875rem;
        letter-spacing: -0.03rem;
        margin: 0;
    }

.wip-plannings-details-operations-info-employees-unit-signature {
    width: 13rem;
    height: 9rem;
}

.wip-plannings-details-operations-analysis {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    margin-top: 1.5rem;
    padding: 0rem 1.5rem 1.5rem 1.5rem;
}

.wip-plannings-details-operations-monitorings {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    gap: 1.5rem;
    padding: 0rem 1.5rem 1.5rem 1.5rem;
}

.wip-plannings-details-operations-monitorings-header {
    height: 3rem;
    background-color: white;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    padding: 0rem 1rem;
}

    .wip-plannings-details-operations-monitorings-header > p {
        font-family: "Dm Sans";
        font-size: 0.875rem;
        font-weight: bold;
        letter-spacing: -0.03rem;
        margin: 0rem;
        margin-right: 1rem;
    }

.wip-plannings-details-operations-monitoring-review-table {
    margin: 0rem;
}

    .wip-plannings-details-operations-monitoring-review-table > tbody > tr > td {
        vertical-align: middle;
    }

        .wip-plannings-details-operations-monitoring-review-table > tbody > tr > td:first-child {
            padding-left: 0rem;
        }

        .wip-plannings-details-operations-monitoring-review-table > tbody > tr > td > p {
            font-family: "Dm Sans";
            font-size: 0.875rem;
            letter-spacing: -0.03rem;
            margin: 0;
        }


.wip-plannings-details-operations-monitoring-review-table-date {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}

    .wip-plannings-details-operations-monitoring-review-table-date > p {
        font-family: "Dm Sans";
        font-size: 0.875rem;
        letter-spacing: -0.03rem;
        margin: 0;
    }

    .wip-plannings-details-operations-monitoring-review-table-date > span {
        font-family: "Dm Sans";
        font-size: 0.875rem;
        letter-spacing: -0.03rem;
        margin: 0;
    }

.wip-plannings-details-operations-monitorings-data {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.wip-plannings-details-operations-monitorings-observation-data-table {
    width: 100%;
    height: 100%;
    background-color: white;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
}

.wip-plannings-details-operations-monitoring-observation-table {
    width: 100%;
}

    .wip-plannings-details-operations-monitoring-observation-table > tbody > tr > td {
        vertical-align: middle;
        border-bottom: none !important;
    }

        .wip-plannings-details-operations-monitoring-observation-table > tbody > tr > td:first-child {
            padding-left: 1.8rem;
        }

.wip-plannings-details-operations-monitoring-observation-table-info {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    height: 100%;
    gap: 1rem;
    margin: 0;
}

    .wip-plannings-details-operations-monitoring-observation-table-info > p {
        font-family: "Dm Sans";
        font-size: 0.875rem;
        letter-spacing: -0.03rem;
        margin: 0;
    }

.wip-plannings-details-operations-monitoring-observation-table-info-risk-chip {
    border-radius: 2rem;
    padding: 0.125rem 0.5rem;
    font-family: "Dm Sans";
    margin: 0;
    font-size: .75rem;
    letter-spacing: normal;
    height: fit-content;
    margin-left: 1rem;
    vertical-align: middle;
}

.wip-plannings-details-operations-monitoring-observation-table-info-date {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}

    .wip-plannings-details-operations-monitoring-observation-table-info-date > p {
        font-family: "Dm Sans";
        font-size: 0.875rem;
        letter-spacing: -0.03rem;
        margin: 0;
    }

    .wip-plannings-details-operations-monitoring-observation-table-info-date > span {
        font-family: "Dm Sans";
        font-size: 0.875rem;
        letter-spacing: -0.03rem;
        margin: 0;
    }

.wip-plannings-details-operations-monitorings-data-nocontent {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

    .wip-plannings-details-operations-monitorings-data-nocontent > i {
        font-size: 2.5rem;
    }

    .wip-plannings-details-operations-monitorings-data-nocontent > h5 {
        font-family: "Dm Sans";
        font-size: 0.875rem;
        letter-spacing: -0.03rem;
        margin: 0;
    }

.wip-plannings-details-monitorings {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
    gap: 1.5rem;
    padding: 0rem 1.5rem 1.5rem 1.5rem;
}

.wip-plannings-details-monitorings-header {
    min-height: 3rem;
    background-color: white;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    padding: 0rem 1rem;
}

    .wip-plannings-details-monitorings-header > p {
        font-family: "Dm Sans";
        font-size: 0.875rem;
        font-weight: bold;
        letter-spacing: -0.03rem;
        margin: 0rem;
        margin-right: 1rem;
    }

.wip-plannings-details-monitoring-review-table {
    margin: 0rem;
}

    .wip-plannings-details-monitoring-review-table > tbody > tr > td {
        vertical-align: middle;
        border-bottom: none !important;
    }

    .wip-plannings-details-monitoring-review-table > tbody > tr > td:first-child {
        padding-left: 0rem;
    }

    .wip-plannings-details-monitoring-review-table > tbody > tr > td > p {
        font-family: "Dm Sans";
        font-size: 0.875rem;
        letter-spacing: -0.03rem;
        margin: 0;
        line-height:1;
    }

.wip-plannings-details-monitoring-review-table-date {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}

    .wip-plannings-details-monitoring-review-table-date > p {
        font-family: "Dm Sans";
        font-size: 0.875rem;
        letter-spacing: -0.03rem;
        margin: 0;
        line-height: 1;
    }

    .wip-plannings-details-monitoring-review-table-date > span {
        font-family: "Dm Sans";
        font-size: 0.875rem;
        letter-spacing: -0.03rem;
        margin: 0;
        line-height: 1;
    }

.wip-plannings-details-monitorings-data {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 100%;
}

.wip-plannings-details-monitorings-observation-data-table {
    width: 100%;
    height: 100%;
    background-color: white;
    border-bottom-left-radius: 1rem;
    border-bottom-right-radius: 1rem;
}

.wip-plannings-details-monitoring-observation-table {
    width: 100%;
}

.wip-plannings-details-monitoring-observation-table > tbody > tr > td {
    vertical-align: middle;
}

    .wip-plannings-details-monitoring-observation-table > tbody > tr > td:first-child {
        padding-left: 1.8rem;
    }

.wip-plannings-details-monitoring-observation-table-info {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    height: 100%;
    gap: 1rem;
    margin: 0;
}

    .wip-plannings-details-monitoring-observation-table-info > p {
        font-family: "Dm Sans";
        font-size: 0.875rem;
        letter-spacing: -0.03rem;
        margin: 0;
        line-height: 1;
    }

.wip-plannings-details-monitoring-observation-table-info-risk-chip {
    border-radius: 2rem;
    padding: 0.125rem 0.5rem;
    font-family: "Dm Sans";
    margin: 0;
    font-size: .75rem;
    letter-spacing: normal;
    height: fit-content;
    margin-left: 1rem;
    vertical-align: middle;
}

.wip-plannings-details-monitoring-observation-table-info-date {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}

    .wip-plannings-details-monitoring-observation-table-info-date > p {
        font-family: "Dm Sans";
        font-size: 0.875rem;
        letter-spacing: -0.03rem;
        margin: 0;
        line-height: 1;
    }

    .wip-plannings-details-monitoring-observation-table-info-date > span {
        font-family: "Dm Sans";
        font-size: 0.875rem;
        letter-spacing: -0.03rem;
        margin: 0;
        line-height: 1;
    }

.wip-plannings-details-monitorings-data-nocontent {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.wip-plannings-details-monitorings-data-nocontent > i {
    font-size: 2.5rem;
}

.wip-plannings-details-monitorings-data-nocontent > h5 {
    font-family: "Dm Sans";
    font-size: 0.875rem;
    letter-spacing: -0.03rem;
    margin: 0;
}

.wip-plannings-details-questions-info-data-evidences-container {
}

    .wip-plannings-details-questions-info-data-evidences-container > p {
        font-family: "Dm Sans";
        font-size: 0.875rem;
        font-weight:bold;
        letter-spacing: -0.03rem;
        margin: 0;
    }


.wip-plannings-details-questions-info-data-evidence {
}

.wip-plannings-details-header {
    height: fit-content;
    padding: 1.5rem 1.5rem 0rem 1.5rem;
}

.wip-plannings-details-header-title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 1rem;
}

.wip-plannings-details-header-avatar {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none !important;
    border-radius: 1.25rem;
    width: 2.5rem;
    height: 2.5rem;
}

    .wip-plannings-details-header-avatar > p {
        font-family: "Dm Sans";
        font-size: 1.25rem;
        margin: 0;
    }

.wip-plannings-details-header-title > h4 {
    font-family: "Dm Sans";
    margin: 0;
    letter-spacing: -0.08rem;
}

.wip-plannings-details-header-data {
    width: 100%;
    display: flex;
    flex-direction:row;
    align-items: center;
    justify-content: center;
    padding-top: 1.5rem;
}

.wip-plannings-details-header-controls {
    width: 100%;
    display: flex;
    flex-direction:row;
    align-items: center;
    justify-content: flex-end;
}

.wip-plannings-details-header-controls-date {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}

.wip-plannings-details-header-controls-date > p {
    font-family: "Dm Sans";
    color: #5e5e5e;
    margin: 0rem;
    font-size: .75rem;
}

    .wip-plannings-details-header-controls-date > span {
        font-family: "Dm Sans";
        color: #5e5e5e;
        margin: 0rem;
        font-size: .75rem;
    }

.wip-plannings-details-header-controls-buttons {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
}

.wip-plannings-details-header-profile {
    width: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 1rem;
}

    .wip-plannings-details-header-profile > p {
        font-family: "Dm Sans";
        font-size: .875rem;
        font-weight: bold;
        letter-spacing: -0.03rem;
        margin: 0rem;
    }

    .wip-plannings-details-header-profile > div > h5 {
        font-family: "Dm Sans";
        font-size: .875rem;
        font-weight: bold;
        letter-spacing: -0.03rem;
        margin: 0rem;
    }

    .wip-plannings-details-header-profile > div > h6 {
        font-family: "Dm Sans";
        font-size: .8rem;
        font-weight: 500;
        letter-spacing: -0.03rem;
        margin: 0rem;
    }

.wip-plannings-details-header-title-chip {
    border-radius: 2rem;
    padding: 0.125rem 0.5rem;
    font-family: "Dm Sans";
    margin: 0;
    font-size: .75rem;
    letter-spacing: normal;
    margin-left: 0.5rem;
    vertical-align: middle;
}


.wip-planning-details-content-container {
    margin-top: 1.5rem;
    height: calc(100vh - 35vh - 1.5rem);
    width: 100%;
    overflow-x: hidden;
    overflow-y: auto;
}

.wip-plannings-header {
    height: 3rem;
    background-color: white;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    padding: 0rem 1rem;
}

.wip-plannings-header-general-options {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.wip-plannings-header-buttons-details {
}

    .wip-plannings-header-buttons-details.active {
        background-color: #ececec !important;
    }

.wip-plannings-header-pagination {
    width: 12rem;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    gap: 0.5rem;
}

    .wip-plannings-header-pagination > p {
        font-family: "Dm Sans";
        margin: 0rem;
        font-size: .75rem;
    }

.wip-plannings-header-pagination-controls {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.wip-plannings-header-search {
    width: calc(100vw - 65vw);
}

.wip-plannings-header-search-bar {
    width: calc(100vw - 65vw);
    display: flex;
    flex-direction: row;
    align-items: center;
    background-color: #f4f7f8;
    border-radius: 2rem;    
    width: 100%;
}

.wip-plannings-header-search-bar-focus {
    width: calc(100vw - 65vw);
    display: flex;
    flex-direction: row;
    align-items: center;
    background-color: #FFFFFF;
    border-radius: 2rem;
    width: 100%;
    box-shadow: 0rem 0.1rem 0.1rem rgba(0, 0, 0, 0.3);
}

.wip-plannings-header-search-bar > input {
    display: inline;
    width: 100%;
    font-family: "Dm Sans";
    font-size: .8rem;
    font-weight: 600;
    letter-spacing: normal;
    text-overflow: ellipsis;
    margin: 0;
    border: none;
    background-color: transparent;
    padding: 0.5rem 0.9rem 0.5rem 0rem;
}

.wip-plannings-header-search-bar-focus > input {
    display: inline;
    width: 100%;
    font-family: "Dm Sans";
    font-size: .8rem;
    font-weight: 600;
    letter-spacing: normal;
    text-overflow: ellipsis;
    margin: 0;
    border: none;
    background-color: transparent;
    padding: 0.5rem 0.9rem 0.5rem 0rem;
}



    .wip-plannings-header-search-bar-focus > input:focus {
       box-shadow:none;
       border:none;
    }

.wip-plannings-index {
    display: flex;
    flex-direction: row;
    padding-top: 1rem;
}


.wip-plannings-statefilter-sidebar {
    max-width: 256px;
    margin-left: 0px;
    transition-property: margin-left;
    transition-duration: 0.25s;
    margin-right: 1rem;
}

    .wip-plannings-statefilter-sidebar.hidden {
        margin-left: -268px;
        transition-property: margin-left;
        transition-duration: 0.25s;
    }

.wip-plannings-statefilter-sidebar-link {
    min-width: 256px;
    display: flex;
    flex-direction: row;
    border-radius: 15rem;
    padding: 0.3rem 0.75rem 0.3rem 1rem;
}

    .wip-plannings-statefilter-sidebar-link:hover {
        background-color: rgba(32, 33, 36, 0.059);
        cursor:pointer;
    }        

    .wip-plannings-statefilter-sidebar-link.active {
        background-color: #d3e3fd;
    }

        .wip-plannings-statefilter-sidebar-link.active > .wip-plannings-statefilter-sidebar-link-menu > p {
            font-weight: bold !important;
        }

.wip-plannings-statefilter-sidebar-link-menu {
    width: 100%;
    display: flex;
    flex-direction: row;
    gap: 0.5rem;
    align-items: center;
    justify-content: space-between;
}

    .wip-plannings-statefilter-sidebar-link-menu > p {
        font-family: "Dm Sans";
        font-size: .875rem;
        letter-spacing: -0.01rem;
        margin: 0rem;
    }

.wip-plannings-statefilter-sidebar-link-icon{
    margin-right:1rem;
}

.wip-plannings-statefilter-filters {
    height: fit-content;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    align-items: center;
    justify-content: flex-start;
    padding: 1.6rem 0.7rem 0rem 0.7rem;
}

    .wip-plannings-statefilter-filters > input {
        border:none;
        border-radius: 2.5rem;
        font-family: "Dm Sans";
        font-size: .875rem;
        letter-spacing: -0.01rem;
        margin: 0rem;
        width: 100%;
    }

    .wip-plannings-statefilter-filters > select {
        border: none;
        border-radius: 2.5rem;
        font-family: "Dm Sans";
        font-size: .875rem;
        letter-spacing: -0.01rem;
        margin: 0rem;
        width: 100%;
    }

.wip-vl {
    border-left: 0.05rem solid #e2e2e2;
    height: 2rem;
    margin-left: 0.25rem;
    margin-right: 0.25rem;
}

.wip-horizontal-line {
    width: 100%;
    height: 0.05rem;
    background-color: black;
}

.wip-horizontal-divider {
    margin: 1rem 0.8rem 0rem 0.8rem;
    border-top: 0.05rem solid #e2e2e2;
    height: 0.1rem;
}

.wip-image-explorer {
    width: 100%;
    height: 100%;
    padding: 1rem;
    display:flex;
    flex-direction:column;
    gap:1rem;
}

.wip-image-explorer-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    position: absolute;
    width: 98%;
}

.wip-image-explorer-header-info {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 0.5rem;
}

.wip-image-explorer-header-info-avatar {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none !important;
    border-radius: 1rem;
    width: 2rem;
    height: 2rem;
    padding: 1rem;
}

    .wip-image-explorer-header-info-avatar > p {
        font-family: "Dm Sans";
        font-size: 1rem;
        margin: 0;
    }


.wip-image-explorer-header-info-profile {
    gap: 0.15rem;
    display: flex;
    flex-direction: column;
    max-width: 14vw;
}

    .wip-image-explorer-header-info-profile > h5 {
        font-family: "Dm Sans";
        font-size: 1rem;
        letter-spacing: -0.01rem;
        margin: 0;
    }

    .wip-image-explorer-header-info-profile > h6 {
        font-family: "Dm Sans";
        font-size: 0.7rem;
        letter-spacing: -0.01rem;
        margin: 0;
    }

.wip-image-explorer-header-info-profile-date {

}

    .wip-image-explorer-header-info-profile-date > p {
        font-family: "Dm Sans";
        font-size: 0.65rem;
        margin: 0;
    }

.wip-image-explorer-header-controls {
    display:flex;
    flex-direction:row;
    justify-content:flex-end;
}

.wip-image-explorer-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    position: relative;
    top: 8vh;
}

.wip-image-explorer-footer-images-container {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 0.5rem;
    overflow: hidden;
    scroll-behavior: smooth;
}

.wip-image-explorer-footer-image {
    height: 6rem;
    width: 6rem;
    border-radius:0.25rem;
    cursor: pointer;
}

    .wip-image-explorer-footer-image.active {
        height: 6rem;
        width: 6rem;
        border-radius: 0.25rem;
        border: solid 0.2rem #677179;
        cursor: pointer;
    }

.wip-image-explorer-visualizer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 1rem;
    position: relative;
    top: 7vh;
}

.wip-image-explorer-visualizer-image-container {
    display: flex;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.wip-image-explorer-visualizer-image {
    height: 70vh;
    cursor:zoom-in;
}

.wip-image-explorer-no-content {

}

.wip-image-explorer-modal-config {
    width: 100vw;
    height: calc(100vh - 60px);
    max-width: 100vw !important;    
}

.wip-image-explorer-zoom-container {

}

.wip-image-explorer-zoom-modal-config {
    width: 100vw;
    max-width: 100vw !important;
    background-color: transparent !important;
    margin-top: 79vh !important;
    align-items: center;
}

.wip-image-explorer-zoom-image{
    cursor:zoom-out;
}

.wip-analytics-data {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    height: calc(100vh - 9rem);
    gap: 1.5rem;
}

.wip-analytics-monitorings {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    justify-content: space-between;
    width: 50%;
}

.wip-analytics-monitorings-metrics {
    display: flex;
    flex-direction: row;
    gap: 0.8rem;
    justify-content: space-between;
    height: 20vh;
}

.wip-analytics-card {
    width: 100%;
    border-radius: 0.25rem;
    padding: 1.5rem;
    background-color: white;
    max-width: 12rem;
    min-width: 12rem;
}
    .wip-analytics-card > div {
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .wip-analytics-card > h5 {
            font-family: "Dm Sans";
            font-size: 0.8rem;
            letter-spacing: -0.01rem;
            margin: 0;
        }

    .wip-analytics-card > div > p {
        font-family: "Dm Sans";
        font-size: 0.7rem;
        letter-spacing: -0.01rem;
        margin: 0;
    }

    .wip-analytics-card > div > h6 {
        font-family: "Dm Sans";
        font-size: 4.8rem;
        letter-spacing: -0.01rem;
        margin: 0;
    }

.wip-analytics-card-canvas {
    border-radius: 0.1rem;
    background-color: white;
    padding: 1.5rem;
    width: 100%;
    height: 30vh;
}

.wip-analytics-card-vertical {
    width: 100%;
    border-radius: 0.25rem;
    padding: 1.5rem;
    background-color: white;
    max-width: 12rem;
    min-width: 12rem;
}

    .wip-analytics-card-vertical > div {
        height: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }

        .wip-analytics-card-vertical > h5 {
            font-family: "Dm Sans";
            font-size: 0.8rem;
            letter-spacing: -0.01rem;
            margin: 0;
        }


    .wip-analytics-card-vertical > div > div {
        height: 100%;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: center;
    }

        .wip-analytics-card-vertical > div > div > h6 {
            font-family: "Dm Sans";
            font-size: 0.8rem;
            letter-spacing: -0.01rem;
            line-height: 1.8;
            margin: 0;
        }

        .wip-analytics-card-vertical > div > div > p {
            font-family: "Dm Sans";
            font-size: 0.8rem;
            letter-spacing: -0.01rem;
            line-height: 1.8;
            margin: 0;
            text-align: right;
            width: 100%;
        }

.wip-analytics-card-mini-table {
 
}
    .wip-analytics-card-mini-table > thead > tr > th {
        font-family: "Dm Sans";
        font-size: 0.7rem;
        letter-spacing: -0.01rem;
        line-height: 1;
        margin: 0;
    }

    .wip-analytics-card-mini-table > tbody > tr > td {
        font-family: "Dm Sans";
        font-size: 0.7rem;
        letter-spacing: -0.01rem;
        line-height: 1;
        margin: 0;
    }

.wip-analytics-observations {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    width:50%;
}

.wip-analytics-observations-canvas {
    padding: 1rem;
    width:100%;
}