@import '../_content/ChantierConnect.WebAssembly.Shared/ChantierConnect.WebAssembly.Shared.ryqkqq4x2t.bundle.scp.css';
@import '../_content/Microsoft.FluentUI.AspNetCore.Components/Microsoft.FluentUI.AspNetCore.Components.dwk6czdzfo.bundle.scp.css';
@import '../_content/PosInformatique.Autodesk.Viewer.Blazor/PosInformatique.Autodesk.Viewer.Blazor.de0fg34j5k.bundle.scp.css';

/* site-operations/Chat/ChatMessageBubble.razor.rz.scp.css */
.chat-message-wrapper[b-yrbsut3h1d] {
    display: flex;
    margin-bottom: 10px;
    padding: 5px;
    padding-right: 2rem;
}

    .chat-message-wrapper.current-user[b-yrbsut3h1d] {
        justify-content: flex-end;
    }

    .chat-message-wrapper.other-user[b-yrbsut3h1d] {
        justify-content: flex-start;
    }

.chat-message[b-yrbsut3h1d] {
    display: flex;
    align-items: center;
    max-width: 80%;
}

.chat-message-content[b-yrbsut3h1d] {
    background-color: #f0f0f0;
    border-radius: 15px;
    padding: 10px;
    margin-left: 10px;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2);
}

[b-yrbsut3h1d] .current-user .chat-message-content {
    background-color: #e0ffe0;
    margin-left: 0;
    margin-right: 10px;
}

.message-text[b-yrbsut3h1d] {
    word-wrap: break-word;
}

.message-time[b-yrbsut3h1d] {
    text-align: right;
    display: block;
    color: #707070;
    font-size: 0.85em;
    margin-top: 5px;
}

[b-yrbsut3h1d] .fluent-persona .image {
    border-radius: 50%;
    object-fit: cover;
    width: 30px;
    height: 30px;
}

    [b-yrbsut3h1d] .fluent-persona .image:not([src]),
    [b-yrbsut3h1d] .fluent-persona .image[src=''] {
        display: none;
    }


.message-sender-name[b-yrbsut3h1d] {
    font-weight: 600;
    font-family: 'Inter', sans-serif;
}


[b-yrbsut3h1d] .display-none-element-current-user {
    display:none;
}

.chat-message-content-current-user[b-yrbsut3h1d] {
    background-color: #E9E9E9;
}

.chat-message-content-other-user[b-yrbsut3h1d] {
    background-color: #EDECDB;
}

.date-message[b-yrbsut3h1d] {
    color: #767676;
    font-size: 12px;
}
/* site-operations/Chat/ChatPage.razor.rz.scp.css */
.chat-page[b-en6flj7yab] {
    padding: 0 5rem;
}

.chat-panels-container[b-en6flj7yab] {
    height: 100%;
    width: 100%;
    display: flex;
    flex-direction: row;
    padding: 1rem 0;
}

.chat-channels-container[b-en6flj7yab] {
    width: 200px;
    border-right: solid 1px #d9d9d9;
    padding-right: 1rem;
}

.chat-channel-list-title[b-en6flj7yab] {
    margin-bottom: 1rem;
}

.chat-channel-list[b-en6flj7yab] {
    display: flex;
    flex-direction: column;
}


.channel-button[b-en6flj7yab] {
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 2.5rem;
    width: 90%;
    margin-bottom: 1rem;
    padding: 5px 5px;
    text-decoration: none;
    background-color: #DEDDDE;
    border-radius: 5px;
}

.channel-button.selected[b-en6flj7yab] {
    color: #AEA96E;
    background-color: #E8E7D7;
}

.channel-button-label[b-en6flj7yab] {
    font-weight: 500;
    color: #717171;
    font-size: 16px;
}

.channel-button-count[b-en6flj7yab] {
    position: absolute;
    right: -10px;
    top: -10px;
    height: 28px;
    width: 28px;
    border-radius: 20px;
    background-color: #717171;
    border: solid 3px #FFF;
    font-weight: 500;
    color: #FFF;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.channel-button-count.selected[b-en6flj7yab] {
    background-color: #717171;
}

.chat-discussion-container[b-en6flj7yab] {
    width: calc(100% - 201px);
    padding-left: 1rem;
}


[b-en6flj7yab] .text-field-message-panel-2 {
    outline: none;
    width: 80%;
}

.container-bottom-bar-panel-2[b-en6flj7yab] {
    display: flex;
    justify-content: center;
    align-items: center;
}

.send-button-message-panel-2[b-en6flj7yab] {
    border: none;
    padding-left: 1rem;
}

.icon-send-message[b-en6flj7yab] {
    font-size: 17px;
}

.name-container[b-en6flj7yab] {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding-bottom:1rem;
}


[b-en6flj7yab] .fluent-nav-item .positioning-region {
    background-color: #DEDDDE;
}

[b-en6flj7yab] .fluent-nav-icon {
    display:none;
}
/* site-operations/Communication/VideoConference.razor.rz.scp.css */
.visio-page-content[b-6b0vyb0xwf] {
    height: 100%;
}

