:root{--couleur-blanc:#f1f5f9;--couleur-noir:#1e293b;--couleur-theme:#465f80;--couleur-theme-light:#e7f1ff}.text-warning{color:#f70!important}.text-danger{color:#f00!important}.text-success{color:#4baf5a!important}.text-cloture{color:var(--couleur-noir)!important}.commande{display:flex;gap:20px;width:100%;max-width:1400px;margin-right:auto;margin-left:auto}.commande .card{background:#fbfbfb;border:1px solid #d6d9db;box-shadow:rgba(0,0,0,.05) 0 6px 24px 0,rgba(0,0,0,.08) 0 0 0 1px}.commande .formulaire{padding:0 20px 20px 20px;width:60%}.commande .formulaire .services .liste{display:flex;flex-wrap:wrap;gap:25px;margin-bottom:25px}.commande .formulaire .services .liste .item{border:1px solid #d6d9db;border-radius:4px;cursor:pointer;flex:1;font-size:18px;font-weight:bold;letter-spacing:.5px;padding:20px 50px;text-align:center}.commande .formulaire .services .liste>.active{border:2px solid #1e293b;color:#1e293b}.commande .formulaire .produits .liste{display:flex;flex-direction:column;font-size:24px;gap:10px;margin-bottom:25px}.commande .formulaire .produits .liste .item{align-items:baseline;display:flex;justify-content:space-between}.commande .formulaire .produits .liste .item .titre{width:50%}.commande .formulaire .produits .liste .item .quantite{display:flex;align-items:center;gap:10px}.commande .formulaire .produits .liste .item .quantite .material-symbols-rounded{cursor:pointer;font-size:24px}.commande .formulaire .produits .liste .item .prix-unitaire{text-align:end;width:25%}.commande .formulaire .dates .liste{align-items:center;display:flex;gap:30px;margin-bottom:25px}.commande .formulaire .dates .liste .date{display:flex;flex:1;flex-direction:column;gap:5px}.commande .formulaire .prix{display:flex;justify-content:space-between;align-items:center;flex-direction:column}.commande .formulaire .prix h2{color:#2a2b2d;border-radius:4px;align-self:end}.commande .formulaire .prix button{align-self:end}.commande .formulaire .caracteristiques .item{background-color:#e7f1ff;padding:15px}.commande .formulaire .caracteristiques .item h3{margin-top:0;margin-bottom:15px}.commande .formulaire .caracteristiques .item .select{width:250px}.commande .panier{padding:0 20px 10px 20px;width:40%;height:fit-content}.commande .panier h2{text-align:center}.commande .panier .boutons{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.commande .panier ul{display:flex;flex-direction:column;gap:5px;list-style-type:none;margin:0;padding:0}.commande .panier ul li{border:1px solid #d6d9db;cursor:pointer;margin:0;padding:5px}.commande .panier ul li .noms{font-weight:bold}.commande .panier .client{text-align:center;display:flex;flex-direction:column;padding:15px;border:2px solid #465f80;border-radius:4px;position:relative;margin-bottom:15px}.commande .panier .client .right{text-align:right;position:absolute;right:15px}.commande .panier .client .right button{padding:1px;margin:0}.commande .panier .client button{margin-top:10px}.commande .panier .item{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:5px}.commande .panier .item .titre{width:50%}.commande .panier .item .titre .italic{font-style:italic;padding-left:20px;padding-top:3px;font-size:12px}.commande .panier .content-prix{display:flex;justify-content:end}.commande .panier .content-prix .prix{padding:15px;color:#444547;border-radius:4px;font-size:26px}.commande .panier .control{display:flex;justify-content:right}.gestioncommande{display:flex;gap:20px;width:100%;flex-direction:column}.gestioncommande .flex{display:flex}.gestioncommande .gestion-champ{width:400px;display:flex;flex-direction:column}.gestioncommande .gestion-champ .btn{margin-bottom:10px}.gestioncommande .gestion-champ input{width:100%}.gestioncommande .card{background:#fbfbfb;border:1px solid #d6d9db;box-shadow:rgba(0,0,0,.05) 0 6px 24px 0,rgba(0,0,0,.08) 0 0 0 1px}.gestioncommande .tableau{width:100%}.gestioncommande .gestion{background:#fbfbfb;border:1px solid #d6d9db;box-shadow:rgba(0,0,0,.05) 0 6px 24px 0,rgba(0,0,0,.08) 0 0 0 1px;display:flex;align-items:center;gap:20px}.gestioncommande .gestion .swap{padding:15px;margin-top:50px}.gestioncommande .gestion .bloc{width:50%;display:flex;flex-direction:column;height:100%;align-self:baseline}.gestioncommande .gestion .bloc h2{text-align:center}.gestioncommande .gestion .bloc .selected td{background-color:#465f80;color:#fbfbfb}.gestioncommande .gestion .bloc .lignecommande,.gestioncommande .gestion .bloc .bagage{padding:20px;min-height:300px}.commandefournisseur .gestion-champ{display:flex;flex-direction:column;gap:5px;margin-bottom:15px}.commandefournisseur .gestion-champ .select{width:300px}.commandefournisseur .fournisseur{display:flex;width:98%;flex-direction:column;padding:20px}.commandefournisseur .fournisseur .full-width{flex-direction:row;gap:10px}.commandefournisseur .fournisseur .tableau{width:60%}.commandefournisseur .fournisseur .tableau input::-webkit-outer-spin-button,.commandefournisseur .fournisseur .tableau input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.commandefournisseur .fournisseur .tableau td{width:150px;padding-right:15px}.commandefournisseur .fournisseur .tableau .number{display:flex;flex-direction:row;gap:10px;align-items:center;justify-content:right;padding-right:25px}.commandefournisseur .fournisseur .tableau .number input{width:50px;text-align:center}.commandefournisseur .fournisseur .recap{width:38%;border:1px solid #d6d9db;box-shadow:rgba(0,0,0,.05) 0 6px 24px 0,rgba(0,0,0,.08) 0 0 0 1px;padding:20px;height:fit-content;position:sticky;top:10px}.commandefournisseur .fournisseur .recap .lignes{display:flex;gap:10px;flex-direction:column}.commandefournisseur .fournisseur .recap .lignes .lignecommande{display:flex;flex-direction:row;justify-content:space-between;gap:10px}.commandefournisseur .fournisseur .recap .lignes .lignecommande .titre{font-weight:bold}.commandefournisseur .fournisseur .recap .lignes .lignecommande .reference{width:80px}.commandefournisseur .fournisseur .recap .lignes .lignecommande .referenceExterne{width:100px}.commandefournisseur .fournisseur .recap .lignes .lignecommande .libelle{width:280px}.commandefournisseur .fournisseur .recap .lignes .lignecommande .qte{width:30px}.commandefournisseur .fournisseur .recap .lignes .lignecommande .prix{min-width:90px}.commandefournisseur .fournisseur .recap .lignes .total{display:flex;flex-direction:row;justify-content:space-between;gap:10px;font-size:18px;font-weight:bold}.commandefournisseur .fournisseur .recap .lignes .total .reference{width:460px}.commandefournisseur .fournisseur .recap .lignes .total .qte{width:30px}.commandefournisseur .fournisseur .recap .lignes .total .prix{min-width:100px}.commandefournisseur .fournisseur .recap .control{display:flex;justify-content:flex-end;margin-top:20px}.commandefournisseur .card{background:#fbfbfb;border:1px solid #d6d9db;box-shadow:rgba(0,0,0,.05) 0 6px 24px 0,rgba(0,0,0,.08) 0 0 0 1px}.photoBtn .mud-svg-icon{font-size:40px!important}.photoBtnSmall .mud-svg-icon{font-size:24px!important}.schedule{margin-top:60px;display:flex;align-items:stretch;justify-content:stretch;width:1500px;margin-left:auto;margin-right:auto}@media screen and (max-width:1450px){.schedule{width:1000px}}.schedule .schedule-column{position:relative;width:300px}.schedule .schedule-column .schedule-time,.schedule .schedule-column .schedule-event{position:absolute}.schedule .schedule-column .schedule-time{border-top:1px dotted #808080;width:1500px}@media screen and (max-width:1450px){.schedule .schedule-column .schedule-time{width:1000px}}.schedule .schedule-column .schedule-time .schedule-timeLabel{background:#f8f6f9;width:60px;transform:translateY(-50%);text-align:right;padding-right:10px}.schedule .schedule-column .schedule-event{background-color:#465f80;color:#fff;left:5px;right:5px;border-radius:5px;padding:10px;overflow:hidden}.schedule .schedule-column .schedule-event form{display:none}.schedule .schedule-column .schedule-event:hover>form{display:block}.schedule .schedule-column .schedule-event .actions{display:flex;justify-content:right;gap:5px}.schedule .schedule-column .schedule-event .actions .material-symbols-rounded{font-size:22px;cursor:pointer}.schedule .schedule-column:nth-child(even){background-color:rgba(0,0,0,.05)}@charset "UTF-8";@keyframes blink{0%{border-color:transparent}50%{border-color:#465f80}100%{border-color:transparent}}.blink-border{animation:blink 1s infinite;border:3px solid transparent}.stock{display:flex;flex-direction:column}.stock input{width:400px}.stock form{display:flex;gap:15px}.stock .ligne{display:flex;align-items:center;border-bottom:2px solid #000;width:100%}.stock .ligne .time{width:100px;text-align:center;font-weight:bold}.stock .ligne h2{font-size:42px;margin-bottom:0;text-align:center}.stock .ligne.title{border-bottom:0}.stock .ligne .hour{display:flex;width:70px;justify-content:center}.stock .ligne .items{display:flex;gap:5px;align-items:center;flex-wrap:wrap;padding:10px;flex:1;min-height:60px}.stock .ligne .items.title{border-right:0!important;align-items:center;justify-content:center}.stock .ligne .items .highlight{display:flex;flex-direction:column}.stock .ligne .items .highlight .items{justify-content:center}.stock .ligne .items:not(:last-child){border-right:1px solid #000}.stock .ligne .items .item{background:#f9f9f9;border:2px solid #000;border-radius:10px;display:flex;flex-direction:column;gap:1px;justify-content:center;min-height:70px;min-width:120px;padding:0 5px;text-align:center}.stock .ligne .items .item.red{border:2px solid #f36e6e;background-color:#fdc2c2}.stock .ligne .items .item.black{border:2px solid #000;background-color:#493f3f;color:#fff}.stock .ligne .items .item.green{border:2px solid #6cb56c;background-color:#d5ffd5}.stock .ligne .items .item.blue{border:2px solid #7272eb;background-color:#d3d3ff}.stock .ligne .items .item.yellow{border:2px solid #9fa37c;background-color:#e1f19a}.stock .ligne .items .item.brown{border:2px solid #6f3513;background-color:#ddbaa7}.stock .ligne .items .item .bold{font-weight:bold}input{box-sizing:border-box;font-family:"Inter";font-size:16px;padding:10px 10px;border-radius:4px;border:1px solid #808080;font-weight:500}input:focus{outline:2px solid #e7f1ff}input[type=checkbox]{margin:0}input[type=number]{width:90px}.regroupement{display:flex;gap:15px;margin-top:7px;margin-bottom:7px}.input{display:flex;flex-direction:column;margin-bottom:10px;flex:1}.input.row{flex-direction:row;gap:4px;align-items:baseline}.input .titre{margin-bottom:5px}.input .relative{position:relative}.clear-icon{position:absolute;right:5px;top:50%;transform:translateY(-50%);cursor:pointer;background:#d3d3d3;border-radius:25px;font-size:5px;color:#2a2b2d}.clear-icon .material-symbols-rounded{font-size:14px}.validation-message{color:#f35353;margin-top:3px}@charset "UTF-8";select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;background:#fbfbfb;outline:0;box-shadow:none;border:0!important;flex:1;padding:0 .5em;color:#2a2b2d;font-weight:bold;cursor:pointer;font-size:1em;font-family:"Open Sans",sans-serif}select option{margin:6px;background:#fbfbfb;color:#2a2b2d}.bleu{background:#465f80;color:#fbfbfb}.select{position:relative;display:flex;width:100px;height:32px;line-height:2;overflow:hidden;border-radius:4px;border:1px solid #7e8083;height:42px}select::-ms-expand{display:none}.select.bleu::after{background-color:#465f80;color:#fbfbfb}.select::after{content:"↓";position:absolute;top:5px;right:0;padding:0 1em;background:#fbfbfb;color:#2a2b2d;cursor:pointer;pointer-events:none;transition:.25s all ease}body{margin:0;font-family:"Inter"}body h1{font-size:40px;font-weight:600;margin:10px 0;color:#2a2b2d}body h2{font-size:30px;font-weight:600;margin:10px 0;color:#2a2b2d}body p{margin:10px 0}body a{text-decoration:none;color:#2a2b2d}body .material-symbols-rounded{font-size:28px}body #app{background-color:#f1f5f9}body main{min-height:100vh}body main .content{max-width:1280px;margin-left:auto;margin-right:auto;padding:25px}body main .content:has(>.stock),body main .content:has(>.gestioncommande),body main .content:has(>.commandefournisseur),body main .content:has(>.schedule){max-width:none}body main .full-width{width:100%;display:flex;flex-direction:column;margin-bottom:25px}body main .title-button{display:flex;flex-direction:row;justify-content:space-between;align-items:center}body main .checkbox label{cursor:pointer}body #blazor-error-ui{background:#ffffe0;bottom:0;box-shadow:0 -1px 2px rgba(0,0,0,.2);display:none;left:0;padding:.6rem 1.25rem .7rem 1.25rem;position:fixed;width:100%;z-index:1000}body #blazor-error-ui .dismiss{cursor:pointer;position:absolute;right:.75rem;top:.5rem}body .form-floating{display:flex;flex-direction:column;width:fit-content;gap:5px}.mud-data-grid .mud-table-head .mud-table-cell{background-color:var(--couleur-theme)!important;color:var(--couleur-blanc)!important;font-weight:700!important;padding:6px 12px}.mud-data-grid .mud-table-head .mud-table-cell .column-header .column-options .mud-svg-icon{color:#fff}.mud-data-grid .mud-table-head .mud-table-cell .column-header .column-options .mud-sort-index{color:#fff}.mud-data-grid .mud-table-body .mud-table-cell{padding:6px 12px}@media(max-width:600px){.mud-data-grid .mud-table-body .mud-table-cell{text-align:end!important;width:inherit!important}}@media(max-width:600px){.mud-data-grid .mud-table-body .mud-table-cell:before{font-weight:600}}.mud-container{padding-left:0!important;padding-right:0!important}.mud-grid .mud-grid-item{padding:12px 24px!important}.mud-button.primary{background-color:var(--couleur-theme);border-radius:10px;color:var(--couleur-blanc)!important}.mud-button.primary:hover{background-color:var(--couleur-theme);box-shadow:inherit;text-decoration:none}.mud-button.secondary{background-color:transparent;box-shadow:inherit;color:var(--couleur-theme);min-width:32px;padding:6px!important}.mud-button.secondary:hover{background-color:transparent;box-shadow:inherit;text-decoration:underline}.mud-button.secondary .mud-button-icon-start{margin:0!important}.mud-button:hover .mud-icon-root{animation:bounce .4s ease-in-out}.mud-button .rotate .mud-icon-root{animation:spin 1s linear infinite}.mud-tooltip-root .mud-icon-button{padding:6px!important}.mud-tooltip-root .mud-icon-button:hover{background-color:transparent!important}.mud-tooltip-root .mud-icon-button.rotate .mud-icon-root{animation:spin 1s linear infinite}.mud-tooltip-root>.mud-icon-root{margin-bottom:-6px!important;margin-right:6px!important;margin-left:6px!important}.mud-switch.flex-row-reverse{justify-content:flex-end;margin-left:0}.mud-input-required .mud-input-label::after{content:" *";color:#f00}.mud-carousel .mud-icon-button{background-color:var(--couleur-blanc);color:var(--couleur-theme)!important;height:32px;width:32px}.mud-tabs .mud-tabs-toolbar{border-bottom:1px solid var(--couleur-theme-light)}.mud-tabs .mud-tabs-toolbar .mud-tabs-toolbar-inner{height:42px!important;min-height:42px!important}.mud-tabs .mud-tabs-toolbar .mud-tab{height:42px!important;min-height:42px!important;text-transform:inherit}.mud-tabs .mud-tabs-toolbar .mud-tab.mud-tab-active{font-weight:600}.mud-tabs .mud-tabs-toolbar .mud-tab:hover{background-color:var(--couleur-theme-light)!important}.mud-tabs .mud-container{background-color:var(--couleur-blanc);padding:12px!important}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}