/* _content/AppCodeITX/Components/Layout/LanguageSelector.razor.rz.scp.css */
.language-selector[b-m3h1cjfcdj] {
    position: fixed;
    top: 10px;
    right: 10px;
    z-index: 1000;
}

    .language-selector select[b-m3h1cjfcdj] {
        padding: 5px;
        font-size: 1rem;
    }
/* _content/AppCodeITX/Components/Layout/MainLayout.razor.rz.scp.css */
.page[b-kqq154ha6r] {
    position: relative;
    display: flex;
    flex-direction: column;
}

main[b-kqq154ha6r] {
    flex: 1;
}

.sidebar[b-kqq154ha6r] {
    background-image: linear-gradient(180deg, rgb(5, 39, 103) 0%, #3a0647 70%);
}

.top-row[b-kqq154ha6r] {
    background-color: #f7f7f7;
    border-bottom: 1px solid #d6d5d5;
    justify-content: flex-end;
    height: 3.5rem;
    display: flex;
    align-items: center;
}

    .top-row[b-kqq154ha6r]  a, .top-row[b-kqq154ha6r]  .btn-link {
        white-space: nowrap;
        margin-left: 1.5rem;
        text-decoration: none;
    }

        .top-row[b-kqq154ha6r]  a:hover, .top-row[b-kqq154ha6r]  .btn-link:hover {
            text-decoration: underline;
        }

        .top-row[b-kqq154ha6r]  a:first-child {
            overflow: hidden;
            text-overflow: ellipsis;
        }

@media (max-width: 640.98px) {
    .top-row[b-kqq154ha6r] {
        justify-content: space-between;
    }

        .top-row[b-kqq154ha6r]  a, .top-row[b-kqq154ha6r]  .btn-link {
            margin-left: 0;
        }
}

@media (min-width: 641px) {
    .page[b-kqq154ha6r] {
        flex-direction: row;
    }

    .sidebar[b-kqq154ha6r] {
        width: 250px;
        height: 100vh;
        position: sticky;
        top: 0;
    }

    .top-row[b-kqq154ha6r] {
        position: sticky;
        top: 0;
        z-index: 1;
    }

        .top-row.auth[b-kqq154ha6r]  a:first-child {
            flex: 1;
            text-align: right;
            width: 0;
        }

    .top-row[b-kqq154ha6r], article[b-kqq154ha6r] {
        padding-left: 2rem !important;
        padding-right: 1.5rem !important;
    }
}

#blazor-error-ui[b-kqq154ha6r] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-kqq154ha6r] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* _content/AppCodeITX/Components/Layout/NavMenu.razor.rz.scp.css */
.navbar-toggler[b-mf3ogfnb8e] {
    appearance: none;
    cursor: pointer;
    width: 3.5rem;
    height: 2.5rem;
    color: white;
    position: absolute;
    top: 0.5rem;
    right: 1rem;
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") no-repeat center/1.75rem rgba(255, 255, 255, 0.1);
}

    .navbar-toggler:checked[b-mf3ogfnb8e] {
        background-color: rgba(255, 255, 255, 0.5);
    }

.top-row[b-mf3ogfnb8e] {
    min-height: 3.5rem;
    background-color: rgba(0,0,0,0.4);
}

.navbar-brand[b-mf3ogfnb8e] {
    font-size: 1.1rem;
    text-align: center;
}

.bi[b-mf3ogfnb8e] {
    display: inline-block;
    position: relative;
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 0.75rem;
    top: -1px;
    background-size: cover;
}

.bi-house-door-fill-nav-menu[b-mf3ogfnb8e] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-house-door-fill' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 14.5v-3.505c0-.245.25-.495.5-.495h2c.25 0 .5.25.5.5v3.5a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5v-7a.5.5 0 0 0-.146-.354L13 5.793V2.5a.5.5 0 0 0-.5-.5h-1a.5.5 0 0 0-.5.5v1.293L8.354 1.146a.5.5 0 0 0-.708 0l-6 6A.5.5 0 0 0 1.5 7.5v7a.5.5 0 0 0 .5.5h4a.5.5 0 0 0 .5-.5Z'/%3E%3C/svg%3E");
}