.container-visio-and-participants[b-6b0vyb0xwf] {
    width: 100%;
    height:100%
}

[b-6b0vyb0xwf] .fluent-persona-visio {
    padding-right: 1rem;
    --accent-stroke-control-active: #AEA96E;
}

[b-6b0vyb0xwf] #call-container {
    height: 100% !important;
}

[b-6b0vyb0xwf] button {
    color: black;
}

@media (max-width: 768px) {

    .visio-page-content[b-6b0vyb0xwf] {
        padding-bottom: var(--padding-bottom-mobile)
    }
}
/* site-operations/Components/ChantierConnectButton.razor.rz.scp.css */
.button[b-yuxhxyjnj4] {
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: 0.25px;
    padding: 0rem 1.5rem;
    height: 2.5rem;
    border-radius: 8px;
    justify-content: center;
    border: none;
}

.button--primary[b-yuxhxyjnj4] {
    background-color: #AEA96E;
    color: #FFFFFF !important;
}
/* site-operations/Components/ChantierConnectDocumentViewer.razor.rz.scp.css */
.embed-container[b-lojhuzda65] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

[b-lojhuzda65] .document-embed {
    width: 100%;
    height: 100%;
    border: none;
}

.iframe-container[b-lojhuzda65] {
    height: 100%;
    width: 100%;
    flex-grow: 1;
}

.autodesk-document-container[b-lojhuzda65] {
    position: absolute;
    height: 100%;
    width: 100%;
}
/* site-operations/Components/ChantierConnectGoBackButton.razor.rz.scp.css */
.padding-return-button[b-bl9pigvgl2] {
}

.custom-go-back-button[b-bl9pigvgl2] {
    font-size:22px;
    height: 30px;
    background: transparent;
    border: none;
}
/* site-operations/Components/ChantierConnectPictureDialog.razor.rz.scp.css */
.picture-dialog-overlay[b-nyxjawhtmh] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1000;
}

.picture-dialog-container[b-nyxjawhtmh] {
    position: relative;
    background: white;
    border-radius: 5px;
    box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
}

.picture-dialog-image[b-nyxjawhtmh] {
    max-width: 80vw;
    max-height: 80vh;
    width: 50rem;
}

.picture-dialog-close[b-nyxjawhtmh] {
    position: fixed;
    top: 50px;
    right: 50px;
    border: none;
    background-color: #EB3B4E;
    color: white;
    cursor: pointer;
    border-radius: 50%;
    width: 56px;
    height: 56px;
    font-weight: bold;
    font-size: 28px;
    line-height: 30px;
    text-align: center;
}
/* site-operations/Components/ChantierConnectSafetyDocumentPreview.razor.rz.scp.css */

.embed-container[b-yhd4auqlhs] {
    height: 100%;
    width: 50%;
    margin: auto;
}

[b-yhd4auqlhs] .document-embed {
    width: 100%;
    height: 100%;
}
/* site-operations/DetailLayout.razor.rz.scp.css */
.detail-container[b-fs7qm7odax] {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
    flex: 1;
}

.back-btn[b-fs7qm7odax] {
    margin-bottom: 0.5rem;
    height: 30px;
}

.padded[b-fs7qm7odax] {
    padding-left: 4rem;
}

.detail-content[b-fs7qm7odax] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 1;
    height: calc(100% - 30px - 1rem);
    position: relative;
}
/* site-operations/Documents/DocumentCard.razor.rz.scp.css */

.card-container[b-urixwn0hwq] {
    padding: 0 !important;
    border-radius: 4px;
    font-weight: normal;
    height: 350px;
    width: 350px;
}


.document-card[b-urixwn0hwq] {
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.3s ease-in-out;
    background: #FFFFFF;
    font-weight: normal;
    overflow: hidden;
    width: 100%;
    height: calc(100% - 50px);
}

.document-card-header[b-urixwn0hwq] {
    height: 67%;
}

