/*!*************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/style.css ***!
  \*************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Rubik+Mono+One&display=swap);
/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/style.css (1) ***!
  \*****************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);
/*!*****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./assets/css/style.css (2) ***!
  \*****************************************************************************************************************/
h1 {
    font-family: 'Rubik Mono One', sans-serif;
}

h2 {
    font-family: 'Roboto', 'bold';
}

li {
    font-weight: bold;
}

* {
    font-family: 'Roboto';
}

button {
    font-weight: 200;
}

label {
    flex-shrink: 0;
}

form {
    color: white;
}

.form-control:focus {
    box-shadow: #ffb90b 2px 2px 0px;
}


#allAllergenes {
    position: absolute;
    left: -9999px;
}

td:hover {
    background-color: #f1f1f192;
}

#pave_numerique {
    width: 150px;
}

input[type="text"], input[type="number"], select {
    min-width: 100px;
}

table ul {
    max-height: 500px;
    max-width: 100%;
    padding-right: 0.5em;
}

#hourBloc {
    position: fixed;
    left: 0em;
    bottom: 0em;
}

.thReduit {
    font-size: 0.65em;
}

@media (max-width: 575.98px) {
    #console_commande_box {
        transition: right 0.5s ease; /* Transition de la propriété 'right' sur une durée de 0.5 seconde avec une fonction de transition 'ease' */
    }

    li i {
        font-size: 0.6em;
    }
}

#menu_desktop {
    width: 200px;
    top: 0;
    bottom: 0;
    height: 100vh;
    position: fixed;
    right: 0;
}

#info {
    position: fixed;
    bottom: 1em;
    width: 100%;
}

.aff_ajout {
    opacity: 1; /* Opacité de 0% */
    transition-duration: 0.3s; /* Durée de transition de l'opacité */
}

.hide_ajout {
    opacity: 0; /* Opacité de 0% pour cacher l'élément */
}