.bi-plus-square-fill-nav-menu[b-mf3ogfnb8e] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-plus-square-fill' viewBox='0 0 16 16'%3E%3Cpath d='M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm6.5 4.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3a.5.5 0 0 1 1 0z'/%3E%3C/svg%3E");
}

.bi-list-nested-nav-menu[b-mf3ogfnb8e] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M4.5 11.5A.5.5 0 0 1 5 11h10a.5.5 0 0 1 0 1H5a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 3 7h10a.5.5 0 0 1 0 1H3a.5.5 0 0 1-.5-.5zm-2-4A.5.5 0 0 1 1 3h10a.5.5 0 0 1 0 1H1a.5.5 0 0 1-.5-.5z'/%3E%3C/svg%3E");
}

.bi-lock-nav-menu[b-mf3ogfnb8e] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-list-nested' viewBox='0 0 16 16'%3E%3Cpath d='M8 1a2 2 0 0 1 2 2v4H6V3a2 2 0 0 1 2-2zm3 6V3a3 3 0 0 0-6 0v4a2 2 0 0 0-2 2v5a2 2 0 0 0 2 2h6a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2zM5 8h6a1 1 0 0 1 1 1v5a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V9a1 1 0 0 1 1-1z'/%3E%3C/svg%3E");
}

.bi-person-nav-menu[b-mf3ogfnb8e] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person' viewBox='0 0 16 16'%3E%3Cpath d='M8 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm2-3a2 2 0 1 1-4 0 2 2 0 0 1 4 0Zm4 8c0 1-1 1-1 1H3s-1 0-1-1 1-4 6-4 6 3 6 4Zm-1-.004c-.001-.246-.154-.986-.832-1.664C11.516 10.68 10.289 10 8 10c-2.29 0-3.516.68-4.168 1.332-.678.678-.83 1.418-.832 1.664h10Z'/%3E%3C/svg%3E");
}

.bi-person-badge-nav-menu[b-mf3ogfnb8e] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-badge' viewBox='0 0 16 16'%3E%3Cpath d='M6.5 2a.5.5 0 0 0 0 1h3a.5.5 0 0 0 0-1h-3zM11 8a3 3 0 1 1-6 0 3 3 0 0 1 6 0z'/%3E%3Cpath d='M4.5 0A2.5 2.5 0 0 0 2 2.5V14a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2.5A2.5 2.5 0 0 0 11.5 0h-7zM3 2.5A1.5 1.5 0 0 1 4.5 1h7A1.5 1.5 0 0 1 13 2.5v10.795a4.2 4.2 0 0 0-.776-.492C11.392 12.387 10.063 12 8 12s-3.392.387-4.224.803a4.2 4.2 0 0 0-.776.492V2.5z'/%3E%3C/svg%3E");
}

.bi-person-fill-nav-menu[b-mf3ogfnb8e] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-person-fill' viewBox='0 0 16 16'%3E%3Cpath d='M3 14s-1 0-1-1 1-4 6-4 6 3 6 4-1 1-1 1H3Zm5-6a3 3 0 1 0 0-6 3 3 0 0 0 0 6Z'/%3E%3C/svg%3E");
}

.bi-arrow-bar-left-nav-menu[b-mf3ogfnb8e] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-arrow-bar-left' viewBox='0 0 16 16'%3E%3Cpath d='M12.5 15a.5.5 0 0 1-.5-.5v-13a.5.5 0 0 1 1 0v13a.5.5 0 0 1-.5.5ZM10 8a.5.5 0 0 1-.5.5H3.707l2.147 2.146a.5.5 0 0 1-.708.708l-3-3a.5.5 0 0 1 0-.708l3-3a.5.5 0 1 1 .708.708L3.707 7.5H9.5a.5.5 0 0 1 .5.5Z'/%3E%3C/svg%3E");
}