.document-thumbnail[b-urixwn0hwq] {
    height: 100%;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.document-card-info[b-urixwn0hwq] {
    height: 33%;
    padding: 1rem 2rem;
}
   
.document-header[b-urixwn0hwq] {
    margin-bottom: 1rem;
}

.document-title[b-urixwn0hwq] {
    font-size: 1rem;
    font-weight: bold;
    margin: 0 0 0.5rem 0;
    color: #333;
}

.document-date[b-urixwn0hwq] {
    font-size: 0.8rem;
    color: #666;
}

.button-body[b-urixwn0hwq] {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 10px;
}

.document-button[b-urixwn0hwq] {
    width: 10rem;
    height: 2.5rem;
    border: none;
    border-radius: 0.5rem;
    cursor: pointer;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    color: white;
    background-color: #AEA96E;
}

.information-container[b-urixwn0hwq] {
    padding: 1rem;
    margin: 8px;
}

.document-pdf[b-urixwn0hwq] {
    height: 125px;
    pointer-events: none;
    border: none;
}

.document-image[b-urixwn0hwq] {
    height: 125px;
    margin: auto;
}

.placeholder-image[b-urixwn0hwq] {
    height: 125px;
    display: flex;
    justify-content: center;
    align-items: center;
}
/* site-operations/Documents/DocumentDetailPage.razor.rz.scp.css */
.container-doc[b-fexymut3x8] {
}
/* site-operations/Documents/DocumentFolderCard.razor.rz.scp.css */

.name-folder[b-ea9t3rguwu] {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 16px;
    padding-top: 0.5rem;
}

.card-info[b-ea9t3rguwu] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

.icon-doc[b-ea9t3rguwu] {
    font-size: 30px;
    padding-bottom: 5px;
    padding-left: 5px;
}

.document-folder-card[b-ea9t3rguwu] {
    display: flex;
    align-items: flex-start;
    padding: 16px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.3s ease-in-out;
    width: 250px;
    background: #F3F2ED;
    cursor: pointer;
    height: 130px;
}
/* site-operations/Documents/DocumentFolderDetailPage.razor.rz.scp.css */
[b-xgj0glu4bu] .fluent-stack-tasks {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    overflow-x: auto;
    padding: 5rem;
}

.div-docs[b-xgj0glu4bu] {
    padding: 0 5rem;
    height: 100%;
}

.page-title[b-xgj0glu4bu] {
    margin-bottom: 20px;
    font-family: Roboto;
    font-size: 60px;
    font-weight: 800;
    line-height: 70px;
    letter-spacing: 0em;
    text-align: left;
    padding: 20px
}

.folders-grid[b-xgj0glu4bu] {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
    gap: 20px;
    padding: 20px;
}

.title-docs-folders-detail[b-xgj0glu4bu] {
    font-family: 'Roboto', sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 42px;
    letter-spacing: 0em;
    text-align: center;
    margin-bottom: 1rem;
}



.document-list-container[b-xgj0glu4bu] {
    max-height: calc(100% - 42px);
    width: 100%;
    height: 100%;
    overflow-y: auto;
    padding: 1rem 0.5rem;
}

    /* width */
    .document-list-container[b-xgj0glu4bu]::-webkit-scrollbar {
        width: 10px;
    }

    /* Track */
    .document-list-container[b-xgj0glu4bu]::-webkit-scrollbar-track {
        background: #E3E3E3;
        border-radius: 5px;
    }

    /* Handle */
    .document-list-container[b-xgj0glu4bu]::-webkit-scrollbar-thumb {
        background: var(--primary-accent);
        border-radius: 5px;
    }

    /* Handle on hover */
    .document-list-container[b-xgj0glu4bu]::-webkit-scrollbar-thumb:hover {
        background: var(--primary-accent);
        border-radius: 5px;
    }

.document-list[b-xgj0glu4bu] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
    width: 100%;
}

/* site-operations/Documents/DocumentFolderListPage.razor.rz.scp.css */
.div-documents[b-0rzyktwhi6] {
    padding: 0 5rem;
    height: 100%;
}

.page-title[b-0rzyktwhi6] {
    font-family: 'Roboto', sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 42px;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 1rem;
}

.folders-grid-container[b-0rzyktwhi6] {
    max-height: calc(100% - 50px);
    width: 100%;
    overflow-y: auto;
    padding: 0 0.5rem;
}

/* width */
.folders-grid-container[b-0rzyktwhi6]::-webkit-scrollbar {
    width: 10px;
}

/* Track */
.folders-grid-container[b-0rzyktwhi6]::-webkit-scrollbar-track {
    background: #E3E3E3;
    border-radius: 5px;
}

/* Handle */
.folders-grid-container[b-0rzyktwhi6]::-webkit-scrollbar-thumb {
    background: var(--primary-accent);
    border-radius: 5px;
}

/* Handle on hover */
.folders-grid-container[b-0rzyktwhi6]::-webkit-scrollbar-thumb:hover {
    background: var(--primary-accent);
    border-radius: 5px;
}

.folders-grid[b-0rzyktwhi6] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 20px;
    width: 100%;
}
/* site-operations/Documents/SafetyInstructionsDetailPage.razor.rz.scp.css */
.iframe-container[b-yptv6m8a3j] {
    height: calc(100vh - 214px);
}

.footer-page[b-yptv6m8a3j] {
    height: 100px;
    display: flex;
    flex-direction: row;
    background-color: #E0DFCD;
    justify-content: space-between;
    align-items: center;
}

.radio-group-container[b-yptv6m8a3j] {
    flex-grow: 1;
    display: flex;
    justify-content: center;
    padding-left: 17rem;
}

.button-container[b-yptv6m8a3j] {
    padding-right: 2rem;
}

.button-validate[b-yptv6m8a3j] {
    font-family: 'Inter',sans-serif;
    font-weight: bold;
    font-size: 16px;
    border-radius: 8px;
    justify-content: center;
    border: none;
    padding: 0.75rem;
}
.safety-instructions-container[b-yptv6m8a3j] {
}

