/* /Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-xl1kl1dm4z] {
    display: flex;
    flex-direction: column;
    height: 100dvh;
    overflow: hidden;
}

.header[b-xl1kl1dm4z] {
    flex: 0 0 auto;
    padding: var(--CRM-header-padding);
    background-color: var(--dxds-color-surface-neutral-default-rest);
    box-shadow: 0 0.125rem 0.25rem 0 #00000024, 0 0 0.125rem 0 #0000001f;
    z-index: 103;
}

.header-content[b-xl1kl1dm4z] {
    display: flex;
}

.module-title[b-xl1kl1dm4z] {
    display: inline-flex;
    align-items: center;
    min-height: 2rem;
    margin-left: 0.5rem;
    color: var(--dxds-color-content-neutral-default-rest);
    font-family: var(--dxds-font-family-sans-serif);
    font-size: var(--dxds-font-size-title-md);
    font-weight: 500;
    line-height: var(--dxds-line-height-title-md);
    white-space: nowrap;
}

.main[b-xl1kl1dm4z] {
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
}

.main-content[b-xl1kl1dm4z] {
    height: 100%;
    min-height: 0;
}

.content[b-xl1kl1dm4z] {
    margin: 0 auto;
}

.module-content[b-xl1kl1dm4z] {
    box-sizing: border-box;
    height: 100%;
    overflow: auto;
    padding: var(--CRM-module-content-padding);
}

.avatar-item[b-xl1kl1dm4z] {
    display: flex;
    align-items: center;
    cursor: pointer;
}

.avatar-label[b-xl1kl1dm4z] {
    padding: 0.5rem;
}

[b-xl1kl1dm4z] .main-menu {
    width: 100%;
}

[b-xl1kl1dm4z] .main-menu-drawer {
    --dxbl-drawer-panel-body-padding-x: 1.5rem;
    --dxbl-drawer-panel-body-padding-y: 1.5rem;
}
/* /Components/Pages/Admin/AdminModeles.razor.rz.scp.css */
.modeles-upload-zone[b-bls79te9fq] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.5rem;
    width: 100%;
}

.modeles-upload-hint[b-bls79te9fq] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.25rem;
    width: 100%;
    padding: 1rem;
    border: 1px dashed var(--dxds-color-border-neutral-default-rest);
    border-radius: var(--dxds-border-radius-40);
    color: var(--dxds-color-content-neutral-subdued-rest);
    font-size: 0.8125rem;
    text-align: center;
}

.modeles-upload-current[b-bls79te9fq] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    max-width: 100%;
    padding: 0.375rem 0.75rem;
    border: 1px solid var(--dxds-color-border-neutral-default-rest);
    border-radius: var(--dxds-border-radius-40);
    font-size: 0.8125rem;
}

.modeles-upload-name[b-bls79te9fq] {
    min-width: 0;
    overflow-wrap: anywhere;
}

.modeles-upload-info[b-bls79te9fq] {
    display: flex;
    flex-direction: column;
    color: var(--dxds-color-content-neutral-subdued-rest);
    font-size: 0.75rem;
    text-align: center;
}

.modeles-upload-bloquee[b-bls79te9fq] {
    opacity: 0.5;
    pointer-events: none;
    user-select: none;
}
/* /Components/Pages/Admin/AdminNotifications.razor.rz.scp.css */
.notification-message[b-9p48tew4xw] {
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}
/* /Components/Pages/Admin/AdminTelechargements.razor.rz.scp.css */
.admin-telechargements[b-rvgxvczjgd] {
    min-height: 0;
}
/* /Components/Pages/Auth/Login.razor.rz.scp.css */
[b-gzuyl13q2h] .w-100 {
    width: 100%;
}
/* /Components/Pages/Licences/LicenceCommentaires.razor.rz.scp.css */
.licence-commentaires[b-71buiad8zk],
.licence-commentaires-contenu[b-71buiad8zk] {
    min-width: 0;
}

.licence-commentaire-texte[b-71buiad8zk] {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}
/* /Components/Pages/Licences/LicenceCommentairesHistorique.razor.rz.scp.css */
.hw-historique-commentaires[b-1ushkv8ljt] {
    max-width: min(70rem, calc(100vw - 4rem));
    min-width: 0;
}

.hw-historique-commentaire-texte[b-1ushkv8ljt] {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}
/* /Components/Pages/Licences/LicenceDetail.razor.rz.scp.css */
.licence-detail-onglet[b-u0j7dyalxy] {
    min-width: 0;
}
/* /Components/Pages/Licences/Licences.razor.rz.scp.css */
.hw-licences-liste[b-6oq4p0k65t]  tr.hw-licence-sans-commentaires > td .dxbl-grid-expand-button {
    display: none !important;
}