.bi-robot-icon[b-mf3ogfnb8e] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='white' class='bi bi-robot-icon' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C11.4477 2 11 2.44772 11 3V4H10C8.89543 4 8 4.89543 8 6V7H7C5.89543 7 5 7.89543 5 9V15C5 16.1046 5.89543 17 7 17H8V18C8 19.1046 8.89543 20 10 20H14C15.1046 20 16 19.1046 16 18V17H17C18.1046 17 19 16.1046 19 15V9C19 7.89543 18.1046 7 17 7H16V6C16 4.89543 15.1046 4 14 4H13V3C13 2.44772 12.5523 2 12 2ZM9 6H15C15.5523 6 16 6.44772 16 7V8H8V7C8 6.44772 8.44772 6 9 6ZM7 9H17V15H7V9ZM10 11C9.44772 11 9 11.4477 9 12C9 12.5523 9.44772 13 10 13C10.5523 13 11 12.5523 11 12C11 11.4477 10.5523 11 10 11ZM14 11C13.4477 11 13 11.4477 13 12C13 12.5523 13.4477 13 14 13C14.5523 13 15 12.5523 15 12C15 11.4477 14.5523 11 14 11ZM10 15H14V16H10V15Z'/%3E%3C/svg%3E");
}

.bi-autoplan-icon[b-mf3ogfnb8e] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-autoplan-icon' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z' fill='white'/%3E%3Ctext x='12' y='16' font-family='Arial' font-size='12' text-anchor='middle' fill='white'%3EP%3C/text%3E%3C/svg%3E");
}

.bi-brand-icon[b-mf3ogfnb8e] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' class='bi bi-brand-icon' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z' fill='white'/%3E%3Ctext x='12' y='16' font-family='Arial' font-size='12' text-anchor='middle' fill='white'%3EB%3C/text%3E%3C/svg%3E");
}

.nav-item[b-mf3ogfnb8e] {
    font-size: 0.9rem;
    padding-bottom: 0.5rem;
}

    .nav-item:first-of-type[b-mf3ogfnb8e] {
        padding-top: 1rem;
    }

    .nav-item:last-of-type[b-mf3ogfnb8e] {
        padding-bottom: 1rem;
    }

    .nav-item[b-mf3ogfnb8e]  .nav-link {
        color: #d7d7d7;
        background: none;
        border: none;
        border-radius: 4px;
        height: 3rem;
        display: flex;
        align-items: center;
        line-height: 3rem;
        width: 100%;
    }

    .nav-item[b-mf3ogfnb8e]  a.active {
        background-color: rgba(255,255,255,0.37);
        color: white;
    }

    .nav-item[b-mf3ogfnb8e]  .nav-link:hover {
        background-color: rgba(255,255,255,0.1);
        color: white;
    }

.nav-scrollable[b-mf3ogfnb8e] {
    display: none;
}

.navbar-toggler:checked ~ .nav-scrollable[b-mf3ogfnb8e] {
    display: block;
}

.nav-link.active[b-mf3ogfnb8e] {
    font-weight: bold;
    color: #007bff;
}

.submenu[b-mf3ogfnb8e] {
    list-style-type: none;
    padding-left: 20px;
}

@media (min-width: 641px) {
    .navbar-toggler[b-mf3ogfnb8e] {
        display: none;
    }

    .nav-scrollable[b-mf3ogfnb8e] {
        /* Never collapse the sidebar for wide screens */
        display: block;
        /* Allow sidebar to scroll for tall menus */
        height: calc(100vh - 6rem);
        overflow-y: auto;
    }
}
/* _content/AppCodeITX/Components/Layout/PoweredBySocioDM.razor.rz.scp.css */
.socio-dm-container[b-r2w7doyq60] {
    margin-top: 0.2em;
    margin-left: 0.6em;
    width: 10%;
    position: fixed;
    bottom: 1em;
}