[b-yptv6m8a3j] fluent-radio {
    --neutral-stroke-strong-rest: #AEA96E;
    --accent-fill-rest: #AEA96E;
}
/* site-operations/Header.razor.rz.scp.css */
.site-header[b-j0jj9fahqv] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 2rem 4rem;
    background-color: white;
    color: black;
    width: 100%;
    flex-direction: row;
    height: 100%;
}


.logo-section[b-j0jj9fahqv] {
    display: flex;
    align-items: center;
}
.logo-section h3[b-j0jj9fahqv], .logo-section p[b-j0jj9fahqv] {
    margin: 0;
}

.logo-section img[b-j0jj9fahqv] {
    height: 50px;
    margin-right: 1rem;
}

.logout-button[b-j0jj9fahqv] {
    display: flex;
    align-items: center;
    background: none;
    border: none;
    cursor: pointer;
    color: #333;
}

.logout-button i[b-j0jj9fahqv] {
    margin-right: 0.5rem;
}

.logout-button span[b-j0jj9fahqv] {
    font-weight: bold;
}

.logout-section[b-j0jj9fahqv] {
}

.name-site[b-j0jj9fahqv] {
    padding-left: 2rem;
}
/* site-operations/Homepage.razor.rz.scp.css */
.button-visites[b-si281xz3v5] {
    position: relative;
    background-color: #9F9A5E;
    color: white;
    padding: 16px 32px;
    border: none;
    border-radius: 10px;
    font-size: 1.5rem;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
    width: 52px;
    height: 58px;
    /* /background-image: url('path-to-your-icon.svg'); */
    /* background-size: 100px 100px;
        background-repeat: repeat; */
    opacity: 0.5;
}

.homepage-container[b-si281xz3v5] {
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding: 0 2rem;
}

.homepage-subcontainer[b-si281xz3v5] {
    padding: 0 2rem 2rem;
    height: 100%;
}

.left-part-container[b-si281xz3v5] {
    width: 45%;
    overflow-y: auto;
    border-radius: 8px;
    padding-right: 1rem;
}

.worker-info[b-si281xz3v5] {
    display: flex;
    align-items: center;
    margin-bottom: 2rem;
}

.hello-worker[b-si281xz3v5] {
    margin: 0;
    padding-bottom: 0.5rem;
}

.lot-name[b-si281xz3v5] {
    margin: 0;
}

.subtitle-task[b-si281xz3v5] {
    text-align: center;
    padding-bottom: 1rem;
}

.name-task-card[b-si281xz3v5] {
    margin: 0;
    padding-bottom: 0.25rem;
}

.user-full-name[b-si281xz3v5] {
    margin: 0;
    padding-bottom: 0.3rem;
}

.time-task[b-si281xz3v5] {
    margin: 0;
    font-size: 0.8rem;
}

