body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{max-width:100vw;overflow-x:hidden;padding:0}.App{text-align:center}.content-container{flex:1 1;flex-direction:column;flex-grow:1;justify-content:flex-start;margin:0 auto;max-width:1400px;padding:0 0 80px;text-align:center;width:90%;z-index:333}.background-wrapper,.content-container{align-items:center;display:flex;height:auto}.background-wrapper{background-color:#f4ece2;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:center;min-height:100vh;position:relative;width:100vw}.App-link{color:#2f316f;margin-top:150px}.header{align-items:center;background-color:#f4ece2;display:flex;height:15vh;justify-content:center;left:0;padding-top:20px;position:fixed;top:0;width:100%;z-index:1200}@media screen and (max-width:600px){.header{height:10vh;padding-top:10px}.logo{animation:rotateOnce 1s ease-in-out 1;margin-top:-15px;width:clamp(100px,30vw,180px)}}.logo{display:block;height:auto;margin:-25px auto 0;position:relative;text-align:center;width:clamp(70px,18vw,200px)}@keyframes rotateOnce{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media screen and (min-width:1200px){.header-logo{width:100px}}.language-selector{background-color:initial;border:1px solid #ccc;border-radius:6px;bottom:clamp(6px,1vh,14px);cursor:pointer;font-size:clamp(.7rem,1.2vh,1.1rem);padding:clamp(4px,1vh,10px) clamp(8px,2vw,16px);position:absolute;right:clamp(10px,4vw,24px);z-index:100}.language-globe{bottom:12px;font-size:1.6rem;position:absolute;right:1px;z-index:100}@media screen and (max-width:600px){.language-selector{display:none}}.language-globe{cursor:pointer;display:none;font-size:1.5rem}.language-selector.mobile{display:none}@media (max-width:768px){.language-globe{display:inline-block}.language-selector.desktop{display:none}.language-selector.mobile{display:block;margin-top:.5rem}}.footer{align-items:center;display:flex;gap:20px;justify-content:center;padding:10px;z-index:999}.footer-icon{background:#0000;cursor:pointer;height:24px;transition:transform .2s ease;width:24px}.footer-icon:hover{transform:scale(1.1)}.footer-text-image{height:40px}@media (max-width:600px){.footer{box-shadow:0 2px 8px #0003;left:0;position:fixed;right:0;top:0}}.page-title{color:#2c2c2c;font-family:Georgia,serif;font-size:clamp(.9rem,2vw,2rem);font-style:italic;font-weight:400;letter-spacing:.5px;margin-bottom:clamp(4px,1vh,12px);margin-left:auto;margin-right:auto;max-width:90%;text-align:center}.BouleFacette-image{height:auto;justify-content:center;left:50%;margin-bottom:-40px;max-width:calc(100vw - 20px);position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .4s ease,filter .4s ease;width:clamp(6px,18vw,200px);z-index:10}.boule-container:hover .BouleFacette-image{filter:brightness(1.1) saturate(1.2);transform:translate(-50%,-50%) scale(1.05) rotate(10deg)}.boule-container{cursor:pointer;display:inline-block}.boule-container,.button-container{position:relative;text-align:center}.button-container{align-items:center;background-color:#f4ece2;box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:wrap;gap:clamp(8px,1vh,24px);justify-content:flex-start;padding:clamp(10px,2vh,50px) clamp(10px,5vw,40px);text-decoration:none;width:100%;z-index:5}@media screen and (max-width:600px){.button-container{max-width:100vw;padding-left:clamp(4px,2vw,12px);padding-right:clamp(4px,2vw,12px);padding-top:clamp(14px,2vh,42px)}}.row{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(1px,2vw,20px);justify-content:center;margin-bottom:5px}@media screen and (max-width:600px){.row{align-items:center;flex-direction:column;gap:clamp(6px,2vh,14px)}}@media screen and (min-width:200px){.row{gap:15px}}.custom-button{align-items:center;aspect-ratio:3/1;background-color:#fffdf2;border:none;border-radius:14px;box-sizing:border-box;color:#4c4c46;cursor:pointer;display:flex;flex:1 1 45%;font-size:clamp(.85rem,1.2vw,1.4rem);gap:clamp(2px,.8vw,34px);height:auto;justify-content:center;margin-top:clamp(1px,2vh,16px);max-width:100%;padding:clamp(10px,3vh,20px) clamp(20px,5vw,40px);text-align:center;text-decoration:none;transition:transform .3s,box-shadow .3s,height .3s ease-in-out;width:clamp(2.5vh,40vw,700px);z-index:1}.custom-button.image-droite{flex-direction:row-reverse}.custom-button.image-droite img{margin-left:12px}@media screen and (max-width:600px){.custom-button{aspect-ratio:unset;font-size:clamp(.9rem,3vw,1.3rem);height:clamp(70px,14vh,140px);max-width:100%;padding:clamp(14px,5vh,28px) clamp(20px,6vw,36px);width:75vw}}@media screen and (min-width:1400px){.custom-button{font-size:1.4rem}}.custom-button:hover{background-color:#e9dec2;box-shadow:0 4px 10px #0003;transform:scale(1.02)}.custom-button:hover .rotating-etoile{transform:rotate(1turn)}.contacts-image,.glace-image,.sondage-image{height:auto;margin-right:12px;width:clamp(8px,3vw,300px)}.flute-image{height:auto;margin-right:8px;transform:rotate(-10deg);width:clamp(8px,1.5vw,60px)}@media screen and (max-width:600px){.compta-image,.contacts-image,.flute-image,.glace-image,.sondage-image{margin-right:2px;width:clamp(24px,8vw,48px)}}.share-button{background-color:#029de0;border:none;border-radius:50px;bottom:20px;box-shadow:0 4px 8px #0003;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:10px 16px;position:fixed;right:20px;transition:background-color .3s ease;z-index:3000}.share-button:hover{background-color:#125aa3}.vertical-content{flex-direction:column}.horizontal-content,.vertical-content{align-items:center;display:flex;justify-content:center}.horizontal-content{gap:12px;text-align:left;width:100%}.icon-wrapper{flex-shrink:0}.compta-image{height:auto;width:32px}.notice-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.notice-popup{animation:fadeIn .4s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 8px 20px #0003;font-family:Segoe UI,sans-serif;max-width:500px;padding:30px 40px;position:relative;width:90%}.popup-close-button{background:none;border:none;color:#888;cursor:pointer;font-size:24px;position:absolute;right:16px;top:12px;transition:color .2s ease}.popup-close-button:hover{color:#333}.notice-popup h2{color:#333;font-size:1.5rem;margin-top:0}.notice-popup ul{list-style:none;margin-top:20px;padding-left:0}.notice-popup li{color:#555;font-size:1rem;margin-bottom:12px;padding-left:24px;position:relative}.notice-popup li:before{color:#4caf50;content:"✔";font-weight:700;left:0;position:absolute}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.notice-icon-img{width:clamp(16px,3vw,28px)}.notice-icon-img,.notice-icon-img-flute{height:auto;margin-right:8px;opacity:.85;vertical-align:middle}.notice-icon-img-flute{transform:rotate(-10deg);width:clamp(14px,1.5vw,24px)}.sondage-container{margin:0 auto;max-width:1000px;padding:5px}.multi-line-header .MuiDataGrid-columnHeaderTitle{line-height:1.2;text-align:center;white-space:normal}.sondage-container .MuiPaper-root{background-color:#f4ece2!important;box-shadow:none!important;height:auto;margin:0 auto;max-height:100%;max-width:1000px;overflow-x:auto;overflow-y:auto;position:relative;top:0;width:80vw;width:100%!important}.sondage-container .periode-editor{gap:clamp(4px,1vw,12px);margin-bottom:0}.sondage-container .periode-editor,.sondage-container .periode-set{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.sondage-container .periode-set{gap:8px;margin-bottom:8px}.sondage-container .periode-editor input{border:1px solid #ddd;border-radius:4px;padding:6px}.sondage-container .periode-editor button{align-items:center;background-color:#029de0;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:clamp(.9rem,1.8vw,1.2rem);justify-content:center;margin:auto;max-width:100%;min-width:clamp(100px,20vw,200px);padding:clamp(8px,2vh,16px) clamp(16px,5vw,36px);text-align:center}.sondage-container .periode-readonly{background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;padding:12px}@media (max-width:600px){.sondage-container .periode-editor{align-items:stretch;flex-direction:column}.sondage-container .periode-set input[type=date],.sondage-container .periode-set input[type=text]{border:1px solid #ccc;border-radius:4px;font-size:.85rem;margin:2px 6px;padding:4px 6px;width:100px}.sondage-container .periode-editor button,.sondage-container .periode-editor input{width:90%}}@media (min-width:601px){.sondage-container .periode-editor button{flex:1 1 auto;max-width:180px}}.sondage-container .data-grid-wrapper{margin:0 auto;max-width:100%}.sondage-container .MuiDataGrid-root{flex-grow:0;font-family:Arial,sans-serif;margin:20px auto 0;max-width:960px;padding:0;position:relative;width:95vw}@media (max-width:600px){.sondage-container .MuiDataGrid-root{font-size:12px;max-height:60vh;max-width:95vw;min-height:80px}}.sondage-container .MuiDataGrid-columnHeaders{background-color:#e4dcd2;color:#585252;font-size:12px!important;font-weight:700;position:-webkit-sticky;position:sticky;top:0;z-index:10}.center-cell{align-items:center;display:flex;justify-content:center}.sondage-container .MuiDataGrid-columnHeader{background-color:#e4dcd2!important;border:1px solid #d2cfcf;border-right-color:#ccc;color:#333!important;font-size:12px;font-weight:700}.sondage-container .MuiDataGrid-cell{background-color:#fffdf2!important;color:#333!important;font-size:12px;padding:10px}.sondage-container .MuiDataGrid-cell--editable{background-color:#efe9e1}.sondage-container .MuiDataGrid-cell[data-field=combien],.sondage-container .MuiDataGrid-cell[data-field=periode1],.sondage-container .MuiDataGrid-cell[data-field=periode2],.sondage-container .MuiDataGrid-cell[data-field=periode3],.sondage-container .MuiDataGrid-cell[data-field=virement1],.sondage-container .MuiDataGrid-cell[data-field=virement2]{text-align:right}.sondage-container .MuiDataGrid-cell[data-field=date1],.sondage-container .MuiDataGrid-cell[data-field=date2]{text-align:center}.sondage-container .MuiDataGrid-row:hover{background-color:#f7e5cf!important}.sondage-container .MuiDataGrid-row[data-id=total]{background-color:#fbe6b4!important;font-weight:700}.sondage-container .total-footer{background-color:#595454;border-top:5px solid #ddd;font-weight:700;padding:15px;text-align:right}.sondage-container .total-container{background-color:#e4dcd2!important;border-radius:5px;color:#373535;font-size:16px;font-weight:700;padding:10px;position:relative;text-align:right}.sondage-container .highlight-pink{background-color:#f56d93!important;font-weight:700}.sondage-container .MuiDataGrid-cell.highlight-pink{background-color:#f56d93!important;border:1px solid #e09db3;color:#333;font-weight:700}.sondage-container .MuiDataGrid-cell.highlight-green{background-color:#c8e6c9!important;border:1px solid #a5d6a7;color:#333;font-weight:700}.sondage-container .Combien-text{color:red}.periode-scroll-container{-webkit-overflow-scrolling:touch;align-items:center;display:flex;gap:2rem;max-height:600px;overflow-x:auto;overflow-y:auto;padding:1rem 8px 16px 1rem;scroll-snap-type:x mandatory}.periode-block{background-color:#fff;border:1px solid #ccc;border-radius:6px;flex:0 0 auto;margin:0;max-width:280px;min-width:210px;padding:16px;scroll-snap-align:start;text-align:center}.periode-block .tableau-scrollable{padding-right:2px}.center-cell{text-align:center}.left-align-cell{padding-left:8px;text-align:left!important}.periode-block .MuiDataGrid-root{font-size:11px;max-width:100%;overflow-x:auto;width:100%}.periode-block{overflow-x:auto}.survey-container{background-color:#f4ece2!important;height:auto;margin:0 auto;max-width:90vw;position:relative;text-align:center;width:90vw}.contact-table-wrapper table{border-collapse:collapse;margin-top:0;max-width:80vw;table-layout:fixed;width:90vw}.contact-table-wrapper .table-container{border-radius:10px;height:auto;margin-bottom:0;margin-top:0;max-width:90vw;overflow-x:auto;overflow-y:auto;padding:0;position:relative;width:100%}.contact-table-wrapper .MuiPaper-root{align-items:center;background-color:#f4ece2!important;height:auto;justify-content:center;margin-bottom:clamp(16px,4vh,48px);margin-left:auto;margin-right:auto;overflow-y:auto;position:relative;width:90vw}.contact-table-wrapper .MuiTable-root{margin-top:0;overflow-x:auto;overflow-y:auto;position:relative;top:0}.contact-table-wrapper .title-container{align-items:center;display:flex;height:auto;justify-content:center;margin-top:1vh;max-width:100%;padding-top:0;position:relative}.contact-table-wrapper .groupe-creator{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:20px;margin-top:10px}.contact-table-wrapper .groupe-creator input,.groupe-creator button{border-radius:4px;padding:6px}.contact-table-wrapper .textfield-add .MuiInputBase-input{background-color:#fff}.contact-table-wrapper .MuiFormControl-root{height:auto}.contact-table-wrapper .add-button{background-color:#029de0!important;border:none;border-radius:5px;color:#f9fafc!important;font-size:1.1rem;font-size:clamp(12px,15%,200px)!important;margin-top:5px!important;min-width:150px;padding:12px 24px;padding:clamp(6px,4vh,12px) clamp(12px,3vw,24px)!important;width:auto}.contact-table-wrapper .add-button:hover{background-color:#236be9!important}.contact-table-wrapper .MuiTableCell-root{line-height:1;padding-bottom:12px;padding-top:12px;vertical-align:middle;white-space:normal}.MuiDataGrid-root{box-sizing:border-box;margin-left:auto;margin-right:auto;min-width:90vw;width:90vw}.MuiDataGrid-cell{background-color:#fffdf2}.MuiDataGrid-cell:first-of-type,.MuiDataGrid-columnHeader:first-of-type{background:#fff;box-shadow:2px 0 5px #0000001a;left:0;position:-webkit-sticky;position:sticky;z-index:1}.contact-table-wrapper .MuiDataGrid-columnHeaders{background-color:#e4dcd2;color:#585252;font-size:14px;font-weight:700;position:-webkit-sticky;position:sticky;top:0;z-index:10}.contact-table-wrapper .MuiDataGrid-columnHeader{background-color:#e4dcd2!important;border:1px solid #d2cfcf;border-right-color:#ccc;color:#333!important;font-size:14px;font-weight:700}.contact-table-wrapper .MuiDataGrid-menuIcon .MuiSvgIcon-root{color:#71685e!important;font-size:10px!important}.MuiDataGrid-menuIcon .MuiButtonBase-root{background-color:#e4dcd2;font-size:16px!important}.contact-table-wrapper tr{background-color:#fffdf2;display:table-row;height:auto}.contact-table-wrapper tr:hover{background-color:#f5f5f5}.contact-table-wrapper button{background-color:#029de0;border:none;color:#fff;cursor:pointer;font-size:clamp(12px,15%,200px)!important;height:2px;padding:5px 10px}.contact-table-wrapper button:hover{background-color:#125aa3}.contact-table-wrapper .delete-button{background-color:initial;color:#f63333!important;cursor:pointer;font-size:clamp(12px,1.2vw,16px)!important;height:clamp(32px,5vh,60px);padding:6px 12px!important;transition:background-color .2s ease}.contact-table-wrapper .delete-button:hover{background-color:#fff}.contact-table-wrapper .contact-table-wrapper{align-items:center;background-color:#fffdf2;border-radius:10px;display:flex;flex-direction:column;height:auto;justify-content:flex-start;margin:0 auto;max-height:90vh;max-width:90vw;min-height:100px;padding:0;width:90%}.contact-table-wrapper .contact-table-wrapper.grise{filter:grayscale(70%);opacity:.5;pointer-events:none;transition:all .3s ease}.contact-table-wrapper .action-button{align-items:center;background-color:#029de0!important;border:none;border-radius:5px;color:#f9fafc!important;display:flex;font-size:clamp(12px,15%,200px)!important;justify-content:center;margin-top:5px!important;min-width:150px;padding:clamp(6px,4vh,12px) clamp(12px,3vw,24px)!important;text-align:center;transition:transform .2s ease;width:auto}.contact-table-wrapper .action-button:hover{background-color:#236be9!important;transform:scale(1.05)}.contact-table-wrapper .action-button.whatsapp:hover{background-color:#1da851!important}.add-button{border-radius:6px;font-size:.65rem!important;margin-right:20px!important}.add-block-button,.add-button{font-weight:500;min-height:32px;padding:6px 12px;text-transform:none}.add-block-button{background-color:initial!important;border-color:#1976d2!important;border:1px solid #1976d2;color:#1976d2!important;font-size:.875rem!important}.whatsapp-button{background-color:initial!important;border-color:#4882c4!important;color:#000!important;font-size:.75rem!important;line-height:1.2;min-height:32px;padding:4px 10px}.MuiButton-root.MuiButton-contained.MuiButton-containedInherit.MuiButton-colorInherit{background-color:#029de0!important;border-color:#027bb5!important;color:#fff!important}.MuiButton-root.MuiButton-contained.MuiButton-containedInherit.MuiButton-colorInherit:hover{background-color:#027bb5!important;border-color:#027bb5!important;color:#fff!important}
/*# sourceMappingURL=main.431a9faf.css.map*/