.info[b-r2w7doyq60] {
    font-family: 'Raleway', sans-serif;
    font-style: italic;
    font-weight: bold;
    font-size: 10px;
    color: white;
    position: relative;
    display: inline-block;
    padding: 5px 8px; /* Augmenté légèrement pour donner plus d'espace au contour */
    border-radius: 15px;
    overflow: hidden;
}

    /* Pseudo-élément pour l'animation */
    .info[b-r2w7doyq60]::before {
        content: "";
        position: absolute;
        top: -3px;
        right: -3px;
        bottom: -3px;
        left: 150%;
        border-radius: 18px;
        /* Gradient plus lumineux avec des couleurs néon */
        background: linear-gradient(90deg, #ff1a1a, /* Rouge plus vif */
        #ff8000, /* Orange plus intense */
        #ffff00, /* Jaune pur */
        #00ff00, /* Vert fluo */
        #00ffff, /* Cyan électrique */
        #1a75ff /* Bleu électrique */
        );
        z-index: -1;
        opacity: 0;
        /* Effet de luminosité avec box-shadow */
        box-shadow: 0 0 10px rgba(255, 255, 255, 0.7), 0 0 20px rgba(255, 26, 26, 0.5), 0 0 30px rgba(255, 128, 0, 0.5), 0 0 40px rgba(255, 255, 0, 0.5);
        transition: left 0.6s cubic-bezier(0.22, 1, 0.36, 1), opacity 0.3s ease, box-shadow 0.3s ease;
        pointer-events: none;
    }

    /* Masque intérieur avec un noir plus profond pour améliorer le contraste */
    .info[b-r2w7doyq60]::after {
        content: "";
        position: absolute;
        top: 3px;
        right: 3px;
        bottom: 3px;
        left: 3px;
        background-color: rgba(0, 0, 0, 0.9); /* Noir plus opaque */
        border-radius: 13px;
        z-index: -1;
        /* Légère ombre interne pour plus de profondeur */
        box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.8);
    }

    /* Animation au survol avec plus de luminosité */
    .info:hover[b-r2w7doyq60]::before {
        left: -3px;
        opacity: 1;
        /* Effet de luminosité augmentée au survol */
        box-shadow: 0 0 15px rgba(255, 255, 255, 0.8), 0 0 25px rgba(255, 26, 26, 0.6), 0 0 35px rgba(255, 128, 0, 0.6), 0 0 45px rgba(255, 255, 0, 0.6);
    }

    /* Effet de text glow augmenté au survol */
    .info:hover[b-r2w7doyq60] {
        text-shadow: 0 0 5px rgba(255, 255, 255, 0.7), 0 0 10px rgba(255, 255, 255, 0.5);
    }

    /* Animation subtile pour le texte */
    .info a[b-r2w7doyq60] {
        transition: transform 0.3s ease;
        display: inline-block;
    }

    .info:hover a[b-r2w7doyq60] {
        transform: scale(1.05); /* Légère augmentation de taille au survol */
    }

    .info img[b-r2w7doyq60] {
        width: 6em;
        height: 1.6em;
        position: relative;
        z-index: 1;
        filter: drop-shadow(0 0 3px rgba(255, 255, 255, 0.5)); /* Lueur subtile pour l'image */
        transition: filter 0.3s ease;
    }

    .info:hover img[b-r2w7doyq60] {
        filter: drop-shadow(0 0 5px rgba(255, 255, 255, 0.7)); /* Lueur augmentée pour l'image au survol */
    }

.socio-dm-container:hover[b-r2w7doyq60] {
    transform: none;
    transition: none;
}
/* _content/AppCodeITX/Components/Pages/AutoPlan.razor.rz.scp.css */
.custom-file-upload[b-ge95uxesvj] {
    display: inline-block;
    padding: 6px 12px;
    cursor: pointer;
    background-color: #007bff;
    color: white;
    border-radius: 4px;
}

.select-container[b-ge95uxesvj] {
    display: flex;
    align-items: center;
}

.align-text[b-ge95uxesvj] {
    margin: 0;
    margin-right: 0.5em;
    padding: 0;
    line-height: 1.5;
}

.responsive-title[b-ge95uxesvj] {
    font-size: 2vw;
}

@media (max-width: 600px) {
    .responsive-title[b-ge95uxesvj] {
        font-size: 4vw;
    }
}

@media (min-width: 1200px) {
    .responsive-title[b-ge95uxesvj] {
        font-size: 1.5vw;
    }
}
/* _content/AppCodeITX/Components/Pages/MyBrand.razor.rz.scp.css */
.image-container[b-xu8wrrf8wz] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh; /* Ajustez la hauteur selon vos besoins */
}

.centered-image[b-xu8wrrf8wz] {
    max-width: 100%;
    max-height: 100%;
}