.card-last-task[b-si281xz3v5] {
    background-color: white;
    padding: 1.25rem;
    margin-bottom: 1rem;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.container-button[b-si281xz3v5] {
    display: flex;
    justify-content:center;
}

.right-part-container[b-si281xz3v5] {
    flex: 1;
    display: flex;
    flex-direction: column;
    padding-left: 1rem;
}

.line-container[b-si281xz3v5] {
    flex: 1;
    padding: 1rem;
    display: flex;
    gap: 1rem;
}

.button-to-menu-light-color[b-si281xz3v5] {
    flex-grow: 1;
    background-color: #97914F;
    color: white;
    padding: 1rem 1rem 0 1rem;
    border: none;
    border-radius: 0.5rem;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: space-around;
    flex-direction: column;
}

.icon-button[b-si281xz3v5] {
    font-size: 3rem;
    padding-bottom: 1rem;
    padding-left: 0.5rem;
}

.button-to-menu-dark-color[b-si281xz3v5] {
    flex-grow: 1;
    background-color: #625F39;
    color: white;
    padding: 1rem 1rem 0 1rem;
    border: none;
    border-radius: 0.5rem;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: space-around;
    flex-direction: column;
}

.button-to-menu-achats[b-si281xz3v5] {
    flex-grow: 1;
    background-color: #454545;
    color: white;
    padding: 1rem 1rem 0 1rem;
    border: none;
    border-radius: 0.5rem;
    cursor: pointer;
    position: relative;
    display: flex;
    align-items: flex-start;
    justify-content: space-around;
    flex-direction: column;
}

.button-to-quit[b-si281xz3v5] {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background-color: transparent;
    border: none;
    cursor: pointer;
    padding: 1rem;
    border-radius: 50%;
    width: 30%;
    color: black;
    margin: 1rem 0;
}

.icon-quit-container[b-si281xz3v5] {
    background-color: black;
    border-radius: 50%;
    width: 5rem;
    height: 5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0.5rem;
}

.icon-button-quit[b-si281xz3v5] {
    font-size: 3rem;
    color:white;
}
/* site-operations/MainLayout.razor.rz.scp.css */
.header-gutters[b-rckk462pox] {
    margin: 0 !important;
    padding: 0 !important;
}

.main-container[b-rckk462pox] {
    height: 100vh;
    display: block;
    width: 100vw;
}

.header-container[b-rckk462pox] {
    width: 100%;
}


.main-content[b-rckk462pox] {
    position: relative;
    display: block;
    height: 100%;
    max-height: calc(100vh - var(--header-height));
    width: 100vw;
}
/* site-operations/Sites/Authentication/SiteLogin.razor.rz.scp.css */
.login-container[b-4m39hyirfa] {
    text-align: center;
}

.login-title[b-4m39hyirfa] {
    margin-bottom: 2rem;
}

.login-instruction[b-4m39hyirfa] {
    margin-bottom: 2rem;
}

.error-message[b-4m39hyirfa] {
    color: red;
}

.digits-display[b-4m39hyirfa] {
    display: flex;
    justify-content: center;
    gap: 30px;
    margin-bottom: 40px;
    align-items: center;
}

.digit[b-4m39hyirfa] {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 2.6rem;
    height: 3.5rem;
    border: 2px solid #AEA96E;
    font-weight: 400;
    font-size: 44px;
    border-radius: 5px;
    padding-bottom: 0.25rem;
}

.digit-empty[b-4m39hyirfa] {
    border-color: #D9D9D9;
}

.invalid[b-4m39hyirfa] {
    border-color: red;
}

.numpad[b-4m39hyirfa] {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 25px 20px;
}

.backspace[b-4m39hyirfa] {
    grid-column: 3;
}

.numpad button[b-4m39hyirfa] {
    border: none;
    font-size: 36px;
    /*height: 36px;*/
    padding: 0 10px;
    background-color: white;
    cursor: pointer;
}

.login-information[b-4m39hyirfa] {
    font-weight: bold;
    font-size: 16px;
}
/* site-operations/Sites/SiteKioskDeviceActivation.razor.rz.scp.css */
.kiosk-activation-container[b-5no9q0in2k] {
    padding-left: 1rem;
}

.activation-code-container[b-5no9q0in2k] {
    padding-bottom: 1rem;
}

.activation-button-container[b-5no9q0in2k] {
    padding-bottom: 1rem;
}
/* site-operations/Tasks/TaskCard.razor.rz.scp.css */


/*::deep .task-card {
    padding: 0 !important;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.3s ease-in-out;
    margin: 8px;
    background: #FFFFFF;
    font-weight: normal;
    overflow: hidden;
    flex: 0 0 calc(30% - 16px);
    min-width: 250px;
}
*/

.task-card-container[b-81t2m0pi61] {
    padding: 0 !important;
    border-radius: 4px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.3s ease-in-out;
    margin: 8px;
    background: #FFFFFF;
    font-weight: normal;
    overflow: hidden;
    height: 300px;
    width: 350px;
}

.task-image-container[b-81t2m0pi61] {
    width: 100%;
    height: 60%;
    background-color: #eeeeee;
}

[b-81t2m0pi61] .task-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.task-details[b-81t2m0pi61] {
    background-color: #fff;
}

.task-title[b-81t2m0pi61] {
    margin-bottom: 0.5rem;
}

.task-due-date[b-81t2m0pi61] {
    margin-bottom: 0.5rem;
}

.task-card:hover[b-81t2m0pi61] {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.button-container[b-81t2m0pi61] {
    display: flex;
    justify-content: flex-start;
}

.body-card-task[b-81t2m0pi61] {
    padding: 1rem;
    height: 40%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

icon-card[b-81t2m0pi61] {
    font-size: 10px;
}
/* site-operations/Tasks/TaskDetailPage.razor.rz.scp.css */
.task-detail-content[b-spuo2xcjq7] {
    padding: 0 5rem;
}

.task-detail-header[b-spuo2xcjq7] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}

.task-detail-body[b-spuo2xcjq7] {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-height: calc(100% - 133px);
    overflow-y: auto;
    padding: 0.5rem;
}

/* width */
.task-detail-body[b-spuo2xcjq7]::-webkit-scrollbar {
    width: 10px;
}

/* Track */
.task-detail-body[b-spuo2xcjq7]::-webkit-scrollbar-track {
    background: #E3E3E3;
    border-radius: 5px;
}

/* Handle */
.task-detail-body[b-spuo2xcjq7]::-webkit-scrollbar-thumb {
    background: var(--primary-accent);
    border-radius: 5px;
}

/* Handle on hover */
.task-detail-body[b-spuo2xcjq7]::-webkit-scrollbar-thumb:hover {
    background: var(--primary-accent);
    border-radius: 5px;
}


.task-detail-info[b-spuo2xcjq7] {
    display: flex;
    flex-direction: row;
    align-items: center;
    background-color: #fff;
    border-radius: 4px;
}

.task-detail-title[b-spuo2xcjq7] {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2rem;
}

.task-info[b-spuo2xcjq7] {
    background-color: #fff;
    border-radius: 4px;
}

.subtitle[b-spuo2xcjq7] {
    padding-bottom: 0.75rem;
}

.grey-title[b-spuo2xcjq7] {
    margin-right: 5px;
    width: 100px;
}

.task-description[b-spuo2xcjq7] {
    margin-top: 20px;
}

.task-media[b-spuo2xcjq7] {
    margin-top: 20px;
}

.media-gallery[b-spuo2xcjq7] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    padding-top: 10px;
}

[b-spuo2xcjq7] .media-thumbnail {
    height: 175px;
    border-radius: 4px;
    object-fit: cover;
}

.info-item[b-spuo2xcjq7] {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.icon[b-spuo2xcjq7] {
    margin-right: 15px;
    color: grey;
    font-size: 15px;
}

/* site-operations/Tasks/TaskListPage.razor.rz.scp.css */
.container-task-list-page[b-pk1uearhnt] {
    align-items: flex-start;
    padding: 0 5rem;
    height: 100%;
}

.task-list-page-title[b-pk1uearhnt] {
    margin-bottom: 0.5rem;
}

.task-list[b-pk1uearhnt] {
    display: flex;
    width: 100%;
    flex: 1;
    flex-wrap: wrap;
    flex-direction: row;
    gap: 8px;
    overflow-y: auto;
}

/* width */
.task-list[b-pk1uearhnt]::-webkit-scrollbar {
    width: 10px;
}

/* Track */
.task-list[b-pk1uearhnt]::-webkit-scrollbar-track {
    background: #E3E3E3;
    border-radius: 5px;
}

/* Handle */
.task-list[b-pk1uearhnt]::-webkit-scrollbar-thumb {
    background: var(--primary-accent);
    border-radius: 5px;
}

/* Handle on hover */
.task-list[b-pk1uearhnt]::-webkit-scrollbar-thumb:hover {
    background: var(--primary-accent);
    border-radius: 5px;
}
/* site-operations/Tasks/TaskStatusBadge.razor.rz.scp.css */
.task-status-badge[b-7xaly1ecp4]  fluent-badge {
    --badge-color-todo: #6D6D6D;
    /*--badge-fill-todo: #FFE7C3;*/
    --badge-color-tocheck: #8862DB;
    /*--badge-fill-tocheck: #7F56D9;*/
    --badge-color-closed: #12B76A;
    /*--badge-fill-closed: #11AD64;*/
}
/* site-operations/Visits/VisitDetailPage.razor.rz.scp.css */
.visit-container[b-2ljtajqnqn] {
    padding: 0 5rem
}

[b-2ljtajqnqn] .media-thumbnail {
    height: 175px;
    border-radius: 4px;
    object-fit: cover;
}

.task-media[b-2ljtajqnqn] {
    margin-top: 20px;
}

.visit-detail-header[b-2ljtajqnqn] {
    width: 100%;
}

.visit-detail-body[b-2ljtajqnqn] {
    width: 100%;
    max-height: calc(100% - 120.5px);
    overflow-y: auto;
    padding: 0.5rem;
}

/* width */
.visit-detail-body[b-2ljtajqnqn]::-webkit-scrollbar {
    width: 10px;
}

/* Track */
.visit-detail-body[b-2ljtajqnqn]::-webkit-scrollbar-track {
    background: #E3E3E3;
    border-radius: 5px;
}

/* Handle */
.visit-detail-body[b-2ljtajqnqn]::-webkit-scrollbar-thumb {
    background: var(--primary-accent);
    border-radius: 5px;
}

/* Handle on hover */
.visit-detail-body[b-2ljtajqnqn]::-webkit-scrollbar-thumb:hover {
    background: var(--primary-accent);
    border-radius: 5px;
}

.visit-header[b-2ljtajqnqn] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 2rem;
}

.visit-info[b-2ljtajqnqn] {
    background-color: #fff;
    border-radius: 4px;
}

.info-item[b-2ljtajqnqn] {
    display: flex;
    align-items: center;
    padding-bottom: 30px;
    border-bottom: 0.5px solid grey;
    width: 80vw;
}

.icon[b-2ljtajqnqn] {
    margin-right: 15px;
    font-size: 15px;
}

.visit-tasks[b-2ljtajqnqn] {
    margin-top: 1rem;
}

.media-gallery[b-2ljtajqnqn] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    padding-top: 10px;
}