.hw-licences-liste[b-6oq4p0k65t]  td button:has(.icon-eye) {
    color: inherit;
}

.hw-licences-liste[b-6oq4p0k65t]  td .icon-eye {
    color: inherit !important;
    opacity: 1;
}
/* /Components/Pages/Licences/SerialisationLicence.razor.rz.scp.css */
.serialisation-page[b-z82ru8amjt] {
    max-width: 1100px;
    min-width: 0;
}

.serialisation-titre[b-z82ru8amjt] {
    font-size: 1.35rem;
}

.serialisation-contenu[b-z82ru8amjt] {
    min-height: 8rem;
    min-width: 0;
}

.serialisation-saisie[b-z82ru8amjt] {
    min-width: 0;
}

.serialisation-resultat-titre[b-z82ru8amjt] {
    font-size: 1.15rem;
}
/* /Components/Pages/Modeles/ModelesDimpression.razor.rz.scp.css */
.modeles-catalogue[b-y4kq7zmev0] {
    height: 100%;
    overflow: auto;
    padding: 0.75rem;
}

.modeles-treeview[b-y4kq7zmev0] {
    width: 100%;
}

.modeles-file-link[b-y4kq7zmev0] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--dxds-color-content-primary-default-rest);
    text-decoration: none;
}

    .modeles-file-link:hover[b-y4kq7zmev0] {
        color: var(--dxds-color-content-primary-default-hover);
    }

    .modeles-file-link:focus-visible[b-y4kq7zmev0] {
        border-radius: var(--dxds-border-radius-20);
        outline: 2px solid var(--dxds-color-border-primary-default-rest);
        outline-offset: 2px;
    }

.modeles-empty[b-y4kq7zmev0] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    color: var(--dxds-color-content-neutral-subdued-rest);
}
/* /Components/Pages/Notifications/Notifications.razor.rz.scp.css */
.notification-message[b-05hobo5naq] {
    overflow-wrap: anywhere;
    white-space: pre-wrap;
}
/* /Components/Pages/Serialisations/HistoriqueSerialisations.razor.rz.scp.css */
.hw-serialisations-historique[b-wb6fgkflw9] {
    min-width: 0;
}

.hw-serialisation-resume[b-wb6fgkflw9] {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
}
/* /Components/Pages/Telechargements/Telechargements.razor.rz.scp.css */
.telechargements-zone[b-la3h3ukus5] {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 0;
}

.telechargements-catalogue[b-la3h3ukus5] {
    height: 100%;
    overflow: auto;
    padding: 0.75rem;
}

.telechargements-arbre[b-la3h3ukus5] {
    width: 100%;
}

.telechargements-contenu[b-la3h3ukus5] {
    width: 100%;
    height: 100%;
    min-width: 0;
    min-height: 0;
    overflow: auto;
}

.telechargements-version-compacte[b-la3h3ukus5] {
    display: flex;
    align-items: center;
    gap: 0.75rem;
    min-height: 1.75rem;
    white-space: nowrap;
}

.telechargements-numero-version[b-la3h3ukus5] {
    color: var(--dxds-color-content-primary-default-rest);
}

.telechargements-file-link[b-la3h3ukus5],
[b-la3h3ukus5] .telechargements-file-link {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--dxds-color-content-primary-default-rest);
    text-decoration: none;
}

    .telechargements-file-link:hover[b-la3h3ukus5],
    [b-la3h3ukus5] .telechargements-file-link:hover {
        color: var(--dxds-color-content-primary-default-hover);
        text-decoration: none;
    }

    .telechargements-file-link:focus-visible[b-la3h3ukus5],
    [b-la3h3ukus5] .telechargements-file-link:focus-visible {
        border-radius: var(--dxds-border-radius-20);
        outline: 2px solid var(--dxds-color-border-primary-default-rest);
        outline-offset: 2px;
    }

[b-la3h3ukus5] .telechargements-historique {
    padding: 0.75rem;
}

@media (max-width: 900px) {
    .telechargements-version-compacte[b-la3h3ukus5] {
        flex-wrap: wrap;
        gap: 0.375rem 0.75rem;
        white-space: normal;
    }
}
/* /Components/Shared/AccountManager.razor.rz.scp.css */
.user-info[b-me8fgkuxun] {
    width: max-content;
    padding: 0.75rem;
}