.mask_ajout {
    opacity: 0; /* Opacité de 0% */
    transition-duration: 0.3s; /* Durée de transition de l'opacité */
}
  




    /* Ensure modal appears above fixed console */
    .modal {
        z-index: 1060 !important; /* Higher than your console z-index */
    }

    .modal-backdrop {
        z-index: 1020 !important;
    }

    
    /* Additional mobile-specific styles */
    @media (max-width: 576px) {
        .modal-dialog {
            margin: 0.5rem;
            width: calc(100% - 1rem);
            max-width: none;
        }
        
        .modal-content {
            max-height: 90vh;
            overflow-y: auto;
        }
        
        /* Ensure modal backdrop covers the entire viewport */
        .modal-backdrop {
            z-index: 1020 !important;
        }
    }
    
    /* Make sure console doesn't block modal interaction */
    #console_commande_box {
        z-index: 1040;
    }

    

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7O0FBR0E7SUFDSSx5Q0FBeUM7QUFDN0M7O0FBRUE7SUFDSSw2QkFBNkI7QUFDakM7O0FBRUE7SUFDSSxpQkFBaUI7QUFDckI7O0FBRUE7SUFDSSxxQkFBcUI7QUFDekI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxjQUFjO0FBQ2xCOztBQUVBO0lBQ0ksWUFBWTtBQUNoQjs7QUFFQTtJQUNJLCtCQUErQjtBQUNuQzs7O0FBR0E7SUFDSSxrQkFBa0I7SUFDbEIsYUFBYTtBQUNqQjs7QUFFQTtJQUNJLDJCQUEyQjtBQUMvQjs7QUFFQTtJQUNJLFlBQVk7QUFDaEI7O0FBRUE7SUFDSSxnQkFBZ0I7QUFDcEI7O0FBRUE7SUFDSSxpQkFBaUI7SUFDakIsZUFBZTtJQUNmLG9CQUFvQjtBQUN4Qjs7QUFFQTtJQUNJLGVBQWU7SUFDZixTQUFTO0lBQ1QsV0FBVztBQUNmOztBQUVBO0lBQ0ksaUJBQWlCO0FBQ3JCOztBQUVBO0lBQ0k7UUFDSSwyQkFBMkIsRUFBRSwyR0FBMkc7SUFDNUk7O0lBRUE7UUFDSSxnQkFBZ0I7SUFDcEI7QUFDSjs7QUFFQTtJQUNJLFlBQVk7SUFDWixNQUFNO0lBQ04sU0FBUztJQUNULGFBQWE7SUFDYixlQUFlO0lBQ2YsUUFBUTtBQUNaOztBQUVBO0lBQ0ksZUFBZTtJQUNmLFdBQVc7SUFDWCxXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxVQUFVLEVBQUUsa0JBQWtCO0lBQzlCLHlCQUF5QixFQUFFLHFDQUFxQztBQUNwRTs7QUFFQTtJQUNJLFVBQVUsRUFBRSx3Q0FBd0M7QUFDeEQ7O0FBRUE7SUFDSSxVQUFVLEVBQUUsa0JBQWtCO0lBQzlCLHlCQUF5QixFQUFFLHFDQUFxQztBQUNwRTs7Ozs7O0lBTUksNkNBQTZDO0lBQzdDO1FBQ0ksd0JBQXdCLEVBQUUscUNBQXFDO0lBQ25FOztJQUVBO1FBQ0ksd0JBQXdCO0lBQzVCOzs7SUFHQSxzQ0FBc0M7SUFDdEM7UUFDSTtZQUNJLGNBQWM7WUFDZCx3QkFBd0I7WUFDeEIsZUFBZTtRQUNuQjs7UUFFQTtZQUNJLGdCQUFnQjtZQUNoQixnQkFBZ0I7UUFDcEI7O1FBRUEscURBQXFEO1FBQ3JEO1lBQ0ksd0JBQXdCO1FBQzVCO0lBQ0o7O0lBRUEsc0RBQXNEO0lBQ3REO1FBQ0ksYUFBYTtJQUNqQiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9jc3Mvc3R5bGUuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJ1YmlrK01vbm8rT25lJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOml0YWwsd2dodEAwLDEwMDswLDMwMDswLDQwMDswLDUwMDswLDcwMDswLDkwMDsxLDEwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDcwMDsxLDkwMCZkaXNwbGF5PXN3YXAnKTtcblxuaDEge1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsgTW9ubyBPbmUnLCBzYW5zLXNlcmlmO1xufVxuXG5oMiB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCAnYm9sZCc7XG59XG5cbmxpIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuKiB7XG4gICAgZm9udC1mYW1pbHk6ICdSb2JvdG8nO1xufVxuXG5idXR0b24ge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbmxhYmVsIHtcbiAgICBmbGV4LXNocmluazogMDtcbn1cblxuZm9ybSB7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiAjZmZiOTBiIDJweCAycHggMHB4O1xufVxuXG5cbiNhbGxBbGxlcmdlbmVzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTlweDtcbn1cblxudGQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE5Mjtcbn1cblxuI3BhdmVfbnVtZXJpcXVlIHtcbiAgICB3aWR0aDogMTUwcHg7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBzZWxlY3Qge1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG59XG5cbnRhYmxlIHVsIHtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG5cbiNob3VyQmxvYyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGxlZnQ6IDBlbTtcbiAgICBib3R0b206IDBlbTtcbn1cblxuLnRoUmVkdWl0IHtcbiAgICBmb250LXNpemU6IDAuNjVlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gICAgI2NvbnNvbGVfY29tbWFuZGVfYm94IHtcbiAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC41cyBlYXNlOyAvKiBUcmFuc2l0aW9uIGRlIGxhIHByb3ByacOpdMOpICdyaWdodCcgc3VyIHVuZSBkdXLDqWUgZGUgMC41IHNlY29uZGUgYXZlYyB1bmUgZm9uY3Rpb24gZGUgdHJhbnNpdGlvbiAnZWFzZScgKi9cbiAgICB9XG5cbiAgICBsaSBpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICB9XG59XG5cbiNtZW51X2Rlc2t0b3Age1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xufVxuXG4jaW5mbyB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJvdHRvbTogMWVtO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYWZmX2Fqb3V0IHtcbiAgICBvcGFjaXR5OiAxOyAvKiBPcGFjaXTDqSBkZSAwJSAqL1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC8qIER1csOpZSBkZSB0cmFuc2l0aW9uIGRlIGwnb3BhY2l0w6kgKi9cbn1cblxuLmhpZGVfYWpvdXQge1xuICAgIG9wYWNpdHk6IDA7IC8qIE9wYWNpdMOpIGRlIDAlIHBvdXIgY2FjaGVyIGwnw6lsw6ltZW50ICovXG59XG5cbi5tYXNrX2Fqb3V0IHtcbiAgICBvcGFjaXR5OiAwOyAvKiBPcGFjaXTDqSBkZSAwJSAqL1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IC8qIER1csOpZSBkZSB0cmFuc2l0aW9uIGRlIGwnb3BhY2l0w6kgKi9cbn1cbiAgXG5cblxuXG5cbiAgICAvKiBFbnN1cmUgbW9kYWwgYXBwZWFycyBhYm92ZSBmaXhlZCBjb25zb2xlICovXG4gICAgLm1vZGFsIHtcbiAgICAgICAgei1pbmRleDogMTA2MCAhaW1wb3J0YW50OyAvKiBIaWdoZXIgdGhhbiB5b3VyIGNvbnNvbGUgei1pbmRleCAqL1xuICAgIH1cblxuICAgIC5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICAgIHotaW5kZXg6IDEwMjAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBcbiAgICAvKiBBZGRpdGlvbmFsIG1vYmlsZS1zcGVjaWZpYyBzdHlsZXMgKi9cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAuNXJlbTtcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8qIEVuc3VyZSBtb2RhbCBiYWNrZHJvcCBjb3ZlcnMgdGhlIGVudGlyZSB2aWV3cG9ydCAqL1xuICAgICAgICAubW9kYWwtYmFja2Ryb3Age1xuICAgICAgICAgICAgei1pbmRleDogMTAyMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC8qIE1ha2Ugc3VyZSBjb25zb2xlIGRvZXNuJ3QgYmxvY2sgbW9kYWwgaW50ZXJhY3Rpb24gKi9cbiAgICAjY29uc29sZV9jb21tYW5kZV9ib3gge1xuICAgICAgICB6LWluZGV4OiAxMDQwO1xuICAgIH1cblxuICAgICJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/