.text-responsable[b-2ljtajqnqn] {
    width:150px;
}

.visit-media[b-2ljtajqnqn] {
    padding-top:1rem;
}

.taches-title[b-2ljtajqnqn] {
    padding-bottom: 1rem;
}

.container-task-card[b-2ljtajqnqn] {
    display:flex;
    flex-direction:row;
    gap:1rem;
    flex-wrap:wrap;
}
/* site-operations/Visits/VisitListPage.razor.rz.scp.css */
.consult-button[b-isvy38nigw] {
    color: white;
    background-color: #AEA96E;
}

.consult-button:hover[b-isvy38nigw] {
    background-color: #9c9a6e;
}

.table-container[b-isvy38nigw] {
    max-height: calc(100% - 50px);
    width: 100%;
    overflow-y: auto;
    padding: 0.5rem 0.5rem 0;
}
/* width */
.table-container[b-isvy38nigw]::-webkit-scrollbar {
    width: 10px;
}

/* Track */
.table-container[b-isvy38nigw]::-webkit-scrollbar-track {
    background: #E3E3E3;
    border-radius: 5px;
}

/* Handle */
.table-container[b-isvy38nigw]::-webkit-scrollbar-thumb {
    background: var(--primary-accent);
    border-radius: 5px;
}

/* Handle on hover */
.table-container[b-isvy38nigw]::-webkit-scrollbar-thumb:hover {
    background: var(--primary-accent);
    border-radius: 5px;
}