.display-name[b-me8fgkuxun] {
    font-size: 1.3em;
    font-weight: 500;
}

.email[b-me8fgkuxun] {
    color: var(--dxds-color-content-neutral-subdued-rest);
}

[b-me8fgkuxun] .user-avatar {
    width: 3.5rem;
    height: 3.5rem;
    border-radius: 50%;
}

.separator[b-me8fgkuxun] {
    margin: 0.5rem 0;
    border: 0;
    border-top: 1px solid;
    opacity: 0.15;
}
/* /Components/Shared/NotificationCenter.razor.rz.scp.css */
.hw-notification-center[b-zr5k6z664m] {
    display: inline-flex;
}

.hw-notification-trigger[b-zr5k6z664m] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 2.25rem;
    min-height: 2.25rem;
    padding: 0.375rem;
    color: var(--dxds-color-content-neutral-default-rest);
    background: transparent;
    border: 0;
    border-radius: var(--dxds-border-radius);
    cursor: pointer;
}

    .hw-notification-trigger:hover[b-zr5k6z664m] {
        background-color: var(--dxds-color-surface-neutral-default-hover);
    }

.hw-notification-count[b-zr5k6z664m] {
    position: absolute;
    top: -0.15rem;
    right: -0.3rem;
    min-width: 1.15rem;
    padding: 0.1rem 0.3rem;
    color: white;
    background-color: var(--bs-danger);
    border-radius: 1rem;
    font-size: 0.7rem;
    font-weight: 600;
    line-height: 1rem;
    text-align: center;
}

.hw-notification-panel[b-zr5k6z664m] {
    width: min(24rem, calc(100vw - 2rem));
}

.hw-notification-header[b-zr5k6z664m],
.hw-notification-footer[b-zr5k6z664m] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
    padding: 0.75rem;
}

.hw-notification-list[b-zr5k6z664m] {
    max-height: 22rem;
    overflow-y: auto;
}

.hw-notification-item[b-zr5k6z664m] {
    display: flex;
    width: 100%;
    gap: 0.75rem;
    padding: 0.75rem;
    color: inherit;
    background: transparent;
    border: 0;
    border-top: 1px solid var(--dxds-color-border-neutral-subdued);
    text-align: left;
    cursor: pointer;
}

    .hw-notification-item:hover[b-zr5k6z664m] {
        background-color: var(--dxds-color-surface-neutral-default-hover);
    }

.hw-notification-unread[b-zr5k6z664m] {
    background-color: var(--dxds-color-surface-accent-subdued-rest);
}

.hw-notification-content[b-zr5k6z664m] {
    display: flex;
    min-width: 0;
    flex: 1;
    flex-direction: column;
    gap: 0.2rem;
}

.hw-notification-title[b-zr5k6z664m] {
    overflow: hidden;
    font-weight: 600;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.hw-notification-message[b-zr5k6z664m],
.hw-notification-date[b-zr5k6z664m] {
    color: var(--dxds-color-content-neutral-subdued-rest);
    font-size: 0.8rem;
}

.hw-notification-empty[b-zr5k6z664m] {
    padding: 2rem 1rem;
    color: var(--dxds-color-content-neutral-subdued-rest);
    text-align: center;
}
/* /Components/Shared/SurveillanceSession.razor.rz.scp.css */
.hw-session-dialog[b-wbh88fcufm] {
    width: min(32rem, calc(100vw - 2rem));
    max-height: calc(100dvh - 2rem);
    overflow: auto;
    padding: 1.5rem;
    border: 1px solid currentColor;
    border-radius: 0.5rem;
    color: var(--dxds-color-content-neutral-default-rest);
    background-color: var(--dxds-color-surface-neutral-default-rest);
}

    .hw-session-dialog[b-wbh88fcufm]::backdrop {
        background-color: rgb(0 0 0 / 45%);
    }
/* /Components/Shared/UserAvatar.razor.rz.scp.css */
.avatar-container[b-yb5xuvd2rl] {
    display: flex;
    border: 0.0625rem solid var(--dxds-color-border-neutral-default-rest);
    border-radius: 50%;
    overflow: hidden;
    align-items: center;
    justify-content: center;
}

    .avatar-container:hover[b-yb5xuvd2rl] {
        cursor: pointer;
        border-color: var(--dxds-color-surface-primary-default-rest);
    }

    .avatar-container img[b-yb5xuvd2rl] {
        max-width: 100%;
    }

.no-hover[b-yb5xuvd2rl] {
    pointer-events: none;
}