.custom-table[b-isvy38nigw] {
    width: 100%;
    border-collapse: collapse;
    box-shadow: 0 0 0.75rem rgba(0,0,0,0.1);
    text-align: center;
}

.table-header[b-isvy38nigw] {
    background-color: #D9D9D9;
}

.table-row:nth-child(odd)[b-isvy38nigw] {
    background-color: #f9f9f9;
}

.table-header th[b-isvy38nigw], .table-row td[b-isvy38nigw] {
    padding: 0.75rem;
    border: 1px solid #ddd;
}

.table-header th[b-isvy38nigw] {
    text-align: center;
}

.table-row:hover[b-isvy38nigw] {
    background-color: #f1f1f1;
}

.container-table[b-isvy38nigw] {
    padding: 0 5rem;
}
/* site-operations/Visits/VisitTaskCard.razor.rz.scp.css */
.task-work-unit[b-t983s3r5g2] {
    color: #232323;
    font-size: 0.875rem;
    border: 1px solid black;
    border-radius: 5px;
    display: inline-block;
    padding: 0.35rem;
    font-weight: 500;
}

.task-title[b-t983s3r5g2] {
    margin-top: 0.5rem;
}

.task-due-date[b-t983s3r5g2] {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    font-size: 14px;
}

.task-status[b-t983s3r5g2] {
    margin-top: auto;
    border-radius: 9999px;
    font-size: 0.875rem;
    text-align: center;
    width: fit-content;
    align-self: flex-start;
    width: 5rem;
    height: 1.5rem;
}

.task-status-to-do[b-t983s3r5g2] {
    background-color: #EAEAEA;
    color: #374151;
    border: 1.5px solid #374151;
}

.task-status-closed[b-t983s3r5g2] {
    background-color: #EBFFF6;
    color: #12B76A;
    border: 1.5px solid #12B76A;
}

.task-status-to-verify[b-t983s3r5g2] {
    background-color: #FAEDFF;
    color: #8862DB;
    border: 1.5px solid #8862DB;
}

.container-card[b-t983s3r5g2] {
    flex-grow: 1;
    padding-left: 90px;
}

.icon[b-t983s3r5g2] {
    margin-right: 5px;
    font-size: 10px;
}
/* site-operations/WizardLayout.razor.rz.scp.css */
.wizard-page[b-73bwgx1t31] {
    display: flex;
    justify-content: space-between;
    height: 100vh;
}

.container-left[b-73bwgx1t31] {
    width: 35%;
    padding: 1rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    background-color: #AEA96E;
    background-image: url("element_background_CC.png");
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}

.container-left[b-73bwgx1t31]::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(element_background_CC.png);
    filter: drop-shadow(2px 2px 0px black);
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    display: block;
    height: auto;
    z-index: 1;
}

.container-right[b-73bwgx1t31] {
    padding: 1rem;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    width: 65%;
    padding-top: 4rem;
}

.header-content[b-73bwgx1t31] {
    background-color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    width: 70%;
    margin: 0 auto;
    border-radius: 10px;
    font-size: 20px;
    margin-top: 15%;
    z-index: 1;
    padding: 1rem;
}

.site-logo[b-73bwgx1t31] {
    height: auto;
    width: 50%;
}

.site-name[b-73bwgx1t31] {
    font-weight: bold;
}

.step-name-wrapper[b-73bwgx1t31] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 80%;
}

.step-name[b-73bwgx1t31] {
    text-align: center;
    margin: auto;
    color: white;
    width: 25rem;
    z-index: 2;
}
/* site-operations/WorkUnits/WorkerAskFeeling.razor.rz.scp.css */
.askFeeling-container[b-xah3qjvb3e] {
    padding-top: 8rem;
    max-width: 800px;
    margin: auto;
    padding: 8rem 2rem 2rem 2rem;
    background-color: #fff;
}

.askFeeling-body[b-xah3qjvb3e] {
    margin-bottom: 2rem;
}

.mood-text[b-xah3qjvb3e] {
    padding-top: 1rem;
}

.mood-subtext[b-xah3qjvb3e] {
    padding-top: 1rem;
}

.smiley-icon-global[b-xah3qjvb3e] {
    font-size: 4rem;
    border-radius: 50%;
    padding: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.smiley-happy[b-xah3qjvb3e] {
    color: #12B768;
    background-color: #CBEFDE;
}

.smiley-meh[b-xah3qjvb3e] {
    background-color: #FCE9CD;
    color: #E99210;
}

.smiley-sad[b-xah3qjvb3e] {
    background-color: #FFD8D8;
    color: #EB3B4E;
}

.button-container[b-xah3qjvb3e] {
    display: flex;
    justify-content: flex-end;
    padding: 0.5rem;
}

.button-validate-feeling[b-xah3qjvb3e] {
    width: 7rem;
    padding: 0.75rem;
    border: none;
    border-radius: 0.5rem;
    cursor: pointer;
    font-weight: bold;
    color: white;
}

.button-validate-feeling-active[b-xah3qjvb3e] {
    background-color: #AEA96E;
}

.button-validate-feeling-inactive[b-xah3qjvb3e] {
    background-color: #D8D6BD;
}

.question-text[b-xah3qjvb3e] {
    text-align: center;
}

.question-container[b-xah3qjvb3e] {
    padding-bottom:2rem;
}


[b-xah3qjvb3e] .askFeeling-card {
    padding: 2rem;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.3s ease-in-out;
    margin: 8px;
    background: #fff;
    font-weight: 500;
    cursor: pointer;
    text-align: center;
    border: 2px solid transparent;
}

[b-xah3qjvb3e] .askFeeling-card:hover {
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
    }

[b-xah3qjvb3e] .askFeeling-card-good-selected {
    border: 2px solid #12B768;
}

[b-xah3qjvb3e] .askFeeling-card-neutral-selected {
    border: 2px solid #E99210;
}

[b-xah3qjvb3e] .askFeeling-card-bad-selected {
    border: 2px solid #EB3B4E;
}
/* site-operations/WorkUnits/WorkerAuthentication/WorkerLogin.razor.rz.scp.css */
.auth-container[b-h9hdndi8fp] {
    background-color: #fff;
}

.auth-body[b-h9hdndi8fp] {
    margin-bottom: 2rem;
    text-align: center;
}

.form-group[b-h9hdndi8fp] {
    margin-bottom: 1rem;
}

    .form-group label[b-h9hdndi8fp] {
        display: block;
        margin-bottom: .5rem;
        font-weight: 500;
    }

.form-actions[b-h9hdndi8fp] {
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding-top: 1rem;
}

.auth-button[b-h9hdndi8fp] {
    color: white;
    width: 9rem;
    padding: 1rem;
    border: none;
    border-radius: 0.5rem;
    cursor: pointer;
    font-weight: bold;
}

.auth-button-active[b-h9hdndi8fp] {
    background-color: #AEA96E;
}

.auth-button-inactive[b-h9hdndi8fp] {
    background-color: #D8D6BD;
}

.creation-account-button[b-h9hdndi8fp] {
    color: white;
    width: 11rem;
    padding: 1rem;
    border: none;
    border-radius: 0.5rem;
    cursor: pointer;
    font-weight: bold;
}

fluent-select[b-h9hdndi8fp] {
    width: 100%;
}

.group-selects[b-h9hdndi8fp] {
    width: 60%;
    margin: auto;
    text-align: left;
}

.title-auth[b-h9hdndi8fp] {
    padding-top: 2rem;
}

.subtitle-auth[b-h9hdndi8fp] {
    padding-top: 2rem;
    padding-bottom: 3rem;
}
/* site-operations/WorkUnits/WorkerCreation.razor.rz.scp.css */
[b-egwwzh2qsz] .new-style-header {
    display: none !important;
}

.profile-pic-container[b-egwwzh2qsz] {
    width: 150px;
    height: 150px;
    border-radius: 50%;
    background-color: #d3d3d3;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
    margin-bottom: 2rem;
}

.add-icon-container[b-egwwzh2qsz] {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    bottom: 0;
    right: 0;
    transform: translate(50%, 50%);
    border: 2px solid #d3d3d3;
}

.profile-pic-container .fa[b-egwwzh2qsz] {
    color: green;
    font-size: 20px;
}

.content-workers-creation[b-egwwzh2qsz] {
    padding: 3rem 3rem 0rem 3rem;
    display: flex;
    flex-direction: column;

}

.button-worker-creation[b-egwwzh2qsz] {
    width: 10rem;
    padding: 0.5rem;
    background-color: #AEA96E;
    color: white;
    border: none;
    border-radius: 8px;
    font-weight: bold;
}

.button-worker-creation-active[b-egwwzh2qsz] {
    background-color: #AEA96E;
}

.button-worker-creation-inactive[b-egwwzh2qsz] {
    background-color: #D8D6BD;
}

.profile-picture-and-text[b-egwwzh2qsz] {
    align-items: center;
    display: flex;
    flex-direction: column;
}

.button-container[b-egwwzh2qsz] {
    padding-top: 2rem;
    display: flex;
    justify-content: center;
}

.padding-text[b-egwwzh2qsz] {
    padding-bottom:0.25rem;
    padding-top:1rem
}
