@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Red+Hat+Display:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Raleway:wght@100&display=swap";/*!
* Quill Editor v1.3.7
* https://quilljs.com/
* Copyright (c) 2014, Jason Chen
* Copyright (c) 2013, salesforce.com
*/.ql-bubble.ql-toolbar:after,.ql-bubble .ql-toolbar:after{clear:both;content:"";display:table}.ql-bubble.ql-toolbar button,.ql-bubble .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-bubble.ql-toolbar button svg,.ql-bubble .ql-toolbar button svg{float:left;height:100%}.ql-bubble.ql-toolbar button:active:hover,.ql-bubble .ql-toolbar button:active:hover{outline:none}.ql-bubble.ql-toolbar input.ql-image[type=file],.ql-bubble .ql-toolbar input.ql-image[type=file]{display:none}.ql-bubble.ql-toolbar button:hover,.ql-bubble .ql-toolbar button:hover,.ql-bubble.ql-toolbar button:focus,.ql-bubble .ql-toolbar button:focus,.ql-bubble.ql-toolbar button.ql-active,.ql-bubble .ql-toolbar button.ql-active,.ql-bubble.ql-toolbar .ql-picker-label:hover,.ql-bubble .ql-toolbar .ql-picker-label:hover,.ql-bubble.ql-toolbar .ql-picker-label.ql-active,.ql-bubble .ql-toolbar .ql-picker-label.ql-active,.ql-bubble.ql-toolbar .ql-picker-item:hover,.ql-bubble .ql-toolbar .ql-picker-item:hover,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected{color:#fff}.ql-bubble.ql-toolbar button:hover .ql-fill,.ql-bubble .ql-toolbar button:hover .ql-fill,.ql-bubble.ql-toolbar button:focus .ql-fill,.ql-bubble .ql-toolbar button:focus .ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#fff}.ql-bubble.ql-toolbar button:hover .ql-stroke,.ql-bubble .ql-toolbar button:hover .ql-stroke,.ql-bubble.ql-toolbar button:focus .ql-stroke,.ql-bubble .ql-toolbar button:focus .ql-stroke,.ql-bubble.ql-toolbar button.ql-active .ql-stroke,.ql-bubble .ql-toolbar button.ql-active .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-bubble.ql-toolbar button:hover .ql-stroke-miter,.ql-bubble .ql-toolbar button:hover .ql-stroke-miter,.ql-bubble.ql-toolbar button:focus .ql-stroke-miter,.ql-bubble .ql-toolbar button:focus .ql-stroke-miter,.ql-bubble.ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar button.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#fff}@media (pointer: coarse){.ql-bubble.ql-toolbar button:hover:not(.ql-active),.ql-bubble .ql-toolbar button:hover:not(.ql-active){color:#ccc}.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#ccc}.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-bubble.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-bubble .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#ccc}}.ql-bubble,.ql-bubble *{box-sizing:border-box}.ql-bubble .ql-hidden{display:none}.ql-bubble .ql-out-bottom,.ql-bubble .ql-out-top{visibility:hidden}.ql-bubble .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-bubble .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-bubble .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-bubble .ql-formats{display:inline-block;vertical-align:middle}.ql-bubble .ql-formats:after{clear:both;content:"";display:table}.ql-bubble .ql-stroke{fill:none;stroke:#ccc;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-bubble .ql-stroke-miter{fill:none;stroke:#ccc;stroke-miterlimit:10;stroke-width:2}.ql-bubble .ql-fill,.ql-bubble .ql-stroke.ql-fill{fill:#ccc}.ql-bubble .ql-empty{fill:none}.ql-bubble .ql-even{fill-rule:evenodd}.ql-bubble .ql-thin,.ql-bubble .ql-stroke.ql-thin{stroke-width:1}.ql-bubble .ql-transparent{opacity:.4}.ql-bubble .ql-direction svg:last-child{display:none}.ql-bubble .ql-direction.ql-active svg:last-child{display:inline}.ql-bubble .ql-direction.ql-active svg:first-child{display:none}.ql-bubble .ql-editor h1{font-size:2em}.ql-bubble .ql-editor h2{font-size:1.5em}.ql-bubble .ql-editor h3{font-size:1.17em}.ql-bubble .ql-editor h4{font-size:1em}.ql-bubble .ql-editor h5{font-size:.83em}.ql-bubble .ql-editor h6{font-size:.67em}.ql-bubble .ql-editor a{text-decoration:underline}.ql-bubble .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-bubble .ql-editor code,.ql-bubble .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-bubble .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-bubble .ql-editor code{font-size:85%;padding:2px 4px}.ql-bubble .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-bubble .ql-editor img{max-width:100%}.ql-bubble .ql-picker{color:#ccc;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-bubble .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-bubble .ql-picker-label:before{display:inline-block;line-height:22px}.ql-bubble .ql-picker-options{background-color:#444;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-bubble .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-bubble .ql-picker.ql-expanded .ql-picker-label{color:#777;z-index:2}.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#777}.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#777}.ql-bubble .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-bubble .ql-color-picker,.ql-bubble .ql-icon-picker{width:28px}.ql-bubble .ql-color-picker .ql-picker-label,.ql-bubble .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-bubble .ql-color-picker .ql-picker-label svg,.ql-bubble .ql-icon-picker .ql-picker-label svg{right:4px}.ql-bubble .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-bubble .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-bubble .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-bubble .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-bubble .ql-picker.ql-header{width:98px}.ql-bubble .ql-picker.ql-header .ql-picker-label:before,.ql-bubble .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-bubble .ql-picker.ql-font{width:108px}.ql-bubble .ql-picker.ql-font .ql-picker-label:before,.ql-bubble .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-bubble .ql-picker.ql-size{width:98px}.ql-bubble .ql-picker.ql-size .ql-picker-label:before,.ql-bubble .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-bubble .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-bubble .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-bubble .ql-toolbar .ql-formats{margin:8px 12px 8px 0}.ql-bubble .ql-toolbar .ql-formats:first-child{margin-left:12px}.ql-bubble .ql-color-picker svg{margin:1px}.ql-bubble .ql-color-picker .ql-picker-item.ql-selected,.ql-bubble .ql-color-picker .ql-picker-item:hover{border-color:#fff}.ql-bubble .ql-tooltip{background-color:#444;border-radius:25px;color:#fff}.ql-bubble .ql-tooltip-arrow{border-left:6px solid transparent;border-right:6px solid transparent;content:" ";display:block;left:50%;margin-left:-6px;position:absolute}.ql-bubble .ql-tooltip:not(.ql-flip) .ql-tooltip-arrow{border-bottom:6px solid #444;top:-6px}.ql-bubble .ql-tooltip.ql-flip .ql-tooltip-arrow{border-top:6px solid #444;bottom:-6px}.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor{display:block}.ql-bubble .ql-tooltip.ql-editing .ql-formats{visibility:hidden}.ql-bubble .ql-tooltip-editor{display:none}.ql-bubble .ql-tooltip-editor input[type=text]{background:transparent;border:none;color:#fff;font-size:13px;height:100%;outline:none;padding:10px 20px;position:absolute;width:100%}.ql-bubble .ql-tooltip-editor a{top:10px;position:absolute;right:20px}.ql-bubble .ql-tooltip-editor a:before{color:#ccc;content:"\d7";font-size:16px;font-weight:700}.ql-container.ql-bubble:not(.ql-disabled) a{position:relative;white-space:nowrap}.ql-container.ql-bubble:not(.ql-disabled) a:before{background-color:#444;border-radius:15px;top:-5px;font-size:12px;color:#fff;content:attr(href);font-weight:400;overflow:hidden;padding:5px 15px;text-decoration:none;z-index:1}.ql-container.ql-bubble:not(.ql-disabled) a:after{border-top:6px solid #444;border-left:6px solid transparent;border-right:6px solid transparent;top:0;content:" ";height:0;width:0}.ql-container.ql-bubble:not(.ql-disabled) a:before,.ql-container.ql-bubble:not(.ql-disabled) a:after{left:0;margin-left:50%;position:absolute;transform:translate(-50%,-100%);transition:visibility 0s ease .2s;visibility:hidden}.ql-container.ql-bubble:not(.ql-disabled) a:hover:before,.ql-container.ql-bubble:not(.ql-disabled) a:hover:after{visibility:visible}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow,.react-datepicker__navigation-icon:before{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{margin-left:-4px;position:absolute;width:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{box-sizing:content-box;position:absolute;border:8px solid transparent;height:0;width:1px;content:"";z-index:-1;border-width:8px;left:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{top:0;margin-top:-8px}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{border-top:none;border-bottom-color:#f0f0f0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:after{top:0}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle:before{top:-1px;border-bottom-color:#aeaeae}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle{bottom:0;margin-bottom:-8px}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before,.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{border-bottom:none;border-top-color:#fff}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:after{bottom:0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle:before{bottom:-1px;border-top-color:#aeaeae}.react-datepicker-wrapper{display:inline-block;padding:0;border:0;width:100%}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__triangle{left:35px}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__triangle{position:absolute;left:50px}.react-datepicker-popper{z-index:1}.react-datepicker-popper[data-placement^=bottom]{padding-top:10px}.react-datepicker-popper[data-placement=bottom-end] .react-datepicker__triangle,.react-datepicker-popper[data-placement=top-end] .react-datepicker__triangle{left:auto;right:50px}.react-datepicker-popper[data-placement^=top]{padding-bottom:10px}.react-datepicker-popper[data-placement^=right]{padding-left:8px}.react-datepicker-popper[data-placement^=right] .react-datepicker__triangle{left:auto;right:42px}.react-datepicker-popper[data-placement^=left]{padding-right:8px}.react-datepicker-popper[data-placement^=left] .react-datepicker__triangle{left:42px;right:auto}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select){border-top-right-radius:.3rem}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.4rem;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__month{margin:.4rem;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:4rem;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.3rem;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:white;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.3rem}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + .85rem);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#216ba5;color:#fff;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day-names,.react-datepicker__week{white-space:nowrap}.react-datepicker__day-names{margin-bottom:-8px}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:1.7rem;line-height:1.7rem;text-align:center;margin:.166rem}.react-datepicker__month--selected,.react-datepicker__month--in-selecting-range,.react-datepicker__month--in-range,.react-datepicker__quarter--selected,.react-datepicker__quarter--in-selecting-range,.react-datepicker__quarter--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__month--selected:hover,.react-datepicker__month--in-selecting-range:hover,.react-datepicker__month--in-range:hover,.react-datepicker__quarter--selected:hover,.react-datepicker__quarter--in-selecting-range:hover,.react-datepicker__quarter--in-range:hover{background-color:#1d5d90}.react-datepicker__month--disabled,.react-datepicker__quarter--disabled{color:#ccc;pointer-events:none}.react-datepicker__month--disabled:hover,.react-datepicker__quarter--disabled:hover{cursor:default;background-color:transparent}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:hover,.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover,.react-datepicker__year-text:hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:hover,.react-datepicker__month-text--highlighted:hover,.react-datepicker__quarter-text--highlighted:hover,.react-datepicker__year-text--highlighted:hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:hover,.react-datepicker__day--in-selecting-range:hover,.react-datepicker__day--in-range:hover,.react-datepicker__month-text--selected:hover,.react-datepicker__month-text--in-selecting-range:hover,.react-datepicker__month-text--in-range:hover,.react-datepicker__quarter-text--selected:hover,.react-datepicker__quarter-text--in-selecting-range:hover,.react-datepicker__quarter-text--in-range:hover,.react-datepicker__year-text--selected:hover,.react-datepicker__year-text--in-selecting-range:hover,.react-datepicker__year-text--in-range:hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:hover,.react-datepicker__month-text--keyboard-selected:hover,.react-datepicker__quarter-text--keyboard-selected:hover,.react-datepicker__year-text--keyboard-selected:hover{background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled:hover,.react-datepicker__month-text--disabled:hover,.react-datepicker__quarter-text--disabled:hover,.react-datepicker__year-text--disabled:hover{background-color:transparent}.react-datepicker__month-text.react-datepicker__month--selected:hover,.react-datepicker__month-text.react-datepicker__month--in-range:hover,.react-datepicker__month-text.react-datepicker__quarter--selected:hover,.react-datepicker__month-text.react-datepicker__quarter--in-range:hover,.react-datepicker__quarter-text.react-datepicker__month--selected:hover,.react-datepicker__quarter-text.react-datepicker__month--in-range:hover,.react-datepicker__quarter-text.react-datepicker__quarter--selected:hover,.react-datepicker__quarter-text.react-datepicker__quarter--in-range:hover{background-color:#216ba5}.react-datepicker__month-text:hover,.react-datepicker__quarter-text:hover{background-color:#f0f0f0}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"\d7"}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:3rem;line-height:3rem}@media (max-width: 400px),(max-height: 550px){.react-datepicker__portal .react-datepicker__day-name,.react-datepicker__portal .react-datepicker__day,.react-datepicker__portal .react-datepicker__time-name{width:2rem;line-height:2rem}}.react-datepicker__portal .react-datepicker__current-month,.react-datepicker__portal .react-datepicker-time__header{font-size:1.44rem}.react-datepicker__children-container{width:13.8rem;margin:.4rem;padding-right:.2rem;padding-left:.2rem;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#8d0000}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#8d0000}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#8d0000}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#8d0000}.ql-container.ql-snow{border:1px solid #ccc}@font-face{font-family:Red;src:url(/assets/fonts/red-hat-display-v14-latin-regular.woff)}*,:after,:before{box-sizing:border-box;margin:0;padding:0;font-family:Red Hat Display,Red,sans-serif}#root,html,body{top:0;left:0;width:100%;background:#0d1f22;color:#e8f5f7}ul{list-style-type:none}a,button,input,textarea{text-decoration:none;background:none;border:none;cursor:pointer;outline:none;font-family:Red Hat Display,Red,sans-serif}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:#e8f5f7;box-shadow:0 0 0 1000px #0f2b30 inset,inset 0 2px 5px #00000038,inset 0 1px 2px #00000024,inset 0 -1px 3px #ffffff0d}p,span,table{user-select:none}input,textarea{background:rgba(15,43,48,.75);border-radius:14px;border:1px solid rgba(0,160,171,.12);padding:8px 14px;color:#e8f5f7;box-shadow:inset 0 2px 5px #00000038,inset 0 1px 2px #00000024,inset 0 -1px 3px #ffffff0d;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}input::placeholder,textarea::placeholder{color:#7fa8af;opacity:.55}input:hover,textarea:hover{border-color:#00a0ab47;background:rgba(15,43,48,.85)}input:focus,textarea:focus{outline:none;border-color:#00a0ab8c;background:rgba(15,43,48,.9);box-shadow:inset 0 2px 5px #00000038,inset 0 1px 2px #00000024,inset 0 -1px 3px #ffffff0d,0 0 0 3px #00a0ab1a}.bouton{position:relative;display:flex;align-items:center;justify-content:center;padding:15px;border-radius:10px;text-transform:uppercase;font-weight:700;font-size:.85em;letter-spacing:.06em;color:#fff;background:linear-gradient(135deg,#00a0ab 0%,#107279 100%);box-shadow:0 4px 18px #00a0ab4d;border:1px solid rgba(255,255,255,.1);max-height:25px;user-select:none;transition:all .2s ease}.bouton:hover{opacity:.88;box-shadow:0 6px 24px #00a0ab66}.bouton.actif{background:linear-gradient(135deg,#e05050 0%,#8d0000 100%);box-shadow:0 4px 18px #e050504d}.bouton.actif:hover{opacity:.88}.icons{color:#e05050;font-size:1em;transform:translateY(2px);min-height:16px;min-width:16px}.icons:hover{color:#7fa8af}.icon{color:#fff}.icon-impression{position:absolute;color:#fff;top:0px;left:70px;height:35px;font-size:26px;z-index:2000}.icon-impression:hover{color:#e05050}input[type=checkbox]{position:relative;width:40px;height:22px;appearance:none;outline:none;border-radius:25px;border:1px solid rgba(255,255,255,.1);background-color:#1a3a4099;box-shadow:inset 0 1px 3px #00000059,inset 0 -1px 1px #ffffff0a;transition:background .25s ease,border-color .25s ease,box-shadow .25s ease;margin:0 10px;flex-shrink:0;cursor:pointer}input:checked[type=checkbox]{background-color:#00a0ab;border-color:#00a0ab99;box-shadow:0 0 10px #00a0ab59,inset 0 1px 2px #0003}input[type=checkbox]:before{content:"";position:absolute;width:15px;height:15px;background-color:#ffffff73;border-radius:50%;left:3px;top:50%;transform:translateY(-50%);transition:left .22s ease,background-color .22s ease;box-shadow:0 1px 4px #0006}input:checked[type=checkbox]:before{left:22px;background-color:#fff}label{user-select:none;font-weight:300;color:#7fa8af}input[type=color]{padding:0;margin:0 15px;width:30px;height:30px;border:none;box-shadow:none;background:transparent}input::file-selector-button{color:#fff;padding:.5em;border:none;border-radius:3px;background:#107279;font-weight:300}.message,.erreur{position:absolute;left:50%;top:-50px;transform:translate(-50%);text-align:center;width:50%;min-width:500px;font-size:1.5vh;font-weight:700;color:#009b72;background:rgba(26,58,64,.95);border-radius:5px;line-height:180%;margin:0;z-index:2000}.erreur{color:#e05050}.icons-pin{width:25px;height:25px;color:#00a0ab;cursor:pointer;margin-right:6px}.icons-edit{width:25px;height:25px;color:#009b72;cursor:pointer;margin-right:5px}.icons-delete{width:22px;height:22px;color:#e05050;cursor:pointer}#print-only{display:none}.st-btn-save{flex:2;padding:11px;border-radius:8px;border:none;background:#064746;color:#fff;font-size:.88em;font-weight:700;min-width:100px;min-height:40px;cursor:pointer}.st-btn-save:hover{opacity:.88}:export{ColorStandard:#183f43;ColorTrans:#143f48;ColorMiniCalendar:#00a0ab}.ql-bubble .ql-toolbar{border:none;background-color:#107279;border-radius:25px;z-index:50000}.ql-container.ql-bubble .ql-tooltip{left:0!important}.ql-editor{border-radius:8px;border:1px solid rgba(255,255,255,.08);box-shadow:inset 1px 1px 4px 1px #00000040}.ql-toolbar.ql-snow{border-radius:5px;border:none!important}.ql-editor.ql-snow{border-radius:5px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Taille"!important}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="0.5em"]:before{content:"8"!important}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="0.563em"]:before{content:"9"!important}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="0.625em"]:before{content:"10"!important}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="0.75em"]:before{content:"12"!important}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="0.875em"]:before{content:"14"!important}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="1em"]:before{content:"16"!important}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="1.125em"]:before{content:"18"!important}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="1.25em"]:before{content:"20"!important}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="1.5em"]:before{content:"24"!important}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="1.875em"]:before{content:"30"!important}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="2.25em"]:before{content:"36"!important}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="3em"]:before{content:"48"!important}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="4em"]:before{content:"64"!important}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="4.5em"]:before{content:"72"!important}.ql-picker.ql-font .ql-picker-item{font-size:0}.ql-picker.ql-font .ql-picker-item:before{content:attr(data-value)!important;font-size:14px}.ql-picker.ql-font .ql-active:before{content:attr(data-value)!important;font-size:14px}.ql-picker.ql-font .ql-picker-label[data-value=Font_400]:before,.ql-picker.ql-font .ql-picker-item[data-value=Font_400]:before{font-family:Montserrat,cursive!important;font-weight:400!important;content:"Font_400"!important}.ql-picker.ql-font .ql-picker-label[data-value=Font_100]:before,.ql-picker.ql-font .ql-picker-item[data-value=Font_100]:before{font-family:Montserrat,cursive!important;font-weight:100!important;content:"Font_100"!important}.ql-picker.ql-font .ql-picker-label[data-value=Font_200]:before,.ql-picker.ql-font .ql-picker-item[data-value=Font_200]:before{font-family:Montserrat,cursive!important;font-weight:200!important;content:"Font_200"!important}.ql-picker.ql-font .ql-picker-label[data-value=Font_300]:before,.ql-picker.ql-font .ql-picker-item[data-value=Font_300]:before{font-family:Montserrat,cursive!important;font-weight:300!important;content:"Font_300"!important}.ql-picker.ql-font .ql-picker-label[data-value=Font_500]:before,.ql-picker.ql-font .ql-picker-item[data-value=Font_500]:before{font-family:Montserrat,cursive!important;font-weight:500!important;content:"Font_500"!important}.ql-picker.ql-font .ql-picker-label[data-value=Font_600]:before,.ql-picker.ql-font .ql-picker-item[data-value=Font_600]:before{font-family:Montserrat,cursive!important;font-weight:600!important;content:"Font_600"!important}.ql-picker.ql-font .ql-picker-label[data-value=Font_900]:before,.ql-picker.ql-font .ql-picker-item[data-value=Font_900]:before{font-family:Montserrat,cursive!important;font-weight:900!important;content:"Font_900"!important}.ql-font-Font_600{font-family:Montserrat!important;font-weight:600!important}.ql-font-Font_900{font-family:Montserrat!important;font-weight:900!important}.ql-font-Font_200{font-family:Montserrat!important;font-weight:200!important}.ql-font-Font_300{font-family:Montserrat!important;font-weight:300!important}.ql-font-Font_400{font-family:Montserrat!important;font-weight:400!important}.ql-font-Font_500{font-family:Montserrat!important;font-weight:500!important}.ql-font-Font_100{font-family:Montserrat!important;font-weight:100!important}.react-datepicker__input-container,.react-datepicker-wrapper{background:transparent!important;box-shadow:none!important;border:none!important}.react-datepicker__month-container,.react-datepicker-ignore-onclickoutside,.react-datepicker{background:#1a3a40!important;font-weight:300;color:#e8f5f7}.react-datepicker__month-container input,.react-datepicker-ignore-onclickoutside input,.react-datepicker input{height:15px;background:transparent;border:none;box-shadow:none;color:#7fa8af;font-family:Red Hat Display,Red,sans-serif;font-weight:400;text-align:center}.react-datepicker__month-container input::placeholder,.react-datepicker-ignore-onclickoutside input::placeholder,.react-datepicker input::placeholder{color:#7fa8af;font-weight:300}.react-datepicker__month-container .react-datepicker__current-month,.react-datepicker-ignore-onclickoutside .react-datepicker__current-month,.react-datepicker .react-datepicker__current-month{margin-top:14px;color:#e8f5f7}.react-datepicker__month-container .react-datepicker__day-name,.react-datepicker-ignore-onclickoutside .react-datepicker__day-name,.react-datepicker .react-datepicker__day-name{color:#7fa8af}.react-datepicker__month-container .react-datepicker__day,.react-datepicker-ignore-onclickoutside .react-datepicker__day,.react-datepicker .react-datepicker__day{color:#e8f5f7}.react-datepicker__month-container .react-datepicker__day:hover,.react-datepicker-ignore-onclickoutside .react-datepicker__day:hover,.react-datepicker .react-datepicker__day:hover{background:rgba(0,160,171,.2);border-radius:50%}.react-datepicker__month-container button,.react-datepicker-ignore-onclickoutside button,.react-datepicker button{box-shadow:none}.react-datepicker{box-shadow:0 8px 24px #00000080!important;border-radius:12px!important;overflow:hidden}.react-datepicker__header{background:rgba(26,58,64,.8)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.react-datepicker__navigation{border-radius:5px;height:20px!important;border:1px solid rgba(255,255,255,.08)}.react-datepicker__day--selected,.react-datepicker__time-list-item--selected{background-color:#00a0ab!important;border-radius:50%}.react-datepicker__day--selected:hover,.react-datepicker__time-list-item--selected:hover{background-color:#107279!important}.react-datepicker__day--keyboard-selected{background-color:transparent;color:#e8f5f7}.react-datepicker__day--keyboard-selected:hover{background-color:#00a0ab33;border-radius:50%}.react-datepicker__day--today{color:#00a0ab;background:rgba(0,160,171,.15);border-radius:50%;font-weight:700}.react-datepicker__day--highlighted{background-color:#1072794d;border-radius:5px}.react-datepicker__day--highlighted:hover{background-color:#00a0ab66;border-radius:5px}.react-datepicker__month-text.react-datepicker__month-3.react-datepicker__month--selected.react-datepicker__month-text--keyboard-selected.react-datepicker__month-text--today{background:#00a0ab;color:#fff}.react-datepicker__time-list{background-color:#0f2b30f7!important;color:#e8f5f7}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{background-color:#00a0ab!important}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#107279!important}.react-datepicker__time-list-item--disabled{display:none}.react-datepicker__time-list-item--injected{background-color:#00a0ab4d;border-radius:5px}.react-datepicker__time-list-item:hover{background:rgba(0,160,171,.2)!important}.menu-deroulants{z-index:100}.menu-deroulants .annee,.menu-deroulants .mois,.menu-deroulants .status,.menu-deroulants .status-devis,.menu-deroulants .status-facture,.menu-deroulants .jour-mois,.menu-deroulants .listeParticipants,.menu-deroulants .listeTransactions,.menu-deroulants .status-taches,.menu-deroulants .rappel{position:relative;width:150px;height:50px;display:flex;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:5px;justify-content:center;font-size:1.2em;font-weight:300;color:#e8f5f7;background:rgba(26,58,64,.7);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.menu-deroulants .annee .icons,.menu-deroulants .mois .icons,.menu-deroulants .status .icons,.menu-deroulants .status-devis .icons,.menu-deroulants .status-facture .icons,.menu-deroulants .jour-mois .icons,.menu-deroulants .listeParticipants .icons,.menu-deroulants .listeTransactions .icons,.menu-deroulants .status-taches .icons,.menu-deroulants .rappel .icons{margin-right:0;margin-left:15px;color:#00a0ab}.menu-deroulants .annee .choix-status,.menu-deroulants .mois .choix-status,.menu-deroulants .status .choix-status,.menu-deroulants .status-devis .choix-status,.menu-deroulants .status-facture .choix-status,.menu-deroulants .jour-mois .choix-status,.menu-deroulants .listeParticipants .choix-status,.menu-deroulants .listeTransactions .choix-status,.menu-deroulants .status-taches .choix-status,.menu-deroulants .rappel .choix-status{color:#00a0ab;font-weight:600}.menu-deroulants .menu-annee,.menu-deroulants .menu-mois,.menu-deroulants .menu-status,.menu-deroulants .menu-status-devis,.menu-deroulants .menu-status-facture,.menu-deroulants .menu-jour-mois,.menu-deroulants .menu-listeParticipants,.menu-deroulants .menu-listeTransactions,.menu-deroulants .menu-status-taches,.menu-deroulants .menu-rappel{position:absolute;display:flex;flex-direction:column;align-items:center;top:39px;left:-1px;width:100%;background:linear-gradient(160deg,#0d2228 0%,#0f2b30 100%);border:1px solid rgba(255,255,255,.08);border-radius:10px;cursor:pointer;user-select:none;box-shadow:0 16px 40px #000000b3,inset 0 1px #ffffff0d}.menu-deroulants .menu-annee a,.menu-deroulants .menu-annee p,.menu-deroulants .menu-mois a,.menu-deroulants .menu-mois p,.menu-deroulants .menu-status a,.menu-deroulants .menu-status p,.menu-deroulants .menu-status-devis a,.menu-deroulants .menu-status-devis p,.menu-deroulants .menu-status-facture a,.menu-deroulants .menu-status-facture p,.menu-deroulants .menu-jour-mois a,.menu-deroulants .menu-jour-mois p,.menu-deroulants .menu-listeParticipants a,.menu-deroulants .menu-listeParticipants p,.menu-deroulants .menu-listeTransactions a,.menu-deroulants .menu-listeTransactions p,.menu-deroulants .menu-status-taches a,.menu-deroulants .menu-status-taches p,.menu-deroulants .menu-rappel a,.menu-deroulants .menu-rappel p{text-decoration:none;color:#7fa8af;font-weight:300;font-size:1em;width:100%;text-align:center;border-radius:8px;padding:5px;border:3px solid transparent;transition:all .15s ease}.menu-deroulants .menu-annee a:hover,.menu-deroulants .menu-annee p:hover,.menu-deroulants .menu-mois a:hover,.menu-deroulants .menu-mois p:hover,.menu-deroulants .menu-status a:hover,.menu-deroulants .menu-status p:hover,.menu-deroulants .menu-status-devis a:hover,.menu-deroulants .menu-status-devis p:hover,.menu-deroulants .menu-status-facture a:hover,.menu-deroulants .menu-status-facture p:hover,.menu-deroulants .menu-jour-mois a:hover,.menu-deroulants .menu-jour-mois p:hover,.menu-deroulants .menu-listeParticipants a:hover,.menu-deroulants .menu-listeParticipants p:hover,.menu-deroulants .menu-listeTransactions a:hover,.menu-deroulants .menu-listeTransactions p:hover,.menu-deroulants .menu-status-taches a:hover,.menu-deroulants .menu-status-taches p:hover,.menu-deroulants .menu-rappel a:hover,.menu-deroulants .menu-rappel p:hover{border:3px solid rgba(0,160,171,.3);color:#e8f5f7;background:rgba(0,160,171,.12)}.menu-deroulants .status,.menu-deroulants .status-devis,.menu-deroulants .status-facture{display:flex;justify-content:space-between;min-width:180px;color:#e8f5f7;padding:0 10px;font-size:.7em;font-weight:500;max-height:40px}.menu-deroulants .menu-status,.menu-deroulants .menu-status-devis,.menu-deroulants .menu-status-facture{width:100%;padding:4px}.menu-deroulants .menu-status a,.menu-deroulants .menu-status p,.menu-deroulants .menu-status-devis a,.menu-deroulants .menu-status-devis p,.menu-deroulants .menu-status-facture a,.menu-deroulants .menu-status-facture p{font-weight:700;font-size:.85em}.menu-deroulants .menu-status a:hover,.menu-deroulants .menu-status p:hover,.menu-deroulants .menu-status-devis a:hover,.menu-deroulants .menu-status-devis p:hover,.menu-deroulants .menu-status-facture a:hover,.menu-deroulants .menu-status-facture p:hover{filter:brightness(1.3);background:rgba(255,255,255,.06)!important}.menu-deroulants .status-devis,.menu-deroulants .status-facture{font-size:.8em}.menu-deroulants .annee,.menu-deroulants .mois,.menu-deroulants .jour-mois,.menu-deroulants .status-taches{margin-right:15px;height:30px;background:rgba(26,58,64,.8);border-radius:30px}.menu-deroulants .jour-mois{background:rgba(26,58,64,.6);margin-right:10px}.menu-deroulants .listeParticipants,.menu-deroulants .listeTransactions{height:30px;min-width:230px;background:rgba(26,58,64,.6);margin-right:10px;border-radius:30px;font-size:1em}.menu-deroulants .menu-listeParticipants,.menu-deroulants .menu-listeTransactions,.menu-deroulants .menu-jour-mois{top:30px;margin-top:3px;background:rgba(15,43,48,.97);box-shadow:0 8px 24px #00000080;border:1px solid rgba(255,255,255,.08)}.menu-deroulants .menu-listeParticipants,.menu-deroulants .menu-listeTransactions{display:inline-flex;width:100%;padding:2px 15px;z-index:100}.menu-deroulants .menu-listeParticipants a,.menu-deroulants .menu-listeParticipants p,.menu-deroulants .menu-listeTransactions a,.menu-deroulants .menu-listeTransactions p{text-align:center;padding:0 25px 0 5px}.menu-deroulants .menu-listeParticipants a:hover,.menu-deroulants .menu-listeParticipants p:hover,.menu-deroulants .menu-listeTransactions a:hover,.menu-deroulants .menu-listeTransactions p:hover{border:3px solid rgba(0,160,171,.3);background:rgba(0,160,171,.15);color:#e8f5f7}.menu-deroulants .menu-listeParticipants .liste-listeParticipants,.menu-deroulants .menu-listeParticipants .liste-listeTransactions,.menu-deroulants .menu-listeTransactions .liste-listeParticipants,.menu-deroulants .menu-listeTransactions .liste-listeTransactions{margin-left:33px;display:flex;align-items:center;width:98%}.menu-deroulants .menu-listeParticipants .liste-listeParticipants a,.menu-deroulants .menu-listeParticipants .liste-listeParticipants p,.menu-deroulants .menu-listeParticipants .liste-listeTransactions a,.menu-deroulants .menu-listeParticipants .liste-listeTransactions p,.menu-deroulants .menu-listeTransactions .liste-listeParticipants a,.menu-deroulants .menu-listeTransactions .liste-listeParticipants p,.menu-deroulants .menu-listeTransactions .liste-listeTransactions a,.menu-deroulants .menu-listeTransactions .liste-listeTransactions p{text-align:start;padding:0 25px 0 5px}.menu-deroulants .menu-listeParticipants .liste-listeParticipants a:hover,.menu-deroulants .menu-listeParticipants .liste-listeParticipants p:hover,.menu-deroulants .menu-listeParticipants .liste-listeTransactions a:hover,.menu-deroulants .menu-listeParticipants .liste-listeTransactions p:hover,.menu-deroulants .menu-listeTransactions .liste-listeParticipants a:hover,.menu-deroulants .menu-listeTransactions .liste-listeParticipants p:hover,.menu-deroulants .menu-listeTransactions .liste-listeTransactions a:hover,.menu-deroulants .menu-listeTransactions .liste-listeTransactions p:hover{border:3px solid rgba(0,160,171,.3);background:rgba(0,160,171,.15);color:#e8f5f7}.menu-deroulants .menu-listeParticipants .liste-listeTransactions,.menu-deroulants .menu-listeTransactions .liste-listeTransactions{margin-left:0;width:100%}.menu-deroulants .menu-listeParticipants .color,.menu-deroulants .menu-listeTransactions .color{position:absolute;left:0;width:20px;height:20px;margin:0 5px;border-radius:25px}.menu-deroulants .menu-listeTransactions{padding:2px}.menu-deroulants .listeTransactions{width:auto;padding:0 6px}.menu-deroulants .menu-annee,.menu-deroulants .menu-mois,.menu-deroulants .menu-status-taches,.menu-deroulants .menu-rappel{top:29px;background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.08);max-height:500px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.menu-deroulants .menu-annee::-webkit-scrollbar,.menu-deroulants .menu-mois::-webkit-scrollbar,.menu-deroulants .menu-status-taches::-webkit-scrollbar,.menu-deroulants .menu-rappel::-webkit-scrollbar{display:none}.menu-deroulants .menu-annee a,.menu-deroulants .menu-mois a,.menu-deroulants .menu-status-taches a,.menu-deroulants .menu-rappel a{font-weight:600;color:#e8f5f7}.menu-deroulants .menu-mois{font-size:.6em}.menu-deroulants .status-taches{width:clamp(100px,8vw,150px);height:30px;font-size:clamp(.5em,1.2vh,1em);margin:5px}.menu-deroulants .rappel{display:flex;justify-content:space-between;min-width:180px;color:#e8f5f7;margin:0 5px;padding:0 10px;font-size:.7em;font-weight:500;max-height:40px;height:40px}.menu-deroulants .rappel p{padding-right:15px;color:#7fa8af}.menu-deroulants .menu-rappel{top:38px}.repeat{position:relative;display:flex;justify-content:space-between;width:100%;padding:0 0 0 15px}.liste-repeat{position:relative;width:100%;z-index:2000;height:auto}.menu-repeat{position:absolute;display:flex;flex-direction:column;align-items:center;top:35px;left:-15px;width:100%;border-radius:10px;cursor:pointer;user-select:none;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px #00000080}.menu-repeat a,.menu-repeat p{text-decoration:none;color:#7fa8af;font-weight:300;font-size:1em;width:100%;text-align:center;border-radius:8px;padding:5px;border:3px solid transparent;transition:all .15s ease}.menu-repeat a:hover,.menu-repeat p:hover{border:3px solid rgba(0,160,171,.3);color:#e8f5f7;background:rgba(0,160,171,.12)}.logo{width:60%}.logo img{width:100%;filter:drop-shadow(2px 2px 2px rgba(0,0,0,.1843137255))}.copyright{position:absolute;display:flex;bottom:-5px;left:0;align-items:center;margin:5px}.copyright .logo{position:relative;width:5%;padding:5px;opacity:.8}.copyright .logo img{width:100%}.copyright p,.copyright a{color:#ffffff93;font-size:.6em;font-weight:100}.copyright a{font-size:1.1em}.loader-conteneur{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center}.loader{display:block;position:relative;width:30px;height:30px;border-radius:50%;border:3px solid transparent;border-top-color:#00a0ab;animation:spin 2s linear infinite}.loader:before,.loader:after{content:"";position:absolute;border-radius:50%;border:3px solid transparent}.loader:before{top:2px;left:2px;right:2px;bottom:2px;border-radius:50%;border-top-color:#107279;animation:spin 3s linear infinite}.loader:after{top:7px;left:7px;right:7px;bottom:7px;border-radius:50%;border-top-color:#7fa8af;animation:spin 1.5s linear infinite}.header{position:fixed;width:100%;background:rgba(0,160,171,.3);padding:5px 15px;color:#e8f5f7;box-shadow:0 1px 16px #00000080;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:1000}.header img{margin:auto 0}.header h1{font-size:1.5em;user-select:none;font-weight:100;padding:0 15px;color:#e8f5f7}.header .cie{display:flex;flex-direction:column;justify-content:center}.header .cie h1{text-align:center}.header .cie .renew{font-weight:300;color:#009b72;font-size:.7em;border-radius:15px;padding:0 15px;margin-top:-5px}.header .cie .expired{font-weight:900;color:#e05050;font-size:.7em;padding:0 15px;background:rgba(224,80,80,.15);border:1px solid rgba(224,80,80,.3);border-radius:15px}.header .global-timer{justify-self:center;display:flex;align-items:center;gap:10px;padding:5px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:rgba(26,58,64,.4);backdrop-filter:blur(4px)}.header .global-timer.running{border-color:#2e9e4099;background:rgba(46,158,64,.12)}.header .global-timer.paused{border-color:#ff980080;background:rgba(255,152,0,.1)}.header .global-timer .gt-project{font-size:.72em;font-weight:600;color:#7fa8af;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header .global-timer .gt-time{font-family:Courier New,monospace;font-size:.92em;font-weight:700;color:#e8f5f7;letter-spacing:1px;min-width:64px;text-align:center}.running .header .global-timer .gt-time{color:#4caf50}.paused .header .global-timer .gt-time{color:#ff9800}.header .global-timer .gt-controls{display:flex;gap:6px}.header .global-timer .gt-btn{width:26px;height:26px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;font-size:.7em;color:#e8f5f7;cursor:pointer;background:rgba(255,255,255,.08);transition:background .15s}.header .global-timer .gt-btn:hover{background:rgba(255,255,255,.16)}.header .global-timer .gt-btn.stop{background:rgba(224,80,80,.4)}.header .global-timer .gt-btn.stop:hover{background:rgba(224,80,80,.65)}.header .containt-header{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center}.header .containt-header .bloc-right{justify-self:end;display:flex;align-items:center}.header .containt-header .bloc-right span{line-height:2em;margin-right:15px;font-weight:400;color:#7fa8af}.header .containt-header .bloc-right .icon-alerte{scale:130%;margin-right:15px;cursor:pointer;color:#7fa8af;transition:color .15s ease}.header .containt-header .bloc-right .icon-alerte:hover{color:#e8f5f7}.header .containt-header .bloc-right .icon-alerte.actif{color:#e05050}.header .containt-header .bloc-right button{display:flex;justify-content:center;align-items:center;width:40px;height:40px;color:#7fa8af;text-align:center;font-size:1.5em;border:1px solid rgba(255,255,255,.08);border-radius:50%;transition:all .15s ease}.header .containt-header .bloc-right button:hover{background:rgba(26,58,64,.8);color:#e8f5f7}.navigate{height:100vh}.navigate .menu-toggle{position:fixed;display:flex;justify-content:center;align-items:center;width:40px;height:38px;left:5px;top:55px;box-shadow:0 4px 16px #0006;border:1px solid rgba(255,255,255,.08);border-radius:50%;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(26,58,64,.7);z-index:200;transition:all .2s ease}.navigate .menu-toggle:hover{background:#1a3a40;border-color:#00a0ab66}.navigate .menu-toggle:before{content:"";position:absolute;width:16px;height:2px;transform:translateY(-5px);background:#e8f5f7;transition:.5s}.navigate .menu-toggle:after{content:"";position:absolute;width:16px;height:2px;background:#e8f5f7;transform:translateY(5px);box-shadow:0 -5px #e8f5f7;transition:.5s}.navigate .menu-toggle.active{border-color:#00a0ab80;background:rgba(26,58,64,.9)}.navigate .menu-toggle.active:before{transform:translateY(0) rotate(45deg)}.navigate .menu-toggle.active:after{transform:translateY(0) rotate(-45deg);box-shadow:0 0 0 transparent}.navigate .menu{position:relative;width:180px;top:100px;left:-180px;border-radius:15px 30px 30px 15px;box-shadow:0 8px 32px #000000eb,0 0 30px #00a0ab38;border:1px solid rgba(0,160,171,.22);backdrop-filter:blur(26px);-webkit-backdrop-filter:blur(26px);background:rgba(15,43,48,.5);z-index:10000;transition:.5s}.navigate .menu nav{padding:15px 5px;display:flex;flex-direction:column}.navigate .menu .list{background:transparent;width:100%;color:#7fa8af;padding:10px 20px;margin:2px 0;border:1px solid transparent;border-radius:15px;transition:all .2s ease;font-weight:300}.navigate .menu .list:hover{color:#e8f5f7;background:rgba(0,160,171,.12);border-color:#00a0ab33}.navigate .menu .list.active{color:#fff;background:linear-gradient(135deg,#00a0ab 0%,#107279 100%);border-color:transparent;box-shadow:0 4px 16px #00a0ab4d;font-weight:500}.navigate .menu.active{left:0px}.alerte{position:absolute;display:flex;align-items:center;justify-content:center;z-index:3000;width:100vw;height:100vh;background:rgba(0,0,0,.7);backdrop-filter:blur(4px)}.alerte .bloc{position:relative;align-items:center;width:60%;height:70%;background:linear-gradient(145deg,#1a3a40 0%,#0f2b30 100%);border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 16px 48px #0009,0 0 40px #00a0ab38}.alerte .bloc .titre-alerte{text-align:center;font-size:clamp(25px,5vh,60px);font-weight:900;color:#e05050;text-transform:uppercase;letter-spacing:.1em}.alerte .bloc .confirm,.alerte .bloc .exit{position:absolute;background:rgba(0,160,171,.2);border:1px solid rgba(0,160,171,.4);padding:5px;border-radius:15px;color:#e8f5f7;transition:all .15s ease}.alerte .bloc .confirm:hover,.alerte .bloc .exit:hover{background:rgba(0,160,171,.4)}.alerte .bloc .exit{top:15px;right:15px;padding:5px;width:30px;height:30px;background:rgba(224,80,80,.15);border-color:#e050504d;color:#e05050}.alerte .bloc .exit:hover{background:rgba(224,80,80,.3)}.alerte .bloc .choix{width:100%;height:40px;justify-content:space-between;text-align:center}.alerte .bloc .choix .confirm{cursor:pointer;position:relative;bottom:-15px;font-size:clamp(10px,1vw,30px);margin:5px;padding:10px}.alerte .bloc .nom-transaction{text-align:center;font-size:clamp(25px,2vh,60px);font-weight:700;color:#e8f5f7}.alerte .bloc .commentaire{margin:auto;width:90%;padding:15px;border-radius:16px;height:clamp(1px,70%,600px);border:1px solid rgba(255,255,255,.08);background:rgba(13,31,34,.5);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;color:#e8f5f7}.alerte .bloc .commentaire::-webkit-scrollbar{display:none}.modal-rappels{position:absolute;display:flex;align-items:center;justify-content:center;z-index:8000;top:50px;width:100vw;height:calc(100vh - 50px);background:rgba(0,0,0,.65);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-rappels .bloc{position:relative;align-items:center;width:80vw;height:80vh;background:linear-gradient(145deg,#1a3a40 0%,#0f2b30 100%);border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 16px 48px #0009,0 0 40px #00a0ab38;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.modal-rappels .bloc::-webkit-scrollbar{display:none}.modal-rappels .bloc .header-modal-rappel{background:rgba(15,43,48,.92);position:fixed;width:80%;display:flex;justify-content:space-between;align-items:center;padding:5px;border-radius:24px 24px 0 0;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal-rappels .bloc .header-modal-rappel h2{padding-left:15px;color:#e8f5f7;user-select:none;font-weight:300;letter-spacing:.08em}.modal-rappels .bloc .header-modal-rappel .exit{margin:8px 10px 0 0;cursor:pointer;color:#7fa8af;scale:150%;transition:color .15s ease}.modal-rappels .bloc .header-modal-rappel .exit:hover{color:#e05050}.modal-rappels .titre{padding:50px 10px 0;font-weight:500;top:50px;color:#7fa8af;font-size:.85em;letter-spacing:.05em;text-transform:uppercase}.modal-rappels table{width:100%;padding:5px}.modal-rappels table thead th{height:25px;font-size:clamp(.5em,1.5vh,1.5em);font-weight:600;background:rgba(0,160,171,.12);color:#00a0ab;border-radius:6px;padding:6px 8px;letter-spacing:.05em;text-transform:uppercase}.modal-rappels table .tbody tr{color:#e8f5f7}.modal-rappels table .tbody tr td:nth-child(1),.modal-rappels table .tbody tr td:nth-child(2){text-align:center}.modal-rappels table .tbody tr td{border-radius:5px;padding-left:5px;font-weight:300;font-size:clamp(.5em,1.5vh,1.5em);border-bottom:1px solid rgba(255,255,255,.08)}.modal-rappels table .tbody.encours tr{color:#e05050}.modal-rappels table tbody td:last-child{background:transparent;padding-left:0}.header-calendar{position:fixed;display:flex;align-items:center;width:95%;background:rgba(15,43,48,.92);border-top:1px solid rgba(255,255,255,.08);border-radius:30px 30px 0 0;box-shadow:0 4px 16px #0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:14px;min-height:35px;z-index:2000}.header-calendar .bloc-left{display:flex;align-items:center;margin:0 25px}.header-calendar .date{display:flex;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:15px;width:auto;margin-right:10px;padding:0 10px;text-align:center;user-select:none;background:rgba(26,58,64,.7);height:30px;color:#e8f5f7}.header-calendar .date input{font-size:1em;padding:0 10px;box-shadow:none;background:transparent;color:#e8f5f7;border:none;outline:none}.header-calendar .date .icons{scale:150%;transform:translate(0);margin-right:15px;color:#00a0ab}.header-calendar .date-next{width:15px;height:10px;scale:90%;display:flex;flex-direction:column;justify-content:center;text-align:center}.header-calendar .date-next #up{transform:translate(-6px,4px);fill:#7fa8af}.header-calendar .date-next #up:hover{fill:#e05050}.header-calendar .date-next #down{fill:#7fa8af;transform:translate(-6px,1px)}.header-calendar .date-next #down:hover{fill:#e05050}.cal-container{position:relative;display:flex;top:40px}.calendrier-mois{width:100%;height:calc(90vh - 45px)}.calendrier-mois .header-day{height:25px;font-weight:300;align-items:center;color:#7fa8af;display:grid;grid-template-columns:repeat(7,1fr);background-color:transparent;font-size:1em;letter-spacing:.06em;text-transform:uppercase}.calendrier-mois .header-day span{text-align:center}.calendrier-mois .body-mois,.calendrier-mois .body6row{display:grid;height:calc(100% - 18px);grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(5,1fr);background:rgba(26,58,64,.45);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:0 0 30px 30px}.calendrier-mois .body-mois .case-day,.calendrier-mois .body6row .case-day{position:relative;border-right:1px solid rgba(0,160,171,.22);border-top:1px solid rgba(255,255,255,.08);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;z-index:0}.calendrier-mois .body-mois .case-day:last-child,.calendrier-mois .body6row .case-day:last-child{border:none}.calendrier-mois .body-mois .case-day:nth-last-child(8),.calendrier-mois .body6row .case-day:nth-last-child(8){border:none}.calendrier-mois .body-mois .case-day::-webkit-scrollbar,.calendrier-mois .body6row .case-day::-webkit-scrollbar{display:none}.calendrier-mois .body-mois .case-day.active,.calendrier-mois .body6row .case-day.active{border:1px dotted #00a0ab;border-radius:10px;background:rgba(0,160,171,.06)}.calendrier-mois .body-mois .no-jour,.calendrier-mois .body6row .no-jour{position:absolute;display:flex;justify-content:end;align-items:center;width:100%;height:15px;right:0;margin:2px 0;padding:12px;background-color:#1a3a40eb;border-radius:10px;cursor:pointer;color:#7fa8af;font-size:.8em}.calendrier-mois .body-mois .no-jour.today,.calendrier-mois .body6row .no-jour.today{border-radius:10px;color:#fff;background-color:#00a0ab59;border:1px solid #00a0ab;font-weight:900;z-index:100}.calendrier-mois .body6row{grid-template-rows:repeat(6,1fr)}.calendrier-mois .rdv{position:inherit;top:30px;width:100%;height:15px;border-radius:15px;margin-bottom:2px;padding-left:15px;cursor:pointer;z-index:0;overflow:hidden}.calendrier-mois .rdv p{line-height:1.5em;font-size:.6em;color:#fff;font-weight:800}.calendrier-mois .react-datepicker__navigation{background-color:#1a3a40cc}.calendrier-jour{position:absolute;width:100%}.calendrier-jour .body-jour{position:relative;width:98%;display:grid;height:calc(80vh + 35px);grid-template-rows:repeat(35,1fr);background:rgba(26,58,64,.45);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:10px;margin:0 17px;overflow-y:scroll}.calendrier-jour .ligne-heure{display:grid;grid-template-columns:4.8% 95%;background:transparent}.calendrier-jour .header-heure{text-align:center;font-size:.8em;background:rgba(26,58,64,.6);color:#7fa8af;padding:2px}.calendrier-jour .case-heure,.calendrier-jour .header-heure{border-bottom:1px dotted rgba(255,255,255,.07)}.calendrier-jour .rdv{position:sticky;top:30px;width:100%;height:14px;margin-bottom:2px;border-radius:15px;color:#fff;padding-left:15px;cursor:pointer;z-index:0}.calendrier-jour .heure-rdv{position:absolute;border-radius:5px;color:#fff;min-height:22px;left:0;top:-2px;width:100%;padding-left:15px;cursor:pointer;z-index:0;border-top:1px solid #00a0ab;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.calendrier-jour .heure-rdv::-webkit-scrollbar{display:none}.calendrier-jour #transaction{font-weight:900;color:#e8f5f7}.calendrier-jour #contact{font-weight:100;color:#7fa8af}.calendrier-jour #commentaire{font-weight:400;color:#e8f5f7}.modal-add{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.65);backdrop-filter:blur(4px);z-index:2000;margin:0}.block-modal-add{position:absolute;width:auto;height:auto;min-height:180px;background:linear-gradient(145deg,#1a3a40 0%,#0f2b30 100%);border:1px solid rgba(255,255,255,.08);border-radius:16px;left:52%;top:50%;transform:translate(-50%,-50%);box-shadow:0 16px 48px #0009,0 0 40px #00a0ab38;padding:15px}.block-modal-add .header-block{display:flex;justify-content:space-between;height:70px;padding:5px}.block-modal-add .date-creation,.block-modal-add .date-fin,.block-modal-add .heure,.block-modal-add .temps{display:flex;flex-direction:column;align-items:flex-start;position:relative;margin-right:15px;z-index:5000}.block-modal-add .date-creation .field-label,.block-modal-add .date-fin .field-label,.block-modal-add .heure .field-label,.block-modal-add .temps .field-label{font-size:.7em;color:#7fa8af;margin-bottom:3px;margin-left:5px;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.block-modal-add .date-creation .input-wrapper,.block-modal-add .date-fin .input-wrapper,.block-modal-add .heure .input-wrapper,.block-modal-add .temps .input-wrapper{display:flex;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;min-width:200px;height:50px;padding:0 10px;text-align:center;background:rgba(26,58,64,.6);user-select:none;width:100%;transition:border-color .15s ease}.block-modal-add .date-creation .input-wrapper:focus-within,.block-modal-add .date-fin .input-wrapper:focus-within,.block-modal-add .heure .input-wrapper:focus-within,.block-modal-add .temps .input-wrapper:focus-within{border-color:#00a0ab80}.block-modal-add .date-creation .react-datepicker-wrapper,.block-modal-add .date-fin .react-datepicker-wrapper,.block-modal-add .heure .react-datepicker-wrapper,.block-modal-add .temps .react-datepicker-wrapper{flex:1;border:none;box-shadow:none;padding:0}.block-modal-add .date-creation input,.block-modal-add .date-fin input,.block-modal-add .heure input,.block-modal-add .temps input{font-size:1em;box-shadow:none;color:#e8f5f7;background:transparent;border:none}.block-modal-add .date-creation .icons,.block-modal-add .date-creation .icon-temps,.block-modal-add .date-fin .icons,.block-modal-add .date-fin .icon-temps,.block-modal-add .heure .icons,.block-modal-add .heure .icon-temps,.block-modal-add .temps .icons,.block-modal-add .temps .icon-temps{scale:150%;transform:translateY(0);margin-right:15px;min-width:20px;color:#00a0ab}.block-modal-add .date-creation .icon-temps,.block-modal-add .date-fin .icon-temps,.block-modal-add .heure .icon-temps,.block-modal-add .temps .icon-temps{scale:180%}.block-modal-add .date-creation .occupe,.block-modal-add .date-creation .occupe:hover,.block-modal-add .date-fin .occupe,.block-modal-add .date-fin .occupe:hover,.block-modal-add .heure .occupe,.block-modal-add .heure .occupe:hover,.block-modal-add .temps .occupe,.block-modal-add .temps .occupe:hover{background-color:#7fa8af33;border-radius:0;color:#e8f5f7}.block-modal-add .date-creation .reserver,.block-modal-add .date-fin .reserver,.block-modal-add .heure .reserver,.block-modal-add .temps .reserver{background-color:#e0505040;border-radius:0;color:#e8f5f7}.block-modal-add .jourEntier{margin:0 5px}.block-modal-add .jourEntier #jourEntier{display:flex;flex-direction:column;text-align:center;font-size:.6em;color:#7fa8af}.block-modal-add .icon-trash{scale:150%;transform:translateY(10px);margin:0 15px;min-width:20px;color:#e05050}.block-modal-add .objet,.block-modal-add .lieu{width:calc(100% - 10px);padding:15px;font-size:.8em;color:#e8f5f7;margin:5px 5px 0;background:rgba(26,58,64,.6);border:1px solid rgba(255,255,255,.08);border-radius:8px}.block-modal-add .objet::placeholder,.block-modal-add .lieu::placeholder{color:#7fa8af;font-style:italic}.block-modal-add #note{margin:5px;height:100px}.block-modal-add #note::placeholder{color:red;font-style:italic}.block-modal-add .vehicule{margin:0 5px 0 -5px;height:40px;display:flex;justify-content:space-between;align-items:center}.block-modal-add .vehicule .nbrKm{width:20%;height:40px;padding:5px;border-radius:5px;text-align:end}.block-modal-add .vehicule #vehicule{display:flex;align-items:center}.block-modal-add .vehicule .listeVehicule{position:relative;width:50%}.block-modal-add .vehicule .listeVehicule input{width:100%;height:40px;padding:5px;border-radius:5px}.block-modal-add .vehicule .listeVehicule .liste-vehicule{position:absolute;display:flex;flex-direction:column;width:100%;max-height:200px;bottom:40px;background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:5px;max-height:170px;overflow-y:scroll;z-index:2000;box-shadow:0 8px 24px #00000080}.block-modal-add .vehicule .listeVehicule .liste-vehicule span{display:flex;padding:2px 5px;border-radius:5px;color:#7fa8af;cursor:pointer;transition:all .15s ease}.block-modal-add .vehicule .listeVehicule .liste-vehicule span:hover{background:rgba(0,160,171,.15);color:#e8f5f7}.block-modal-add .footer{margin-top:15px;display:flex;justify-content:space-between;align-items:center}.block-modal-add .footer .listeParticipants{position:relative;width:100%}.block-modal-add .footer .listeParticipants input{width:100%;height:40px;padding:5px;border-radius:5px}.block-modal-add .footer .listeParticipants .liste-listeParticipants{position:absolute;display:flex;flex-direction:column;width:335px;max-height:200px;bottom:40px;background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:5px;max-height:170px;overflow-y:scroll;z-index:2000;box-shadow:0 8px 24px #00000080}.block-modal-add .footer .listeParticipants .liste-listeParticipants .listeParticipants-checkbox{display:inline-flex;justify-content:flex-start;column-gap:5px;color:#e8f5f7}.block-modal-add .footer .listeParticipants .liste-listeParticipants .listeParticipants-checkbox input{width:40px;min-width:40px;height:25px;border-radius:10px;margin:0}.mini-calendar .mini-mois-header{display:flex;justify-content:space-between;font-size:clamp(10px,1.5vh,15px);color:#e8f5f7;padding:6px;font-weight:600;letter-spacing:.05em}.mini-calendar .mini-mois-header .date-next .icon{transform:rotate(90deg);margin:0 5px;font-size:clamp(10px,2vh,25px);color:#00a0ab}.mini-calendar .mini-cal-container{position:relative;display:flex;height:calc(100% - clamp(20px,4vh,45px));top:1.5vh;font-size:clamp(5px,1vh,15px)}.mini-calendar .mini-cal-container .mini-calendrier-mois{width:100%}.mini-calendar .mini-cal-container .mini-calendrier-mois .header-day{height:2em;font-weight:500;align-items:center;color:#7fa8af;display:grid;grid-template-columns:repeat(7,1fr);font-size:1.1em}.mini-calendar .mini-cal-container .mini-calendrier-mois .header-day span{text-align:center}.mini-calendar .mini-cal-container .mini-calendrier-mois .body-mois,.mini-calendar .mini-cal-container .mini-calendrier-mois .body6row{display:grid;height:calc(100% - 28px);grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(5,1fr)}.mini-calendar .mini-cal-container .mini-calendrier-mois .body-mois .mini-case-day,.mini-calendar .mini-cal-container .mini-calendrier-mois .body6row .mini-case-day{position:relative;border:.5px solid transparent}.mini-calendar .mini-cal-container .mini-calendrier-mois .body-mois .no-jour,.mini-calendar .mini-cal-container .mini-calendrier-mois .body6row .no-jour{position:inherit;display:flex;justify-content:center;align-items:center;width:1em;height:1em;margin:auto;padding:1em;border-radius:10px;font-size:1.3em;color:#e8f5f7;font-weight:400;cursor:pointer;z-index:100;transition:all .15s ease}.mini-calendar .mini-cal-container .mini-calendrier-mois .body-mois .no-jour:hover,.mini-calendar .mini-cal-container .mini-calendrier-mois .body6row .no-jour:hover{background:rgba(0,160,171,.15);color:#e8f5f7}.mini-calendar .mini-cal-container .mini-calendrier-mois .body-mois .no-jour.today,.mini-calendar .mini-cal-container .mini-calendrier-mois .body6row .no-jour.today{border-radius:10px;color:#fff;background-color:#00a0ab80;border:1px solid #00a0ab;z-index:1000;font-weight:700}.mini-calendar .mini-cal-container .mini-calendrier-mois .body-mois .no-jour.active,.mini-calendar .mini-cal-container .mini-calendrier-mois .body6row .no-jour.active{background-color:#00a0ab40;border:1px solid rgba(0,160,171,.4);z-index:2000}.mini-calendar .mini-cal-container .mini-calendrier-mois .body-mois .no-jour.rdv,.mini-calendar .mini-cal-container .mini-calendrier-mois .body6row .no-jour.rdv{position:absolute;top:0;left:50%;transform:translate(-50%);background-color:#10727966;z-index:500;color:#e8f5f7}.mini-calendar .mini-cal-container .mini-calendrier-mois .body6row{grid-template-rows:repeat(6,1fr)}@media screen and (max-height: 800px){.mini-calendar .mini-cal-container{top:-9px;font-size:5.5px}}.mini-calendrier-jour{width:100%}.mini-calendrier-jour .body-jour{position:relative;width:98%;display:grid;height:50vh;grid-template-rows:repeat(35,1fr);margin:0 5px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.mini-calendrier-jour .body-jour::-webkit-scrollbar{display:none}.mini-calendrier-jour .ligne-heure{display:grid;grid-template-columns:15% 85%}.mini-calendrier-jour .header-heure{text-align:center;font-size:.8em;color:#7fa8af;padding:2px}.mini-calendrier-jour .case-heure{border-bottom:1px dotted rgba(255,255,255,.07)}.mini-calendrier-jour .rdv{position:sticky;width:100%;z-index:0}.mini-calendrier-jour .mini-heure-rdv{position:absolute;border-radius:5px;color:#fff;min-height:22px;left:0;top:-2px;width:100%;cursor:pointer;border-top:1px solid #00a0ab;z-index:0;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.mini-calendrier-jour .mini-heure-rdv::-webkit-scrollbar{display:none}.mini-calendrier-jour #transaction{font-weight:900;color:#e8f5f7;padding:2px 5px}.mini-calendrier-jour #contact{font-weight:100;color:#7fa8af;padding:2px 5px}.mini-calendrier-jour #commentaire{font-weight:400;padding:2px 5px;color:#e8f5f7}@media screen and (max-height: 650px){.calendrier-jour .body-jour{height:calc(78vh + 35px)}}.header-task{position:fixed;display:flex;justify-content:space-between;align-items:center;width:95%;background:rgba(15,43,48,.92);border-top:1px solid rgba(255,255,255,.08);border-radius:30px 30px 0 0;box-shadow:0 4px 16px #0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:14px;min-height:35px;z-index:2000}.header-task .bloc-left{display:flex;align-items:center;margin:0 25px}.header-task .bloc-right{display:flex;justify-content:flex-end;align-items:center;margin:0 25px}.header-task .bloc-right .listeColumn{position:relative;top:2px;margin:0 15px;font-size:1.2em;color:#7fa8af}.header-task .bloc-right .col-show{position:absolute;display:flex;flex-direction:column;padding:5px;width:200px;right:-15px;color:#e8f5f7;border-radius:10px;background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px #00000080;backdrop-filter:blur(12px);gap:5px}.header-task .bloc-right #column{display:flex;justify-content:space-between;align-items:center;padding-left:20px;color:#7fa8af;font-size:.85em}.header-task .icon{scale:150%;cursor:pointer;margin-right:10px;color:#7fa8af;transition:color .15s ease}.header-task .icon:hover{color:#e8f5f7}.header-task .icon.active{color:#00a0ab}.kanban-taches{position:absolute;display:flex;top:30px;width:100%;height:calc(100% - 30px);padding:5px}.kanban-taches .column{flex:1;border:1px solid rgba(255,255,255,.08);border-top:none;border-radius:30px;margin:5px;padding:0;background:rgba(26,58,64,.35);box-shadow:0 4px 16px #0000004d;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.kanban-taches .column::-webkit-scrollbar{display:none}.kanban-taches .column.mini{background:rgba(251,55,55,.2);border-color:#fb37374d;width:10%}.kanban-taches .titre-column{position:sticky;top:0;margin:auto;padding:5px 0;width:100%;font-weight:500;color:#fff;text-align:center;font-size:clamp(.5em,2vh,1em);letter-spacing:.05em;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:translateY(-3px);z-index:500}.kanban-taches .titre-column.A{background:rgba(0,160,171,.6)}.kanban-taches .titre-column.B{background:rgba(0,155,114,.6)}.kanban-taches .titre-column.C{background:rgba(128,128,128,.6)}.kanban-taches .titre-column.D{background:rgba(251,55,55,.6)}.kanban-taches .rapide-column{display:flex;justify-content:center;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(0,160,171,.06);color:#7fa8af;padding:2px;transform:translateY(-3px);transition:all .3s}.kanban-taches .rapide-column p{opacity:0}.kanban-taches .rapide-column .icon{fill:#ffffff4d;transform:translate(50px,2px)}.kanban-taches .rapide-column:hover{background:rgba(0,160,171,.2);transition:all .3s}.kanban-taches .rapide-column:hover p{opacity:1;transition:all .3s}.kanban-taches .rapide-column:hover .icon{fill:#e8f5f7;transform:translate(-10px,2px);transition:all .15s}.kanban-taches .liste-column{padding:10px;min-height:calc(100% - 30px);z-index:0}.card-tache{position:relative;background:#587a81;background:linear-gradient(135deg,#7fa8af 0%,#587a81 100%);box-shadow:0 4px 18px #00a0ab4d;border:1px solid rgba(255,255,255,.1);margin-bottom:5px;padding:5px;height:auto;min-height:40px;max-height:300px;border-radius:10px;font-size:clamp(.5em,2vh,1em);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.card-tache::-webkit-scrollbar{display:none}.card-tache .barre-color{position:absolute;top:0;left:0;padding:0 2px;width:5px;height:100%}.card-tache .titre-tache{color:#000;font-weight:900;border:none;width:100%;box-shadow:none;border-radius:0;padding:5px;resize:none}.card-tache form .titre-tache{height:auto;min-height:100px;max-height:300px;font-size:clamp(.5em,2vh,1em)}.card-tache form .icon-close{position:absolute;margin:5px;top:0;right:0;color:#8d0000;cursor:pointer}.card-tache form .icon-close:hover{color:gray}.card-tache form .priorite{display:flex;align-items:center;font-size:1.2em}.card-tache form .priorite p{font-size:.5em}.card-tache form .bouton{font-size:.5em;padding:5px}.card-tache .descreption-tache{color:#000;font-weight:100;margin-left:10px}.card-tache .group-icons{display:flex;justify-content:space-between;width:100%}.card-tache .group-icons .icons-left{display:flex;align-items:center}.card-tache .group-icons .icons-left .icons-edit{padding:0;width:clamp(5px,1.5vw,20px);margin:auto auto auto 8px}.card-tache .group-icons .icons-left .icons-delete{margin:auto;padding:0;width:clamp(5px,1.1vw,14px);transform:translate(4px)}.card-tache .group-icons .icons-left .tache-participant{font-weight:100;font-size:clamp(.5em,2vh,.7em);margin-left:clamp(2px,2vh,10px)}.card-tache .group-icons .icons-right{display:flex;align-items:center}.card-tache .group-icons .icons-right .icons-taches,.card-tache .group-icons .icons-right .icons-priorite{width:20px;height:20px}.card-tache .group-icons .icons-right .icons-taches{cursor:pointer}.card-tache .group-icons .icons-right .icons-taches:hover{color:#8d0000}.nav-vente{position:fixed;top:55px;width:95%;background:rgba(15,43,48,.92);border-top:1px solid rgba(255,255,255,.08);border-radius:30px 30px 0 0;box-shadow:0 4px 16px #0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:14px;min-height:35px;z-index:100;border-top:1px solid #00a0ab}.nav-vente .projet-user-picker{position:absolute;right:25px;top:50%;transform:translateY(-50%);z-index:2001}.nav-vente .projet-user-picker .projet-user-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.08);color:#7fa8af;cursor:pointer;font-size:.82em;transition:all .2s}.nav-vente .projet-user-picker .projet-user-btn:hover{border-color:#00a0ab80;color:#e8f5f7}.nav-vente .projet-user-picker .projet-user-btn.active{border-color:#00a0ab;color:#00a0ab}.nav-vente .projet-user-picker .projet-user-dropdown{position:absolute;top:34px;right:0;min-width:220px;background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:0 8px 24px #00000080;backdrop-filter:blur(12px);z-index:1002;overflow:hidden}.nav-vente .projet-user-picker .projet-user-dropdown .projet-user-option{display:flex;align-items:center;gap:8px;padding:9px 14px;color:#7fa8af;font-size:.84em;font-weight:400;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.08);transition:all .15s ease}.nav-vente .projet-user-picker .projet-user-dropdown .projet-user-option:last-child{border-bottom:none}.nav-vente .projet-user-picker .projet-user-dropdown .projet-user-option:hover{background:rgba(0,160,171,.1);color:#e8f5f7}.nav-vente .projet-user-picker .projet-user-dropdown .projet-user-option.active{background:rgba(0,160,171,.15);color:#e8f5f7;font-weight:600}.nav-vente .projet-user-picker .projet-user-dropdown .projet-user-option .user-color-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.nav-vente nav{display:flex;justify-content:flex-end;margin-right:6%}.nav-vente nav .icon{font-size:1.5em;display:flex;justify-content:center;align-items:center;margin:auto;color:#7fa8af;transition:color .15s ease}.nav-vente nav .icon:hover{color:#e8f5f7}.nav-vente nav .transaction{font-weight:500;color:#7fa8af;border-radius:50px;padding:1px 10px;display:flex;margin:auto 15px;transition:all .15s ease}.nav-vente nav .transaction.active{font-weight:600;color:#e8f5f7;background:rgba(0,160,171,.2);border:1px solid rgba(0,160,171,.3);box-shadow:0 2px 8px #00a0ab26}.nav-vente nav .icon span{font-size:.8em;font-weight:600;padding:3px 10px}.nav-vente nav .list{position:relative;margin:5px 2px;padding:3px 10px;border-radius:25px;font-weight:500;color:#7fa8af;transition:all .15s ease;display:inline-flex;align-items:center;gap:5px}.nav-vente nav .list:hover{background:rgba(26,58,64,.6);color:#e8f5f7}.nav-vente nav .list .nav-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;border-radius:10px;background:#e05050;color:#fff;font-size:.72em;font-weight:700;padding:0 4px;line-height:1}.nav-vente nav .list.active{background:linear-gradient(135deg,#00a0ab 0%,#107279 100%);color:#fff;box-shadow:0 2px 10px #00a0ab4d}.nav-vente nav .list.active .nav-unread-badge{background:rgba(255,255,255,.3);color:#fff}@media screen and (max-width: 1024px){.titre-trans{display:none}}.contact .titre-contact{position:fixed;display:flex;top:63px;left:106px;z-index:2000}.contact .titre-contact input{transform:translateY(-4px);padding:5px;width:30vw;max-width:300px;height:30px;margin-right:10px}.contact .titre-liste{font-weight:100;font-size:1em;color:#fff;margin-right:25px}.contact .icon{font-size:1.8em;margin:0 10px 0 0}.contact .icon:hover,.contact .icon.active{color:#8d0000}.contact table{position:relative;top:40px;width:99%;margin-left:1%}.contact thead th{height:25px;font-size:1em;font-weight:100;background:rgba(0,22,45,.37);color:#fff;border-radius:5px}.contact tbody td{font-size:.8em;font-weight:400;padding:0 5px}.contact tbody tr:nth-child(even){background:rgba(0,0,0,.05)}.contact tbody td:last-child,.contact tbody td:nth-last-child(2){background:transparent}.contact tbody td:last-child{padding-right:10px}@media screen and (max-width: 1024px){.contact .titre-liste{display:none}}.add-contact{position:absolute;top:0;width:100%;height:100%;border-radius:30px;font-weight:400;font-size:clamp(10px,.8vw,15px);box-shadow:0 4px 18px #00a0ab4d;border:1px solid rgba(255,255,255,.112);background:linear-gradient(135deg,#0f2b30 0%,#153035 100%)}.add-contact .icons-paiement{position:absolute;z-index:3000;left:50px;top:2px;color:#7fa8af;font-size:30px;transition:color .15s ease}.add-contact .icons-paiement:hover{color:#e05050;cursor:pointer}.add-contact .form-contact.person,.add-contact .form-contact.cie{position:relative;padding:50px 15px 15px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:repeat(7,1fr);grid-template-areas:"titre titre labresp resp" "nom nom cie cie" "fct fct cell cell" "tel tel email email" "social social dn dn" "com com com com" "com com com com" "btn btn vide vide";gap:6px}.add-contact .form-contact.person #titre-name,.add-contact .form-contact.cie #titre-name{grid-area:titre;color:#e8f5f7;font-size:1.4em;font-weight:700;height:50px;padding:10px;letter-spacing:.02em}.add-contact .form-contact.person #name,.add-contact .form-contact.cie #name{grid-area:nom;padding:10px}.add-contact .form-contact.person #cie,.add-contact .form-contact.cie #cie{position:relative;grid-area:cie;padding:10px}.add-contact .form-contact.person #resp,.add-contact .form-contact.cie #resp{grid-area:resp;padding:10px}.add-contact .form-contact.person #fonction,.add-contact .form-contact.cie #fonction{grid-area:fct;padding:10px;position:relative}.add-contact .form-contact.person #cellulaire,.add-contact .form-contact.cie #cellulaire{grid-area:cell;padding:10px}.add-contact .form-contact.person #telephone,.add-contact .form-contact.cie #telephone{grid-area:tel;padding:10px}.add-contact .form-contact.person #email,.add-contact .form-contact.cie #email{grid-area:email;padding:10px}.add-contact .form-contact.person #social,.add-contact .form-contact.cie #social{grid-area:social;padding:10px}.add-contact .form-contact.person #dateNais,.add-contact .form-contact.cie #dateNais{grid-area:dn;padding:10px}.add-contact .form-contact.person #commentaire,.add-contact .form-contact.cie #commentaire{grid-area:com;padding:10px;resize:none}.add-contact .form-contact.person #label-resp,.add-contact .form-contact.cie #label-resp{grid-area:labresp;display:flex;justify-content:flex-end;align-items:center;padding:10px;text-align:right;line-height:30px;color:#7fa8af;font-weight:300;font-size:.85em}.add-contact .form-contact.person .liste-cie,.add-contact .form-contact.person .liste-contact,.add-contact .form-contact.person .liste-resp,.add-contact .form-contact.person .liste-fonction,.add-contact .form-contact.cie .liste-cie,.add-contact .form-contact.cie .liste-contact,.add-contact .form-contact.cie .liste-resp,.add-contact .form-contact.cie .liste-fonction{position:absolute;display:flex;flex-direction:column;top:155px;width:calc(50% - 16px);background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:5px;max-height:170px;overflow-y:auto;z-index:2000;box-shadow:0 8px 24px #00000080;backdrop-filter:blur(12px)}.add-contact .form-contact.person .liste-cie span,.add-contact .form-contact.person .liste-contact span,.add-contact .form-contact.person .liste-resp span,.add-contact .form-contact.person .liste-fonction span,.add-contact .form-contact.cie .liste-cie span,.add-contact .form-contact.cie .liste-contact span,.add-contact .form-contact.cie .liste-resp span,.add-contact .form-contact.cie .liste-fonction span{padding:6px 8px;border-radius:6px;color:#7fa8af;cursor:pointer;transition:all .15s ease;font-size:.9em}.add-contact .form-contact.person .liste-cie span:hover,.add-contact .form-contact.person .liste-contact span:hover,.add-contact .form-contact.person .liste-resp span:hover,.add-contact .form-contact.person .liste-fonction span:hover,.add-contact .form-contact.cie .liste-cie span:hover,.add-contact .form-contact.cie .liste-contact span:hover,.add-contact .form-contact.cie .liste-resp span:hover,.add-contact .form-contact.cie .liste-fonction span:hover{color:#e8f5f7;background:rgba(0,160,171,.15);border-left:2px solid #00a0ab}.add-contact .form-contact.person .liste-contact,.add-contact .form-contact.cie .liste-contact{left:15px}.add-contact .form-contact.person .liste-cie,.add-contact .form-contact.cie .liste-cie{right:15px}.add-contact .form-contact.person .liste-resp,.add-contact .form-contact.cie .liste-resp{top:100px;width:24%;right:15px}.add-contact .form-contact.person .liste-fonction,.add-contact .form-contact.cie .liste-fonction{top:210px;left:15px;width:calc(50.5% - 16px)}.add-contact .form-contact.person .bouton,.add-contact .form-contact.cie .bouton{grid-area:btn;margin-top:25px;width:30%}.add-contact .form-contact.cie{grid-template-columns:16.6% 16.6% 16% 21% 7.5% 21%;grid-template-rows:repeat(7,1fr);grid-template-areas:"titre titre ca labresp resp resp" "cie cie cie cie cie cie" "tel web web nom nom nom" "adrs adrs adrs ville CP pays" "sect sect rel pres pres pres" "com com com com com com" "com com com com com com" "btn btn btn vide vide vide"}.add-contact .form-contact.cie #web{grid-area:web;padding:10px}.add-contact .form-contact.cie #adresse{grid-area:adrs;padding:10px}.add-contact .form-contact.cie #ville{grid-area:ville;padding:10px}.add-contact .form-contact.cie #CP{text-align:center;grid-area:CP;padding:10px}.add-contact .form-contact.cie #pays{grid-area:pays;padding:10px}.add-contact .form-contact.cie #relation{position:relative;grid-area:rel;padding:10px}.add-contact .form-contact.cie #sect{grid-area:sect;padding:10px}.add-contact .form-contact.cie #prescripteur{grid-area:pres;padding:10px}.add-contact .form-contact.cie #label-resp{grid-area:labresp;padding:10px;text-align:right;color:#7fa8af;font-weight:300;font-size:.85em}.add-contact .form-contact.cie #resp{grid-area:resp;padding:10px}.add-contact .form-contact.cie .liste-resp,.add-contact .form-contact.cie .liste-contact-cie,.add-contact .form-contact.cie .liste-relation,.add-contact .form-contact.cie .liste-secteur,.add-contact .form-contact.cie .liste-prescripteur{position:absolute;display:flex;flex-direction:column;top:210px;width:calc(50% - 11px);background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:5px;max-height:170px;overflow-y:auto;z-index:2000;box-shadow:0 8px 24px #00000080;backdrop-filter:blur(12px)}.add-contact .form-contact.cie .liste-resp span,.add-contact .form-contact.cie .liste-contact-cie span,.add-contact .form-contact.cie .liste-relation span,.add-contact .form-contact.cie .liste-secteur span,.add-contact .form-contact.cie .liste-prescripteur span{padding:6px 8px;border-radius:6px;color:#7fa8af;cursor:pointer;transition:all .15s ease;font-size:.9em}.add-contact .form-contact.cie .liste-resp span:hover,.add-contact .form-contact.cie .liste-contact-cie span:hover,.add-contact .form-contact.cie .liste-relation span:hover,.add-contact .form-contact.cie .liste-secteur span:hover,.add-contact .form-contact.cie .liste-prescripteur span:hover{color:#e8f5f7;background:rgba(0,160,171,.15);border-left:2px solid #00a0ab}.add-contact .form-contact.cie .liste-cie{left:15px;z-index:100}.add-contact .form-contact.cie .liste-contact-cie{right:10px;z-index:100}.add-contact .form-contact.cie .liste-resp{top:100px;right:10px;width:28.5%}.add-contact .form-contact.cie .liste-relation{left:calc(33.2% + 15px);width:16%;top:326px}.add-contact .form-contact.cie .liste-secteur{left:15px;top:326px;width:33.2%}.add-contact .form-contact.cie .liste-prescripteur{top:326px;right:10px}.add-contact .form-contact.cie .prescripteur{display:flex;justify-content:space-between}.add-contact .form-contact.cie .CA{grid-area:ca;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;padding:5px 10px;color:#e05050}.add-contact .form-contact.cie .CA p:nth-child(2){font-weight:900}.add-contact .form-contact.cie .bouton{grid-area:btn;margin-top:25px;width:25%}.add-transaction{width:100%;height:100%;font-weight:400;border-radius:30px}.add-transaction .header-transaction{position:relative;display:flex;align-items:center;padding:50px 15px 15px;gap:8px}.add-transaction .header-transaction .date-creation{display:flex;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;height:40px;width:auto;padding:0 10px;text-align:center;user-select:none;background:rgba(26,58,64,.6);backdrop-filter:blur(8px);color:#e8f5f7;font-size:.9em}.add-transaction .header-transaction .date-creation input{font-size:1em;box-shadow:none;background:transparent;border:none;color:#e8f5f7}.add-transaction .header-transaction .date-creation .icons{scale:130%;margin-right:10px;color:#00a0ab;cursor:pointer;transition:color .15s ease}.add-transaction .header-transaction .date-creation .icons:hover{color:#e8f5f7}.add-transaction .header-transaction .recurrente{position:relative;display:flex;align-items:center;gap:6px}.add-transaction .header-transaction .recurrente input{padding:8px 10px;text-align:right;width:90px}.add-transaction .header-transaction .recurrente p{color:#7fa8af;font-size:.85em;white-space:nowrap}.add-transaction .header-transaction .recurrente .liste-recurrente{position:absolute;display:flex;flex-direction:column;width:100%;top:42px;background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:5px;max-height:170px;overflow-y:auto;z-index:1000;box-shadow:0 8px 24px #00000080;backdrop-filter:blur(12px)}.add-transaction .header-transaction .recurrente .liste-recurrente span{padding:6px 8px;border-radius:6px;color:#7fa8af;cursor:pointer;transition:all .15s ease}.add-transaction .header-transaction .recurrente .liste-recurrente span:hover{color:#e8f5f7;background:rgba(0,160,171,.15);border-left:2px solid #00a0ab}.add-transaction .etablissement{position:relative}.add-transaction .etablissement #etablissement{height:40px;width:220px;border-radius:8px;padding:0 10px;cursor:pointer}.add-transaction .etablissement .icons{color:#7fa8af}.add-transaction .etablissement .liste-establissement{position:absolute;display:flex;flex-direction:column;width:100%;background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:5px;max-height:170px;overflow-y:auto;z-index:1000;box-shadow:0 8px 24px #00000080;backdrop-filter:blur(12px)}.add-transaction .etablissement .liste-establissement span{padding:6px 8px;border-radius:6px;color:#7fa8af;cursor:pointer;transition:all .15s ease}.add-transaction .etablissement .liste-establissement span:hover{color:#e8f5f7;background:rgba(0,160,171,.15);border-left:2px solid #00a0ab}.add-transaction .form-transaction{position:relative;padding:0 15px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(8,1fr);grid-template-areas:"titre titre labresp resp" "cie cie nom nom" "tytr tytr totauxPrev totauxPrev" "totaux totaux totaux totaux" "com com com com" "com com com com" "com com com com" "com com com com" "btn btn vide vide";gap:8px}.add-transaction .form-transaction #titre-name{grid-area:titre;color:#e8f5f7;font-size:1.4em;font-weight:700;height:50px;padding:10px 14px;letter-spacing:.02em}.add-transaction .form-transaction #name{grid-area:nom;padding:9px 12px;height:42px}.add-transaction .form-transaction .liste-cie,.add-transaction .form-transaction .liste-resp,.add-transaction .form-transaction .liste-contact,.add-transaction .form-transaction .liste-type-trans,.add-transaction .form-transaction .liste-devise,.add-transaction .form-transaction .liste-taux-reussite{position:absolute;display:flex;flex-direction:column;top:118px;right:15px;width:calc(50% - 16px);background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:5px;max-height:170px;overflow-y:auto;z-index:1000;box-shadow:0 8px 24px #00000080;backdrop-filter:blur(12px)}.add-transaction .form-transaction .liste-cie span,.add-transaction .form-transaction .liste-resp span,.add-transaction .form-transaction .liste-contact span,.add-transaction .form-transaction .liste-type-trans span,.add-transaction .form-transaction .liste-devise span,.add-transaction .form-transaction .liste-taux-reussite span{padding:7px 10px;border-radius:6px;color:#7fa8af;cursor:pointer;transition:all .15s ease;font-size:.9em}.add-transaction .form-transaction .liste-cie span:hover,.add-transaction .form-transaction .liste-resp span:hover,.add-transaction .form-transaction .liste-contact span:hover,.add-transaction .form-transaction .liste-type-trans span:hover,.add-transaction .form-transaction .liste-devise span:hover,.add-transaction .form-transaction .liste-taux-reussite span:hover{color:#e8f5f7;background:rgba(0,160,171,.15);border-left:2px solid #00a0ab;font-weight:500}.add-transaction .form-transaction .liste-cie .icons,.add-transaction .form-transaction .liste-resp .icons,.add-transaction .form-transaction .liste-contact .icons,.add-transaction .form-transaction .liste-type-trans .icons,.add-transaction .form-transaction .liste-devise .icons,.add-transaction .form-transaction .liste-taux-reussite .icons{color:#00a0ab;font-size:1.3em}.add-transaction .form-transaction .liste-cie,.add-transaction .form-transaction .liste-contact{top:100px}.add-transaction .form-transaction .liste-resp{top:56px;width:24%}.add-transaction .form-transaction #label-resp{grid-area:labresp;padding:5px;text-align:right;line-height:37px;color:#7fa8af;font-weight:400;font-size:.82em;letter-spacing:.03em;text-transform:uppercase}.add-transaction .form-transaction #resp{grid-area:resp;padding:9px 12px;height:42px}.add-transaction .form-transaction #cie{position:relative;grid-area:cie;padding:9px 12px;height:42px}.add-transaction .form-transaction .liste-cie{left:15px}.add-transaction .form-transaction .bloc-left{grid-area:tytr;display:flex;width:100%;justify-content:space-between;gap:8px}.add-transaction .form-transaction .bloc-left .typeDeals{position:relative;width:100%}.add-transaction .form-transaction .bloc-left .typeDeals #type-trans{padding:9px 12px;width:100%;height:100%}.add-transaction .form-transaction .bloc-left .typeDeals .liste-type-trans{left:0;top:50px;width:100%}.add-transaction .form-transaction .bloc-left .devise{position:relative}.add-transaction .form-transaction .bloc-left .devise #devise{padding:9px 10px;text-align:center;height:100%;width:90px;font-weight:600;letter-spacing:.04em}.add-transaction .form-transaction .bloc-left .devise .liste-devise{width:120px;top:55px;right:0}.add-transaction .form-transaction .totauxPrev{display:flex;justify-content:space-between;gap:8px;grid-area:totauxPrev}.add-transaction .form-transaction .totauxPrev #montantPrev,.add-transaction .form-transaction .totauxPrev #montantCout,.add-transaction .form-transaction .totauxPrev #montantMarge{color:#5ba3f5;border-color:#5ba3f540}.add-transaction .form-transaction .totaux{display:flex;justify-content:space-between;gap:8px;grid-area:totaux}.add-transaction .form-transaction #montant,.add-transaction .form-transaction #montantFact,.add-transaction .form-transaction #montantCA,.add-transaction .form-transaction #montantCout,.add-transaction .form-transaction #montantPrev,.add-transaction .form-transaction #montantMarge{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;text-align:right;font-size:clamp(.65em,.9vw,1.6em);font-weight:700;background:rgba(26,58,64,.55);border-radius:14px;border:1px solid rgba(255,255,255,.06);width:100%;color:#e8f5f7;transition:box-shadow .15s ease,background .15s ease;box-shadow:3px 4px 10px #00000059,-1px -2px 6px #ffffff0a,inset 0 1px #ffffff0f}.add-transaction .form-transaction #montant p:first-child,.add-transaction .form-transaction #montantFact p:first-child,.add-transaction .form-transaction #montantCA p:first-child,.add-transaction .form-transaction #montantCout p:first-child,.add-transaction .form-transaction #montantPrev p:first-child,.add-transaction .form-transaction #montantMarge p:first-child{font-weight:300;color:#7fa8af;font-size:.85em}.add-transaction .form-transaction #montant:hover,.add-transaction .form-transaction #montantFact:hover,.add-transaction .form-transaction #montantCA:hover,.add-transaction .form-transaction #montantCout:hover,.add-transaction .form-transaction #montantPrev:hover,.add-transaction .form-transaction #montantMarge:hover{background:rgba(26,58,64,.7);box-shadow:4px 6px 14px #0006,-1px -2px 6px #ffffff0d,inset 0 1px #ffffff12}.add-transaction .form-transaction #montantFact{color:#00a0ab;border-color:#00a0ab40}.add-transaction .form-transaction #montant{color:#4caf82}.add-transaction .form-transaction #montantCA{color:#e05050;border-color:#e0505033}.add-transaction .form-transaction #commentaire{grid-area:com;padding:12px;resize:none;line-height:1.55;font-size:.88em}.add-transaction .form-transaction .bouton{grid-area:btn;margin-top:25px;width:fit-content;min-width:180px;padding:0 36px;max-height:38px;font-size:.95em;align-self:center}@media screen and (max-height: 750px){.add-transaction .form-transaction{grid-template-rows:repeat(6,1fr);grid-template-areas:"titre titre labresp resp" "cie cie nom nom" "tytr tytr totauxPrev totauxPrev" "totaux totaux totaux totaux" "com com com com" "btn btn vide vide"}}.transactions{position:relative;width:100%;height:100%;padding-top:40px}.transactions .liste-trans{position:absolute;width:100%;height:72%;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.transactions .liste-trans::-webkit-scrollbar{display:none}.transactions .liste-trans table{width:98%;margin:0 auto;font-size:clamp(8px,.7vw,15px)}.transactions .liste-trans thead th{height:25px;font-size:.85em;font-weight:600;background:rgba(0,160,171,.12);color:#00a0ab;border-radius:5px;padding:6px 8px;letter-spacing:.05em;text-transform:uppercase}.transactions .liste-trans td{font-size:1.2em;font-weight:300;padding:5px;border-radius:5px;background:transparent;color:#e8f5f7;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(88,122,129,.5)}.transactions .liste-trans td:last-child,.transactions .liste-trans td:nth-last-child(2){width:1%;max-width:30px;background:transparent;text-align:center;padding:0;margin:15px 0;border-bottom:none}.transactions .liste-trans .listeColumn{position:relative;top:2px;margin:0 5px;font-size:12px;color:#7fa8af}.transactions .liste-trans .listeColumn .icon{transition:color .15s ease}.transactions .liste-trans .listeColumn .icon:hover{color:#00a0ab}.transactions .liste-trans .col-show{position:absolute;display:flex;flex-direction:column;gap:2px;padding:10px 8px;width:200px;right:-15px;top:28px;color:#e8f5f7;border-radius:14px;background:linear-gradient(160deg,#0d2228 0%,#0f2b30 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 20px 48px #000000b3,0 4px 16px #00000080,inset 0 1px #ffffff0d;z-index:200}.transactions .liste-trans .col-show:before{content:"Colonnes";display:block;font-size:.62em;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#00a0ab;padding:2px 8px 8px;border-bottom:1px solid rgba(255,255,255,.07);margin-bottom:4px;opacity:.85}.transactions .liste-trans #column{display:flex;justify-content:space-between;align-items:center;padding:6px 8px 6px 12px;color:#7fa8afbf;font-size:.72em;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease}.transactions .liste-trans #column:hover{background:rgba(0,160,171,.1);color:#e8f5f7}.transactions .footer-transaction-right,.transactions .footer-transaction-left{position:absolute;margin:15px;bottom:15px;right:0;width:calc(50% - 30px);height:22%;border-radius:15px;background:rgba(26,58,64,.5);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.08);display:grid;grid-template-columns:1fr 1fr;row-gap:2px;padding:15px;font-weight:600;align-items:center;color:#e8f5f7;font-size:clamp(10px,1vw,25px)}.transactions .footer-transaction-right p,.transactions .footer-transaction-left p{display:flex;border-radius:15px 0 0 15px;height:100%;align-items:center;padding:5px}.transactions .footer-transaction-right p:nth-child(even),.transactions .footer-transaction-left p:nth-child(even){justify-content:flex-end;background:#009b72;border-radius:0 15px 15px 0}.transactions .footer-transaction-right p:nth-child(1),.transactions .footer-transaction-left p:nth-child(1){background:linear-gradient(135deg,#00a0ab 100%,#107279 0%);border-top:1px solid rgba(255,255,255,.408);border-bottom:1px solid rgba(255,255,255,.408)}.transactions .footer-transaction-right p:nth-child(2),.transactions .footer-transaction-left p:nth-child(2){background:linear-gradient(135deg,#00a0ab 0%,#107279 100%);border-top:1px solid rgba(255,255,255,.408);border-bottom:1px solid rgba(255,255,255,.408)}.transactions .footer-transaction-right p:nth-child(3),.transactions .footer-transaction-left p:nth-child(3){background:linear-gradient(135deg,#00ad4b 100%,#007b35 0%);border-top:1px solid rgba(255,255,255,.408);border-bottom:1px solid rgba(255,255,255,.408)}.transactions .footer-transaction-right p:nth-child(4),.transactions .footer-transaction-left p:nth-child(4){background:linear-gradient(135deg,#00ad4b 0%,#007b35 100%);border-top:1px solid rgba(255,255,255,.408);border-bottom:1px solid rgba(255,255,255,.408)}.transactions .footer-transaction-right p:nth-child(5),.transactions .footer-transaction-left p:nth-child(5){background:linear-gradient(135deg,#336666 100%,#2a3f3f 0%);border-top:1px solid rgba(255,255,255,.408);border-bottom:1px solid rgba(255,255,255,.408)}.transactions .footer-transaction-right p:nth-child(6),.transactions .footer-transaction-left p:nth-child(6){background:linear-gradient(135deg,#336666 0%,#2a3f3f 100%);border-top:1px solid rgba(255,255,255,.408);border-bottom:1px solid rgba(255,255,255,.408)}.transactions .footer-transaction-right p:nth-child(7),.transactions .footer-transaction-left p:nth-child(7){background:linear-gradient(135deg,rgb(251,55,55) 100%,rgb(118,8,8) 0%);border-top:1px solid rgba(255,255,255,.408);border-bottom:1px solid rgba(255,255,255,.408)}.transactions .footer-transaction-right p:nth-child(8),.transactions .footer-transaction-left p:nth-child(8){background:linear-gradient(135deg,rgb(251,55,55) 0%,rgb(118,8,8) 100%);border-top:1px solid rgba(255,255,255,.408);border-bottom:1px solid rgba(255,255,255,.408)}.transactions .footer-transaction-left{left:0}.transactions .footer-transaction-left p:nth-child(1){background:linear-gradient(135deg,#336666 100%,#2a3f3f 0%);border-top:1px solid rgba(255,255,255,.408);border-bottom:1px solid rgba(255,255,255,.408)}.transactions .footer-transaction-left p:nth-child(2){background:linear-gradient(135deg,#336666 5%,#2a3f3f 100%);border-top:1px solid rgba(255,255,255,.408);border-bottom:1px solid rgba(255,255,255,.408)}.transactions .footer-transaction-left p:nth-child(3){background:linear-gradient(135deg,rgb(251,55,55) 100%,rgb(118,8,8) 0%);border-top:1px solid rgba(255,255,255,.408);border-bottom:1px solid rgba(255,255,255,.408)}.transactions .footer-transaction-left p:nth-child(4){background:linear-gradient(135deg,rgb(251,55,55) 5%,rgb(118,8,8) 100%);border-top:1px solid rgba(255,255,255,.408);border-bottom:1px solid rgba(255,255,255,.408)}.transactions .footer-transaction-left p:nth-child(5){background:linear-gradient(135deg,#db8b00 100%,#835b17 0%);border-top:1px solid rgba(255,255,255,.408);border-bottom:1px solid rgba(255,255,255,.408)}.transactions .footer-transaction-left p:nth-child(6){background:linear-gradient(135deg,#db8b00 5%,#835b17 100%);border-top:1px solid rgba(255,255,255,.408);border-bottom:1px solid rgba(255,255,255,.408)}.transactions .footer-transaction-left p:nth-child(7){background:linear-gradient(135deg,#00ad4b 100%,#007b35 0%);border-top:1px solid rgba(255,255,255,.408);border-bottom:1px solid rgba(255,255,255,.408)}.transactions .footer-transaction-left p:nth-child(8){background:linear-gradient(135deg,#00ad4b 0%,#007b35 100%);border-top:1px solid rgba(255,255,255,.408);border-bottom:1px solid rgba(255,255,255,.408)}@media screen and (max-height: 750px){.transactions .liste-trans{height:65%}.transactions .footer-transaction-right,.transactions .footer-transaction-left{padding:5px}}.devis .titre-devis{position:fixed;display:flex;top:59px;left:106px;z-index:2000}.devis .titre-devis input{padding:5px;width:30vw;max-width:300px;height:30px;margin-right:10px}.devis .titre-liste{font-weight:100;font-size:1em;color:#fff;margin-right:25px;transform:translateY(4px)}.devis .icon{font-size:1.8em;margin:4.5px 15px 0 0}.devis .icon:hover,.devis .icon.active{color:#8d0000}.devis table{position:relative;top:40px;width:99%;margin-left:1%}.devis thead th{height:25px;font-size:1em;font-weight:100;background:rgba(0,22,45,.37);color:#fff;border-radius:5px}.devis tbody td{font-size:.8em;font-weight:400;padding:0 2px;text-align:center}.devis tbody tr:nth-child(even){background:rgba(0,0,0,.1)}.devis tbody td:last-child,.devis tbody td:nth-last-child(3),.devis tbody td:nth-last-child(2){background:transparent;width:1%}.devis tbody td:last-child{padding-right:10px}@media screen and (max-width: 1024px){.devis .titre-liste{display:none}}.total{font-weight:900;color:#fff;text-align:center}.modal-transfert-cout{position:fixed;inset:0;z-index:9000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.55);backdrop-filter:blur(4px)}.modal-transfert-cout .bloc{background:linear-gradient(145deg,#1a3a40 0%,#0f2b30 100%);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 12px 40px #00000080,0 0 30px #00a0ab38;padding:28px 32px;min-width:360px;max-width:480px;width:90vw}.modal-transfert-cout .bloc h3{font-size:1em;font-weight:500;color:#e8f5f7;margin:0 0 6px}.modal-transfert-cout .bloc .sous-titre{font-size:.82em;color:#7fa8af;font-weight:300;margin:0 0 20px}.modal-transfert-cout .bloc .options{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.modal-transfert-cout .bloc .options label{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:8px;border:1px solid rgba(255,255,255,.08);color:#7fa8af;font-size:.88em;font-weight:300;cursor:pointer;transition:all .15s ease}.modal-transfert-cout .bloc .options label input[type=radio]{accent-color:#00a0ab;cursor:pointer}.modal-transfert-cout .bloc .options label.actif,.modal-transfert-cout .bloc .options label:hover{border-color:#00a0ab66;background:rgba(0,160,171,.08);color:#e8f5f7}.modal-transfert-cout .bloc .liste-couts{display:flex;flex-direction:column;gap:6px;margin-bottom:20px;max-height:200px;overflow-y:auto;scrollbar-width:none}.modal-transfert-cout .bloc .liste-couts::-webkit-scrollbar{display:none}.modal-transfert-cout .bloc .liste-couts label{display:flex;align-items:center;gap:10px;padding:6px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.5);color:#7fa8af;font-size:.85em;cursor:pointer;transition:all .15s ease}.modal-transfert-cout .bloc .liste-couts label input[type=checkbox]{accent-color:#00a0ab;cursor:pointer;flex-shrink:0}.modal-transfert-cout .bloc .liste-couts label .nom{flex:1;display:flex;flex-direction:column;gap:2px}.modal-transfert-cout .bloc .liste-couts label .nom .ref{font-size:.78em;color:#7fa8af;font-weight:300;opacity:.7}.modal-transfert-cout .bloc .liste-couts label .montant{color:#00a0ab;font-weight:500}.modal-transfert-cout .bloc .liste-couts label.actif,.modal-transfert-cout .bloc .liste-couts label:hover{background:rgba(0,160,171,.07);border-color:#00a0ab4d;color:#e8f5f7}.modal-transfert-cout .bloc .actions{display:flex;justify-content:flex-end;gap:10px}.modal-transfert-cout .bloc .actions button{padding:8px 20px;border-radius:8px;font-size:.85em;font-weight:400;cursor:pointer;transition:all .15s ease;border:1px solid rgba(255,255,255,.08)}.modal-transfert-cout .bloc .actions .btn-annuler{background:transparent;color:#7fa8af}.modal-transfert-cout .bloc .actions .btn-annuler:hover{color:#e8f5f7;border-color:#00a0ab4d}.modal-transfert-cout .bloc .actions .btn-confirmer{background:rgba(0,160,171,.15);color:#00a0ab;border-color:#00a0ab59}.modal-transfert-cout .bloc .actions .btn-confirmer:hover{background:rgba(0,160,171,.25)}.add-devis{position:absolute;top:0;width:101%;height:100%;border-top:1px solid white;border-radius:30px;font-size:clamp(10px,.8vw,15px);box-shadow:0 4px 18px #00a0ab4d;border:1px solid rgba(255,255,255,.112);background:linear-gradient(135deg,rgba(15,43,48,.9) 0%,rgba(21,48,53,.9) 100%)}.add-devis .titre-devis{position:absolute;left:180px;font-size:26px;font-weight:900;color:hwb(218 97% 0%);z-index:1000}.add-devis .header-devis{position:relative;display:flex;margin-top:12px;padding:40px 15px 5px}.add-devis .header-devis .icon-impression{top:-12px}.add-devis .header-devis .liste-name-cie{top:23px}.add-devis .header-devis .nodevis{display:flex;align-items:center;border:1px solid #107279;padding:5px;border-radius:5px;color:#df2323;font-size:1em;min-width:100px;max-height:40px;text-align:center;color:#00a0ab}.add-devis .header-devis .date-creation{display:flex;align-items:center;border:1px solid #107279;border-radius:5px;min-width:200px;max-height:40px;margin:0 10px;padding:0 10px;text-align:center;user-select:none;box-shadow:inset 1px 1px 4px 1px #00000040}.add-devis .header-devis .date-creation input{font-size:1em;color:#fff;box-shadow:none;background:transparent;border:none;padding:0}.add-devis .header-devis .date-creation .icons{scale:150%;transform:translateY(0);margin-right:15px;min-width:20px;color:#00a0ab}.add-devis .header-devis .trans{position:relative;width:50%;margin-right:15px}.add-devis .header-devis .trans #trans{padding:10px;width:100%;margin-left:15px;min-height:40px;background:#153035}.add-devis .header-devis .liste-trans{position:absolute;display:flex;flex-direction:column;top:40px;left:15px;width:100%;background:#107279;border-radius:10px;padding:5px;max-height:170px;overflow-y:scroll;z-index:2000}.add-devis .header-devis .liste-trans span{padding:5px;border-radius:5px}.add-devis .header-devis .liste-trans span:hover{color:#fff;background:#8d0000}.add-devis .header-devis .responsable{position:relative;display:flex;justify-content:flex-end;align-items:center;width:39%;margin-left:15px;color:#00a0ab}.add-devis .header-devis .responsable #resp{width:100%;padding:10px;background:#0f2b30}.add-devis .header-devis .responsable #label-resp{width:100%;padding:10px;text-align:right;color:#7fa8af!important;transform:translateY(-3px)}.add-devis .header-devis .liste-resp{position:absolute;display:flex;flex-direction:column;top:40px;width:50%;background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:5px;max-height:170px;overflow-y:auto;z-index:2000;box-shadow:0 8px 24px #00000080;backdrop-filter:blur(12px)}.add-devis .header-devis .liste-resp span{padding:7px 10px;border-radius:6px;color:#7fa8af;cursor:pointer;transition:all .15s ease;font-size:.9em}.add-devis .header-devis .liste-resp span:hover{color:#e8f5f7;background:rgba(0,160,171,.15);border-left:2px solid #00a0ab;font-weight:500}@media screen and (max-width: 1024px){.add-devis .header-devis #label-resp{display:none}.add-devis .header-devis .liste-resp{width:100%}}.add-devis .form-devis{padding:0 15px;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,1fr);grid-template-areas:"cie cie cie cont cont tytr" "prj prj prj dev cp txR" "btn btn btn vide vide vide";gap:5px}.add-devis .form-devis input{height:40px;background:#0f2b30}.add-devis .form-devis #cie{position:relative;grid-area:cie;padding:10px}.add-devis .form-devis #contact{position:relative;grid-area:cont;padding:10px}.add-devis .form-devis #taux-reussite{position:relative;grid-area:txR;padding:10px;text-align:center}.add-devis .form-devis #projet{position:relative;grid-area:prj;padding:10px}.add-devis .form-devis .liste-cie,.add-devis .form-devis .liste-resp,.add-devis .form-devis .liste-contact,.add-devis .form-devis .liste-type-trans,.add-devis .form-devis .liste-devise,.add-devis .form-devis .liste-taux-reussite,.add-devis .form-devis .liste-trans{position:absolute;display:flex;flex-direction:column;width:calc(50% - 16px);background:#107279;border-radius:10px;padding:5px;max-height:170px;overflow-y:scroll;z-index:100}.add-devis .form-devis .liste-cie span,.add-devis .form-devis .liste-resp span,.add-devis .form-devis .liste-contact span,.add-devis .form-devis .liste-type-trans span,.add-devis .form-devis .liste-devise span,.add-devis .form-devis .liste-taux-reussite span,.add-devis .form-devis .liste-trans span{padding:5px;border-radius:5px}.add-devis .form-devis .liste-cie span:hover,.add-devis .form-devis .liste-resp span:hover,.add-devis .form-devis .liste-contact span:hover,.add-devis .form-devis .liste-type-trans span:hover,.add-devis .form-devis .liste-devise span:hover,.add-devis .form-devis .liste-taux-reussite span:hover,.add-devis .form-devis .liste-trans span:hover{color:#fff;background:#8d0000}.add-devis .form-devis .liste-cie{top:125px;left:15px;width:49%}.add-devis .form-devis .liste-contact{position:absolute;top:125px;left:50%;width:33%}.add-devis .form-devis #type-trans{grid-area:tytr;padding:10px}.add-devis .form-devis .liste-type-trans{right:15px;top:125px;width:16%}.add-devis .form-devis .devise{position:relative;grid-area:dev}.add-devis .form-devis .devise #devise{padding:10px;text-align:center;width:100%}.add-devis .form-devis .devise .liste-devise{width:100%}.add-devis .form-devis #Cout-et-taxe{grid-area:cp;display:flex;align-items:center;justify-content:center;gap:8px}.add-devis .form-devis #Cout-et-taxe label{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:rgba(26,58,64,.3);color:#7fa8af;cursor:pointer;font-size:.85em;transition:all .2s ease}.add-devis .form-devis #Cout-et-taxe label input[type=checkbox]{margin:0;flex-shrink:0;height:20px;width:40px}.add-devis .form-devis #Cout-et-taxe label:has(input:checked){border-color:#00a0ab66;background:rgba(0,160,171,.15);color:#00a0ab}.add-devis .form-devis .liste-taux-reussite{top:170px;right:15px;width:16.2%}.add-devis .form-devis .bouton{position:absolute;bottom:0;margin:15px;width:15%}.add-devis .footer-produits{position:absolute;display:flex;justify-content:space-between;width:80%;bottom:0;right:0;margin:15px;min-height:90px}.add-devis .footer-produits .bas-devis{width:66%;background:#336366;border-radius:30px;padding:15px;background:linear-gradient(135deg,#336366 100%,#587a81 0%);box-shadow:0 4px 18px #00a0ab4d;border:1px solid rgba(255,255,255,.119)}.add-devis .footer-produits .bas-devis #noteBasPage{resize:none;padding:5px;width:100%;height:100%}.add-devis .footer-produits .total-general{position:relative;width:33%;border-radius:15px;color:#fff;background:linear-gradient(135deg,#336366 0%,#587a81 100%);box-shadow:0 4px 18px #00a0ab4d;border:1px solid rgba(255,255,255,.255)}.add-devis .footer-produits .total-general .montant-ht,.add-devis .footer-produits .total-general .montant-cout,.add-devis .footer-produits .total-general .montant-marge{position:absolute;width:100%;padding:8px;display:flex;justify-content:space-between;bottom:0;font-size:1.2em;font-weight:500}.add-devis .footer-produits .total-general .montant-cout{color:#8d0000;font-weight:400;top:0}.add-devis .footer-produits .total-general .montant-marge{color:#00ad4b;font-weight:400;top:2vh}.add-devis .footer-produits .total-general .label-montant{width:55%;display:flex;flex-direction:column}.add-devis .footer-produits .total-general .montant{display:flex;flex-direction:column;justify-content:space-between;text-align:right}@media screen and (max-height: 750px){.add-devis .footer-produits{height:12vh}}.facture .titre-facture{position:fixed;display:flex;top:59px;left:106px;z-index:2000}.facture .titre-facture input{padding:5px;width:30vw;max-width:300px;height:30px;margin-right:10px}.facture .titre-liste{font-weight:100;font-size:1em;color:#fff;margin-right:25px;transform:translateY(4px)}.facture .icon{font-size:1.8em;margin:4.5px 15px 0 0}.facture .icon:hover,.facture .icon.active{color:#8d0000}.facture table{position:relative;top:40px;width:99%;margin-left:1%}.facture thead th{height:25px;font-size:1em;font-weight:100;background:rgba(0,22,45,.37);color:#fff;border-radius:5px}.facture tbody td{font-size:.8em;font-weight:400;padding:0 2px;text-align:center}.facture tbody tr:nth-child(even){background:rgba(0,0,0,.1)}.facture tbody td:last-child,.facture tbody td:nth-last-child(4),.facture tbody td:nth-last-child(3),.facture tbody td:nth-last-child(2){background:transparent;width:1%}.facture tbody td:last-child{padding-right:10px}@media screen and (max-width: 1024px){.facture .titre-liste{display:none}}.add-facture{position:absolute;top:0;width:101%;height:100%;border-top:1px solid white;border-radius:30px;font-size:clamp(10px,.8vw,15px);box-shadow:0 4px 18px #00a0ab4d;border:1px solid rgba(255,255,255,.112);background:linear-gradient(135deg,rgba(15,43,48,.9) 0%,rgba(21,48,53,.9) 100%)}.add-facture .titre-facture{position:absolute;left:180px;font-size:26px;font-weight:900;color:hwb(218 97% 0%);z-index:1000}.add-facture .header-facture{position:relative;display:flex;margin-top:12px;padding:40px 15px 5px}.add-facture .header-facture .icon-impression{top:-12px}.add-facture .header-facture .liste-name-cie{top:23px}.add-facture .header-facture .icon-duplicate{position:absolute;font-size:30px;color:#fff;z-index:1000}.add-facture .header-facture #icon-duplicate{transform:translate(60px,-49px)}.add-facture .header-facture .nofacture{display:flex;align-items:center;border:1px solid #107279;padding:5px;border-radius:5px;font-size:1em;min-width:100px;max-height:40px;text-align:center;color:#00a0ab}.add-facture .header-facture .date-creation{display:flex;align-items:center;border:1px solid #107279;border-radius:5px;min-width:200px;max-height:40px;margin:0 10px;padding:0 10px;text-align:center;user-select:none;box-shadow:inset 1px 1px 4px 1px #00000040}.add-facture .header-facture .date-creation input{font-size:1em;color:#fff;box-shadow:none;background:transparent;border:none;padding:0}.add-facture .header-facture .date-creation .icons{scale:150%;transform:translateY(0);margin-right:15px;min-width:20px;color:#00a0ab}.add-facture .header-facture .trans{position:relative;width:50%;margin-right:15px}.add-facture .header-facture .trans #trans{padding:10px;width:100%;margin-left:15px;min-height:40px;background:#153035}.add-facture .header-facture .liste-trans{position:absolute;display:flex;flex-direction:column;top:40px;left:15px;width:100%;background:#107279;border-radius:10px;padding:5px;max-height:170px;overflow-y:scroll;z-index:2000}.add-facture .header-facture .liste-trans span{padding:5px;border-radius:5px}.add-facture .header-facture .liste-trans span:hover{color:#fff;background:#8d0000}.add-facture .header-facture .responsable{position:relative;display:flex;justify-content:flex-end;align-items:center;width:39%;margin-left:15px;color:#00a0ab}.add-facture .header-facture .responsable #resp{width:100%;padding:10px;background:#0f2b30}.add-facture .header-facture .responsable #label-resp{width:100%;padding:10px;text-align:right;color:#7fa8af!important;transform:translateY(-3px)}.add-facture .header-facture .liste-resp{position:absolute;display:flex;flex-direction:column;top:40px;width:50%;background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:5px;max-height:170px;overflow-y:auto;z-index:2000;box-shadow:0 8px 24px #00000080;backdrop-filter:blur(12px)}.add-facture .header-facture .liste-resp span{padding:7px 10px;border-radius:6px;color:#7fa8af;cursor:pointer;transition:all .15s ease;font-size:.9em}.add-facture .header-facture .liste-resp span:hover{color:#e8f5f7;background:rgba(0,160,171,.15);border-left:2px solid #00a0ab;font-weight:500}@media screen and (max-width: 1024px){.add-facture .header-facture #label-resp{display:none}.add-facture .header-facture .liste-resp{width:100%}}.add-facture .form-facture{padding:0 15px;display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:repeat(2,1fr);grid-template-areas:"cie cie cont cont noD pay ech" "prj prj prj prj tytr dev tx" "btn btn vide vide vide vide vide";gap:5px}.add-facture .form-facture input{height:40px;background:#0f2b30}.add-facture .form-facture .compagnie{position:relative;grid-area:cie}.add-facture .form-facture .compagnie #cie{width:100%;padding:10px}.add-facture .form-facture .compagnie .liste-cie{top:40px;left:0;width:100%}.add-facture .form-facture .contact{position:relative;grid-area:cont}.add-facture .form-facture .contact #contact{width:100%;padding:10px}.add-facture .form-facture .contact .liste-contact{width:100%;top:40px;left:0}.add-facture .form-facture #noDevis{position:relative;grid-area:noD;padding:10px;text-align:right}.add-facture .form-facture #date-echeance{position:relative;grid-area:ech;display:flex;align-items:center;border:1px solid #107279;border-radius:5px;padding:0 10px;text-align:center;user-select:none;box-shadow:inset 1px 1px 4px 1px #00000040}.add-facture .form-facture #date-echeance input{box-shadow:none;background:transparent}.add-facture .form-facture #date-echeance #label-resp{font-size:.85em;color:#7fa8af;white-space:nowrap;padding-right:5px}.add-facture .form-facture #date-echeance .icons{scale:150%;transform:translateY(0);margin-right:15px;min-width:20px;color:#00a0ab}.add-facture .form-facture .paiement{position:relative;grid-area:pay;border:1px solid #107279;border-radius:8px}.add-facture .form-facture .paiement-trigger{display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;height:40px;padding:5px 10px;gap:2px;user-select:none;transition:background .15s;background:#0f2b30;border-radius:8px}.add-facture .form-facture .paiement-trigger:hover{background:rgba(0,160,171,.15)}.add-facture .form-facture .paiement-trigger .paiement-label{font-size:.85em;color:#7fa8af;line-height:1}.add-facture .form-facture .paiement-trigger .paiement-solde-badge{font-size:.9em;font-weight:700;color:#4cdb7e;line-height:1}.add-facture .form-facture #Cout-et-taxe{grid-area:tx;display:flex;align-items:center;justify-content:center;gap:8px}.add-facture .form-facture #Cout-et-taxe label{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:rgba(26,58,64,.3);color:#7fa8af;cursor:pointer;font-size:.85em;transition:all .2s ease}.add-facture .form-facture #Cout-et-taxe label input[type=checkbox]{margin:0;flex-shrink:0;height:20px;width:40px}.add-facture .form-facture #Cout-et-taxe label:has(input:checked){border-color:#00a0ab66;background:rgba(0,160,171,.15);color:#00a0ab}.add-facture .form-facture #projet{position:relative;grid-area:prj;padding:10px}.add-facture .form-facture .liste-cie,.add-facture .form-facture .liste-resp,.add-facture .form-facture .liste-contact,.add-facture .form-facture .liste-type-trans,.add-facture .form-facture .liste-devise,.add-facture .form-facture .liste-trans{position:absolute;display:flex;flex-direction:column;width:calc(50% - 16px);background:#107279;border-radius:10px;padding:5px;max-height:170px;overflow-y:scroll;z-index:100}.add-facture .form-facture .liste-cie span,.add-facture .form-facture .liste-resp span,.add-facture .form-facture .liste-contact span,.add-facture .form-facture .liste-type-trans span,.add-facture .form-facture .liste-devise span,.add-facture .form-facture .liste-trans span{padding:5px;border-radius:5px}.add-facture .form-facture .liste-cie span:hover,.add-facture .form-facture .liste-resp span:hover,.add-facture .form-facture .liste-contact span:hover,.add-facture .form-facture .liste-type-trans span:hover,.add-facture .form-facture .liste-devise span:hover,.add-facture .form-facture .liste-trans span:hover{color:#fff;background:#8d0000}.add-facture .form-facture .type-trans{position:relative;grid-area:tytr}.add-facture .form-facture .type-trans #type-trans{padding:10px;width:100%}.add-facture .form-facture .type-trans .liste-type-trans{width:100%;top:40px;left:0}.add-facture .form-facture .devise{grid-area:dev;position:relative}.add-facture .form-facture .devise #devise{width:100%;padding:10px;text-align:center}.add-facture .form-facture .devise .liste-devise{width:100%;top:40px;left:0}.add-facture .form-facture .bouton{position:absolute;bottom:0;margin:15px;width:15%}.add-facture .acompte{width:100%;position:relative}.add-facture #acompte{width:100%;padding:0 10px;text-align:right}.add-facture .liste-acompte{position:absolute;height:auto;display:flex;flex-direction:column;background:#107279;border-radius:10px;width:100%;padding:5px;max-height:170px;overflow-y:scroll;z-index:2000;font-size:.8em}.add-facture .liste-acompte .montant-acompte{display:flex;justify-content:right}.add-facture .liste-acompte .montant-acompte input{margin:0}.add-facture .footer-produits{position:absolute;display:flex;justify-content:space-between;width:80%;bottom:0;right:0;margin:15px;min-height:90px}.add-facture .footer-produits .bas-facture{width:66%;border-radius:30px;padding:15px;background:linear-gradient(135deg,#336366 100%,#587a81 0%);box-shadow:0 4px 18px #00a0ab4d;border:1px solid rgba(255,255,255,.119)}.add-facture .footer-produits .bas-facture #noteBasPage{height:65%}.add-facture .footer-produits .bas-facture #conditions{height:35%}.add-facture .footer-produits .total-general{position:relative;width:33%;border-radius:15px;color:#fff;background:linear-gradient(135deg,#336366 0%,#587a81 100%);box-shadow:0 4px 18px #00a0ab4d;border:1px solid rgba(255,255,255,.255)}.add-facture .footer-produits .total-general .montant-ht,.add-facture .footer-produits .total-general .montant-cout,.add-facture .footer-produits .total-general .montant-marge{position:absolute;width:100%;padding:8px;display:flex;justify-content:space-between;bottom:0;font-size:1.2em;font-weight:500}.add-facture .footer-produits .total-general .montant-cout{color:#8d0000;font-weight:400;top:0}.add-facture .footer-produits .total-general .montant-marge{color:#00ad4b;font-weight:400;top:2vh}.add-facture .footer-produits .total-general .label-montant{width:55%;display:flex;flex-direction:column}.add-facture .footer-produits .total-general .montant{display:flex;flex-direction:column;justify-content:space-between;text-align:right}@media screen and (max-height: 750px){.add-facture .footer-produits{height:12vh}}.table-produits{position:absolute;height:39vh;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;padding:0 5px;margin:0 0 0 10px}.table-produits::-webkit-scrollbar{display:none}.table-produits thead td{background:rgba(0,160,171,.12);padding:6px 8px;border-radius:6px;font-size:.85em;font-weight:600;color:#00a0ab;letter-spacing:.05em;text-transform:uppercase}.table-produits thead td:nth-child(1){width:5%;text-align:center}.table-produits thead td:nth-child(3),.table-produits thead td:nth-child(6){width:15%;text-align:center}.table-produits thead td:nth-child(4),.table-produits thead td:nth-child(5){width:5%;text-align:center}.table-produits tbody{font-weight:300;color:#e8f5f7}.table-produits tbody td{padding:0 5px;border-bottom:1px solid rgba(255,255,255,.08)}.table-produits tbody input{width:100%;border-radius:5px;padding:5px}.table-produits tbody td:nth-child(2){width:auto}.table-produits tbody td:nth-child(3),.table-produits tbody td:nth-child(6){text-align:right}.table-produits tbody td:nth-child(3) input,.table-produits tbody td:nth-child(6) input{text-align:right}.table-produits tbody td:nth-child(1),.table-produits tbody td:nth-child(4),.table-produits tbody td:nth-child(5){text-align:center}.table-produits tbody td:nth-child(1) input,.table-produits tbody td:nth-child(4) input,.table-produits tbody td:nth-child(5) input{text-align:center}.table-produits tbody td:nth-last-child(1),.table-produits tbody td:nth-last-child(2){width:1%;padding:0}.table-produits tbody .liste-options,.table-produits tbody .liste-Unite,.table-produits tbody .liste-produits{position:absolute;display:flex;flex-direction:column;background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:5px;max-height:170px;z-index:2000;overflow-y:scroll;box-shadow:0 8px 24px #00000080;backdrop-filter:blur(12px)}.table-produits tbody .liste-options span,.table-produits tbody .liste-Unite span,.table-produits tbody .liste-produits span{padding:5px;border-radius:5px;color:#7fa8af;cursor:pointer;transition:all .15s ease}.table-produits tbody .liste-options span:hover,.table-produits tbody .liste-Unite span:hover,.table-produits tbody .liste-produits span:hover{color:#e8f5f7;background:rgba(0,160,171,.15);font-weight:500}.table-produits tbody .liste-options,.table-produits tbody .liste-Unite{font-weight:300;width:calc(10% + 10px);max-width:120px}.table-produits tbody .produits{position:relative}.table-produits tbody .liste-produits{position:absolute;width:100%;color:#e8f5f7;max-height:200px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;z-index:50000}.table-produits tbody .liste-produits::-webkit-scrollbar{display:none}.table-produits tbody .liste-produits #cross{scale:120%;padding:0;display:flex;justify-content:center;align-items:center;width:3%;color:#7fa8af}.table-produits tbody .liste-produits #produit{width:97%}.table-produits tbody .liste-produits .produit{display:flex;justify-content:space-between}.table-produits tbody .categorie{position:relative}.table-produits tbody .categorie #categorie{background:rgba(0,160,171,.2);border:1px solid rgba(0,160,171,.3);font-weight:600;color:#e8f5f7;border-radius:5px;padding:3px 6px}.table-produits tbody .categorie .icons{position:absolute;color:#00a0ab}.table-produits tbody .liste-categories{position:absolute;max-height:150px;width:100%;color:#e8f5f7;padding:5px;display:flex;flex-direction:column;background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;z-index:60000;box-shadow:0 8px 24px #00000080}.table-produits tbody .liste-categories::-webkit-scrollbar{display:none}.table-produits tbody .liste-categories span{padding:5px;color:#7fa8af;cursor:pointer;border-radius:5px;transition:all .15s ease}.table-produits tbody .liste-categories span:hover{background:rgba(0,160,171,.15);color:#e8f5f7}@media screen and (min-height: 950px){.table-produits{height:50vh}}.activites{position:absolute;width:100%;height:97%;border-radius:30px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.activites::-webkit-scrollbar{display:none}.activites .titre-activites{position:fixed;display:flex;top:64px;left:106px;z-index:2000}.activites .titre-activites input{transform:translateY(-5px);padding:5px;width:30vw;max-width:300px;height:30px;margin-right:10px}.activites .titre-liste{font-weight:300;font-size:1em;color:#7fa8af;margin-right:25px;transform:translateY(-1px)}.activites .icon{font-size:1.8em;margin:0 25px 0 0;color:#7fa8af;transition:color .15s ease}.activites .icon:hover{color:#e8f5f7}.activites .icon.active{color:#00a0ab}.activites .ajout{position:fixed;top:66px;right:70px;font-size:1.5em;color:#7fa8af;cursor:pointer;z-index:2000;transition:color .15s ease}.activites .ajout:hover{color:#00a0ab}.activites .sync-email{position:relative;cursor:pointer}.activites .sync-email.syncing svg{animation:spin 1s linear infinite;color:#00a0ab}.activites .sync-email .sync-badge{position:absolute;top:-6px;right:-8px;background:#00a0ab;color:#fff;border-radius:10px;font-size:.55em;font-weight:600;padding:1px 5px;line-height:1.4;pointer-events:none}.activites .sync-email .sync-badge.sync-error{background:#e05050}.activites .imap-debug{margin:8px 15px 0;padding:12px 14px;background:rgba(13,31,34,.7);border:1px solid rgba(255,255,255,.08);border-radius:10px;font-size:.78em;cursor:pointer;line-height:1.6}.activites .imap-debug .debug-user{display:flex;flex-direction:column;gap:4px}.activites .imap-debug .debug-error{color:#e05050}.activites .imap-debug .debug-warn{color:#ffb347}.activites .imap-debug .debug-ok{color:#4cdb7e}.activites .imap-debug small{color:#7fa8af;font-size:.85em}.activites .imap-debug .debug-close{display:block;margin-top:6px;opacity:.5}.activites .icones-choix{top:50px;width:45%;max-width:400px;height:50px;display:flex;justify-content:space-between;margin:41px 30px 0;cursor:pointer}.activites .icones-choix .commentaire.active{background:#00ad4b}.activites .icones-choix .rappel.active{background:rgb(251,55,55)}.activites .icones-choix .agenda.active{background:rgb(194,0,77)}.activites .icones-choix .tache.active{background:#db8b00}.activites .icones-choix .reunion.active{background:#6e00db}.activites .icones-choix .appel-sortant.active{background:rgb(3,199,199)}.activites .icones-choix .appel-entrant.active{background:hsl(209,100%,40%)}.activites .icones-choix .email-envoye.active{background:#336666}.activites .icones-choix .email-recu.active{background:#01c084}.activites .icones-choix svg{height:40px;width:40px;padding:10px;border-radius:35%;color:#e8f5f7;border:1px solid rgba(0,160,171,.2);transition:all .15s ease}.activites .icones-choix svg:hover{background:rgba(0,160,171,.15);border-color:#00a0ab66}.activites .filtre-unread-badge{position:absolute;top:-6px;right:-8px;background:#e05050;color:#fff;border-radius:10px;font-size:.5em;font-weight:700;padding:1px 5px;line-height:1.4;pointer-events:none}.activites .email-act-item-unused{margin:5px 0;border-radius:12px;background:rgba(26,58,64,.4);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(8px);cursor:pointer;transition:background .15s ease}.activites .email-act-item-unused:hover{background:rgba(26,58,64,.65)}.activites .email-act-item-unused.unread{border-color:#01c08466;background:rgba(1,192,132,.06)}.activites .email-act-item-unused.unread:hover{background:rgba(1,192,132,.1)}.activites .email-act-item-unused.expanded{border-color:#00a0ab59}.activites .email-act-item-unused .email-act-header{display:flex;align-items:center;gap:10px;padding:10px 14px}.activites .email-act-item-unused .email-act-icon{width:36px;height:36px;border-radius:35%;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.activites .email-act-item-unused .email-act-icon svg{color:#fff;width:16px;height:16px}.activites .email-act-item-unused .email-act-icon .unread-dot{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:#01c084;box-shadow:0 0 5px #01c084b3}.activites .email-act-item-unused .email-act-icon.emailentrant{background:#01c084}.activites .email-act-item-unused .email-act-icon.emailsortant{background:#336666}.activites .email-act-item-unused .email-act-meta{flex:1;min-width:0}.activites .email-act-item-unused .email-act-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.activites .email-act-item-unused .email-act-from{font-size:.85em;font-weight:500;color:#e8f5f7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activites .email-act-item-unused .email-act-date{font-size:.7em;color:#7fa8af;white-space:nowrap;flex-shrink:0}.activites .email-act-item-unused .email-act-subject{font-size:.78em;color:#7fa8af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.activites .email-act-item-unused .email-act-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.activites .email-act-item-unused .email-read-badge{font-size:.65em;font-weight:600;padding:2px 7px;border-radius:8px;white-space:nowrap}.activites .email-act-item-unused .email-read-badge.unread{background:rgba(1,192,132,.2);color:#01c084}.activites .email-act-item-unused .email-read-badge.read{background:rgba(127,168,175,.15);color:#7fa8af}.activites .email-act-item-unused .email-act-actions{display:flex;gap:10px;font-size:1.1em;color:#7fa8af}.activites .email-act-item-unused .email-act-actions svg{cursor:pointer;transition:color .12s ease}.activites .email-act-item-unused .email-act-actions .icons-pin:hover,.activites .email-act-item-unused .email-act-actions .icons-edit:hover{color:#00a0ab}.activites .email-act-item-unused .email-act-actions .icons-delete:hover{color:#e05050}.activites .email-act-item-unused .email-act-body{padding:0 14px 12px;border-top:1px solid rgba(255,255,255,.08);margin-top:0}.activites .email-act-item-unused .email-act-body .email-act-readinfo{font-size:.75em;color:#4cdb7e;font-style:italic;padding:8px 0 4px}.activites .email-act-item-unused .email-act-body .email-act-html{background:#ffffff;color:#222;border-radius:8px;padding:12px;margin-top:6px;max-height:50vh;overflow-y:auto}.activites .email-act-item-unused .email-act-body .email-act-html p,.activites .email-act-item-unused .email-act-body .email-act-html div,.activites .email-act-item-unused .email-act-body .email-act-html span,.activites .email-act-item-unused .email-act-body .email-act-html li,.activites .email-act-item-unused .email-act-body .email-act-html td{color:#222;background:transparent;border:none;border-radius:0;font-size:1em;font-weight:400;padding:0;margin-bottom:.4em}.activites .email-act-item-unused .email-act-body .email-act-html a{color:#1a6fc4}.activites .email-act-item-unused .email-act-body .email-act-html img{max-width:100%}.activites .liste-activites{padding:0 15px}.activites .liste-activites .activite{margin:5px 0;padding:15px;border-radius:12px;background:rgba(26,58,64,.4);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(8px);transition:background .15s ease;cursor:default}.activites .liste-activites .activite:hover{background:rgba(26,58,64,.6)}.activites .liste-activites .activite.unread-email{border-color:#01c08466;background:rgba(1,192,132,.06)}.activites .liste-activites .activite.unread-email:hover{background:rgba(1,192,132,.1)}.activites .liste-activites .unread-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#01c084;flex-shrink:0;margin-right:6px;box-shadow:0 0 6px #01c084b3}.activites .liste-activites .activite .header-activite{display:flex;justify-content:space-between;height:100%}.activites .liste-activites .activite .header-activite .icon{display:flex;align-items:center;text-align:center}.activites .liste-activites .activite .header-activite .icon svg{border-radius:35%;background:#00ad4b;margin-right:15px;height:40px;width:40px;padding:10px;color:#fff}.activites .liste-activites .activite .header-activite .icon.commentaire svg{background:#00ad4b}.activites .liste-activites .activite .header-activite .icon.reunion svg{background:#6e00db}.activites .liste-activites .activite .header-activite .icon.appelsortant svg{background:rgb(3,199,199)}.activites .liste-activites .activite .header-activite .icon.appelentrant svg{background:hsl(209,100%,40%)}.activites .liste-activites .activite .header-activite .icon.agenda svg{background:rgb(194,0,77)}.activites .liste-activites .activite .header-activite .icon.emailentrant svg{background:#01c084}.activites .liste-activites .activite .header-activite .icon.emailsortant svg{background:#336666}.activites .liste-activites .activite .header-activite .act-attach-icon{background:transparent!important;font-size:.9em!important;opacity:.35}.activites .liste-activites .activite .header-activite .icon.rappel svg{background:rgb(251,55,55)}.activites .liste-activites .activite .header-activite .icon.tache svg{background:#db8b00}.activites .liste-activites .activite .header-activite span{color:#7fa8af;font-weight:300;padding:0 5px;font-size:.6em}.activites .liste-activites .activite .header-activite p{padding:0 60px;font-size:.6em;transform:translateY(-5px);color:#7fa8af}.activites .liste-activites .nom-contact{padding:15px 0 0;color:#e8f5f7;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.activites .liste-activites .nom-contact .email-read-date{font-size:.8em;color:#4cdb7e;font-style:italic}.activites .liste-activites .contenu,.activites .liste-activites .objet-email{background:rgba(13,31,34,.5);border:1px solid rgba(255,255,255,.08);height:auto;max-height:250px;border-radius:10px;padding:5px;font-size:1em;margin-top:5px;color:#e8f5f7;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.activites .liste-activites .contenu::-webkit-scrollbar,.activites .liste-activites .objet-email::-webkit-scrollbar{display:none}.activites .liste-activites .fade-enter{opacity:0;transform:translateY(20px)}.activites .liste-activites .fade-enter-active{opacity:1;transform:translateY(0);transition:opacity .3s,transform .3s}.activites .liste-activites .fade-exit{opacity:1;transform:translateY(0)}.activites .liste-activites .fade-exit-active{opacity:0;transform:translateY(20px);transition:opacity .3s,transform .3s}.activites .titre-task{width:100%;display:flex;justify-content:space-between;align-items:center}.activites .titre-task svg{fill:#e8f5f7;transform:scale(1.2)}.activites .titre-task .contenu.commentaire{margin-right:5px;width:100%}.activites .titre-task .contenu.email-content{background:#ffffff;color:#222;border-radius:4px;padding:8px 10px}.activites .titre-task .contenu.email-content p,.activites .titre-task .contenu.email-content div,.activites .titre-task .contenu.email-content span,.activites .titre-task .contenu.email-content td,.activites .titre-task .contenu.email-content li{color:#222}.activites .titre-task .contenu.email-content a{color:#1a6fc4}.add-activite{position:absolute;top:0;width:100%;height:100%;border-top:1px solid white;background:"#f7faff";border-radius:30px;font-size:clamp(10px,.8vw,15px)}.add-activite .titre{position:absolute;left:180px;font-size:26px;font-weight:900;color:#e8f5f7;z-index:1000}.add-activite .header-activite{position:relative;display:flex;padding:40px 15px 15px;height:100px}.add-activite .header-activite .date-creation{display:flex;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;min-width:200px;max-height:40px;margin:0 10px;padding:0 10px;text-align:center;background:rgba(26,58,64,.8);user-select:none;z-index:5000}.add-activite .header-activite .date-creation input{font-size:.9em;box-shadow:none;background:transparent;border:none;border-radius:0;color:#e8f5f7}.add-activite .header-activite .date-creation .icons{scale:150%;transform:translateY(0);margin-right:15px;min-width:20px;color:#00a0ab;cursor:pointer}.add-activite .header-activite .icones-choix{width:45%;max-width:400px;height:50px;display:flex;justify-content:space-between;margin:0 15px;cursor:pointer}.add-activite .header-activite .icones-choix svg:nth-child(1){background:#00ad4b}.add-activite .header-activite .icones-choix svg:nth-child(2){background:rgb(251,55,55)}.add-activite .header-activite .icones-choix svg:nth-child(3){background:rgb(194,0,77)}.add-activite .header-activite .icones-choix svg:nth-child(4){background:#db8b00}.add-activite .header-activite .icones-choix svg:nth-child(5){background:#6e00db}.add-activite .header-activite .icones-choix svg:nth-child(6){background:rgb(3,199,199)}.add-activite .header-activite .icones-choix svg:nth-child(7){background:hsl(209,100%,40%)}.add-activite .header-activite .icones-choix svg:nth-child(8){background:#336666}.add-activite .header-activite .icones-choix svg:nth-child(9){background:#01c084}.add-activite .header-activite .icones-choix svg{height:40px;width:40px;padding:10px;border-radius:35%;color:#fff;border:1px solid rgba(0,160,171,.25)}.add-activite .header-activite .icones-choix svg:hover{background:rgba(0,160,171,.2)}.add-activite .header-activite .responsable{position:absolute;display:flex;align-items:center;justify-content:end;width:40%;right:0;margin:0 20px}.add-activite .header-activite .responsable #label-resp{width:50%;text-align:right;padding:0 15px}.add-activite .header-activite .responsable #resp{position:relative;height:40px;width:100%;padding:5px}.add-activite .header-activite .responsable .liste-resp{position:absolute;display:flex;flex-direction:column;top:38px;width:65%;background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:5px;max-height:170px;overflow-y:auto;z-index:2000;backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000080}.add-activite .header-activite .responsable .liste-resp span{padding:6px 8px;border-radius:6px;color:#7fa8af;cursor:pointer;transition:all .15s ease}.add-activite .header-activite .responsable .liste-resp span:hover{background:rgba(0,160,171,.15);color:#e8f5f7}.add-activite .header-activite .responsable .liste-resp span:hover{background:#8d0000;color:#fff}.add-activite .commentaire,.add-activite .reunion,.add-activite .appel-sortant,.add-activite .appel-entrant,.add-activite .email-sortant,.add-activite .email-entrant,.add-activite .agenda,.add-activite .rappel,.add-activite .tache{width:100%;padding:0 15px}.add-activite .commentaire p,.add-activite .reunion p,.add-activite .appel-sortant p,.add-activite .appel-entrant p,.add-activite .email-sortant p,.add-activite .email-entrant p,.add-activite .agenda p,.add-activite .rappel p,.add-activite .tache p{padding:10px;font-size:1.5em;font-weight:100;color:#fff;background:#00ad4b;border-radius:8px;margin-bottom:5px;border:1px solid rgba(0,160,171,.25)}.add-activite .commentaire textarea,.add-activite .reunion textarea,.add-activite .appel-sortant textarea,.add-activite .appel-entrant textarea,.add-activite .email-sortant textarea,.add-activite .email-entrant textarea,.add-activite .agenda textarea,.add-activite .rappel textarea,.add-activite .tache textarea{resize:none;width:100%;padding:5px;height:42vh}.add-activite .commentaire .email-body-html,.add-activite .reunion .email-body-html,.add-activite .appel-sortant .email-body-html,.add-activite .appel-entrant .email-body-html,.add-activite .email-sortant .email-body-html,.add-activite .email-entrant .email-body-html,.add-activite .agenda .email-body-html,.add-activite .rappel .email-body-html,.add-activite .tache .email-body-html{width:100%;padding:10px;min-height:42vh;background:#ffffff;color:#222;border-radius:8px;overflow-y:auto}.add-activite .commentaire .email-body-html p,.add-activite .commentaire .email-body-html div,.add-activite .commentaire .email-body-html span,.add-activite .commentaire .email-body-html li,.add-activite .commentaire .email-body-html td,.add-activite .reunion .email-body-html p,.add-activite .reunion .email-body-html div,.add-activite .reunion .email-body-html span,.add-activite .reunion .email-body-html li,.add-activite .reunion .email-body-html td,.add-activite .appel-sortant .email-body-html p,.add-activite .appel-sortant .email-body-html div,.add-activite .appel-sortant .email-body-html span,.add-activite .appel-sortant .email-body-html li,.add-activite .appel-sortant .email-body-html td,.add-activite .appel-entrant .email-body-html p,.add-activite .appel-entrant .email-body-html div,.add-activite .appel-entrant .email-body-html span,.add-activite .appel-entrant .email-body-html li,.add-activite .appel-entrant .email-body-html td,.add-activite .email-sortant .email-body-html p,.add-activite .email-sortant .email-body-html div,.add-activite .email-sortant .email-body-html span,.add-activite .email-sortant .email-body-html li,.add-activite .email-sortant .email-body-html td,.add-activite .email-entrant .email-body-html p,.add-activite .email-entrant .email-body-html div,.add-activite .email-entrant .email-body-html span,.add-activite .email-entrant .email-body-html li,.add-activite .email-entrant .email-body-html td,.add-activite .agenda .email-body-html p,.add-activite .agenda .email-body-html div,.add-activite .agenda .email-body-html span,.add-activite .agenda .email-body-html li,.add-activite .agenda .email-body-html td,.add-activite .rappel .email-body-html p,.add-activite .rappel .email-body-html div,.add-activite .rappel .email-body-html span,.add-activite .rappel .email-body-html li,.add-activite .rappel .email-body-html td,.add-activite .tache .email-body-html p,.add-activite .tache .email-body-html div,.add-activite .tache .email-body-html span,.add-activite .tache .email-body-html li,.add-activite .tache .email-body-html td{color:#222;background:transparent;border:none;border-radius:0;font-size:1em;font-weight:400;padding:0;margin-bottom:.5em}.add-activite .commentaire .email-body-html a,.add-activite .reunion .email-body-html a,.add-activite .appel-sortant .email-body-html a,.add-activite .appel-entrant .email-body-html a,.add-activite .email-sortant .email-body-html a,.add-activite .email-entrant .email-body-html a,.add-activite .agenda .email-body-html a,.add-activite .rappel .email-body-html a,.add-activite .tache .email-body-html a{color:#1a6fc4}.add-activite .commentaire .email-body-html img,.add-activite .reunion .email-body-html img,.add-activite .appel-sortant .email-body-html img,.add-activite .appel-entrant .email-body-html img,.add-activite .email-sortant .email-body-html img,.add-activite .email-entrant .email-body-html img,.add-activite .agenda .email-body-html img,.add-activite .rappel .email-body-html img,.add-activite .tache .email-body-html img{max-width:100%}.add-activite .reunion p{background:#6e00db}.add-activite .appel-sortant p{background:rgb(3,199,199)}.add-activite .appel-entrant p{background:hsl(209,100%,40%)}.add-activite .agenda p{background:rgb(194,0,77)}.add-activite .email-sortant>p:first-child{background:rgba(0,160,171,.18);color:#00a0ab;border-color:#00a0ab4d}.add-activite .email-entrant>p:first-child{background:rgba(176,122,245,.18);color:#b07af5;border-color:#b07af54d}.add-activite .email-sortant .ql-editor,.add-activite .email-entrant .ql-editor{background:#ffffff;color:#222;min-height:300px}.add-activite .email-sortant .ql-editor a,.add-activite .email-entrant .ql-editor a{color:#1a6fc4}.add-activite .email-sortant .ql-container,.add-activite .email-entrant .ql-container{border-radius:0 0 8px 8px}.add-activite .email-sortant .ql-toolbar,.add-activite .email-entrant .ql-toolbar{border-radius:8px 8px 0 0}.add-activite .email-sortant #commentaire .ql-editor,.add-activite .email-entrant #commentaire .ql-editor{color:#222}.add-activite .email-sortant #commentaire .ql-editor p,.add-activite .email-sortant #commentaire .ql-editor div,.add-activite .email-sortant #commentaire .ql-editor span,.add-activite .email-sortant #commentaire .ql-editor li,.add-activite .email-sortant #commentaire .ql-editor td,.add-activite .email-entrant #commentaire .ql-editor p,.add-activite .email-entrant #commentaire .ql-editor div,.add-activite .email-entrant #commentaire .ql-editor span,.add-activite .email-entrant #commentaire .ql-editor li,.add-activite .email-entrant #commentaire .ql-editor td{color:#222;background:transparent;border:none}.add-activite .rappel p{background:rgb(251,55,55)}.add-activite .tache p{background:#db8b00}.add-activite #commentaire{background:transparent;height:52vh;margin-bottom:60px}.add-activite #commentaire p{background:transparent;border:none;padding:0;color:#e8f5f7;margin:0}.add-activite .bouton{margin:0 15px;min-width:250px}.add-activite .telephone-sortant{display:flex}.add-activite .telephone-sortant p{margin-right:5px}.add-activite .contact{position:relative;display:block;height:50px;margin-bottom:5px}.add-activite .contact #contact{height:100%;width:25%;padding:10px}.add-activite .contact #objet{height:100%;width:75%;padding:10px}.add-activite .email-field{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:0 15px}.add-activite .email-field .email-label{width:44px;flex-shrink:0;font-size:.78em;font-weight:600;color:#7fa8af;text-transform:uppercase;letter-spacing:.05em}.add-activite .email-field input{flex:1;height:36px;padding:0 10px;background:rgba(26,58,64,.4);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#e8f5f7;font-size:.9em;transition:border-color .15s ease}.add-activite .email-field input:focus{outline:none;border-color:#00a0ab80}.add-activite .email-input-row{position:relative;flex:1;display:flex;align-items:center;gap:6px}.add-activite .email-input-row input{flex:1;margin:0}.add-activite .btn-contact-picker{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;background:rgba(26,58,64,.4);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#7fa8af;cursor:pointer;transition:all .15s ease;font-size:1.1em}.add-activite .btn-contact-picker:hover{background:rgba(0,160,171,.15);border-color:#00a0ab66;color:#00a0ab}.add-activite .contact-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:3000;background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.08);border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #00000080;backdrop-filter:blur(12px)}.add-activite .contact-dropdown .contact-option{display:flex;flex-direction:column;gap:2px;padding:8px 12px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.5);transition:background .15s ease}.add-activite .contact-dropdown .contact-option:last-child{border-bottom:none}.add-activite .contact-dropdown .contact-option:hover{background:rgba(0,160,171,.12)}.add-activite .contact-dropdown .contact-option .contact-opt-name{font-size:.85em;font-weight:500;color:#e8f5f7}.add-activite .contact-dropdown .contact-option .contact-opt-email{font-size:.75em;color:#7fa8af}.add-activite .liste-contact,.add-activite .liste-listeParticipants{position:absolute;display:flex;flex-direction:column;width:25%;background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:5px;max-height:170px;overflow-y:auto;z-index:2000;box-shadow:0 8px 24px #00000080;backdrop-filter:blur(12px)}.add-activite .liste-contact span,.add-activite .liste-listeParticipants span{padding:6px 8px;border-radius:6px;color:#7fa8af;cursor:pointer;transition:all .15s ease}.add-activite .liste-contact span:hover,.add-activite .liste-listeParticipants span:hover{background:rgba(0,160,171,.15);border-left:2px solid #00a0ab;color:#e8f5f7}.add-activite .liste-contact span strong,.add-activite .liste-listeParticipants span strong{color:#00a0ab;font-weight:500}.add-activite .dateheurs{display:flex;justify-content:space-between;margin-bottom:5px}.add-activite .dateheurs .listeParticipants{position:relative;width:100%}.add-activite .dateheurs .listeParticipants input{width:100%;height:50px;padding:5px}.add-activite .dateheurs .listeParticipants .liste-listeParticipants{width:100%}.add-activite .dateheurs .listeParticipants .liste-listeParticipants .listeParticipants-checkbox{display:inline-flex;justify-content:flex-start;column-gap:5px}.add-activite .dateheurs .listeParticipants .liste-listeParticipants .listeParticipants-checkbox input{width:40px;min-width:40px;height:25px;border-radius:10px;margin:0}.add-activite .dateheurs .rappel{max-height:50px;height:50px}.add-activite .dateheurs .react-datepicker-ignore-onclickoutside input,.add-activite .dateheurs .react-datepicker__input-container input,.add-activite .dateheurs .react-datepicker input{width:95%;height:50px}.add-activite .dateheurs .occupe,.add-activite .dateheurs .occupe:hover{background-color:#e0505059;border-radius:0;color:#e8f5f7}.add-activite .dateheurs .reserver{background-color:#00a0ab40;border-radius:0;color:#e8f5f7}.add-activite .dateheurs .date,.add-activite .dateheurs .heure,.add-activite .dateheurs .temps,.add-activite .dateheurs .bloc-repeat{width:100%;background:rgba(26,58,64,.6);color:#e8f5f7;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;height:50px;margin:0 1px;transition:border-color .15s ease}.add-activite .dateheurs .date:focus-within,.add-activite .dateheurs .heure:focus-within,.add-activite .dateheurs .temps:focus-within,.add-activite .dateheurs .bloc-repeat:focus-within{border-color:#00a0ab80}.add-activite .dateheurs .date input,.add-activite .dateheurs .heure input,.add-activite .dateheurs .temps input,.add-activite .dateheurs .bloc-repeat input{font-size:1em;box-shadow:none;color:#e8f5f7;background:transparent}.add-activite .dateheurs .date .icons,.add-activite .dateheurs .heure .icons,.add-activite .dateheurs .temps .icons,.add-activite .dateheurs .bloc-repeat .icons{transform:translate(-5px,-.5px);width:10%;scale:160%;cursor:default;color:#00a0ab}.add-activite .dateheurs .temps{width:50%}.add-activite .dateheurs .temps .icons{scale:200%;transform:translate(-4px,-.5px);margin-right:5px}.add-activite .dateheurs .menu-deroulants{transform:translate(-5px)}.add-activite .tache .text{width:25%;padding:5px;margin:auto;text-align:right;font-weight:600;color:#7fa8af}.add-activite .tache .titre-tache{display:flex}.add-activite .tache .titre-tache .priority{display:flex;justify-content:flex-end;padding:5px;width:10%;margin:auto;font-weight:900;height:50px}.add-activite .tache .titre-tache .priority .icons-taches{font-size:2em;transform:translateY(5px)}.add-activite .tache .titre-tache .priority span{margin-right:10px;font-size:1.2em}.add-activite .tache #titre-tache{height:100%;width:25%;padding:15px 10px;width:100%;margin-bottom:5px}.add-activite .piece-jointe{position:relative;width:100%;background:rgba(26,58,64,.3);border:1px solid rgba(255,255,255,.08);display:inline-flex;align-items:center;border-radius:8px;height:auto;margin:0 1px 8px}.add-activite .piece-jointe .file-input{display:flex;justify-content:center;align-items:center;width:40px;height:40px;margin:5px;background:rgba(0,160,171,.2);color:#00a0ab;border:1px solid rgba(0,160,171,.35);border-radius:6px;font-size:1.6em;cursor:pointer;transition:all .15s ease;flex-shrink:0}.add-activite .piece-jointe .file-input:hover{background:rgba(0,160,171,.35);color:#e8f5f7}.add-activite .piece-jointe .liste-files{display:flex;flex-wrap:wrap;width:calc(100% - 55px);padding:4px}.add-activite .piece-jointe .liste-files li{display:flex;align-items:center;gap:4px;background:rgba(26,58,64,.6);color:#7fa8af;border:1px solid rgba(255,255,255,.08);margin:2px;padding:3px 8px;border-radius:6px;font-size:.85em}.add-activite .piece-jointe .liste-files li button{width:16px;height:16px;display:flex;align-items:center;justify-content:center;background:rgba(224,80,80,.2);border:none;border-radius:50%;color:#e05050;font-size:9px;cursor:pointer;transition:background .15s ease}.add-activite .piece-jointe .liste-files li button:hover{background:rgba(224,80,80,.4)}.add-activite .piece-jointe .liste-files li .download{display:flex;align-items:center;background:rgba(0,160,171,.2);color:#00a0ab;border-radius:4px;padding:2px 5px;font-size:1em}.add-activite .piece-jointe .liste-files li .download:hover{background:rgba(0,160,171,.35)}.add-activite .piece-jointe .liste-files li .act-file-name{color:#7fa8af}.add-activite .piece-jointe .liste-files li .act-file-name.clickable{cursor:pointer;color:#00a0ab}.add-activite .piece-jointe .liste-files li .act-file-name.clickable:hover{text-decoration:underline}.add-activite .ql-toolbar.ql-snow{background:rgba(26,58,64,.5);border:1px solid rgba(255,255,255,.08)!important;border-radius:8px 8px 0 0}.add-activite .ql-toolbar.ql-snow .ql-stroke{stroke:#7fa8af}.add-activite .ql-toolbar.ql-snow .ql-fill{fill:#7fa8af}.add-activite .ql-toolbar.ql-snow .ql-picker-label{color:#7fa8af}.add-activite .ql-toolbar.ql-snow .ql-picker-label:before{color:#7fa8af}.add-activite .ql-toolbar.ql-snow button:hover .ql-stroke,.add-activite .ql-toolbar.ql-snow .ql-active .ql-stroke{stroke:#00a0ab}.add-activite .ql-toolbar.ql-snow button:hover .ql-fill,.add-activite .ql-toolbar.ql-snow .ql-active .ql-fill{fill:#00a0ab}.add-activite .ql-container.ql-snow{border:1px solid rgba(255,255,255,.08)!important;border-top:none!important;border-radius:0 0 8px 8px;background:rgba(15,43,48,.7)}.add-activite .ql-editor{color:#e8f5f7;min-height:200px}.add-activite .ql-editor.ql-blank:before{color:#7fa8af;font-style:italic}.add-activite .ql-picker-options{background:#0f2b30!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:6px}.add-activite .ql-picker-options .ql-picker-item{color:#7fa8af}.add-activite .ql-picker-options .ql-picker-item:hover{color:#00a0ab}.add-activite .ql-snow .ql-tooltip{background:#0f2b30;border:1px solid rgba(255,255,255,.08);color:#e8f5f7;border-radius:6px;box-shadow:0 4px 16px #00000080}.add-activite .ql-snow .ql-tooltip input{background:rgba(26,58,64,.5);color:#e8f5f7;border:1px solid rgba(255,255,255,.08)}.add-activite .ql-snow .ql-tooltip a{color:#00a0ab}.modal-paiement-manuel{position:fixed;display:flex;align-items:center;justify-content:center;z-index:8000;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modal-paiement-manuel .bloc{position:relative;width:560px;max-width:95vw;background:linear-gradient(135deg,rgba(15,43,48,.97) 0%,rgba(21,48,53,.97) 100%);border:1px solid rgba(255,255,255,.1);border-radius:20px;box-shadow:0 8px 32px #0009,0 0 0 1px #00a0ab1f;overflow:hidden}.modal-paiement-manuel .bloc .header-modal-paid{background:rgba(16,114,121,.4);display:flex;justify-content:space-between;align-items:center;padding:12px 15px 12px 25px;border-radius:20px 20px 0 0;border-bottom:1px solid rgba(255,255,255,.08)}.modal-paiement-manuel .bloc .header-modal-paid h2{color:#e8f5f7;user-select:none;font-size:1em;font-weight:400;letter-spacing:.06em}.modal-paiement-manuel .bloc .header-modal-paid .exit{cursor:pointer;color:#7fa8af;scale:130%;margin-right:8px;transition:color .15s ease}.modal-paiement-manuel .bloc .header-modal-paid .exit:hover{color:#e05050}.modal-paiement-manuel .bloc .contenu-paiement{padding:20px}.modal-paiement-manuel .bloc .contenu-paiement .resume-facture{display:flex;justify-content:space-between;align-items:center;background:rgba(26,58,64,.5);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 15px;margin-bottom:15px;font-size:.9em}.modal-paiement-manuel .bloc .contenu-paiement .resume-facture .no-facture{font-weight:700;color:#00a0ab}.modal-paiement-manuel .bloc .contenu-paiement .resume-facture .nom-compagnie{font-weight:300;color:#7fa8af}.modal-paiement-manuel .bloc .contenu-paiement .resume-facture .montant-total{font-weight:700;color:#e8f5f7}.modal-paiement-manuel .bloc .contenu-paiement .form-ajout-paiement{display:flex;gap:8px;align-items:center;padding:10px;background:rgba(26,58,64,.3);border-radius:10px;border:1px solid rgba(255,255,255,.08);margin-bottom:15px}.modal-paiement-manuel .bloc .contenu-paiement .form-ajout-paiement input{width:120px;text-align:right;padding:5px 10px;height:35px;background:rgba(26,58,64,.6);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#e8f5f7}.modal-paiement-manuel .bloc .contenu-paiement .form-ajout-paiement .date-paiement-wrap{display:flex;align-items:center;border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:0 8px;height:35px;background:rgba(26,58,64,.6)}.modal-paiement-manuel .bloc .contenu-paiement .form-ajout-paiement .date-paiement-wrap input{box-shadow:none;height:auto;background:transparent;color:#e8f5f7}.modal-paiement-manuel .bloc .contenu-paiement .form-ajout-paiement .date-paiement-wrap svg{color:#00a0ab;cursor:pointer;margin-left:5px;min-width:14px;transition:color .15s ease}.modal-paiement-manuel .bloc .contenu-paiement .form-ajout-paiement .date-paiement-wrap svg:hover{color:#e8f5f7}.modal-paiement-manuel .bloc .contenu-paiement .form-ajout-paiement .bouton-add{display:flex;align-items:center;gap:5px;padding:5px 15px;height:35px;border-radius:8px;background:rgba(0,160,171,.2);color:#00a0ab;border:1px solid rgba(0,160,171,.35);cursor:pointer;font-size:.9em;white-space:nowrap;transition:all .15s ease}.modal-paiement-manuel .bloc .contenu-paiement .form-ajout-paiement .bouton-add:hover{background:rgba(0,160,171,.35);color:#e8f5f7}.modal-paiement-manuel .bloc .contenu-paiement table{width:100%;border-collapse:collapse;margin-bottom:15px}.modal-paiement-manuel .bloc .contenu-paiement table th{background:rgba(26,58,64,.5);color:#7fa8af;padding:6px 10px;font-weight:400;font-size:.85em;letter-spacing:.04em}.modal-paiement-manuel .bloc .contenu-paiement table th:first-child{border-radius:5px 0 0 5px}.modal-paiement-manuel .bloc .contenu-paiement table th:last-child{border-radius:0 5px 5px 0}.modal-paiement-manuel .bloc .contenu-paiement table td{padding:7px 10px;border-bottom:1px solid rgba(255,255,255,.08);font-size:.9em;vertical-align:middle;color:#e8f5f7}.modal-paiement-manuel .bloc .contenu-paiement table .col-paiement{color:#4cdb7e;font-weight:600;text-align:right}.modal-paiement-manuel .bloc .contenu-paiement table .col-actions{display:flex;gap:10px;justify-content:center;align-items:center}.modal-paiement-manuel .bloc .contenu-paiement table .col-actions .icon-edit{color:#00a0ab;cursor:pointer;font-size:1em;transition:opacity .15s}.modal-paiement-manuel .bloc .contenu-paiement table .col-actions .icon-edit:hover{opacity:.7}.modal-paiement-manuel .bloc .contenu-paiement table .col-actions .icon-delete{color:#e05050;cursor:pointer;font-size:1.1em;transition:opacity .15s}.modal-paiement-manuel .bloc .contenu-paiement table .col-actions .icon-delete:hover{opacity:.7}.modal-paiement-manuel .bloc .contenu-paiement table .col-actions .icon-save{color:#4cdb7e;cursor:pointer;font-size:1em}.modal-paiement-manuel .bloc .contenu-paiement table .col-actions .icon-cancel{color:#e05050;cursor:pointer;font-size:1.1em}.modal-paiement-manuel .bloc .contenu-paiement table .ligne-edit{background:rgba(26,58,64,.3)}.modal-paiement-manuel .bloc .contenu-paiement table .ligne-edit td input{width:100%;padding:3px 8px;height:30px;background:rgba(26,58,64,.6);border:1px solid rgba(255,255,255,.08);border-radius:6px;color:#e8f5f7}.modal-paiement-manuel .bloc .contenu-paiement .solde-recap{border-radius:10px;padding:12px 15px;background:rgba(26,58,64,.4);border:1px solid rgba(255,255,255,.08)}.modal-paiement-manuel .bloc .contenu-paiement .solde-recap .paye-line,.modal-paiement-manuel .bloc .contenu-paiement .solde-recap .solde-line{display:flex;justify-content:space-between;align-items:center;color:#7fa8af;font-size:.9em;padding:3px 0}.modal-paiement-manuel .bloc .contenu-paiement .solde-recap .solde-line{border-top:1px solid rgba(255,255,255,.08);margin-top:6px;padding-top:8px}.modal-paiement-manuel .bloc .contenu-paiement .solde-recap .solde-line span:first-child{font-weight:700;font-size:1em;color:#e8f5f7}.modal-paiement-manuel .bloc .contenu-paiement .solde-recap .solde-line span:last-child{font-weight:800;font-size:1.15em;color:#e05050}.modal-paiement-manuel .bloc .contenu-paiement .solde-recap.regle .solde-line span:last-child{color:#4cdb7e}.modal-paiement{position:absolute;display:flex;align-items:center;justify-content:center;z-index:8000;top:0px;width:100vw;height:calc(100vh - 50px);background:rgba(0,0,0,.6);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.modal-paiement .icon-impression{position:absolute;color:#fff;top:4px;left:15px;height:35px;font-size:26px;z-index:2000}.modal-paiement .icon-impression:hover{color:#df2323}.modal-paiement .bloc{position:relative;align-items:center;width:90vw;height:80vh;background:#d9d9d9;border-radius:30px;box-shadow:8px 8px 10px 2px #00000040;transform:translate(-3%,-2%);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.modal-paiement .bloc::-webkit-scrollbar{display:none}.modal-paiement .bloc .header-modal-paid{background:rgba(0,22,45,.37);position:fixed;width:100%;display:flex;justify-content:space-between;align-items:center;padding:5px 5px 5px 35px;color:#000;border-radius:30px 30px 0 0;box-shadow:0 1px 2px #00000080;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.modal-paiement .bloc .header-modal-paid h2{padding-left:15px;color:#d9d9d9;user-select:none}.modal-paiement .bloc .header-modal-paid .exit{margin:8px 10px 0 0;cursor:pointer;color:#8d0000;scale:150%}.modal-paiement .bloc .header-modal-paid .exit:hover{color:gray}.modal-paiement .bloc .header-form{position:relative;top:50px;width:100%;font-weight:100;margin-bottom:50px}.modal-paiement .bloc .header-form .top{display:flex;align-items:center;gap:5px}.modal-paiement .bloc .header-form .top #noSolde{padding:5px 15px}.modal-paiement .bloc .header-form .top #noSolde input{transform:translateY(5px)}.modal-paiement .bloc .header-form .top .trans1{position:relative;width:100%;max-width:300px}.modal-paiement .bloc .header-form .top .trans1 #trans1{padding:10px;width:100%;height:30px}.modal-paiement .bloc .header-form .top .liste-trans1{position:absolute;display:flex;flex-direction:column;width:100%;background:#107279;border-radius:10px;padding:5px;max-height:170px;z-index:2000;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.modal-paiement .bloc .header-form .top .liste-trans1::-webkit-scrollbar{display:none}.modal-paiement .bloc .header-form .top .liste-trans1 span{padding:5px;border-radius:5px}.modal-paiement .bloc .header-form .top .liste-trans1 span:hover{color:#fff;background:#8d0000}.modal-paiement .bloc .header-form form{display:flex;align-items:center;justify-content:space-between;padding:5px;margin:5px 10px;border:1px solid #797979;border-radius:10px;background:rgba(0,22,45,.37);gap:5px}.modal-paiement .bloc .header-form form #designation{padding:5px;width:100%}.modal-paiement .bloc .header-form form .trans,.modal-paiement .bloc .header-form form .devise,.modal-paiement .bloc .header-form form .etablissement{position:relative;width:100%;max-width:300px}.modal-paiement .bloc .header-form form .trans #trans,.modal-paiement .bloc .header-form form .trans #devise,.modal-paiement .bloc .header-form form .trans #etablissement,.modal-paiement .bloc .header-form form .devise #trans,.modal-paiement .bloc .header-form form .devise #devise,.modal-paiement .bloc .header-form form .devise #etablissement,.modal-paiement .bloc .header-form form .etablissement #trans,.modal-paiement .bloc .header-form form .etablissement #devise,.modal-paiement .bloc .header-form form .etablissement #etablissement{padding:10px;width:100%;height:30px}.modal-paiement .bloc .header-form form .devise{width:15%;min-width:75px}.modal-paiement .bloc .header-form form .devise #devise{text-align:center}.modal-paiement .bloc .header-form form .liste-trans,.modal-paiement .bloc .header-form form .liste-establissement,.modal-paiement .bloc .header-form form .liste-devise{position:absolute;display:flex;flex-direction:column;width:100%;background:#107279;border-radius:10px;padding:5px;max-height:170px;z-index:2000;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.modal-paiement .bloc .header-form form .liste-trans::-webkit-scrollbar,.modal-paiement .bloc .header-form form .liste-establissement::-webkit-scrollbar,.modal-paiement .bloc .header-form form .liste-devise::-webkit-scrollbar{display:none}.modal-paiement .bloc .header-form form .liste-trans span,.modal-paiement .bloc .header-form form .liste-establissement span,.modal-paiement .bloc .header-form form .liste-devise span{padding:5px;border-radius:5px}.modal-paiement .bloc .header-form form .liste-trans span:hover,.modal-paiement .bloc .header-form form .liste-establissement span:hover,.modal-paiement .bloc .header-form form .liste-devise span:hover{color:#fff;background:#8d0000}.modal-paiement .bloc .header-form form #paiement{padding:5px;width:10%;min-width:150px;text-align:right}.modal-paiement .bloc .header-form form .date-creation{display:flex;align-items:center;border:1px solid #107279;border-radius:8px;min-width:205px;height:30px;padding:0 10px;text-align:center;background:white;user-select:none;box-shadow:inset 1px 1px 4px 1px #00000040}.modal-paiement .bloc .header-form form .date-creation input{font-size:1em;box-shadow:none;color:#000}.modal-paiement .bloc .header-form form .date-creation .icons{scale:150%;transform:translateY(0);margin-right:15px;min-width:20px;color:#8d0000}.modal-paiement .bloc .tableaux{width:100%;position:absolute}.modal-paiement .bloc table{padding:10px;width:100%}.modal-paiement .bloc table th{background:#797979;color:#fff;padding:5px 10px;border-radius:5px;font-weight:100}.modal-paiement .bloc table td{text-align:center;border-radius:3px;padding:0 5px;border:1px solid rgb(172,172,172)}.modal-paiement .bloc table .ligne-facture{border:2px solid black}.modal-paiement .bloc table .col-paiement{color:#009b72;font-weight:600;text-align:right}.modal-stripe{position:absolute;display:flex;align-items:center;justify-content:center;z-index:8000;top:0;width:100vw;height:calc(100vh - 50px);background:rgba(0,0,0,.6);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.modal-stripe .bloc{position:relative;width:680px;max-width:96vw;background:linear-gradient(160deg,#0d2228 0%,#0f2b30 100%);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 24px 60px #000000bf,inset 0 1px #ffffff0d;overflow:hidden}.modal-stripe .bloc .header-modal-stripe{background:linear-gradient(135deg,rgba(0,160,171,.18) 0%,rgba(21,48,53,.6) 100%);display:flex;justify-content:space-between;align-items:center;padding:14px 18px 14px 25px;border-bottom:1px solid rgba(255,255,255,.07)}.modal-stripe .bloc .header-modal-stripe .title{display:flex;align-items:center;gap:10px}.modal-stripe .bloc .header-modal-stripe .title h3{color:#fff;font-weight:600;font-size:1em}.modal-stripe .bloc .header-modal-stripe .title svg{font-size:1.5rem;color:#a5b4fc}.modal-stripe .bloc .header-modal-stripe .exit{cursor:pointer;color:#8d0000;font-size:1.4rem;margin-right:4px}.modal-stripe .bloc .header-modal-stripe .exit:hover{color:#797979}.modal-stripe .bloc .loader-overlay{position:absolute;inset:0;z-index:10;background:rgba(0,0,0,.45);backdrop-filter:blur(2px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;border-radius:30px}.modal-stripe .bloc .loader-overlay .loader-spinner{width:44px;height:44px;border:4px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:spin .75s linear infinite}.modal-stripe .bloc .loader-overlay p{color:#fff;font-size:.9em;font-weight:600;letter-spacing:.02em}@keyframes spin{to{transform:rotate(360deg)}}.modal-stripe .bloc .body-modal{padding:20px 24px 24px;max-height:calc(100vh - 160px);overflow-y:auto}.modal-stripe .bloc .body-modal .invoice-info{background:rgba(0,160,171,.07);border:1px solid rgba(0,160,171,.15);border-radius:12px;padding:12px 16px;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin-bottom:20px}.modal-stripe .bloc .body-modal .invoice-info span{font-size:.88em;color:#7fa8af;user-select:none}.modal-stripe .bloc .body-modal .invoice-info span strong{color:#00a0ab;margin-right:4px}.modal-stripe .bloc .body-modal label{display:block;font-weight:600;font-size:.78em;letter-spacing:.06em;text-transform:uppercase;color:#7fa8afb3;margin-bottom:6px}.modal-stripe .bloc .body-modal input[type=email],.modal-stripe .bloc .body-modal input[type=text]{width:100%;height:40px;padding:5px 10px;margin-bottom:18px}.modal-stripe .bloc .body-modal .btn-group{display:flex;gap:10px}.modal-stripe .bloc .body-modal .btn-group .bouton{flex:1;font-size:.82em}.modal-stripe .bloc .body-modal .btn-group .bouton.annuler{background:rgba(26,58,64,.6);box-shadow:none;border:1px solid rgba(255,255,255,.1)}.modal-stripe .bloc .body-modal .success-message{text-align:center;padding:16px 0 8px}.modal-stripe .bloc .body-modal .success-message p{color:#009b72;font-size:1em;font-weight:700;margin-bottom:20px;user-select:none}.modal-stripe .bloc .body-modal .success-message .bouton{margin:0 auto;width:120px}.modal-stripe .bloc .body-modal .not-configured{color:#8d0000;font-weight:600;font-size:.9em;padding:8px 0 16px;user-select:none}.modal-stripe .bloc .body-modal .erreur-stripe{color:#8d0000;font-size:.85em;font-weight:600;margin-bottom:14px;user-select:none}.projets-cards-container{margin:0;padding:0 16px;width:100%}.projets-cards-count{font-size:.75em;color:#7fa8af;font-weight:500;margin-bottom:10px}.projets-cards-list{display:flex;flex-direction:column;gap:8px}.projet-card{display:flex;background:rgba(26,58,64,.3);border-radius:8px;border:1px solid rgba(255,255,255,.08);overflow:visible;cursor:pointer;transition:box-shadow .18s,transform .14s}.projet-card:hover{box-shadow:0 4px 16px #0006,0 0 0 1px #00a0ab1a;transform:translateY(-1px)}.projet-card .card-color-bar{width:5px;flex-shrink:0;border-radius:8px 0 0 8px}.projet-card .card-content{flex:1;display:flex;flex-direction:row;align-items:center;gap:0;min-width:0;padding:10px 14px}.projet-card .card-identity{display:flex;align-items:center;gap:10px;flex:2.5;min-width:0}.projet-card .card-identity .card-title-row{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.projet-card .card-identity .card-name{font-size:.9em;font-weight:600;color:#e8f5f7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projet-card .card-identity .card-num{font-size:.7em;color:#00a0ab}.projet-card .card-identity .card-company{font-size:.74em;color:#7fa8af}.projet-card .card-identity .card-resp{font-size:.68em;color:#7fa8af99;font-style:italic}.projet-card .card-identity .status-badge{padding:3px 10px;border-radius:12px;font-size:.68em;font-weight:600;white-space:nowrap;flex-shrink:0}.projet-card .card-identity:after,.projet-card .card-stats:after{content:"";display:block;width:1px;height:36px;background:rgba(255,255,255,.08);margin:0 14px;flex-shrink:0}.projet-card .card-stats{display:flex;align-items:center;gap:16px;flex:1}.projet-card .card-stats .card-stat{display:flex;align-items:center;gap:5px;font-size:.76em;color:#7fa8af;white-space:nowrap}.projet-card .card-stats .card-stat .stat-icon{font-size:.88em;color:#00a0ab}.projet-card .card-finances{display:flex;flex-direction:column;gap:4px;flex:3}.projet-card .card-finances .fin-row{display:flex;align-items:center;gap:4px}.projet-card .card-finances .fin-row .fin-label{width:46px;font-size:.6em;font-weight:700;color:#00a0ab;text-transform:uppercase;flex-shrink:0}.projet-card .card-finances .fin-row .fin-col{flex:1;display:flex;flex-direction:column;align-items:flex-end}.projet-card .card-finances .fin-row .fin-col .fin-key{font-size:.58em;color:#7fa8af99;text-align:right}.projet-card .card-finances .fin-row .fin-col .fin-val{font-size:.78em;font-weight:600;color:#e8f5f7;text-align:right}.projet-card .card-finances .fin-row .fin-col .fin-val-cost{font-size:.78em;font-weight:600;color:#e05050;text-align:right}.projet-card .card-finances .fin-row .fin-col .fin-val-reel{font-size:.78em;font-weight:600;color:#e8f5f7;text-align:right}.projet-card .card-actions{display:flex;align-items:center;gap:7px;margin-left:14px;flex-shrink:0}.projet-card .card-actions button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:none;outline:none;box-shadow:none;cursor:pointer;transition:opacity .15s,transform .1s;background:none}.projet-card .card-actions button:hover{opacity:.75;transform:scale(1.1)}.projet-card .card-actions .card-action-edit{background:rgba(76,219,126,.15);color:#4cdb7e;font-size:.9em}.projet-card .card-actions .card-action-delete{background:rgba(224,80,80,.15);color:#e05050;font-size:.85em}.projets-empty{text-align:center;color:#7fa8af;font-size:1em;padding:55px 0;opacity:.6}.suivi-temps,.suivi-frais{position:relative;width:100%;height:100%;padding:15px}.suivi-temps .header-suivi,.suivi-frais .header-suivi{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.suivi-temps .header-suivi h3,.suivi-frais .header-suivi h3{color:#e8f5f7;font-weight:400;font-size:1.2em}.suivi-temps .header-suivi .btn-add,.suivi-frais .header-suivi .btn-add{display:flex;align-items:center;gap:8px;padding:8px 18px;background:rgba(0,160,171,.2);color:#00a0ab;border:1px solid rgba(0,160,171,.35);border-radius:8px;cursor:pointer;font-size:.9em;font-weight:400;transition:all .15s ease}.suivi-temps .header-suivi .btn-add:hover,.suivi-frais .header-suivi .btn-add:hover{background:rgba(0,160,171,.35);color:#e8f5f7}.suivi-temps .form-temps,.suivi-temps .form-frais,.suivi-frais .form-temps,.suivi-frais .form-frais{background:rgba(26,58,64,.35);padding:16px;border-radius:10px;margin-bottom:24px;border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(8px)}.suivi-temps .form-temps .form-row,.suivi-temps .form-frais .form-row,.suivi-frais .form-temps .form-row,.suivi-frais .form-frais .form-row{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap}.suivi-temps .form-temps .form-field,.suivi-temps .form-frais .form-field,.suivi-frais .form-temps .form-field,.suivi-frais .form-frais .form-field{flex:1;min-width:200px;position:relative}.suivi-temps .form-temps .form-field label,.suivi-temps .form-frais .form-field label,.suivi-frais .form-temps .form-field label,.suivi-frais .form-frais .form-field label{display:block;margin-bottom:5px;font-weight:400;color:#7fa8af;font-size:.85em}.suivi-temps .form-temps .form-field input,.suivi-temps .form-temps .form-field textarea,.suivi-temps .form-frais .form-field input,.suivi-temps .form-frais .form-field textarea,.suivi-frais .form-temps .form-field input,.suivi-frais .form-temps .form-field textarea,.suivi-frais .form-frais .form-field input,.suivi-frais .form-frais .form-field textarea{width:100%;padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:6px;font-size:.9em;background:rgba(26,58,64,.6);color:#e8f5f7}.suivi-temps .form-temps .form-field input:focus,.suivi-temps .form-temps .form-field textarea:focus,.suivi-temps .form-frais .form-field input:focus,.suivi-temps .form-frais .form-field textarea:focus,.suivi-frais .form-temps .form-field input:focus,.suivi-frais .form-temps .form-field textarea:focus,.suivi-frais .form-frais .form-field input:focus,.suivi-frais .form-frais .form-field textarea:focus{outline:none;border-color:#00a0ab80}.suivi-temps .form-temps .form-field textarea,.suivi-temps .form-frais .form-field textarea,.suivi-frais .form-temps .form-field textarea,.suivi-frais .form-frais .form-field textarea{min-height:80px;resize:vertical}.suivi-temps .form-temps .form-field .react-datepicker-wrapper,.suivi-temps .form-frais .form-field .react-datepicker-wrapper,.suivi-frais .form-temps .form-field .react-datepicker-wrapper,.suivi-frais .form-frais .form-field .react-datepicker-wrapper{width:100%}.suivi-temps .form-temps .form-field .react-datepicker-wrapper input,.suivi-temps .form-frais .form-field .react-datepicker-wrapper input,.suivi-frais .form-temps .form-field .react-datepicker-wrapper input,.suivi-frais .form-frais .form-field .react-datepicker-wrapper input{width:100%;height:40px;padding:8px 10px}.suivi-temps .form-temps .checkbox-field,.suivi-temps .form-frais .checkbox-field,.suivi-frais .form-temps .checkbox-field,.suivi-frais .form-frais .checkbox-field{display:flex;align-items:center;min-width:auto;align-self:center}.suivi-temps .form-temps .checkbox-field label,.suivi-temps .form-frais .checkbox-field label,.suivi-frais .form-temps .checkbox-field label,.suivi-frais .form-frais .checkbox-field label{display:flex;align-items:center;gap:8px;cursor:pointer;color:#7fa8af;height:85px}.suivi-temps .form-temps .checkbox-field input[type=checkbox],.suivi-temps .form-frais .checkbox-field input[type=checkbox],.suivi-frais .form-temps .checkbox-field input[type=checkbox],.suivi-frais .form-frais .checkbox-field input[type=checkbox]{width:40px;height:20px;cursor:pointer;border-radius:50px}.suivi-temps .form-temps .liste-utilisateur,.suivi-temps .form-temps .liste-type,.suivi-temps .form-frais .liste-utilisateur,.suivi-temps .form-frais .liste-type,.suivi-frais .form-temps .liste-utilisateur,.suivi-frais .form-temps .liste-type,.suivi-frais .form-frais .liste-utilisateur,.suivi-frais .form-frais .liste-type{position:absolute;display:flex;flex-direction:column;background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:5px;max-height:170px;overflow-y:auto;z-index:1000;min-width:200px;top:65px;box-shadow:0 8px 24px #00000080;backdrop-filter:blur(12px)}.suivi-temps .form-temps .liste-utilisateur span,.suivi-temps .form-temps .liste-type span,.suivi-temps .form-frais .liste-utilisateur span,.suivi-temps .form-frais .liste-type span,.suivi-frais .form-temps .liste-utilisateur span,.suivi-frais .form-temps .liste-type span,.suivi-frais .form-frais .liste-utilisateur span,.suivi-frais .form-frais .liste-type span{padding:6px 8px;border-radius:6px;color:#7fa8af;cursor:pointer;font-size:.9em;transition:all .15s ease}.suivi-temps .form-temps .liste-utilisateur span:hover,.suivi-temps .form-temps .liste-type span:hover,.suivi-temps .form-frais .liste-utilisateur span:hover,.suivi-temps .form-frais .liste-type span:hover,.suivi-frais .form-temps .liste-utilisateur span:hover,.suivi-frais .form-temps .liste-type span:hover,.suivi-frais .form-frais .liste-utilisateur span:hover,.suivi-frais .form-frais .liste-type span:hover{color:#e8f5f7;background:rgba(0,160,171,.15);border-left:2px solid #00a0ab}.suivi-temps .form-temps .liste-utilisateur .no-data-list,.suivi-temps .form-temps .liste-type .no-data-list,.suivi-temps .form-frais .liste-utilisateur .no-data-list,.suivi-temps .form-frais .liste-type .no-data-list,.suivi-frais .form-temps .liste-utilisateur .no-data-list,.suivi-frais .form-temps .liste-type .no-data-list,.suivi-frais .form-frais .liste-utilisateur .no-data-list,.suivi-frais .form-frais .liste-type .no-data-list{color:#7fa8af;opacity:.6;cursor:default}.suivi-temps .form-temps .liste-utilisateur .no-data-list:hover,.suivi-temps .form-temps .liste-type .no-data-list:hover,.suivi-temps .form-frais .liste-utilisateur .no-data-list:hover,.suivi-temps .form-frais .liste-type .no-data-list:hover,.suivi-frais .form-temps .liste-utilisateur .no-data-list:hover,.suivi-frais .form-temps .liste-type .no-data-list:hover,.suivi-frais .form-frais .liste-utilisateur .no-data-list:hover,.suivi-frais .form-frais .liste-type .no-data-list:hover{background:transparent;border-left:none}.suivi-temps .form-temps .form-actions,.suivi-temps .form-frais .form-actions,.suivi-frais .form-temps .form-actions,.suivi-frais .form-frais .form-actions{display:flex;gap:10px;margin-top:12px}.suivi-temps .form-temps .form-actions .btn-submit,.suivi-temps .form-frais .form-actions .btn-submit,.suivi-frais .form-temps .form-actions .btn-submit,.suivi-frais .form-frais .form-actions .btn-submit{padding:8px 18px;background:rgba(0,160,171,.2);color:#00a0ab;border:1px solid rgba(0,160,171,.35);border-radius:6px;cursor:pointer;font-size:.9em;font-weight:500;transition:all .15s ease}.suivi-temps .form-temps .form-actions .btn-submit:hover,.suivi-temps .form-frais .form-actions .btn-submit:hover,.suivi-frais .form-temps .form-actions .btn-submit:hover,.suivi-frais .form-frais .form-actions .btn-submit:hover{background:rgba(0,160,171,.35);color:#e8f5f7}.suivi-temps .form-temps .form-actions .btn-cancel,.suivi-temps .form-frais .form-actions .btn-cancel,.suivi-frais .form-temps .form-actions .btn-cancel,.suivi-frais .form-frais .form-actions .btn-cancel{padding:8px 18px;background:rgba(26,58,64,.4);color:#7fa8af;border:1px solid rgba(255,255,255,.08);border-radius:6px;cursor:pointer;font-size:.9em;font-weight:400;transition:all .15s ease}.suivi-temps .form-temps .form-actions .btn-cancel:hover,.suivi-temps .form-frais .form-actions .btn-cancel:hover,.suivi-frais .form-temps .form-actions .btn-cancel:hover,.suivi-frais .form-frais .form-actions .btn-cancel:hover{background:rgba(26,58,64,.7);color:#e8f5f7}.suivi-temps .liste-temps,.suivi-temps .liste-frais,.suivi-frais .liste-temps,.suivi-frais .liste-frais{margin-top:24px}.suivi-temps .liste-temps h4,.suivi-temps .liste-frais h4,.suivi-frais .liste-temps h4,.suivi-frais .liste-frais h4{margin-bottom:12px;color:#e8f5f7;font-weight:400;font-size:1em}.suivi-temps .liste-temps .no-data,.suivi-temps .liste-frais .no-data,.suivi-frais .liste-temps .no-data,.suivi-frais .liste-frais .no-data{text-align:center;padding:40px;color:#7fa8af;font-style:italic;opacity:.7}.suivi-temps .liste-temps table,.suivi-temps .liste-frais table,.suivi-frais .liste-temps table,.suivi-frais .liste-frais table{width:100%;font-size:clamp(8px,.7vw,15px)}.suivi-temps .liste-temps thead th,.suivi-temps .liste-frais thead th,.suivi-frais .liste-temps thead th,.suivi-frais .liste-frais thead th{height:25px;font-size:1em;font-weight:400;background:rgba(26,58,64,.5);color:#7fa8af;border-radius:5px;padding:5px 8px;letter-spacing:.03em}.suivi-temps .liste-temps td,.suivi-temps .liste-frais td,.suivi-frais .liste-temps td,.suivi-frais .liste-frais td{font-size:1.1em;font-weight:300;padding:8px 5px;border-radius:5px;background:rgba(26,58,64,.2);color:#e8f5f7}.suivi-temps .liste-temps td:last-child,.suivi-temps .liste-frais td:last-child,.suivi-frais .liste-temps td:last-child,.suivi-frais .liste-frais td:last-child{width:1%;max-width:80px;background:transparent;text-align:center;padding:0}.suivi-temps .totaux-temps,.suivi-temps .totaux-frais,.suivi-frais .totaux-temps,.suivi-frais .totaux-frais{display:flex;gap:30px;margin-top:16px;padding:16px 20px;background:rgba(26,58,64,.35);border-radius:10px;border:1px solid rgba(255,255,255,.08);flex-wrap:wrap}.suivi-temps .totaux-temps .total-item,.suivi-temps .totaux-frais .total-item,.suivi-frais .totaux-temps .total-item,.suivi-frais .totaux-frais .total-item{display:flex;flex-direction:column;gap:4px}.suivi-temps .totaux-temps .total-item span,.suivi-temps .totaux-frais .total-item span,.suivi-frais .totaux-temps .total-item span,.suivi-frais .totaux-frais .total-item span{font-size:.85em;color:#7fa8af}.suivi-temps .totaux-temps .total-item strong,.suivi-temps .totaux-frais .total-item strong,.suivi-frais .totaux-temps .total-item strong,.suivi-frais .totaux-frais .total-item strong{font-size:1.2em;color:#e8f5f7;font-weight:600}.st-header-actions{display:flex;align-items:center;gap:8px}.st-btn-scan{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;border:1px solid rgba(255,255,255,.08);background:rgba(26,58,64,.3);color:#7fa8af;font-size:.88em;cursor:pointer;transition:background .15s ease,color .15s ease}.st-btn-scan:hover:not(:disabled){background:rgba(0,160,171,.15);color:#e8f5f7}.st-btn-scan:disabled{opacity:.4;cursor:not-allowed}.form-achat-multilignes .achat-section{margin-bottom:12px}.form-achat-multilignes .achat-section-title{font-size:.72em;font-weight:700;text-transform:uppercase;letter-spacing:.8px;color:#7fa8af;margin-bottom:6px;padding-left:2px;opacity:.7}.form-achat-multilignes .achat-totaux-bar{display:flex;gap:8px;padding:10px 14px;background:rgba(26,58,64,.3);border:1px solid rgba(255,255,255,.08);border-radius:8px;margin-bottom:10px}.form-achat-multilignes .achat-total-box{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;background:rgba(26,58,64,.3);border-radius:6px;padding:8px 10px}.form-achat-multilignes .achat-taxe-box{flex:.8}.form-achat-multilignes .achat-total-ttc{background:rgba(0,160,171,.15);border:1px solid rgba(0,160,171,.3)}.form-achat-multilignes .achat-total-label{font-size:.68em;font-weight:600;color:#7fa8af;text-transform:uppercase;letter-spacing:.4px;opacity:.8}.form-achat-multilignes .achat-total-val{font-size:.9em;font-weight:700;color:#e8f5f7}.form-achat-multilignes .produit-cat-select{flex:1;background:transparent;border:none;color:#7fa8af;font-size:.88em;padding:5px 10px;cursor:pointer;appearance:auto}.form-achat-multilignes .produit-cat-select option{background:#0f2b30;color:#e8f5f7}.form-achat-multilignes .produit-cat-select:focus{outline:none}.form-achat-multilignes .achat-taxe-input{width:100%;background:transparent;border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:3px 6px;font-size:.9em;font-weight:700;color:#e8f5f7;text-align:center}.form-achat-multilignes .achat-taxe-input:focus{outline:none;border-color:#00a0ab80}.form-achat-multilignes .achat-taxe-input::-webkit-inner-spin-button,.form-achat-multilignes .achat-taxe-input::-webkit-outer-spin-button{opacity:0}.form-achat-multilignes .achat-lignes{overflow-x:auto;margin-bottom:4px}.form-achat-multilignes .table-lignes-achat{width:100%;border-collapse:collapse;font-size:.88em}.form-achat-multilignes .table-lignes-achat th{background:rgba(26,58,64,.5);color:#7fa8af;padding:7px 8px;text-align:left;white-space:nowrap;font-weight:400;letter-spacing:.03em}.form-achat-multilignes .table-lignes-achat td{padding:4px 6px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:middle;color:#e8f5f7}.form-achat-multilignes .table-lignes-achat td input{width:100%;padding:5px 7px;border:1px solid rgba(255,255,255,.08);border-radius:4px;font-size:.95em;background:rgba(26,58,64,.6);color:#e8f5f7}.form-achat-multilignes .table-lignes-achat td input:focus{outline:none;border-color:#00a0ab80}.form-achat-multilignes .table-lignes-achat tfoot td{padding:8px 6px;border-top:1px solid rgba(0,160,171,.3)}.form-achat-multilignes .table-lignes-achat tr.drag-over td{background:rgba(0,160,171,.1);border-top:2px solid rgba(0,160,171,.5)}.form-achat-multilignes .table-lignes-achat .col-drag{width:22px;padding:4px 2px;text-align:center}.form-achat-multilignes .table-lignes-achat .drag-handle{display:inline-flex;align-items:center;justify-content:center;color:#7fa8af;cursor:grab;font-size:.85em;padding:4px 2px;border-radius:3px;opacity:.5}.form-achat-multilignes .table-lignes-achat .drag-handle:active{cursor:grabbing}.form-achat-multilignes .table-lignes-achat .drag-handle:hover{opacity:1}.form-achat-multilignes .table-lignes-achat .col-montant,.form-achat-multilignes .table-lignes-achat .col-total{text-align:right;font-weight:600;white-space:nowrap}.form-achat-multilignes .table-lignes-achat .col-total{color:#00a0ab;font-size:1em}.form-achat-multilignes .ligne-nom-wrapper{display:flex;gap:4px;align-items:center}.form-achat-multilignes .ligne-nom-wrapper input{flex:1}.form-achat-multilignes .ligne-nom-wrapper .btn-produit-db{flex-shrink:0;padding:5px 7px;background:rgba(26,58,64,.6);color:#7fa8af;border:1px solid rgba(255,255,255,.08);border-radius:4px;cursor:pointer;font-size:.85em;transition:all .15s ease}.form-achat-multilignes .ligne-nom-wrapper .btn-produit-db:hover{background:rgba(0,160,171,.15);color:#e8f5f7}.form-achat-multilignes .produit-search-dropdown{position:absolute;top:100%;left:0;right:0;z-index:500;background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:0 8px 24px #00000080;backdrop-filter:blur(12px);min-width:280px}.form-achat-multilignes .produit-search-dropdown .produit-search-header{display:flex;align-items:center;gap:6px;padding:8px;border-bottom:1px solid rgba(255,255,255,.08)}.form-achat-multilignes .produit-search-dropdown .produit-search-header select{flex:1;padding:4px 6px;border:1px solid rgba(255,255,255,.08);border-radius:4px;font-size:.85em;background:rgba(26,58,64,.6);color:#e8f5f7}.form-achat-multilignes .produit-search-dropdown .produit-search-header select:focus{outline:none}.form-achat-multilignes .produit-search-dropdown .produit-search-header .produit-search-input{flex:1;display:flex;align-items:center;gap:5px;background:rgba(26,58,64,.4);border:1px solid rgba(255,255,255,.08);border-radius:4px;padding:4px 7px}.form-achat-multilignes .produit-search-dropdown .produit-search-header .produit-search-input input{border:none;background:transparent;font-size:.85em;color:#e8f5f7}.form-achat-multilignes .produit-search-dropdown .produit-search-header .produit-search-input input:focus{outline:none}.form-achat-multilignes .produit-search-dropdown .produit-search-header button{padding:4px 7px;background:transparent;border:none;cursor:pointer;color:#7fa8af;transition:color .15s ease}.form-achat-multilignes .produit-search-dropdown .produit-search-header button:hover{color:#e05050}.form-achat-multilignes .produit-search-dropdown .produit-search-list{list-style:none;max-height:220px;overflow-y:auto;padding:0;margin:0}.form-achat-multilignes .produit-search-dropdown .produit-search-list li{display:flex;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.08);transition:background .15s ease}.form-achat-multilignes .produit-search-dropdown .produit-search-list li:hover{background:rgba(0,160,171,.1)}.form-achat-multilignes .produit-search-dropdown .produit-search-list li.no-result{color:#7fa8af;font-style:italic;cursor:default}.form-achat-multilignes .produit-search-dropdown .produit-search-list li .produit-nom{flex:1;font-weight:500;color:#e8f5f7}.form-achat-multilignes .produit-search-dropdown .produit-search-list li .produit-cat{font-size:.8em;color:#7fa8af;background:rgba(26,58,64,.5);border-radius:3px;padding:1px 5px}.form-achat-multilignes .produit-search-dropdown .produit-search-list li .produit-prix{font-size:.85em;color:#00a0ab;font-weight:600;white-space:nowrap}.form-achat-multilignes .btn-add-ligne{display:flex;align-items:center;gap:6px;padding:5px 12px;background:transparent;border:1px dashed rgba(255,255,255,.08);border-radius:4px;color:#7fa8af;cursor:pointer;font-size:.85em;transition:all .15s ease}.form-achat-multilignes .btn-add-ligne:hover{background:rgba(0,160,171,.08);border-color:#00a0ab59;color:#e8f5f7}.form-achat-multilignes .btn-remove-ligne{padding:4px 7px;background:transparent;border:none;color:#e05050;cursor:pointer;transition:opacity .15s ease}.form-achat-multilignes .btn-remove-ligne:hover{opacity:.7}@media screen and (max-height: 750px){.suivi-temps .form-row,.suivi-frais .form-row{flex-direction:column}}.factures-achat-container{width:100%;padding:20px}.factures-achat-container .header-factures{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.factures-achat-container .header-factures h2{color:#e8f5f7;font-size:1.5em;font-weight:600}.factures-achat-container .header-factures .btn-add{display:flex;align-items:center;gap:8px;padding:8px 18px;background:rgba(0,160,171,.2);color:#00a0ab;border:1px solid rgba(0,160,171,.35);border-radius:20px;font-weight:500;cursor:pointer;transition:all .15s ease}.factures-achat-container .header-factures .btn-add:hover{background:rgba(0,160,171,.35);color:#e8f5f7}.factures-achat-container .header-factures .btn-add svg{font-size:1.1em}.factures-achat-container .form-facture-achat{background:rgba(26,58,64,.4);border:1px solid rgba(255,255,255,.08);padding:20px;border-radius:12px;margin-bottom:20px;backdrop-filter:blur(8px)}.factures-achat-container .form-facture-achat .form-row{display:flex;gap:12px;margin-bottom:12px}.factures-achat-container .form-facture-achat .form-row .form-group{flex:1;display:flex;flex-direction:column}.factures-achat-container .form-facture-achat .form-row .form-group.full-width{flex:100%}.factures-achat-container .form-facture-achat .form-row .form-group label{font-weight:400;margin-bottom:5px;color:#7fa8af;font-size:.85em}.factures-achat-container .form-facture-achat .form-row .form-group input{padding:8px 10px;border:1px solid rgba(255,255,255,.08);border-radius:6px;font-size:.95em;background:rgba(26,58,64,.6);color:#e8f5f7}.factures-achat-container .form-facture-achat .form-row .form-group input:focus{outline:none;border-color:#00a0ab80}.factures-achat-container .form-facture-achat .form-row .form-group .react-datepicker-wrapper,.factures-achat-container .form-facture-achat .form-row .form-group .react-datepicker-wrapper input{width:100%}.factures-achat-container .form-facture-achat .form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.factures-achat-container .form-facture-achat .form-actions button{padding:8px 20px;border-radius:20px;font-weight:500;cursor:pointer;transition:all .15s ease}.factures-achat-container .form-facture-achat .form-actions button.btn-save{background:rgba(0,160,171,.2);color:#00a0ab;border:1px solid rgba(0,160,171,.35)}.factures-achat-container .form-facture-achat .form-actions button.btn-save:hover{background:rgba(0,160,171,.35);color:#e8f5f7}.factures-achat-container .form-facture-achat .form-actions button.btn-cancel{background:rgba(26,58,64,.5);color:#7fa8af;border:1px solid rgba(255,255,255,.08)}.factures-achat-container .form-facture-achat .form-actions button.btn-cancel:hover{background:rgba(26,58,64,.8);color:#e8f5f7}.factures-achat-container .liste-factures{background:rgba(26,58,64,.3);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;margin-bottom:20px;overflow-x:auto}.factures-achat-container .liste-factures table{width:100%;border-collapse:collapse}.factures-achat-container .liste-factures table thead th{background:rgba(26,58,64,.5);color:#7fa8af;padding:8px 12px;text-align:left;font-weight:400;font-size:.85em;letter-spacing:.04em}.factures-achat-container .liste-factures table thead th:first-child{border-radius:6px 0 0 6px}.factures-achat-container .liste-factures table thead th:last-child{border-radius:0 6px 6px 0}.factures-achat-container .liste-factures table tbody tr{border-bottom:1px solid rgba(255,255,255,.08);transition:background .15s ease}.factures-achat-container .liste-factures table tbody tr:hover{background:rgba(0,160,171,.05)}.factures-achat-container .liste-factures table tbody tr td{padding:10px 12px;font-size:.9em;color:#e8f5f7}.factures-achat-container .liste-factures table tbody tr td .icon-edit,.factures-achat-container .liste-factures table tbody tr td .icon-delete{cursor:pointer;font-size:1.1em;transition:opacity .15s ease}.factures-achat-container .liste-factures table tbody tr td .icon-edit{color:#00a0ab}.factures-achat-container .liste-factures table tbody tr td .icon-edit:hover{opacity:.7}.factures-achat-container .liste-factures table tbody tr td .icon-delete{color:#e05050}.factures-achat-container .liste-factures table tbody tr td .icon-delete:hover{opacity:.7}.factures-achat-container .total-factures{background:rgba(0,160,171,.15);border:1px solid rgba(0,160,171,.3);color:#e8f5f7;padding:12px 20px;border-radius:10px;text-align:right;font-size:1em;font-weight:600}.create-project-button{display:flex;align-items:center;margin:0;padding:0}.create-project-button .btn-create-project{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 18px;background:transparent;color:#7fa8af;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;font-size:.8em;font-weight:300;letter-spacing:.04em;transition:all .15s ease}.create-project-button .btn-create-project svg{opacity:.6;font-size:.9em}.create-project-button .btn-create-project .loader-conteneur{position:static;transform:none;display:flex;align-items:center;justify-content:center}.create-project-button .btn-create-project .loader{width:16px;height:16px}.create-project-button .btn-create-project:hover{color:#e8f5f7;border-color:#00a0ab59;background:rgba(0,160,171,.08)}.create-project-button .btn-create-project:hover svg{opacity:1}.create-project-button .project-exists{display:inline-block;padding:6px 14px;border-radius:8px;color:#4cdb7e;font-weight:300;font-size:.8em;border:1px solid rgba(76,219,126,.2);background:rgba(76,219,126,.06)}.create-project-button .message-success{display:block;margin-top:8px;color:#7fa8af;font-weight:300;font-size:.8em}.add-user{position:absolute;top:0;width:100%;background:linear-gradient(145deg,rgba(26,58,64,.98) 0%,rgba(15,43,48,.99) 100%);border-top:1px solid rgba(255,255,255,.08);border-radius:30px;font-size:14px;color:#e8f5f7}.add-user .close{position:absolute;top:5px;right:19px;font-size:1.7em;color:#7fa8af;cursor:pointer;z-index:2000;transition:color .15s ease}.add-user .close:hover{color:#e05050}.add-user .icon-modal-user-config{position:absolute;top:9px;left:-50px;color:#7fa8af;z-index:500;font-size:1.5em;transform:translate(73px,-4px);cursor:pointer;transition:color .15s ease}.add-user .icon-modal-user-config:hover{color:#00a0ab}.add-user .form-user{padding:0 15px 20px;display:grid;grid-template-columns:16.6% 16.6% 16.6% 7.5% 21% 21%;grid-template-rows:repeat(10,auto);grid-template-areas:"titre titre titre titre titre titre" "name name name email email pwd" "fct fct fct serv serv serv" "tel tel labcom comi labct ct" "adrs adrs adrs cp ville pays" "sgeo sgeo tz dn rs dev" "com com com com com com" "com com com com com com" "coul coul cpt cpt admin status" "cal cal respLink respLink respLink respLink" "btn btn vide vide vide vide";gap:6px}.add-user .form-user input:not([type=checkbox]):not([type=color]){height:38px;background:rgba(13,31,34,.6);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#e8f5f7;padding:0 10px;font-size:.875em;transition:border-color .15s ease,background .15s ease}.add-user .form-user input:not([type=checkbox]):not([type=color])::placeholder{color:#7fa8af}.add-user .form-user input:not([type=checkbox]):not([type=color]):focus{outline:none;border-color:#00a0ab80;background:rgba(13,31,34,.8)}.add-user .form-user textarea{background:rgba(13,31,34,.6);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#e8f5f7;padding:10px;font-size:.875em;resize:none;transition:border-color .15s ease}.add-user .form-user textarea::placeholder{color:#7fa8af}.add-user .form-user textarea:focus{outline:none;border-color:#00a0ab80}.add-user .form-user label{margin:auto 0;color:#7fa8af;font-size:.8em}.add-user .form-user #titre-name{grid-area:titre;color:#e8f5f7;font-size:1.6em;font-weight:700;margin:auto 0;height:40px;opacity:.9}.add-user .form-user #name{grid-area:name}.add-user .form-user #email{grid-area:email;padding:10px}.add-user .form-user #pwd{grid-area:pwd}.add-user .form-user #telephone{grid-area:tel}.add-user .form-user #adresse{grid-area:adrs}.add-user .form-user #ville{grid-area:ville}.add-user .form-user #cp{grid-area:cp;text-align:center}.add-user .form-user #pays{grid-area:pays}.add-user .form-user #secteurGeo{grid-area:sgeo}.add-user .form-user #dateNais{grid-area:dn}.add-user .form-user #refsociale{grid-area:rs}.add-user .form-user #label-commission{grid-area:labcom;padding:0 10px;text-align:right;font-size:.78em}.add-user .form-user #commission{grid-area:comi;text-align:center}.add-user .form-user #label-cout{grid-area:labct;padding:0 10px;text-align:right;font-size:.78em}.add-user .form-user #cout{grid-area:ct;text-align:right}.add-user .form-user .timezone{position:relative;grid-area:tz}.add-user .form-user .timezone #timezone{width:100%;text-align:center}.add-user .form-user .timezone .liste-utc{top:40px;width:100%;left:0;font-size:clamp(8px,.7vw,14px)}.add-user .form-user .devise{position:relative;grid-area:dev}.add-user .form-user .devise #devise{text-align:center;width:100%}.add-user .form-user .devise .liste-devise{top:40px;width:100%}.add-user .form-user .liste-fonction,.add-user .form-user .liste-service,.add-user .form-user .liste-devise,.add-user .form-user .liste-utc{position:absolute;display:flex;flex-direction:column;top:170px;left:15px;width:calc(50.5% - 16px);background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:5px;max-height:170px;overflow-y:scroll;z-index:1000;backdrop-filter:blur(10px)}.add-user .form-user .liste-fonction span,.add-user .form-user .liste-service span,.add-user .form-user .liste-devise span,.add-user .form-user .liste-utc span{padding:6px 8px;border-radius:6px;color:#7fa8af;font-size:.85em;cursor:pointer;transition:all .15s ease}.add-user .form-user .liste-fonction span:hover,.add-user .form-user .liste-service span:hover,.add-user .form-user .liste-devise span:hover,.add-user .form-user .liste-utc span:hover{background:rgba(0,160,171,.15);color:#e8f5f7}.add-user .form-user .liste-fonction{top:170px}.add-user .form-user .liste-service{right:5px;left:auto;top:170px}.add-user .form-user .liste-utc{left:0}.add-user .form-user #fonction{grid-area:fct}.add-user .form-user #service{grid-area:serv}.add-user .form-user #commentaire{grid-area:com}.add-user .form-user #color{grid-area:coul;display:flex;align-items:center;gap:8px}.add-user .form-user #color input[type=color]{width:36px;height:28px;border:1px solid rgba(255,255,255,.08);border-radius:6px;background:transparent;cursor:pointer;padding:2px}.add-user .form-user #status{grid-area:status;display:flex;align-items:center;justify-content:flex-end;gap:8px}.add-user .form-user #status input[type=checkbox]{height:20px;width:40px}.add-user .form-user #cmpteUser{grid-area:cpt;display:flex;align-items:center;justify-content:flex-end;gap:8px}.add-user .form-user #cmpteUser input[type=checkbox]{height:20px;width:40px}.add-user .form-user #admin{grid-area:admin;display:flex;align-items:center;justify-content:flex-end;gap:8px}.add-user .form-user #admin input[type=checkbox]{height:20px;width:40px}.add-user .form-user .listeCalendar{position:relative;grid-area:cal;display:flex;align-items:center}.add-user .form-user .listeCalendar input{width:100%;height:46px}.add-user .form-user .listeCalendar .liste-listeCalendar{position:absolute;bottom:50px;width:100%;display:flex;flex-direction:column;background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:5px;max-height:170px;overflow-y:scroll;z-index:2000;backdrop-filter:blur(10px)}.add-user .form-user .listeCalendar .liste-listeCalendar span{padding:5px;border-radius:6px;color:#7fa8af;cursor:pointer}.add-user .form-user .listeCalendar .liste-listeCalendar span:hover{background:rgba(0,160,171,.15);color:#e8f5f7}.add-user .form-user .listeCalendar .liste-listeCalendar .listeCalendar-checkbox{display:inline-flex;align-items:center;gap:8px;padding:2px 5px}.add-user .form-user .listeCalendar .liste-listeCalendar .listeCalendar-checkbox input{width:40px;min-width:40px;height:20px;border-radius:10px;margin:0}.add-user .form-user .listeCalendar .liste-listeCalendar .listeCalendar-checkbox span{color:#e8f5f7;font-size:.85em}.add-user .form-user .respLink{grid-area:respLink;max-width:25%;position:relative;display:flex;flex-direction:column;width:100%}.add-user .form-user .respLink .respLink-input-wrapper{display:flex;align-items:center;width:100%;position:relative}.add-user .form-user .respLink .respLink-input-wrapper input{width:100%;height:46px;padding-right:30px}.add-user .form-user .respLink .respLink-input-wrapper .respLink-clear{position:absolute;right:10px;cursor:pointer;font-size:.85em;color:#7fa8af}.add-user .form-user .respLink .respLink-input-wrapper .respLink-clear:hover{color:#e05050}.add-user .form-user .respLink .liste-resp{position:absolute;top:calc(100% + 2px);left:0;width:100%;display:flex;flex-direction:column;background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:5px;max-height:170px;overflow-y:scroll;z-index:1000;backdrop-filter:blur(10px)}.add-user .form-user .respLink .liste-resp span{padding:6px 8px;border-radius:6px;color:#7fa8af;font-size:.85em;cursor:pointer;transition:all .15s ease}.add-user .form-user .respLink .liste-resp span:hover{background:rgba(0,160,171,.15);color:#e8f5f7}.add-user .form-user .respLink .liste-resp .liste-resp-aucun{font-style:italic;opacity:.6}.add-user .form-user .bouton{grid-area:btn;margin-top:20px;width:50%}.add-user .form-user .erreur{position:absolute;top:3px;color:#e05050;font-size:.8em;z-index:2000}.add-user .form-user .message{position:absolute;top:3px;color:#00a0ab;font-size:.8em;z-index:2000}.modal-user-config{position:absolute;display:flex;align-items:center;justify-content:center;z-index:8000;top:0;width:100vw;height:calc(100vh - 50px);background:rgba(0,0,0,.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.modal-user-config .bloc{position:relative;width:90vw;max-width:760px;height:auto;max-height:calc(100vh - 80px);background:linear-gradient(145deg,rgba(26,58,64,.99) 0%,rgba(15,43,48,.99) 100%);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 24px 60px #000000a6;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.modal-user-config .bloc::-webkit-scrollbar{display:none}.modal-user-config .bloc .header-modal-user{position:sticky;top:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:14px 20px 14px 28px;background:rgba(15,43,48,.96);border-bottom:1px solid rgba(255,255,255,.08);border-radius:20px 20px 0 0;backdrop-filter:blur(12px);z-index:10}.modal-user-config .bloc .header-modal-user h2{color:#e8f5f7;font-size:1.1em;font-weight:600;user-select:none}.modal-user-config .bloc .header-modal-user .exit{cursor:pointer;color:#7fa8af;font-size:1.4em;transition:color .15s ease;margin:0}.modal-user-config .bloc .header-modal-user .exit:hover{color:#e05050}.modal-user-config .bloc .form-user{padding:28px 32px 36px;display:flex;flex-direction:column;gap:28px}.modal-user-config .bloc .form-user .email-out{display:flex;flex-direction:column;gap:4px;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.modal-user-config .bloc .form-user .email-out .email-section-title{font-size:.7em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#00a0ab;padding-bottom:8px;border-bottom:1px solid rgba(0,160,171,.2);margin-bottom:8px}.modal-user-config .bloc .form-user .email-out .email-field-group{display:flex;flex-direction:column;gap:4px}.modal-user-config .bloc .form-user .email-out .email-section-title{grid-column:1/-1}.modal-user-config .bloc .form-user .email-out label{font-size:.75em;font-weight:500;color:#7fa8af;padding-left:2px}.modal-user-config .bloc .form-user .email-out label .label-hint{font-size:.9em;opacity:.65;font-weight:400}.modal-user-config .bloc .form-user .email-out input{width:100%;height:40px;background:rgba(13,31,34,.6);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#e8f5f7;padding:0 12px;font-size:.875em;transition:border-color .15s ease,background .15s ease}.modal-user-config .bloc .form-user .email-out input::placeholder{color:#7fa8af80}.modal-user-config .bloc .form-user .email-out input:focus{outline:none;border-color:#00a0ab80;background:rgba(13,31,34,.85)}.modal-user-config .bloc .form-user .signature{position:static;width:100%;margin:0}.modal-user-config .bloc .form-user .signature h3{font-size:.7em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#00a0ab;padding-bottom:8px;border-bottom:1px solid rgba(0,160,171,.2);margin-bottom:12px}.modal-user-config .bloc .form-user .signature #signature{margin:0;width:100%;border-radius:10px;overflow:visible;border:1px solid rgba(255,255,255,.08)}.modal-user-config .bloc .form-user .signature #signature .ql-toolbar{background:rgba(13,31,34,.8);border:none;border-bottom:1px solid rgba(255,255,255,.08);border-radius:10px 10px 0 0}.modal-user-config .bloc .form-user .signature #signature .ql-toolbar .ql-stroke{stroke:#7fa8af}.modal-user-config .bloc .form-user .signature #signature .ql-toolbar .ql-fill{fill:#7fa8af}.modal-user-config .bloc .form-user .signature #signature .ql-toolbar .ql-picker-label,.modal-user-config .bloc .form-user .signature #signature .ql-toolbar .ql-picker-item{color:#7fa8af}.modal-user-config .bloc .form-user .signature #signature .ql-toolbar button:hover .ql-stroke,.modal-user-config .bloc .form-user .signature #signature .ql-toolbar .ql-active .ql-stroke{stroke:#00a0ab}.modal-user-config .bloc .form-user .signature #signature .ql-toolbar button:hover .ql-fill,.modal-user-config .bloc .form-user .signature #signature .ql-toolbar .ql-active .ql-fill{fill:#00a0ab}.modal-user-config .bloc .form-user .signature #signature .ql-container{background:rgba(13,31,34,.5);border:none;border-radius:0 0 10px 10px;min-height:220px}.modal-user-config .bloc .form-user .signature #signature .ql-editor{color:#e8f5f7;min-height:220px;font-size:.9em;line-height:1.6}.modal-user-config .bloc .form-user .signature #signature .ql-editor.ql-blank:before{color:#7fa8af;font-style:italic}.modal-user-config .bloc .form-user .signature #signature .ql-editor p{color:#e8f5f7}.modal-user-config .bloc .form-user .signature #signature .ql-picker-options{background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.08);border-radius:8px;max-height:240px;overflow-y:auto;z-index:9000!important;scrollbar-width:thin;scrollbar-color:rgba(0,160,171,.4) transparent}.modal-user-config .bloc .form-user .signature #signature .ql-picker-options::-webkit-scrollbar{width:5px}.modal-user-config .bloc .form-user .signature #signature .ql-picker-options::-webkit-scrollbar-thumb{background:rgba(0,160,171,.4);border-radius:4px}.add-produit{position:absolute;top:0;width:100%;border-radius:30px;font-weight:400;font-size:clamp(10px,.8vw,15px);box-shadow:0 4px 18px #00a0ab4d;border:1px solid rgba(255,255,255,.112);background:linear-gradient(135deg,rgba(15,43,48,.9) 0%,rgba(21,48,53,.9) 100%)}.add-produit .close{position:absolute;top:3px;right:19px;font-size:1.7em;color:#7fa8af;cursor:pointer;z-index:2000;transition:color .15s ease}.add-produit .close:hover{color:#e05050}.add-produit .duplicat,.add-produit .icon-modal-produit{position:absolute;top:9px;left:-25px;color:#7fa8af;z-index:500;font-size:1.5em;cursor:pointer;transition:color .15s ease}.add-produit .duplicat:hover,.add-produit .icon-modal-produit:hover{color:#e8f5f7}.add-produit .icon-modal-produit{transform:translate(73px,-4px)}.add-produit .fiche-produit-print{position:absolute;top:9px;left:-25px;transform:translate(98px,-4px);z-index:500}.add-produit .fiche-produit-print .icon-fiche-print{font-size:1.5em;color:#7fa8af;cursor:pointer;transition:color .15s ease}.add-produit .fiche-produit-print .icon-fiche-print:hover{color:#e8f5f7}.add-produit .fiche-produit-print .fiche-print-panel{position:absolute;top:26px;left:0;display:flex;flex-direction:column;gap:8px;background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px;min-width:160px;box-shadow:0 8px 24px #00000080;backdrop-filter:blur(12px);z-index:600}.add-produit .fiche-produit-print .fiche-print-panel .fiche-etabl-select{width:100%;padding:5px 8px 6px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:rgba(15,43,48,.95);color:#e8f5f7;font-size:.82em;cursor:pointer;outline:none;border-bottom:1px solid rgba(255,255,255,.5)}.add-produit .fiche-produit-print .fiche-print-panel .fiche-etabl-select:focus{border-color:#00a0ab66}.add-produit .fiche-produit-print .fiche-print-panel .fiche-options{display:flex;gap:12px;padding:4px 0 6px;border-bottom:1px solid rgba(255,255,255,.5)}.add-produit .fiche-produit-print .fiche-print-panel .fiche-options .fiche-option-label{display:flex;align-items:center;gap:6px;font-size:.8em;color:#7fa8af;cursor:pointer}.add-produit .fiche-produit-print .fiche-print-panel .fiche-options .fiche-option-label input[type=checkbox]{accent-color:#00a0ab;cursor:pointer}.add-produit .fiche-produit-print .fiche-print-panel .fiche-tailles{display:flex;gap:6px}.add-produit .fiche-produit-print .fiche-print-panel .fiche-tailles .fiche-taille-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;border-radius:6px;border:1px solid rgba(255,255,255,.08);background:transparent;color:#7fa8af;cursor:pointer;transition:all .15s ease}.add-produit .fiche-produit-print .fiche-print-panel .fiche-tailles .fiche-taille-btn .fiche-taille-label{font-size:1em;font-weight:600}.add-produit .fiche-produit-print .fiche-print-panel .fiche-tailles .fiche-taille-btn .fiche-taille-desc{font-size:.7em;font-weight:300}.add-produit .fiche-produit-print .fiche-print-panel .fiche-tailles .fiche-taille-btn.actif,.add-produit .fiche-produit-print .fiche-print-panel .fiche-tailles .fiche-taille-btn:hover{border-color:#00a0ab66;background:rgba(0,160,171,.1);color:#e8f5f7}.add-produit .fiche-produit-print .fiche-print-panel .fiche-btn-imprimer{display:flex;align-items:center;justify-content:center;gap:6px;padding:6px 12px;border-radius:7px;border:1px solid rgba(0,160,171,.35);background:rgba(0,160,171,.12);color:#00a0ab;font-size:.82em;cursor:pointer;transition:all .15s ease}.add-produit .fiche-produit-print .fiche-print-panel .fiche-btn-imprimer:hover{background:rgba(0,160,171,.22)}.add-produit .form-produit{padding:0 0 15px 15px;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(8,1fr);grid-template-areas:"titre titre titre titre titre img" "nom nom nom nom ref img" "cat cat cat unt stx img" "frs frs pxA pxV dev img" "lien lien lien lien fleche img" "note note note note qrcode img" "note note note note qrcode img" "note note note note qrcode img" "btn btn btn btn vide vide";gap:6px}.add-produit .form-produit input,.add-produit .form-produit textarea{height:40px}.add-produit .form-produit #titre-name{grid-area:titre;color:#e8f5f7;font-size:1.4em;font-weight:700;margin:auto 0;height:40px;padding:10px;letter-spacing:.02em}.add-produit .form-produit #nom{grid-area:nom;padding:10px}.add-produit .form-produit #ref{grid-area:ref;text-align:center;padding:10px}.add-produit .form-produit #lien{grid-area:lien;padding:10px}.add-produit .form-produit #note{grid-area:note;padding:10px;resize:none;height:auto}.add-produit .form-produit #prixA{grid-area:pxA;text-align:right;padding:10px}.add-produit .form-produit #prixV{grid-area:pxV;text-align:right;padding:10px}.add-produit .form-produit #image{grid-area:img;margin:auto;display:flex}.add-produit .form-produit #image img{max-width:260px;max-height:260px;border-radius:15px}.add-produit .form-produit #stock,.add-produit .form-produit #vehicule,.add-produit .form-produit #temps{grid-area:stx;text-align:center;display:flex;align-items:center;width:50%;margin:0 0 0 5px;color:#7fa8af}.add-produit .form-produit #stock input,.add-produit .form-produit #vehicule input,.add-produit .form-produit #temps input{height:20px}.add-produit .form-produit .stock{display:flex;align-items:center;justify-content:space-between}.add-produit .form-produit .liste-devise,.add-produit .form-produit .liste-unite,.add-produit .form-produit .liste-category,.add-produit .form-produit .liste-frs{position:absolute;display:flex;flex-direction:column;top:170px;width:calc(50.5% - 16px);background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:5px;max-height:170px;overflow-y:auto;z-index:2000;box-shadow:0 8px 24px #00000080;backdrop-filter:blur(12px)}.add-produit .form-produit .liste-devise span,.add-produit .form-produit .liste-unite span,.add-produit .form-produit .liste-category span,.add-produit .form-produit .liste-frs span{padding:6px 8px;border-radius:6px;color:#7fa8af;cursor:pointer;transition:all .15s ease;font-size:.9em}.add-produit .form-produit .liste-devise span:hover,.add-produit .form-produit .liste-unite span:hover,.add-produit .form-produit .liste-category span:hover,.add-produit .form-produit .liste-frs span:hover{color:#e8f5f7;background:rgba(0,160,171,.15);border-left:2px solid #00a0ab}.add-produit .form-produit .liste-devise .frs,.add-produit .form-produit .liste-unite .frs,.add-produit .form-produit .liste-category .frs,.add-produit .form-produit .liste-frs .frs{display:flex;justify-content:space-between}.add-produit .form-produit .devise{position:relative;grid-area:dev}.add-produit .form-produit .devise #devise{padding:10px;text-align:center;width:100%}.add-produit .form-produit .devise .liste-devise{top:40px;width:100%}.add-produit .form-produit .category{position:relative;grid-area:cat}.add-produit .form-produit .category #category{padding:10px;width:100%}.add-produit .form-produit .category .liste-category{top:40px;width:100%}.add-produit .form-produit .unite{position:relative;grid-area:unt}.add-produit .form-produit .unite #unite{padding:10px;text-align:center;width:100%}.add-produit .form-produit .unite .liste-unite{top:40px;width:100%}.add-produit .form-produit .fournisseur{position:relative;grid-area:frs}.add-produit .form-produit .fournisseur #frs{padding:10px;width:100%}.add-produit .form-produit .fournisseur .liste-frs{top:40px;width:100%}.add-produit .form-produit #fleche{grid-area:fleche;width:34px;color:#00a0ab;align-self:center;font-size:1.5em;transform:translate(-35px,4px)}.add-produit .form-produit #qrcode{grid-area:qrcode}.add-produit .form-produit #qrcode .picture{margin:auto;padding:5px;border:1px solid rgba(255,255,255,.08);border-radius:5px;max-width:130px;max-height:130px}.add-produit .form-produit .bouton{grid-area:btn;margin-top:25px;width:30%}.add-produit .form-produit .erreur,.add-produit .form-produit .message{position:absolute;top:5px}.modal-produit{position:absolute;display:flex;align-items:center;justify-content:center;z-index:8000;top:0;width:100vw;height:calc(100vh - 50px);background:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-produit .icon-impression{position:absolute;color:#e8f5f7;top:4px;left:15px;height:35px;font-size:26px;z-index:2000;cursor:pointer;transition:color .15s ease}.modal-produit .icon-impression:hover{color:#00a0ab}.modal-produit .bloc{position:relative;width:90vw;height:80vh;background:linear-gradient(145deg,#1a3a40 0%,#0f2b30 100%);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 12px 48px #0009,0 0 40px #00a0ab38;transform:translate(-3%,-2%);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.modal-produit .bloc::-webkit-scrollbar{display:none}.modal-produit .bloc .header-modal-produit{position:sticky;top:0;background:rgba(26,58,64,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,255,255,.08);width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 16px 10px 50px;border-radius:20px 20px 0 0;z-index:100}.modal-produit .bloc .header-modal-produit h2{font-size:1.1em;font-weight:500;color:#e8f5f7;letter-spacing:.05em;user-select:none}.modal-produit .bloc .header-modal-produit .exit{cursor:pointer;color:#7fa8af;font-size:1.4em;transition:color .15s ease}.modal-produit .bloc .header-modal-produit .exit:hover{color:#e05050}.modal-produit .bloc .header-form{position:relative;width:100%;font-weight:100;padding:16px 16px 0;margin-bottom:50px}.modal-produit .bloc .header-form .top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.modal-produit .bloc .header-form .top #cout{display:flex;align-items:center;gap:6px;padding:5px 10px;color:#7fa8af;font-size:.9em;cursor:pointer}.modal-produit .bloc .header-form .top #cout input{transform:translateY(1px);cursor:pointer}.modal-produit .bloc .header-form .top .trans1{position:relative;min-width:200px;max-width:340px;flex:1}.modal-produit .bloc .header-form .top .trans1 input{padding:8px 12px;width:100%;height:36px;background:rgba(26,58,64,.5);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#e8f5f7;font-size:.9em;transition:border-color .15s ease;box-sizing:border-box}.modal-produit .bloc .header-form .top .trans1 input:focus{outline:none;border-color:#00a0ab80}.modal-produit .bloc .header-form .top .trans1 input::placeholder{color:#7fa8af}.modal-produit .bloc .header-form .top .liste-trans1{position:absolute;top:calc(100% + 4px);left:0;display:flex;flex-direction:column;width:100%;background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:5px;max-height:200px;overflow-y:auto;z-index:2000;backdrop-filter:blur(12px);box-shadow:0 8px 24px #00000080;scrollbar-width:none}.modal-produit .bloc .header-form .top .liste-trans1::-webkit-scrollbar{display:none}.modal-produit .bloc .header-form .top .liste-trans1 span{padding:6px 10px;border-radius:6px;color:#7fa8af;cursor:pointer;transition:all .15s ease}.modal-produit .bloc .header-form .top .liste-trans1 span:hover{background:rgba(0,160,171,.15);color:#e8f5f7}.modal-produit .bloc .recap-section{padding:0 10px 16px}.modal-produit .bloc .recap-section .tableau-recap{width:auto;min-width:320px;border-collapse:separate;border-spacing:0;border-radius:10px;overflow:hidden;border:1px solid rgba(0,160,171,.25);background:rgba(26,58,64,.4);margin-bottom:0}.modal-produit .bloc .recap-section .tableau-recap th{background:transparent;color:#7fa8af;font-size:.78em;font-weight:400;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border:none;border-bottom:1px solid rgba(0,160,171,.15)}.modal-produit .bloc .recap-section .tableau-recap td{font-size:.85em;padding:5px 14px;border:none;border-bottom:1px solid rgba(255,255,255,.4);color:#7fa8af}.modal-produit .bloc .recap-section .tableau-recap td:first-child{text-align:left}.modal-produit .bloc .recap-section .tableau-recap td:not(:first-child){text-align:right}.modal-produit .bloc .recap-section .tableau-recap tbody tr:hover{background:rgba(0,160,171,.04)}.modal-produit .bloc .recap-section .tableau-recap tbody tr:nth-child(even){background:transparent}.modal-produit .bloc .recap-section .tableau-recap tfoot td{border-top:1px solid rgba(0,160,171,.25);border-bottom:none;background:rgba(0,160,171,.08)!important;color:#00a0ab!important;font-weight:600;font-size:.88em}.modal-produit .bloc .tableaux{width:98%;padding:0 10px 20px}.modal-produit .bloc table{width:100%;margin-bottom:16px;border-collapse:collapse}.modal-produit .bloc table tbody tr:nth-child(even){background:rgba(26,58,64,.3)}.modal-produit .bloc table tbody tr:hover{background:rgba(0,160,171,.06)}.modal-produit .bloc table th{background:rgba(0,160,171,.18);color:#00a0ab;padding:8px 10px;border-radius:4px;font-weight:500;font-size:.85em;letter-spacing:.03em;border:1px solid rgba(0,160,171,.2);text-align:center}.modal-produit .bloc table td{text-align:center;border-radius:3px;padding:5px 8px;border:1px solid rgba(255,255,255,.08);color:#e8f5f7;font-size:.88em;font-weight:300}.modal-produit .bloc table tfoot td{border-top:1px solid rgba(0,160,171,.3)}.modal-produit .bloc table tfoot td:nth-last-child(1),.modal-produit .bloc table tfoot td:nth-last-child(2){background:rgba(0,160,171,.12);color:#00a0ab;font-weight:700}.modal-produit .bloc table .col-paiement{color:#56e77f;font-weight:600;text-align:right}.fiche-produit-body .fiche-print-doc{font-family:sans-serif;padding:12px 16px;border:1px solid #ccc;border-radius:8px;display:inline-block}.fiche-produit-body .fiche-print-doc .fiche-logo{max-height:40px;object-fit:contain;display:block;margin-bottom:8px}.fiche-produit-body .fiche-print-doc .fiche-photo{display:block;max-height:80px;max-width:100%;object-fit:contain;margin-bottom:10px}.fiche-produit-body .fiche-print-doc .fiche-content{display:flex;align-items:flex-start;gap:16px}.fiche-produit-body .fiche-print-doc .fiche-content .fiche-info{display:flex;flex-direction:column;gap:3px}.fiche-produit-body .fiche-print-doc .fiche-content .fiche-info .fiche-nom{font-size:1.1em;font-weight:700;margin:0}.fiche-produit-body .fiche-print-doc .fiche-content .fiche-info .fiche-user{font-size:.75em;color:#444;margin:0;font-style:italic}.fiche-produit-body .fiche-print-doc .fiche-content .fiche-info .fiche-ref{font-size:.8em;color:#555;margin:0}.fiche-produit-body .fiche-print-doc .fiche-content .fiche-info .fiche-cat,.fiche-produit-body .fiche-print-doc .fiche-content .fiche-info .fiche-unite{font-size:.75em;color:#777;margin:0}.fiche-produit-body .fiche-print-doc .fiche-content .fiche-info .fiche-prix{font-size:.9em;font-weight:600;margin:4px 0 0}.fiche-produit-body .fiche-print-doc .fiche-content .fiche-info .fiche-stock{font-size:.8em;margin:0}.fiche-produit-body .fiche-print-doc .fiche-content .fiche-info .fiche-note{font-size:.75em;color:#555;margin-top:6px;max-width:200px}.fiche-produit-body .fiche-print-doc .fiche-content .fiche-qr{flex-shrink:0}.fiche-produit-body .fiche-print-doc.taille-s{font-size:9px;padding:4px 6px}.fiche-produit-body .fiche-print-doc.taille-s .fiche-logo{max-height:20px;margin-bottom:4px}.fiche-produit-body .fiche-print-doc.taille-s .fiche-photo{max-height:30px}.fiche-produit-body .fiche-print-doc.taille-s .fiche-cat,.fiche-produit-body .fiche-print-doc.taille-s .fiche-unite,.fiche-produit-body .fiche-print-doc.taille-s .fiche-note,.fiche-produit-body .fiche-print-doc.taille-s .fiche-stock{display:none}.fiche-produit-body .fiche-print-doc.taille-s .fiche-content{gap:6px}.fiche-produit-body .fiche-print-doc.taille-l{padding:20px 24px;border-width:2px}.fiche-produit-body .fiche-print-doc.taille-l .fiche-nom{font-size:1.4em}.fiche-produit-body .fiche-print-doc.taille-l .fiche-ref{font-size:.9em}.fiche-produit-body .fiche-print-doc.taille-l .fiche-cat{font-size:.85em}.fiche-produit-body .fiche-print-doc.taille-l .fiche-prix{font-size:1.1em;margin-top:8px}.produit-impression{background:transparent;width:97%;margin:0 15px 15px}.produit-impression #print-only{display:block;position:relative;margin:20px}.produit-impression .header-document{display:flex}.produit-impression .header-document .logo{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:50px}.produit-impression .header-document .logo img{object-fit:scale-down;width:100px;max-height:100px}.produit-impression .header-document .logo p{font-weight:900}.produit-impression .header-document .info-compagnie{margin-top:15px;margin-left:200px;font-size:.6em;font-weight:100;line-height:1.2em}.produit-impression .header-document .info-compagnie p:nth-child(1){font-size:1em;font-weight:700}.produit-impression .header-document .info-compagnie p:nth-last-child(1){margin-top:15px;margin-bottom:10px;font-size:1em;font-weight:500}.produit-impression .info-client{font-size:.8em;margin-top:30px;text-align:center}.produit-impression .info-client .titre{font-size:2em;font-weight:900}.produit-impression .info-client .nom-client{display:flex}.produit-impression .info-client .nom-client p{margin-right:2px;font-weight:400}.produit-impression .info-client p{font-weight:700}.produit-impression .info-document{transform:translateY(-25px);font-size:.7em;width:50%;display:grid;grid-template-columns:20% 80%}.produit-impression .info-document p{font-weight:900}.produit-impression .info-document p:nth-child(1),.produit-impression .info-document p:nth-child(3){margin-bottom:5px}.produit-impression .info-contact{display:flex;flex-direction:column}.produit-impression .info-projet{font-size:.8em;width:100%;display:grid;grid-template-columns:10% 90%}.produit-impression .info-projet p:nth-child(1){font-weight:900}.produit-impression table{margin-top:15px;width:100%}.produit-impression table th{background:#797979;color:#fff;padding:5px 10px;border-radius:5px;font-size:.5em}.produit-impression table td{text-align:center;border-radius:3px;padding:2px 5px;border-bottom:1px solid rgb(172,172,172);border-right:1px solid rgb(172,172,172);font-size:.5em}.produit-impression table .ligne-facture{border:2px solid black}.produit-impression table .col-paiement{color:#009b72;font-weight:600;text-align:right}.produit-impression .recu-col{width:100%;display:grid;grid-template-columns:25% 75%;border:.5px solid gray;border-radius:5px}.produit-impression .recu-col p:nth-child(1){padding:5px 15px;font-weight:900;border:.5px solid gray;background:#797979;color:#fff}.produit-impression .recu-col p:nth-child(2){padding:5px 15px}.etablissements{width:100%;height:auto}.etablissements .header-etablissements{display:flex;justify-content:end;margin:8px}.etablissements .header-etablissements .bouton.ajout{display:flex;align-items:center;margin:10px;scale:150%;padding:5px}.etablissements .header-etablissements .bouton.ajout p{padding:5px;font-size:.7em}.etablissements .liste-etablissements{width:100%}.etablissements .liste-etablissements table{width:100%;padding:5px}.etablissements .liste-etablissements table thead th{height:25px;border:1px solid #393939;font-size:clamp(.5em,1.5vh,1.5em);font-weight:500;background:#107279;color:#fff;border-radius:10px}.etablissements .liste-etablissements table tbody tr{background:rgba(0,0,0,.2);color:#fff}.etablissements .liste-etablissements table tbody tr td{padding-left:5px;font-weight:100;font-size:clamp(.8em,.8vw,1.2em)}.etablissements .liste-etablissements table tbody td:last-child,.etablissements .liste-etablissements table tbody td:nth-last-child(2){padding-left:8px}.etablissements .liste-etablissements table tbody td:last-child{padding-left:0}.etablissements .ajout-etablissement .form-etablissement{padding:0 15px 15px;display:grid;grid-template-rows:repeat(9,1fr);grid-template-columns:1fr 1fr;gap:5px}.etablissements .ajout-etablissement .form-etablissement input{padding:5px;height:40px}.etablissements .ajout-etablissement .form-etablissement #nom,.etablissements .ajout-etablissement .form-etablissement #adresse,.etablissements .ajout-etablissement .form-etablissement #info,.etablissements .ajout-etablissement .form-etablissement #web{grid-column:1}.etablissements .ajout-etablissement .form-etablissement #nom{font-weight:900}.etablissements .ajout-etablissement .form-etablissement #image{grid-area:1/2/10/3;width:100%}.etablissements .ajout-etablissement .form-etablissement #image img{background:#ffffff;border:1px dashed #ffffff;width:100%;max-height:315px;margin-left:15px;margin-top:-5px;border-radius:25px;object-fit:scale-down}.etablissements .ajout-etablissement .form-etablissement .commentaire{font-weight:100;padding:5px 20px;font-size:clamp(.5em,.9vw,1.2em);color:#d9d9d9}.etablissements .ajout-etablissement .bouton.etablissement{margin-top:5px;width:28%}.etablissements #color{display:flex;align-items:center}.etablissements #color input{height:40px;width:40px}.etablissements .commentaire.one{transform:translate(22px,-10px);margin:-5px;font-weight:100;font-size:clamp(.5em,1vw,1.2em);color:#d9d9d9}.parametre-general{width:100%;height:auto;padding:15px;margin-left:10px}.parametre-general form{background:rgba(0,0,0,.25);margin:auto;padding:15px;border-radius:30px;width:70%;display:grid;grid-template-columns:1.5fr 1fr}.parametre-general form .react-datepicker-wrapper{width:0}.parametre-general label{margin:10px 0;color:#fff;font-weight:700}.parametre-general #annee-creation,.parametre-general #annee-archive{background:#ffffff;color:#000;margin:2px 0}.parametre-general input{height:40px;padding:5px;width:200px;text-align:center}.parametre-general .devise,.parametre-general .langue{position:relative}.parametre-general .devise .liste-devise,.parametre-general .devise .liste-langue,.parametre-general .langue .liste-devise,.parametre-general .langue .liste-langue{position:absolute;width:200px;display:flex;flex-direction:column;padding:5px;background:#107279;border-radius:10px;text-align:center;border:1px solid #ffffff}.parametre-general .devise .liste-devise span,.parametre-general .devise .liste-langue span,.parametre-general .langue .liste-devise span,.parametre-general .langue .liste-langue span{padding:5px;border-radius:5px}.parametre-general .devise .liste-devise span:hover,.parametre-general .devise .liste-langue span:hover,.parametre-general .langue .liste-devise span:hover,.parametre-general .langue .liste-langue span:hover{color:#fff;background:#8d0000}.parametre-general .langue .liste-langue{z-index:1000}.parametre-general .bouton{margin-top:15px;width:50%}.parametre-general .bouton.maj{width:200px;text-transform:none;font-size:.8em}.parametre-general .parametre-message{width:100%;margin:0 auto;color:#fff;background:rgba(0,0,0,.25);padding:5px;border-radius:15px}.parametre-numerotation{width:100%;height:auto;padding:15px;margin-left:10px}.parametre-numerotation form{position:relative;background:rgba(0,0,0,.25);margin:auto;padding:15px;border-radius:30px;width:100%;display:grid;grid-template-columns:1fr .5fr .5fr .5fr 1fr 1fr 1fr;justify-content:space-between;align-items:center;gap:5px}.parametre-numerotation label{color:#fff;font-weight:700}.parametre-numerotation #annee-creation,.parametre-numerotation #annee-archive{background:#ffffff;color:#000}.parametre-numerotation input{height:40px;padding:5px;text-align:center}.parametre-numerotation .prefix-annee #prefix-annee{display:flex;align-items:center;flex-direction:column;text-align:center}.parametre-numerotation .prefix-annee label{font-size:clamp(.5em,1.5vh,1.2em);font-weight:100}.parametre-numerotation .prefix-annee input{margin:5px;padding:5px;height:20px}.parametre-numerotation .result{font-weight:900;color:#797979;font-size:clamp(1em,3vh,1.8em)}.parametre-numerotation .bouton{margin:30px 0 5px;grid-column:1;justify-self:start}.parametre-numerotation .parametre-message{position:absolute;bottom:20px;left:50%;transform:translate(-50%);margin:auto;color:#fff;background:rgba(0,0,0,.25);padding:10px;border-radius:15px}.parametres-taxes{width:100%;height:auto;padding:15px;margin-left:10px}.parametres-taxes form{position:relative;background:rgba(0,0,0,.25);margin:auto;padding:15px;border-radius:30px;width:100%;display:grid;grid-template-columns:1fr 1fr 1fr .5fr .11fr;justify-content:space-between;align-items:center;gap:5px}.parametres-taxes label{color:#fff;font-weight:700}.parametres-taxes input{height:40px;padding:5px;text-align:center}.parametres-taxes p{color:#fff}.parametres-taxes .bouton{margin:30px 0 5px;width:25%}.parametres-taxes .parametre-message{position:absolute;bottom:20px;left:50%;transform:translate(-50%);margin:auto;color:#fff;background:rgba(0,0,0,.25);padding:10px;border-radius:15px}.parametres-stats{width:100%;height:auto;padding:15px;margin-left:10px}.parametres-stats form{position:relative;background:rgba(0,0,0,.25);margin:auto;padding:15px;border-radius:30px;width:100%;display:grid;grid-template-columns:2fr 2fr 1fr 1fr;justify-content:space-between;align-items:center;gap:5px}.parametres-stats .graphs #graph{display:flex;align-items:center;flex-direction:column;text-align:center}.parametres-stats .graphs label{font-size:clamp(1em,2vh,1.5em);font-weight:100}.parametres-stats .graphs input{margin:5px;padding:5px;height:20px}.parametres-stats .courbe{position:relative}.parametres-stats .courbe .liste-courbe{position:absolute;width:200px;display:flex;flex-direction:column;padding:5px;background:#ffffff;border-radius:15px;text-align:center;border:1px solid black}.parametres-stats .courbe .liste-courbe span{padding:5px;border-radius:5px}.parametres-stats .courbe .liste-courbe span:hover{color:#fff;background:#8d0000}.parametres-stats label{color:#fff;font-weight:500;font-size:clamp(.8em,2vh,1em)}.parametres-stats input{height:40px;padding:5px;text-align:center}.parametres-stats p{color:#fff}.parametres-stats .bouton{margin:30px 0 5px;width:25%}.parametres-stats .parametre-message{position:absolute;bottom:20px;left:50%;transform:translate(-50%);margin:auto;color:#fff;background:rgba(0,0,0,.25);padding:10px;border-radius:15px}.liste-deroulantes{width:100%;height:calc(100% - 120px);margin:10px}.liste-deroulantes .classeurs button{padding:10px;border-radius:15px 15px 0 0;color:#fff;font-size:clamp(.5em,1.5vh,1.2em);background:rgba(0,22,45,.37);margin:2px 2px 2px 0;box-shadow:2px -1px 5px #0003}.liste-deroulantes .classeurs button.actif{background:#797979;box-shadow:none;transition:all .25s}.liste-deroulantes .containt-classeur{width:100%;height:calc(100% - 40px);background:rgba(0,0,0,.25);border-radius:0 15px 30px 30px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.liste-deroulantes .containt-classeur::-webkit-scrollbar{display:none}.liste-deroulantes .header-liste-deroulantes{display:flex;justify-content:end}.liste-deroulantes .header-liste-deroulantes .bouton.ajout{display:flex;align-items:center;padding:0;margin:10px;scale:150%}.liste-deroulantes .liste-liste-deroulantes{width:100%}.liste-deroulantes .liste-liste-deroulantes table{width:100%;padding:5px}.liste-deroulantes .liste-liste-deroulantes table thead th{height:25px;border:1px solid #393939;font-size:clamp(.5em,1.5vh,1.5em);font-weight:500;background:#107279;color:#fff;border-radius:10px}.liste-deroulantes .liste-liste-deroulantes table tbody tr{background:rgba(0,0,0,.2);color:#fff}.liste-deroulantes .liste-liste-deroulantes table tbody tr td{padding-left:5px;font-weight:100;font-size:clamp(.5em,1.5vh,1.5em)}.liste-deroulantes .liste-liste-deroulantes table tbody td:last-child,.liste-deroulantes .liste-liste-deroulantes table tbody td:nth-last-child(2){padding-left:8px}.liste-deroulantes .liste-liste-deroulantes table tbody td:last-child{padding-left:0}.liste-deroulantes .ajout-fonction .form-fonction,.liste-deroulantes .ajout-fonction .form-category,.liste-deroulantes .ajout-fonction .form-type-transaction,.liste-deroulantes .ajout-fonction .form-secteurs,.liste-deroulantes .ajout-fonction .form-unitees,.liste-deroulantes .ajout-category .form-fonction,.liste-deroulantes .ajout-category .form-category,.liste-deroulantes .ajout-category .form-type-transaction,.liste-deroulantes .ajout-category .form-secteurs,.liste-deroulantes .ajout-category .form-unitees,.liste-deroulantes .ajout-type-transaction .form-fonction,.liste-deroulantes .ajout-type-transaction .form-category,.liste-deroulantes .ajout-type-transaction .form-type-transaction,.liste-deroulantes .ajout-type-transaction .form-secteurs,.liste-deroulantes .ajout-type-transaction .form-unitees,.liste-deroulantes .ajout-secteurs .form-fonction,.liste-deroulantes .ajout-secteurs .form-category,.liste-deroulantes .ajout-secteurs .form-type-transaction,.liste-deroulantes .ajout-secteurs .form-secteurs,.liste-deroulantes .ajout-secteurs .form-unitees,.liste-deroulantes .ajout-unitees .form-fonction,.liste-deroulantes .ajout-unitees .form-category,.liste-deroulantes .ajout-unitees .form-type-transaction,.liste-deroulantes .ajout-unitees .form-secteurs,.liste-deroulantes .ajout-unitees .form-unitees{padding:15px;display:grid;gap:5px}.liste-deroulantes .ajout-fonction .form-fonction input,.liste-deroulantes .ajout-fonction .form-category input,.liste-deroulantes .ajout-fonction .form-type-transaction input,.liste-deroulantes .ajout-fonction .form-secteurs input,.liste-deroulantes .ajout-fonction .form-unitees input,.liste-deroulantes .ajout-category .form-fonction input,.liste-deroulantes .ajout-category .form-category input,.liste-deroulantes .ajout-category .form-type-transaction input,.liste-deroulantes .ajout-category .form-secteurs input,.liste-deroulantes .ajout-category .form-unitees input,.liste-deroulantes .ajout-type-transaction .form-fonction input,.liste-deroulantes .ajout-type-transaction .form-category input,.liste-deroulantes .ajout-type-transaction .form-type-transaction input,.liste-deroulantes .ajout-type-transaction .form-secteurs input,.liste-deroulantes .ajout-type-transaction .form-unitees input,.liste-deroulantes .ajout-secteurs .form-fonction input,.liste-deroulantes .ajout-secteurs .form-category input,.liste-deroulantes .ajout-secteurs .form-type-transaction input,.liste-deroulantes .ajout-secteurs .form-secteurs input,.liste-deroulantes .ajout-secteurs .form-unitees input,.liste-deroulantes .ajout-unitees .form-fonction input,.liste-deroulantes .ajout-unitees .form-category input,.liste-deroulantes .ajout-unitees .form-type-transaction input,.liste-deroulantes .ajout-unitees .form-secteurs input,.liste-deroulantes .ajout-unitees .form-unitees input{padding:5px;height:40px}.liste-deroulantes .ajout-fonction .form-fonction #titre,.liste-deroulantes .ajout-fonction .form-category #titre,.liste-deroulantes .ajout-fonction .form-type-transaction #titre,.liste-deroulantes .ajout-fonction .form-secteurs #titre,.liste-deroulantes .ajout-fonction .form-unitees #titre,.liste-deroulantes .ajout-category .form-fonction #titre,.liste-deroulantes .ajout-category .form-category #titre,.liste-deroulantes .ajout-category .form-type-transaction #titre,.liste-deroulantes .ajout-category .form-secteurs #titre,.liste-deroulantes .ajout-category .form-unitees #titre,.liste-deroulantes .ajout-type-transaction .form-fonction #titre,.liste-deroulantes .ajout-type-transaction .form-category #titre,.liste-deroulantes .ajout-type-transaction .form-type-transaction #titre,.liste-deroulantes .ajout-type-transaction .form-secteurs #titre,.liste-deroulantes .ajout-type-transaction .form-unitees #titre,.liste-deroulantes .ajout-secteurs .form-fonction #titre,.liste-deroulantes .ajout-secteurs .form-category #titre,.liste-deroulantes .ajout-secteurs .form-type-transaction #titre,.liste-deroulantes .ajout-secteurs .form-secteurs #titre,.liste-deroulantes .ajout-secteurs .form-unitees #titre,.liste-deroulantes .ajout-unitees .form-fonction #titre,.liste-deroulantes .ajout-unitees .form-category #titre,.liste-deroulantes .ajout-unitees .form-type-transaction #titre,.liste-deroulantes .ajout-unitees .form-secteurs #titre,.liste-deroulantes .ajout-unitees .form-unitees #titre{grid-column:1}.liste-deroulantes .ajout-fonction .bouton.liste-deroulantes,.liste-deroulantes .ajout-category .bouton.liste-deroulantes,.liste-deroulantes .ajout-type-transaction .bouton.liste-deroulantes,.liste-deroulantes .ajout-secteurs .bouton.liste-deroulantes,.liste-deroulantes .ajout-unitees .bouton.liste-deroulantes{margin:15px 0 0;width:15%}.liste-deroulantes .checkBox #checkBox{display:flex;align-items:center}.liste-deroulantes .checkBox #checkBox input{margin:15px;padding:5px;height:20px}.liste-deroulantes .checkBox label{font-size:clamp(.5em,1.5vh,1.2em);color:#fff}.payment-sub .date-expired{padding-top:10px;text-align:center;color:#a7ffea}.payment-sub .pricing-config{width:100%;height:auto;top:85px;left:0;display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:15px}.payment-sub .pricing-config input[type=checkbox]{position:relative;width:40px;height:20px;appearance:none;outline:none;border-radius:20px;border:1px solid #107279;background-color:#fff;box-shadow:inset 0 0 2px #00000080;transition:.5s;margin:0 15px}.payment-sub .pricing-config input:checked[type=checkbox]{background-color:#df2323;transition:.5s}.payment-sub .pricing-config input[type=checkbox]:before{content:"";position:absolute;width:15px;height:15px;background-color:#107279;border-radius:50%;left:2px;top:50%;transform:translateY(-50%);transition:.5s}.payment-sub .pricing-config input:checked[type=checkbox]:before{left:50%;background-color:#fff}@media screen and (max-width: 800px){.payment-sub .pricing-config{grid-template-columns:1fr}}.payment-sub .pricing-config .date-expired{text-align:center;color:#8d0000;font-weight:500;background:#d9d9d9;border-radius:15px;padding:5px;margin:0 -15px}.payment-sub .pricing-config .containt-left{border-radius:15px;padding:0 15px 15px}.payment-sub .pricing-config .input-container{position:relative;display:block;margin-top:1.5rem}.payment-sub .pricing-config .groupe-ville{display:grid;grid-template-columns:1fr .5fr;gap:5px}.payment-sub .pricing-config .groupe-pays{display:grid;grid-template-columns:1fr 1fr;gap:5px}.payment-sub .pricing-config label{left:10px;top:9px;font-weight:100;font-size:1rem;color:#fff}.payment-sub .pricing-config .input-content{height:40px;border:none;border:1px solid #fff;border-radius:15px;background:rgba(255,255,255,.1254901961);font-size:16px;width:100%;color:#fff;padding:10px}.payment-sub .pricing-config label{position:absolute;pointer-events:none;margin-top:-25px;font-size:12px;color:#d9d9d9}.payment-sub .pricing-config .liste-etat,.payment-sub .pricing-config .liste-pays{position:absolute;display:flex;flex-direction:column;top:170px;left:15px;width:calc(50.5% - 16px);border:1px solid white;border-top:none;border-radius:10px;padding:5px;max-height:170px;overflow-y:scroll;color:#fff;z-index:3000;top:40px;left:0;width:100%;background:#797979}.payment-sub .pricing-config .liste-etat span,.payment-sub .pricing-config .liste-pays span{padding:5px;border-radius:5px;color:#fff!important;text-align:center!important}.payment-sub .pricing-config .liste-etat span:hover,.payment-sub .pricing-config .liste-pays span:hover{background:#df2323;color:#fff}.payment-sub .pricing-config ::-webkit-scrollbar{width:11px}.payment-sub .pricing-config ::-webkit-scrollbar-thumb{background:#393939;border-radius:25px}.payment-sub .pricing-config ::-webkit-scrollbar{background:transparent}.payment-sub .pricing-config *,.payment-sub .pricing-config :after,.payment-sub .pricing-config :before{box-sizing:border-box;margin:0;padding:0;font-family:Red Hat Display,Red,sans-serif}.payment-sub .pricing-config .etat,.payment-sub .pricing-config .pays{position:relative;grid-area:dev}.payment-sub .pricing-config .etat #etat,.payment-sub .pricing-config .etat #pays,.payment-sub .pricing-config .pays #etat,.payment-sub .pricing-config .pays #pays{padding:10px;width:100%;text-align:center}.payment-sub .pricing-config .containt-right{position:relative;border:1px solid white;border-radius:15px;background:rgba(255,255,255,.1254901961);padding:0 15px 50px}.payment-sub .pricing-config .containt-right .checkAnnuel{margin-top:5px;width:100%;display:flex;justify-content:center}.payment-sub .pricing-config .containt-right .checkAnnuel p{color:#d9d9d9}.payment-sub .pricing-config .containt-right .checkAnnuel .typeSub{font-weight:900;color:#00b881}.payment-sub .pricing-config .containt-right .recap-prix{display:grid;grid-template-columns:1fr 1fr}.payment-sub .pricing-config .containt-right .descriptif{margin-top:5px;font-weight:900}.payment-sub .pricing-config .containt-right .descriptif p{font-weight:100}.payment-sub .pricing-config .containt-right .totaux,.payment-sub .pricing-config .containt-right .promo{margin-top:15px;font-weight:900;text-align:right}.payment-sub .pricing-config .containt-right .promo{transform:translateY(30px)}.payment-sub .pricing-config .containt-right .code-promo{color:#8d0000}.payment-sub .pricing-config .containt-right .total-net{display:flex}.payment-sub .pricing-config .containt-right .total-net p{margin:5px 8px}.payment-sub .pricing-config .content-button{position:absolute;display:flex;width:100%;left:0;bottom:0}.payment-sub .pricing-config .content-button .btn-update{background:#a7ffea;color:#000;margin-right:5px}.payment-sub .pricing-config .content-button .btn-update:hover{background:rgba(0,0,0,.3882352941);color:#fff}.payment-sub .pricing-config .content-button .btn-change{background:#00b881;color:#000;margin-right:5px}.payment-sub .pricing-config .content-button .btn-change:hover{background:rgba(0,0,0,.3882352941);color:#fff}.payment-sub .pricing-config button{width:100%;background:#8d0000;color:#fff;font-weight:400;height:40px;border-radius:15px}.payment-sub .pricing-config button:hover{color:#fff;background:rgba(0,0,0,.3882352941)}.payment-sub .pricing-config .message,.payment-sub .pricing-config .erreur{line-height:50px}.payment-sub .pricing-config .erreur{color:#8d0000}.payment-sub .pricing-config .message{font-weight:900;color:#fff}.payment-sub .pricing-config .message-info,.payment-sub .pricing-config .erreur-info{margin:0 20%;padding:5px 10px;border-radius:15px;background:white;height:auto}.payment-sub .pricing-config .erreur-info{color:#8d0000;font-weight:900;text-align:center}.payment-sub .pricing-config .message-info{font-weight:900;color:#009b72;text-align:center}.payment-sub .containt-liste{position:relative;top:0px;padding:5px 15px 5px 0;width:100%;margin:5px;height:auto;box-shadow:5px 5px 15px #0003;border-radius:5px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.payment-sub .containt-liste::-webkit-scrollbar{display:none}.payment-sub table{width:100%}.payment-sub thead th{height:25px;font-size:1em;font-weight:500;background:grey;color:#fff;border-radius:5px}.payment-sub tbody td{font-size:1em;font-weight:100;background:rgba(0,22,45,.37);padding:5px;border-radius:5px;color:#fff}.payment-sub .icon{width:20px;scale:150%;margin:5px 0 5px 10px}.payment-sub .icon:hover{color:#8d0000}.payment-sub .storage-gauge{margin:20px auto;max-width:600px;padding:15px 20px;background-color:#ffffff0d;border-radius:8px}.payment-sub .storage-gauge .storage-header{display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:.85em;margin-bottom:8px}.payment-sub .storage-gauge .storage-header .storage-files-link{background:none;border:1px solid rgba(0,160,171,.5);border-radius:6px;color:#00a0ab;font-size:.85em;padding:2px 10px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.payment-sub .storage-gauge .storage-header .storage-files-link:hover{background:rgba(0,160,171,.15);border-color:#00a0ab}.payment-sub .storage-gauge .storage-bar-bg{width:100%;height:12px;background-color:#ffffff26;border-radius:6px;overflow:hidden}.payment-sub .storage-gauge .storage-bar-bg .storage-bar-fill{height:100%;border-radius:6px;transition:width .4s ease}.payment-sub .storage-gauge .storage-percent{text-align:right;color:#fff9;font-size:.75em;margin-top:5px}.payment-sub .storage-gauge .storage-full-warning{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;background:rgba(255,0,64,.12);border:1px solid rgba(255,0,64,.4);border-radius:10px}.payment-sub .storage-gauge .storage-full-warning .storage-full-icon{font-size:1.3em;flex-shrink:0;line-height:1.3}.payment-sub .storage-gauge .storage-full-warning .storage-full-text{flex:1}.payment-sub .storage-gauge .storage-full-warning .storage-full-text strong{display:block;color:#ff0040;font-size:.9em;font-weight:700;margin-bottom:5px}.payment-sub .storage-gauge .storage-full-warning .storage-full-text p{color:#ffffffbf;font-size:.8em;line-height:1.5;margin:0 0 10px}.payment-sub .storage-gauge .storage-full-warning .storage-full-text .storage-full-cta{display:inline-block;padding:6px 14px;background:#FF0040;color:#fff;border-radius:20px;font-size:.78em;font-weight:600;text-decoration:none;transition:opacity .15s ease}.payment-sub .storage-gauge .storage-full-warning .storage-full-text .storage-full-cta:hover{opacity:.85}.fichiers-settings{padding:20px;display:flex;flex-direction:column;gap:24px}.fichiers-settings .fichiers-toolbar{display:flex;justify-content:flex-end}.fichiers-settings .fichiers-toolbar .fichiers-refresh{display:flex;align-items:center;gap:6px;background:rgba(26,58,64,.6);border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#e8f5f7;padding:6px 14px;cursor:pointer;font-size:.9em;transition:background .15s ease}.fichiers-settings .fichiers-toolbar .fichiers-refresh:hover:not(:disabled){background:rgba(0,160,171,.2)}.fichiers-settings .fichiers-toolbar .fichiers-refresh:disabled{opacity:.5;cursor:default}.fichiers-settings .fichiers-toolbar .fichiers-refresh svg{font-size:1.2em;color:#00a0ab}.fichiers-settings .fichiers-toolbar .fichiers-refresh .spinning{animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fichiers-settings .fichiers-section{background:rgba(26,58,64,.3);border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.fichiers-settings .fichiers-section .fichiers-section-header{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:rgba(26,58,64,.5);border-bottom:1px solid rgba(255,255,255,.08)}.fichiers-settings .fichiers-section .fichiers-section-header h3{font-size:.95em;font-weight:500;color:#00a0ab;margin:0}.fichiers-settings .fichiers-section .fichiers-section-header .fichiers-total{font-size:.78em;color:#7fa8af}.fichiers-settings .fichiers-section .fichiers-empty{padding:14px 16px;font-size:.85em;color:#7fa8af;font-style:italic}.fichiers-settings .fichiers-folder{border-bottom:1px solid rgba(255,255,255,.08)}.fichiers-settings .fichiers-folder:last-child{border-bottom:none}.fichiers-settings .fichiers-folder .fichiers-folder-row{display:grid;grid-template-columns:16px 1fr 140px 110px 32px 32px;align-items:center;gap:12px;padding:10px 16px;cursor:pointer;transition:background .12s ease}.fichiers-settings .fichiers-folder .fichiers-folder-row:hover{background:rgba(0,160,171,.07)}.fichiers-settings .fichiers-folder .fichiers-folder-row .fichiers-chevron{color:#7fa8af;font-size:.75em;justify-self:center}.fichiers-settings .fichiers-folder .fichiers-folder-row .fichiers-folder-name{font-size:.82em;color:#e8f5f7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fichiers-settings .fichiers-folder .fichiers-folder-row .fichiers-col-date{font-size:.75em;color:#00a0ab;white-space:nowrap;opacity:.85}.fichiers-settings .fichiers-folder .fichiers-folder-row .fichiers-col-meta{font-size:.75em;color:#7fa8af;white-space:nowrap;text-align:right}.fichiers-settings .fichiers-folder .fichiers-file-list{background:rgba(13,31,34,.4);border-top:1px solid rgba(255,255,255,.08)}.fichiers-settings .fichiers-folder .fichiers-file-list .fichiers-file-row{display:flex;align-items:center;gap:10px;padding:7px 16px 7px 42px;border-bottom:1px solid rgba(255,255,255,.5)}.fichiers-settings .fichiers-folder .fichiers-file-list .fichiers-file-row:last-child{border-bottom:none}.fichiers-settings .fichiers-folder .fichiers-file-list .fichiers-file-row .fichiers-file-name{flex:1;font-size:.82em;color:#e8f5f7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fichiers-settings .fichiers-folder .fichiers-file-list .fichiers-file-row .fichiers-file-name.clickable{cursor:pointer;color:#00a0ab}.fichiers-settings .fichiers-folder .fichiers-file-list .fichiers-file-row .fichiers-file-name.clickable:hover{text-decoration:underline}.fichiers-settings .fichiers-folder .fichiers-file-list .fichiers-file-row .fichiers-file-size{font-size:.75em;color:#7fa8af;white-space:nowrap}.fichiers-settings .fichiers-btn-del,.fichiers-settings .fichiers-btn-dl,.fichiers-settings .fichiers-btn-nav{background:none;border:none;cursor:pointer;padding:4px 6px;border-radius:6px;font-size:.9em;transition:color .12s ease,background .12s ease;flex-shrink:0}.fichiers-settings .fichiers-btn-del{color:#7fa8af}.fichiers-settings .fichiers-btn-del:hover{color:#e05050;background:rgba(224,80,80,.1)}.fichiers-settings .fichiers-btn-dl{color:#7fa8af}.fichiers-settings .fichiers-btn-dl:hover{color:#00a0ab;background:rgba(0,160,171,.1)}.fichiers-settings .fichiers-btn-nav{color:#7fa8af}.fichiers-settings .fichiers-btn-nav:hover{color:#00a0ab;background:rgba(0,160,171,.1)}.fichiers-settings .fichiers-blocklist-zone{border:1px solid rgba(224,80,80,.25);border-radius:12px;background:rgba(224,80,80,.05);padding:16px 20px;display:flex;flex-direction:column;gap:12px}.fichiers-settings .fichiers-blocklist-zone .fichiers-blocklist-header{display:flex;align-items:flex-start;gap:12px}.fichiers-settings .fichiers-blocklist-zone .fichiers-blocklist-header .fichiers-blocklist-icon{font-size:1.4em;color:#e05050b3;flex-shrink:0;margin-top:2px}.fichiers-settings .fichiers-blocklist-zone .fichiers-blocklist-header strong{font-size:.85em;font-weight:600;color:#e8f5f7;display:block;margin-bottom:4px}.fichiers-settings .fichiers-blocklist-zone .fichiers-blocklist-header p{font-size:.78em;color:#7fa8af;line-height:1.5;margin:0}.fichiers-settings .fichiers-blocklist-zone .fichiers-blocklist-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fichiers-settings .fichiers-blocklist-zone .fichiers-clear-blocklist-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 16px;border-radius:8px;border:1px solid rgba(224,80,80,.4);background:rgba(224,80,80,.1);color:#e05050;font-size:.82em;font-weight:600;cursor:pointer;transition:all .15s ease}.fichiers-settings .fichiers-blocklist-zone .fichiers-clear-blocklist-btn:hover:not(:disabled){background:rgba(224,80,80,.2);border-color:#e05050}.fichiers-settings .fichiers-blocklist-zone .fichiers-clear-blocklist-btn:disabled{opacity:.5;cursor:not-allowed}.fichiers-settings .fichiers-blocklist-zone .fichiers-clear-blocklist-btn svg{font-size:.9em}.fichiers-settings .fichiers-blocklist-zone .fichiers-blocklist-msg{font-size:.78em;color:#00a0ab;font-style:italic}.fichiers-preview-overlay{position:fixed;inset:0;background:rgba(0,0,0,.75);backdrop-filter:blur(6px);z-index:9000;display:flex;align-items:center;justify-content:center}.fichiers-preview-overlay .fichiers-preview-box{background:linear-gradient(145deg,#1a3a40 0%,#0f2b30 100%);border:1px solid rgba(255,255,255,.08);border-radius:16px;box-shadow:0 16px 60px #000000b3;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.fichiers-preview-overlay .fichiers-preview-box .fichiers-preview-header{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:rgba(26,58,64,.8)}.fichiers-preview-overlay .fichiers-preview-box .fichiers-preview-header span{font-size:.88em;color:#e8f5f7;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70%}.fichiers-preview-overlay .fichiers-preview-box .fichiers-preview-header .fichiers-preview-actions{display:flex;gap:4px}.fichiers-preview-overlay .fichiers-preview-box .fichiers-preview-header .fichiers-preview-actions button{background:none;border:none;cursor:pointer;font-size:1.1em;padding:4px 8px;border-radius:6px;color:#7fa8af;transition:color .12s ease,background .12s ease}.fichiers-preview-overlay .fichiers-preview-box .fichiers-preview-header .fichiers-preview-actions button:hover{color:#00a0ab;background:rgba(0,160,171,.1)}.fichiers-preview-overlay .fichiers-preview-box .fichiers-preview-header .fichiers-preview-actions button:last-child:hover{color:#e05050;background:rgba(224,80,80,.1)}.fichiers-preview-overlay .fichiers-preview-box .fichiers-preview-img{max-width:90vw;max-height:calc(90vh - 50px);object-fit:contain;display:block}.email-inbox{position:absolute;top:55px;left:48px;width:calc(100% - 68px);height:calc(100vh - 65px);padding:0 2% 20px;display:flex;flex-direction:column}.email-inbox .email-inbox-title{display:flex;align-items:center;gap:10px;padding:14px 0 10px}.email-inbox .email-inbox-title h1{font-size:1.6em;font-weight:700;color:#e8f5f7;opacity:.9}.email-inbox .email-inbox-title .inbox-unread-total{background:#e05050;color:#fff;border-radius:10px;font-size:.72em;font-weight:700;padding:2px 8px}.email-inbox .email-container{flex:1;display:flex;flex-direction:column;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(26,58,64,.35) 0%,rgba(15,43,48,.5) 100%);background:#0f2b30;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden;min-height:0;box-shadow:0 8px 40px #00000080,0 0 60px #00a0ab38}.email-inbox .email-toolbar{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:rgba(15,43,48,.85);border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;flex-wrap:wrap;gap:10px}.email-inbox .email-toolbar .folder-tabs{display:flex;align-items:center;gap:6px}.email-inbox .email-toolbar .folder-tabs .folder-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 16px;border-radius:20px;border:1px solid transparent;background:transparent;color:#7fa8af;font-size:.875em;font-weight:500;cursor:pointer;transition:all .15s ease}.email-inbox .email-toolbar .folder-tabs .folder-tab:hover{background:rgba(26,58,64,.5);color:#e8f5f7}.email-inbox .email-toolbar .folder-tabs .folder-tab.active{background:linear-gradient(135deg,#00a0ab 0%,#107279 100%);color:#fff;border-color:transparent;box-shadow:0 2px 10px #00a0ab4d}.email-inbox .email-toolbar .folder-tabs .folder-tab .tab-badge{background:rgba(255,255,255,.3);color:#fff;border-radius:8px;font-size:.78em;font-weight:700;padding:1px 6px}.email-inbox .email-toolbar .folder-tabs .folder-tab svg{font-size:1.1em}.email-inbox .email-toolbar .folder-tabs .email-search-input{height:32px;padding:0 14px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:rgba(26,58,64,.5);color:#e8f5f7;font-size:.85em;width:240px;outline:none;transition:border-color .15s ease,width .2s ease}.email-inbox .email-toolbar .folder-tabs .email-search-input::placeholder{color:#7fa8af}.email-inbox .email-toolbar .folder-tabs .email-search-input:focus{border-color:#00a0ab;width:300px}.email-inbox .email-toolbar .email-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:rgba(26,58,64,.4);color:#7fa8af;font-size:.82em;font-weight:500;cursor:pointer;transition:all .15s ease}.email-inbox .email-toolbar .email-btn:hover:not(:disabled){background:rgba(0,160,171,.15);border-color:#00a0ab66;color:#e8f5f7}.email-inbox .email-toolbar .email-btn svg{font-size:1.2em}.email-inbox .email-toolbar .email-btn.sync-btn.syncing svg{animation:email-spin 1s linear infinite;color:#00a0ab}.email-inbox .email-toolbar .email-btn.sync-btn .sync-result{background:#00a0ab;color:#fff;border-radius:8px;font-size:.78em;padding:1px 5px}.email-inbox .email-toolbar .email-btn.sync-btn .sync-result.error{background:#e05050}.email-inbox .email-toolbar .email-btn.compose-btn{background:linear-gradient(135deg,#00a0ab 0%,#107279 100%);border-color:transparent;color:#fff;font-weight:600}.email-inbox .email-toolbar .email-btn.compose-btn:hover{box-shadow:0 2px 12px #00a0ab66;color:#fff}.email-inbox .email-toolbar .email-btn.user-filter-btn{min-width:120px;justify-content:center}.email-inbox .email-toolbar .email-btn.active{background:rgba(0,160,171,.18);border-color:#00a0ab80;color:#e8f5f7}.email-inbox .email-toolbar .user-filter-drop{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;background:rgba(15,43,48,.98);border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 8px 30px #00000080;backdrop-filter:blur(12px);z-index:500;overflow:hidden}.email-inbox .email-toolbar .user-filter-drop .link-deal-search{display:block;width:100%;padding:8px 14px;border:none;border-bottom:1px solid rgba(255,255,255,.5);background:rgba(26,58,64,.4);color:#e8f5f7;font-size:.84em;outline:none}.email-inbox .email-toolbar .user-filter-drop .link-deal-search::placeholder{color:#7fa8af}.email-inbox .email-toolbar .user-filter-drop .user-filter-opt{display:flex;align-items:center;gap:8px;padding:9px 14px;color:#7fa8af;font-size:.84em;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.5);transition:all .15s ease}.email-inbox .email-toolbar .user-filter-drop .user-filter-opt:last-child{border-bottom:none}.email-inbox .email-toolbar .user-filter-drop .user-filter-opt:hover{background:rgba(0,160,171,.1);color:#e8f5f7}.email-inbox .email-toolbar .user-filter-drop .user-filter-opt.active{background:rgba(0,160,171,.15);color:#e8f5f7}.email-inbox .email-toolbar .user-filter-drop .user-filter-opt small{opacity:.6;font-size:.85em}.email-inbox .email-toolbar .user-filter-drop .user-filter-opt .user-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.email-inbox .email-toolbar .user-filter-drop .user-filter-opt .user-check{margin-left:auto;color:#00a0ab;font-size:.9em;font-weight:600}.email-inbox .email-toolbar .user-filter-drop .user-filter-opt .link-deal-name{flex:1}.email-inbox .email-toolbar .user-filter-drop .user-filter-opt .link-deal-empty{padding:10px 14px;color:#7fa8af;font-size:.83em;font-style:italic}.email-inbox .email-toolbar .toolbar-actions{display:flex;align-items:center;gap:8px}@keyframes email-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.email-inbox .email-storage-warning{padding:8px 20px;background:rgba(255,0,64,.1);border-bottom:1px solid rgba(255,0,64,.3);color:#ff6080;font-size:.8em;font-weight:500;flex-shrink:0}.email-inbox .email-body{display:flex;flex:1;overflow:hidden;min-height:0}.email-inbox .email-list{width:320px;min-width:260px;flex-shrink:0;border-right:1px solid rgba(255,255,255,.08);overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.email-inbox .email-list::-webkit-scrollbar{display:none}.email-inbox .email-list .email-list-empty{padding:40px 20px;text-align:center;color:#7fa8af;font-size:.85em}.email-inbox .email-list .email-bulk-bar{display:flex;align-items:center;gap:8px;padding:8px 14px;background:rgba(0,160,171,.1);border-bottom:1px solid rgba(0,160,171,.25);flex-shrink:0}.email-inbox .email-list .email-bulk-bar .check-circle{opacity:1;cursor:pointer}.email-inbox .email-list .email-bulk-bar span{flex:1;font-size:.78em;font-weight:600;color:#e8f5f7}.email-inbox .email-list .email-bulk-bar .bulk-delete-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;border:1px solid rgba(224,80,80,.4);background:rgba(224,80,80,.1);color:#e05050;font-size:.75em;font-weight:600;cursor:pointer;transition:all .15s ease}.email-inbox .email-list .email-bulk-bar .bulk-delete-btn:hover:not(:disabled){background:rgba(224,80,80,.2);border-color:#e05050}.email-inbox .email-list .email-bulk-bar .bulk-delete-btn:disabled{opacity:.5;cursor:not-allowed}.email-inbox .email-list .email-bulk-bar .bulk-delete-btn svg{font-size:1em}.email-inbox .email-list .email-bulk-bar .bulk-clear-btn{background:transparent;border:1px solid rgba(255,255,255,.5);color:#7fa8af;padding:3px 8px;border-radius:10px;font-size:.78em;cursor:pointer;transition:all .15s ease}.email-inbox .email-list .email-bulk-bar .bulk-clear-btn:hover{background:rgba(26,58,64,.4);color:#e8f5f7}.email-inbox .email-list .email-item{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.4);cursor:pointer;transition:background .15s ease}.email-inbox .email-list .email-item:hover{background:rgba(26,58,64,.5)}.email-inbox .email-list .email-item.selected{background:rgba(0,160,171,.12);border-left:3px solid #00a0ab}.email-inbox .email-list .email-item.bulk-checked{background:rgba(0,160,171,.07)}.email-inbox .email-list .email-item.unread .email-item-from{color:#e8f5f7;font-weight:600}.email-inbox .email-list .email-item.unread .email-item-subject{color:#e8f5f7d9}.email-inbox .email-list .email-item .email-item-check{flex-shrink:0;width:20px;padding-top:1px;display:flex;align-items:flex-start}.email-inbox .email-list .email-item .check-circle{width:16px;height:16px;border-radius:50%;border:1.5px solid rgba(127,168,175,.35);background:transparent;display:flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;opacity:0;transition:opacity .12s ease,background .15s ease,border-color .15s ease}.email-inbox .email-list .email-item .check-circle span{color:#fff;font-size:.6em;font-weight:800;line-height:1;margin-top:1px}.email-inbox .email-list .email-item .check-circle.checked{background:#00a0ab;border-color:#00a0ab;opacity:1}.email-inbox .email-list .email-item .check-circle:hover{border-color:#00a0ab}.email-inbox .email-list .email-item:hover .check-circle,.email-inbox .email-list .email-item.bulk-checked .check-circle{opacity:1}.email-inbox .email-list .email-item .email-item-content{flex:1;min-width:0}.email-inbox .email-list .email-item .email-item-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px;gap:8px}.email-inbox .email-list .email-item .email-item-from{font-size:.875em;font-weight:500;color:#7fa8af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:6px}.email-inbox .email-list .email-item .email-item-from .unread-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#00a0ab;flex-shrink:0;box-shadow:0 0 5px #00a0abb3}.email-inbox .email-list .email-item .email-item-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.email-inbox .email-list .email-item .email-item-date{font-size:.72em;color:#7fa8af;opacity:.8;display:flex;align-items:center;gap:3px}.email-inbox .email-list .email-item .email-item-date .email-meta-attach{font-size:1.15em;flex-shrink:0;opacity:.75}.email-inbox .email-list .email-item .email-read-badge{display:inline-flex;align-items:center;font-size:.65em;font-weight:700;padding:1px 7px;border-radius:8px;letter-spacing:.02em}.email-inbox .email-list .email-item .email-read-badge.unread{background:rgba(0,160,171,.15);color:#00a0ab;border:1px solid rgba(0,160,171,.3)}.email-inbox .email-list .email-item .email-read-badge.read{background:rgba(127,168,175,.1);color:#7fa8af;border:1px solid rgba(127,168,175,.2);opacity:.7}.email-inbox .email-list .email-item .email-item-subject{font-size:.8em;color:#7fa8af;display:flex;align-items:center;gap:4px;margin-bottom:3px;min-width:0}.email-inbox .email-list .email-item .email-item-subject .email-subject-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.email-inbox .email-list .email-item .email-item-subject .email-tag{flex-shrink:0;font-size:.65em;font-weight:700;padding:1px 5px;border-radius:4px;letter-spacing:.02em;line-height:1.6}.email-inbox .email-list .email-item .email-item-subject .email-tag.email-tag-reply{background:rgba(0,160,171,.15);color:#00a0ab;border:1px solid rgba(0,160,171,.3)}.email-inbox .email-list .email-item .email-item-subject .email-tag.email-tag-fwd{background:rgba(245,158,11,.15);color:#f59e0b;border:1px solid rgba(245,158,11,.3)}.email-inbox .email-list .email-item .email-item-linked{display:inline-flex;align-items:center;gap:4px;font-size:.68em;font-weight:600;color:#00a0ab;background:rgba(0,160,171,.12);border:1px solid rgba(0,160,171,.3);border-radius:10px;padding:2px 7px;margin-top:4px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-inbox .email-list.has-selection .email-item .check-circle{opacity:1}.email-inbox .email-detail{flex:1;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}.email-inbox .email-detail::-webkit-scrollbar{display:none}.email-inbox .email-detail .email-empty-state{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#7fa8af;opacity:.4}.email-inbox .email-detail .email-empty-state p{font-size:.9em}.email-inbox .email-detail .email-view{padding:28px 32px 40px}.email-inbox .email-detail .email-view .email-view-header{padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.email-inbox .email-detail .email-view .email-view-header .email-view-subject{font-size:1.15em;font-weight:600;color:#e8f5f7;margin-bottom:8px;line-height:1.4}.email-inbox .email-detail .email-view .email-view-header .email-view-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.82em;color:#7fa8af}.email-inbox .email-detail .email-view .email-view-header .email-view-meta strong{color:#e8f5f7}.email-inbox .email-detail .email-view .email-view-header .email-view-meta .email-view-addr{opacity:.6}.email-inbox .email-detail .email-view .email-view-header .email-view-meta .email-view-date{margin-left:auto;opacity:.7}.email-inbox .email-detail .email-view .email-view-header .email-view-to{font-size:.78em;color:#7fa8af;margin-top:4px}.email-inbox .email-detail .email-view .email-view-header .email-view-linked{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:.8em;font-weight:600;color:#00a0ab;background:rgba(0,160,171,.12);border:1px solid rgba(0,160,171,.3);border-radius:12px;padding:4px 12px}.email-inbox .email-detail .email-view .email-view-attachments{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 0 14px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:16px}.email-inbox .email-detail .email-view .email-view-attachments .attach-icon{color:#7fa8af;font-size:1.1em;flex-shrink:0}.email-inbox .email-detail .email-view .email-view-attachments .email-attach-chip{display:inline-flex;align-items:center;gap:4px;max-width:260px;padding:3px 8px;border-radius:12px;background:rgba(26,58,64,.6);border:1px solid rgba(255,255,255,.08);color:#e8f5f7;font-size:.78em;text-decoration:none;transition:all .15s ease}.email-inbox .email-detail .email-view .email-view-attachments .email-attach-chip .chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;cursor:pointer}.email-inbox .email-detail .email-view .email-view-attachments .email-attach-chip.clickable .chip-name{color:#00a0ab}.email-inbox .email-detail .email-view .email-view-attachments .email-attach-chip.clickable .chip-name:hover{text-decoration:underline}.email-inbox .email-detail .email-view .email-view-attachments .email-attach-chip:not(.clickable){cursor:pointer}.email-inbox .email-detail .email-view .email-view-attachments .email-attach-chip:not(.clickable):hover{background:rgba(0,160,171,.15);border-color:#00a0ab66;color:#00a0ab}.email-inbox .email-detail .email-view .email-view-attachments .email-attach-chip .chip-dl{display:flex;align-items:center;background:none;border:none;cursor:pointer;color:#7fa8af;font-size:1.1em;padding:0 2px;border-radius:4px;flex-shrink:0;transition:color .12s ease}.email-inbox .email-detail .email-view .email-view-attachments .email-attach-chip .chip-dl:hover{color:#00a0ab}.email-inbox .email-detail .email-view .email-view-body{font-size:.875em;line-height:1.75;color:#222;word-break:break-word;background:#ffffff;border-radius:10px;padding:20px 24px;margin-top:4px}.email-inbox .email-detail .email-view .email-view-body p,.email-inbox .email-detail .email-view .email-view-body div,.email-inbox .email-detail .email-view .email-view-body span,.email-inbox .email-detail .email-view .email-view-body td,.email-inbox .email-detail .email-view .email-view-body li{color:#222}.email-inbox .email-detail .email-view .email-view-body a{color:#1a6fc4}.email-inbox .email-detail .email-view .email-view-body blockquote{border-left:3px solid #ccc;padding-left:12px;margin:8px 0;color:#666}.email-inbox .email-detail .email-view .email-view-body table{max-width:100%}.email-inbox .email-detail .email-view .email-view-body img{max-width:100%;height:auto}.email-inbox .email-detail .email-view .email-view-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.email-inbox .email-detail .email-view .email-view-actions .email-action-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:rgba(26,58,64,.4);color:#7fa8af;font-size:.82em;font-weight:500;cursor:pointer;transition:all .15s ease}.email-inbox .email-detail .email-view .email-view-actions .email-action-btn:hover{background:rgba(0,160,171,.15);border-color:#00a0ab66;color:#e8f5f7}.email-inbox .email-detail .email-view .email-view-actions .email-action-btn.reply-btn:hover,.email-inbox .email-detail .email-view .email-view-actions .email-action-btn.forward-btn:hover{color:#00a0ab}.email-inbox .email-detail .email-view .email-view-actions .email-action-btn.delete-btn:hover{background:rgba(224,80,80,.12);border-color:#e0505059;color:#e05050}.email-inbox .email-detail .email-view .email-view-actions .email-action-btn svg{font-size:1.1em}.email-inbox .email-detail .email-view .email-view-actions .email-view-linked-badge{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;font-size:.82em;color:#00a0ab;background:rgba(0,160,171,.1);border:1px solid rgba(0,160,171,.25);border-radius:20px}.email-inbox .email-detail .email-view .email-view-actions .link-deal-panel{position:absolute;top:calc(100% + 6px);left:0;width:280px;background:rgba(15,43,48,.98);border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 8px 30px #00000080;backdrop-filter:blur(12px);z-index:200;overflow:hidden}.email-inbox .email-detail .email-view .email-view-actions .link-deal-panel .link-deal-search{width:100%;padding:10px 14px;background:rgba(13,31,34,.6);border:none;border-bottom:1px solid rgba(255,255,255,.08);color:#e8f5f7;font-size:.85em;outline:none}.email-inbox .email-detail .email-view .email-view-actions .link-deal-panel .link-deal-search::placeholder{color:#7fa8af;opacity:.6}.email-inbox .email-detail .email-view .email-view-actions .link-deal-panel .link-deal-empty{padding:14px;text-align:center;color:#7fa8af;font-size:.82em}.email-inbox .email-detail .email-view .email-view-actions .link-deal-panel .link-deal-opt{display:flex;flex-direction:column;gap:2px;padding:9px 14px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.4);transition:background .15s ease}.email-inbox .email-detail .email-view .email-view-actions .link-deal-panel .link-deal-opt:last-child{border-bottom:none}.email-inbox .email-detail .email-view .email-view-actions .link-deal-panel .link-deal-opt:hover{background:rgba(0,160,171,.12)}.email-inbox .email-detail .email-view .email-view-actions .link-deal-panel .link-deal-opt .link-deal-name{font-size:.85em;color:#e8f5f7;font-weight:500}.email-inbox .email-detail .email-view .email-view-actions .link-deal-panel .link-deal-opt small{font-size:.75em;color:#7fa8af}.email-inbox .email-detail .email-compose{display:flex;flex-direction:column;gap:0;height:100%;padding:0}.email-inbox .email-detail .email-compose .compose-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid rgba(255,255,255,.08);font-size:.95em;font-weight:600;color:#e8f5f7}.email-inbox .email-detail .email-compose .compose-header .compose-close{cursor:pointer;color:#7fa8af;font-size:1.3em;transition:color .15s ease}.email-inbox .email-detail .email-compose .compose-header .compose-close:hover{color:#e05050}.email-inbox .email-detail .email-compose .compose-from-field{position:relative;display:flex;align-items:center;gap:8px;padding:10px 24px;border-bottom:1px solid rgba(255,255,255,.5);font-size:.82em;background:rgba(0,160,171,.05)}.email-inbox .email-detail .email-compose .compose-from-field .compose-from-label{color:#7fa8af;flex-shrink:0}.email-inbox .email-detail .email-compose .compose-from-field .compose-from-value{color:#e8f5f7}.email-inbox .email-detail .email-compose .compose-from-field .compose-from-value strong{color:#00a0ab;margin-right:4px}.email-inbox .email-detail .email-compose .compose-from-field .compose-from-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:1px solid rgba(255,255,255,.6);border-radius:6px;color:#e8f5f7;font-size:1em;padding:3px 8px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.email-inbox .email-detail .email-compose .compose-from-field .compose-from-btn:hover{border-color:#00a0ab;background:rgba(0,160,171,.08)}.email-inbox .email-detail .email-compose .compose-from-field .compose-from-btn strong{color:#00a0ab;margin-right:4px}.email-inbox .email-detail .email-compose .compose-from-field .compose-from-btn .compose-from-chevron{font-size:1.15em;color:#7fa8af;transition:transform .15s ease}.email-inbox .email-detail .email-compose .compose-from-field .compose-from-btn .compose-from-chevron.open{transform:rotate(180deg)}.email-inbox .email-detail .email-compose .compose-from-field .compose-sender-drop{position:absolute;top:calc(100% + 4px);left:24px;min-width:260px;background:rgba(15,43,48,.98);border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 8px 28px #00000080;backdrop-filter:blur(12px);z-index:600;overflow:hidden}.email-inbox .email-detail .email-compose .compose-from-field .compose-sender-drop .compose-sender-opt{display:flex;align-items:center;gap:8px;padding:9px 14px;color:#7fa8af;font-size:.84em;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.5);transition:all .15s ease}.email-inbox .email-detail .email-compose .compose-from-field .compose-sender-drop .compose-sender-opt:last-child{border-bottom:none}.email-inbox .email-detail .email-compose .compose-from-field .compose-sender-drop .compose-sender-opt:hover{background:rgba(0,160,171,.1);color:#e8f5f7}.email-inbox .email-detail .email-compose .compose-from-field .compose-sender-drop .compose-sender-opt.active{background:rgba(0,160,171,.15);color:#e8f5f7}.email-inbox .email-detail .email-compose .compose-from-field .compose-sender-drop .compose-sender-opt strong{color:#e8f5f7}.email-inbox .email-detail .email-compose .compose-from-field .compose-sender-drop .compose-sender-opt small{color:#7fa8af;margin-left:2px}.email-inbox .email-detail .email-compose .compose-from-field .compose-sender-drop .compose-sender-opt .user-check{margin-left:auto;color:#00a0ab;font-size:.9em;font-weight:600}.email-inbox .email-detail .email-compose .compose-to-wrap{position:relative;display:flex;align-items:flex-start;border-bottom:1px solid rgba(255,255,255,.5);min-height:44px}.email-inbox .email-detail .email-compose .compose-to-wrap .compose-to-chips-box{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:8px 8px 8px 24px;cursor:text;min-width:0}.email-inbox .email-detail .email-compose .compose-to-wrap .compose-to-chips-box .compose-to-label{font-size:.82em;color:#7fa8af;flex-shrink:0;padding-right:4px}.email-inbox .email-detail .email-compose .compose-to-wrap .compose-to-chips-box .compose-to-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 6px 2px 8px;border-radius:20px;background:rgba(0,160,171,.18);border:1px solid rgba(0,160,171,.35);color:#00a0ab;font-size:.78em;font-weight:500;white-space:nowrap;flex-shrink:0}.email-inbox .email-detail .email-compose .compose-to-wrap .compose-to-chips-box .compose-to-chip button{background:none;border:none;color:#00a0ab99;cursor:pointer;font-size:1em;line-height:1;padding:0 1px;flex-shrink:0;transition:color .12s ease}.email-inbox .email-detail .email-compose .compose-to-wrap .compose-to-chips-box .compose-to-chip button:hover{color:#e05050}.email-inbox .email-detail .email-compose .compose-to-wrap .compose-to-chips-box .compose-to-input{flex:1;min-width:120px;background:transparent;border:none;outline:none;color:#e8f5f7;font-size:.875em;padding:2px 0}.email-inbox .email-detail .email-compose .compose-to-wrap .compose-to-chips-box .compose-to-input::placeholder{color:#7fa8af;opacity:.45}.email-inbox .email-detail .email-compose .compose-to-wrap .compose-contact-btn{flex-shrink:0;align-self:center;display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin:6px 8px 6px 0;border-radius:8px;border:1px solid rgba(255,255,255,.5);background:rgba(26,58,64,.3);color:#7fa8af;cursor:pointer;font-size:1.15em;transition:all .15s ease}.email-inbox .email-detail .email-compose .compose-to-wrap .compose-contact-btn:hover{background:rgba(0,160,171,.15);border-color:#00a0ab66;color:#00a0ab}.email-inbox .email-detail .email-compose .compose-to-wrap .compose-contact-drop{position:absolute;top:calc(100% + 4px);left:0;right:0;max-height:280px;overflow-y:auto;background:rgba(15,43,48,.98);border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 8px 30px #00000080;backdrop-filter:blur(12px);z-index:400;scrollbar-width:none}.email-inbox .email-detail .email-compose .compose-to-wrap .compose-contact-drop::-webkit-scrollbar{display:none}.email-inbox .email-detail .email-compose .compose-to-wrap .compose-contact-drop .compose-contact-search{width:100%;padding:10px 14px;background:rgba(13,31,34,.6);border:none;border-bottom:1px solid rgba(255,255,255,.08);color:#e8f5f7;font-size:.85em;outline:none}.email-inbox .email-detail .email-compose .compose-to-wrap .compose-contact-drop .compose-contact-search::placeholder{color:#7fa8af;opacity:.6}.email-inbox .email-detail .email-compose .compose-to-wrap .compose-contact-drop .compose-contact-empty{padding:14px;text-align:center;color:#7fa8af;font-size:.82em}.email-inbox .email-detail .email-compose .compose-to-wrap .compose-contact-drop .compose-contact-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.4);transition:background .15s ease}.email-inbox .email-detail .email-compose .compose-to-wrap .compose-contact-drop .compose-contact-opt:last-child{border-bottom:none}.email-inbox .email-detail .email-compose .compose-to-wrap .compose-contact-drop .compose-contact-opt:hover{background:rgba(0,160,171,.1)}.email-inbox .email-detail .email-compose .compose-to-wrap .compose-contact-drop .compose-contact-opt .compose-contact-name{font-size:.85em;color:#e8f5f7;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.email-inbox .email-detail .email-compose .compose-to-wrap .compose-contact-drop .compose-contact-opt .compose-contact-info{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.email-inbox .email-detail .email-compose .compose-to-wrap .compose-contact-drop .compose-contact-opt .compose-contact-info small{font-size:.75em;color:#7fa8af;white-space:nowrap}.email-inbox .email-detail .email-compose .compose-to-wrap .compose-contact-drop .compose-contact-opt .compose-contact-info .compose-contact-email{color:#00a0abcc}.email-inbox .email-detail .email-compose .compose-field{width:100%;padding:12px 24px;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.5);color:#e8f5f7;font-size:.875em;outline:none;transition:border-color .15s ease}.email-inbox .email-detail .email-compose .compose-field::placeholder{color:#7fa8af;opacity:.5}.email-inbox .email-detail .email-compose .compose-field:focus{border-bottom-color:#00a0ab80}.email-inbox .email-detail .email-compose .compose-link-deal{position:relative;padding:6px 24px;border-bottom:1px solid rgba(255,255,255,.4)}.email-inbox .email-detail .email-compose .compose-link-deal .compose-link-btn{display:inline-flex;align-items:center;gap:5px;background:transparent;border:none;color:#7fa8af99;font-size:.78em;cursor:pointer;padding:0;transition:color .15s ease}.email-inbox .email-detail .email-compose .compose-link-deal .compose-link-btn:hover{color:#00a0ab}.email-inbox .email-detail .email-compose .compose-link-deal .compose-deal-badge{display:inline-flex;align-items:center;gap:5px;background:rgba(0,160,171,.15);border:1px solid rgba(0,160,171,.3);color:#00a0ab;border-radius:20px;padding:2px 10px 2px 8px;font-size:.78em;font-weight:500}.email-inbox .email-detail .email-compose .compose-link-deal .compose-deal-badge button{background:transparent;border:none;color:#00a0abb3;cursor:pointer;font-size:1em;line-height:1;padding:0 0 0 4px}.email-inbox .email-detail .email-compose .compose-link-deal .compose-deal-badge button:hover{color:#e05050}.email-inbox .email-detail .email-compose .compose-link-deal .link-deal-panel{position:absolute;top:calc(100% + 4px);left:0;width:280px;background:rgba(15,43,48,.98);border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 8px 30px #00000080;backdrop-filter:blur(12px);z-index:300;overflow:hidden}.email-inbox .email-detail .email-compose .compose-link-deal .link-deal-panel .link-deal-search{width:100%;padding:10px 14px;background:rgba(13,31,34,.6);border:none;border-bottom:1px solid rgba(255,255,255,.08);color:#e8f5f7;font-size:.85em;outline:none}.email-inbox .email-detail .email-compose .compose-link-deal .link-deal-panel .link-deal-search::placeholder{color:#7fa8af;opacity:.6}.email-inbox .email-detail .email-compose .compose-link-deal .link-deal-panel .link-deal-empty{padding:14px;text-align:center;color:#7fa8af;font-size:.82em}.email-inbox .email-detail .email-compose .compose-link-deal .link-deal-panel .link-deal-opt{display:flex;flex-direction:column;gap:2px;padding:9px 14px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.4);transition:background .15s ease;max-height:200px;overflow-y:auto}.email-inbox .email-detail .email-compose .compose-link-deal .link-deal-panel .link-deal-opt:last-child{border-bottom:none}.email-inbox .email-detail .email-compose .compose-link-deal .link-deal-panel .link-deal-opt:hover{background:rgba(0,160,171,.12)}.email-inbox .email-detail .email-compose .compose-link-deal .link-deal-panel .link-deal-opt .link-deal-name{font-size:.85em;color:#e8f5f7;font-weight:500}.email-inbox .email-detail .email-compose .compose-link-deal .link-deal-panel .link-deal-opt small{font-size:.75em;color:#7fa8af}.email-inbox .email-detail .email-compose .compose-quill{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.email-inbox .email-detail .email-compose .compose-quill .quill{flex:1;display:flex;flex-direction:column;height:100%}.email-inbox .email-detail .email-compose .compose-quill .ql-toolbar{background:rgba(13,31,34,.7);border:none;border-bottom:1px solid rgba(255,255,255,.08)}.email-inbox .email-detail .email-compose .compose-quill .ql-toolbar .ql-stroke{stroke:#7fa8af}.email-inbox .email-detail .email-compose .compose-quill .ql-toolbar .ql-fill{fill:#7fa8af}.email-inbox .email-detail .email-compose .compose-quill .ql-toolbar .ql-picker-label,.email-inbox .email-detail .email-compose .compose-quill .ql-toolbar .ql-picker-item{color:#7fa8af}.email-inbox .email-detail .email-compose .compose-quill .ql-toolbar button:hover .ql-stroke,.email-inbox .email-detail .email-compose .compose-quill .ql-toolbar .ql-active .ql-stroke{stroke:#00a0ab}.email-inbox .email-detail .email-compose .compose-quill .ql-toolbar button:hover .ql-fill,.email-inbox .email-detail .email-compose .compose-quill .ql-toolbar .ql-active .ql-fill{fill:#00a0ab}.email-inbox .email-detail .email-compose .compose-quill .ql-container{flex:1;background:#ffffff;border:none;font-size:.875em;min-height:200px;overflow-y:auto}.email-inbox .email-detail .email-compose .compose-quill .ql-editor{background:#ffffff;color:#222;line-height:1.7;min-height:200px}.email-inbox .email-detail .email-compose .compose-quill .ql-editor.ql-blank:before{color:#aaa;font-style:italic}.email-inbox .email-detail .email-compose .compose-quill .ql-editor p,.email-inbox .email-detail .email-compose .compose-quill .ql-editor div,.email-inbox .email-detail .email-compose .compose-quill .ql-editor span,.email-inbox .email-detail .email-compose .compose-quill .ql-editor li,.email-inbox .email-detail .email-compose .compose-quill .ql-editor td{color:#222;background:transparent}.email-inbox .email-detail .email-compose .compose-quill .ql-editor a{color:#1a6fc4}.email-inbox .email-detail .email-compose .compose-quill .ql-picker-options{background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.08);border-radius:8px}.email-inbox .email-detail .email-compose .compose-attachments{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 24px;border-top:1px solid rgba(255,255,255,.08)}.email-inbox .email-detail .email-compose .compose-attachments .compose-attach-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.08);background:rgba(26,58,64,.4);color:#7fa8af;cursor:pointer;transition:all .15s ease;flex-shrink:0}.email-inbox .email-detail .email-compose .compose-attachments .compose-attach-btn svg{font-size:1.1em}.email-inbox .email-detail .email-compose .compose-attachments .compose-attach-btn:hover{background:rgba(0,160,171,.15);color:#00a0ab;border-color:#00a0ab66}.email-inbox .email-detail .email-compose .compose-attachments .compose-attach-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:12px;background:rgba(26,58,64,.6);border:1px solid rgba(255,255,255,.08);color:#e8f5f7;font-size:.75em;max-width:220px}.email-inbox .email-detail .email-compose .compose-attachments .compose-attach-chip .chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.email-inbox .email-detail .email-compose .compose-attachments .compose-attach-chip button{background:none;border:none;color:#7fa8af;cursor:pointer;padding:0 2px;font-size:1em;line-height:1;flex-shrink:0}.email-inbox .email-detail .email-compose .compose-attachments .compose-attach-chip button:hover{color:#e05050}.email-inbox .email-detail .email-compose .compose-error{padding:8px 24px;color:#e05050;font-size:.78em;background:rgba(224,80,80,.08)}.email-inbox .email-detail .email-compose .compose-footer{display:flex;align-items:center;gap:10px;padding:14px 24px;border-top:1px solid rgba(255,255,255,.08);background:rgba(15,43,48,.6)}.email-inbox .email-detail .email-compose .compose-footer .compose-send-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 20px;border-radius:20px;border:none;background:linear-gradient(135deg,#00a0ab 0%,#107279 100%);color:#fff;font-size:.875em;font-weight:600;cursor:pointer;transition:all .15s ease}.email-inbox .email-detail .email-compose .compose-footer .compose-send-btn:hover:not(:disabled){box-shadow:0 2px 14px #00a0ab73}.email-inbox .email-detail .email-compose .compose-footer .compose-send-btn:disabled{opacity:.5;cursor:not-allowed}.email-inbox .email-detail .email-compose .compose-footer .compose-send-btn svg{font-size:1em}.email-inbox .email-detail .email-compose .compose-footer .compose-cancel-btn{background:transparent;border:1px solid rgba(255,255,255,.08);color:#7fa8af;padding:7px 16px;border-radius:20px;font-size:.82em;cursor:pointer;transition:all .15s ease}.email-inbox .email-detail .email-compose .compose-footer .compose-cancel-btn:hover{background:rgba(26,58,64,.4);color:#e8f5f7}@media screen and (max-width: 768px){.email-inbox .email-body{flex-direction:column}.email-inbox .email-list{width:100%;max-height:300px;border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}}.checkout{position:relative}.checkout .titre{font-size:clamp(16px,5vw,80px);padding:80px;color:#a7ffea;text-align:center}.checkout .content-checkout{display:flex;justify-content:center;align-items:center;color:#a7ffea;font-size:clamp(8px,3vw,20px)}.checkout .content-checkout h3{font-weight:300;justify-content:space-between;font-size:2em}.checkout .content-checkout .icone{padding:0 10px;font-size:clamp(25px,12vw,50px)}.checkout .recap,.checkout .total{margin:0 20%;border:1px solid white;border-radius:15px;color:#a7ffea;padding:15px 50px;font-size:clamp(12px,1.2vw,20px);font-weight:100}.checkout .total{display:flex;justify-content:space-between;border-top:none;color:#fff;padding:10px 20px;font-size:clamp(8px,1vw,20px)}.checkout .total .totalTTC{display:flex;flex-direction:row;align-items:center}.checkout .payment{margin:5px 20%;border:1px solid white;border-top:none;border-radius:15px;padding:15px 50px;color:#fff;background:#a7ffea}.checkout button{margin:15px 20%;width:10%;background:#00b881;font-weight:400;height:40px;border-radius:15px}.checkout button:hover{background:#0a4a4f}.checkout .loader{margin:15px 20%}.checkout .erreur-pay,.checkout .message-pay{margin:0 20%;padding:5px 10px;border-radius:15px;background:white;height:auto}.checkout .erreur-pay{font-weight:900;color:#8d0000}.checkout .message-pay{font-weight:900;color:#009b72}.export_csv{width:100%;height:auto;padding:15px;margin-left:10px}.export_csv .export{margin-left:200px}.export_csv .export .export-facture,.export_csv .export .export-contact{margin-bottom:8px;width:500px;display:flex;align-items:center;justify-content:space-between}.export_csv .export .export-facture button,.export_csv .export .export-contact button{width:300px}.export_csv .select-restore{margin:15px}.export_csv .select-restore label{margin-top:15px;display:flex;width:250px;justify-content:space-between;color:#fff;font-weight:600}.parametre-paiement{width:100%;height:auto;padding:15px;margin-left:10px}.parametre-paiement .stripe-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.parametre-paiement .stripe-header svg{font-size:2rem;color:#a5b4fc}.parametre-paiement .stripe-header h2{color:#fff;font-weight:700}.parametre-paiement .status-stripe{display:inline-flex;align-items:center;gap:6px;background:rgba(0,155,16,.18);color:#00b881;font-weight:700;font-size:.85em;padding:5px 14px;border-radius:20px;margin-bottom:18px;user-select:none}.parametre-paiement form{background:rgba(0,0,0,.25);margin:auto;padding:20px 24px;border-radius:30px;width:70%}.parametre-paiement form .field{margin-bottom:16px}.parametre-paiement form .field label{display:block;color:#fff;font-weight:700;margin-bottom:6px}.parametre-paiement form .field label .hint{color:#88a4a5;font-weight:400;font-size:.85em;margin-left:8px}.parametre-paiement form .field input{height:40px;padding:5px 10px;width:100%}.parametre-paiement form .security-note{color:#88a4a5;font-size:.8em;font-style:italic;margin-bottom:18px;user-select:none}.parametre-paiement form .btn-group{display:flex;gap:10px}.parametre-paiement form .btn-group .bouton{flex:1;font-size:.82em}.parametre-paiement form .btn-group .bouton.annuler{background:#797979}.parametre-paiement form .erreur,.parametre-paiement form .message{position:static;transform:none;left:unset;top:unset;width:100%;min-width:unset;margin-bottom:10px;border-radius:8px;font-size:.85em}.connexion{position:absolute;width:50%;left:50%;top:50%;transform:translate(-50%,-55%);padding-bottom:25px;min-width:400px}.connexion .bloc-logo{position:relative;transform:translate(-15px,3.5vh);display:flex;justify-content:center;z-index:100}.connexion .block-connexion{position:relative;margin:auto;width:85%;background:rgba(26,58,64,.5);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:10vw;height:37.5vw;min-height:450px;max-height:900px;border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 48px #00000080,0 0 60px #00a0ab38}.connexion .block-connexion form{position:inherit;width:100%;min-width:400px;left:50%;top:50%;transform:translate(-50%,-55%);display:flex;flex-direction:column;padding:2em;margin:15px 0}.connexion .block-connexion form .titre{color:#e8f5f7;text-align:center;margin-bottom:15px;font-weight:300;letter-spacing:.1em}.connexion .block-connexion form .titre-cie{color:#7fa8af;text-align:center;margin:15px;font-size:.85em}.connexion .block-connexion form input{padding:10px;margin:10px;border:1px solid rgba(255,255,255,.08);background:rgba(26,58,64,.6);border-radius:15px;font-size:1.5em;color:#e8f5f7;transition:border-color .15s ease}.connexion .block-connexion form input:focus{border-color:#00a0ab80;background:rgba(26,58,64,.8)}.connexion .block-connexion form input::placeholder{font-weight:100;color:#7fa8af}.connexion .block-connexion form span{text-align:end;margin-right:15px;color:#7fa8af;font-size:1.2vh;cursor:pointer;transition:color .15s ease}.connexion .block-connexion form span:hover{color:#00a0ab}.connexion .block-connexion form .message,.connexion .block-connexion form .erreur{position:inherit;left:0;top:15px;transform:translate(0);width:100%;min-width:auto}.connexion .block-connexion .bouton{position:relative;margin:50px 30% 0;border-radius:25px;min-height:50px;max-height:50px}@media screen and (max-height: 650px){.connexion{top:55%}.connexion .block-connexion{height:450px;min-height:200px}}.page-paiement-public{display:flex;align-items:center;justify-content:center;min-height:100vh}.page-paiement-public .card-paiement{display:flex;flex-direction:column;align-items:center;gap:16px;background:rgba(0,22,45,.37);border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3);border-radius:30px;padding:36px 50px 28px;min-width:360px;max-width:480px;box-shadow:2px 3px 12px 1px #00000026;text-align:center}.page-paiement-public .card-paiement .etab-logo{height:auto;display:flex;align-items:center;justify-content:center}.page-paiement-public .card-paiement .etab-logo img{max-height:70px;max-width:260px;object-fit:contain;background:#ffffff;padding:10px 20px;border-radius:12px;box-shadow:0 2px 8px #0000001f}.page-paiement-public .card-paiement .etab-logo .etab-nom{color:#fff;font-size:1.4em;font-weight:700;user-select:none}.page-paiement-public .card-paiement .etab-logo .etab-loading{color:#fff6;font-size:1.6em;letter-spacing:4px;user-select:none}.page-paiement-public .card-paiement .icone{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:900;color:#fff}.page-paiement-public .card-paiement .icone.success{background:#00b881}.page-paiement-public .card-paiement .icone.annule{background:#797979}.page-paiement-public .card-paiement h2{color:#fff;font-weight:700;font-size:1.3em}.page-paiement-public .card-paiement p{color:#ffffffbf;font-size:.9em;line-height:1.6;user-select:none}.page-paiement-public .card-paiement .jumbo-credit{display:flex;align-items:center;gap:6px;margin-top:12px;opacity:.35;transition:opacity .2s}.page-paiement-public .card-paiement .jumbo-credit:hover{opacity:.7}.page-paiement-public .card-paiement .jumbo-credit span{color:#fff;font-size:.6em;user-select:none;transform:translateY(-3px)}.page-paiement-public .card-paiement .jumbo-credit img{height:22px;object-fit:contain;filter:brightness(0) invert(1)}.card-payer{min-width:400px;max-width:520px;gap:20px}.card-payer .invoice-summary{width:100%;background:rgba(0,0,0,.2);border-radius:10px;padding:12px 18px;display:flex;flex-direction:column;gap:6px}.card-payer .invoice-summary .invoice-row{display:flex;justify-content:space-between;align-items:center;font-size:.88em;color:#fff9}.card-payer .invoice-summary .invoice-row strong{color:#fff;font-weight:600}.card-payer .invoice-summary .invoice-row.invoice-total{border-top:1px solid rgba(255,255,255,.1);padding-top:8px;margin-top:2px}.card-payer .invoice-summary .invoice-row.invoice-total span{color:#fffc;font-weight:500}.card-payer .invoice-summary .invoice-row.invoice-total strong{font-size:1.25em;font-weight:800;color:#00b881}.card-payer .form-paiement{width:100%;display:flex;flex-direction:column;gap:16px}.card-payer .form-paiement .erreur-paiement{color:#df2323;font-size:.82em;text-align:center;background:rgba(223,35,35,.1);border-radius:8px;padding:8px 12px}.card-payer .form-paiement .btn-payer{width:100%;background:#107279;color:#fff;border:none;border-radius:50px;padding:14px 32px;font-size:1em;font-weight:700;cursor:pointer;transition:background .2s,opacity .2s;letter-spacing:.3px}.card-payer .form-paiement .btn-payer:hover:not(:disabled){background:#0b5055}.card-payer .form-paiement .btn-payer:disabled{opacity:.5;cursor:not-allowed}.no-compte{position:absolute;top:60px;left:50px}.statistique{position:absolute;width:94%;height:89%;top:60px;left:48px;font-size:clamp(8px,1vw,18px)}.statistique .titre{position:absolute;top:50%;transform-origin:top left;transform:rotate(-90deg) translate(-50%,-43px);text-align:center}.statistique .titre h1{font-weight:300;font-size:1.1em;letter-spacing:.15em;text-transform:uppercase;color:#7fa8af;user-select:none}.statistique .containt-statistique{position:relative;display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:40px 1.5fr 1fr 1fr 1fr 20px;gap:8px;top:0;padding:8px 16px 12px;margin:auto;width:100%;height:calc(94vh - 60px);background:linear-gradient(145deg,#1a3a40 0%,#0f2b30 100%);border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 8px 40px #00000080,0 0 60px #00a0ab38;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.statistique .containt-statistique::-webkit-scrollbar{display:none}.statistique .containt-statistique .header-statistic{grid-area:1/1/2/4;height:40px;display:flex;align-items:center;justify-content:space-between;color:#e8f5f7;font-weight:300;font-size:1em}.statistique .containt-statistique .header-statistic .bloc-left{display:flex;align-items:center;gap:8px;color:#7fa8af;font-size:.9em;letter-spacing:.05em}.statistique .containt-statistique .header-statistic .bloc-right{margin-top:-18px;display:flex;gap:4px}.statistique .containt-statistique .header-statistic .bloc-right button{padding:6px 1.6em;border-radius:0 0 12px 12px;background:rgba(26,58,64,.8);border:1px solid rgba(255,255,255,.08);border-top:none;color:#7fa8af;font-size:.85em;font-weight:500;letter-spacing:.05em;box-shadow:0 4px 12px #0000004d;transition:all .2s ease;cursor:pointer}.statistique .containt-statistique .header-statistic .bloc-right button:hover:not(.active){background:#1a3a40;color:#e8f5f7}.statistique .containt-statistique .header-statistic .bloc-right button.active{background:linear-gradient(180deg,#00a0ab 0%,#107279 100%);color:#fff;border-color:transparent;box-shadow:0 6px 20px #00a0ab66}.statistique .containt-statistique .Graphs{grid-area:2/1/7/4;position:absolute;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;height:92%;width:100%}.statistique .containt-statistique .Graph-1,.statistique .containt-statistique .Graph-2{width:50%;font-weight:300;font-size:.7em;color:#e8f5f7}.statistique .containt-statistique .Graph-1 h2,.statistique .containt-statistique .Graph-2 h2{font-weight:300;margin:0 15px;font-size:clamp(15px,2vh,35px);color:#7fa8af;letter-spacing:.08em;text-transform:uppercase}.statistique .containt-statistique .Graph-1{margin-bottom:clamp(20px,7vh,60px)}.statistique .containt-statistique .Graph-rankin{width:100%;display:flex;font-weight:300;font-size:.7em;color:#e8f5f7;justify-content:space-between}.statistique .containt-statistique .Graph-rankin .categorie{position:absolute}.statistique .containt-statistique .Graph-rankin .categorie #categorie{width:300px;border-radius:8px;padding:6px 10px;background:rgba(26,58,64,.9);border:1px solid rgba(255,255,255,.08);color:#e8f5f7}.statistique .containt-statistique .Graph-rankin .categorie .liste-categories{position:absolute;display:flex;flex-direction:column;width:100%;background:#153035;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:5px;max-height:170px;overflow-y:scroll;z-index:1000;box-shadow:0 8px 24px #00000080}.statistique .containt-statistique .Graph-rankin .categorie .liste-categories span{padding:5px 8px;border-radius:5px;color:#7fa8af;font-size:.95em;cursor:pointer;transition:all .15s ease}.statistique .containt-statistique .Graph-rankin .categorie .liste-categories span:hover{color:#e8f5f7;background:rgba(0,160,171,.15)}.statistique .containt-statistique .Graph-rankin .Graph-trans,.statistique .containt-statistique .Graph-rankin .Graph-produits{width:100%}.statistique .containt-statistique .Graph-rankin .Graph-trans{margin-top:20px}.statistique .containt-statistique .recharts-wrapper{margin:auto}.statistique .containt-statistique .recharts-wrapper text{fill:#7fa8af;font-size:.9rem}.statistique .containt-statistique .recharts-wrapper .recharts-tooltip-wrapper{border-radius:12px;overflow:hidden}.statistique .containt-statistique .recharts-wrapper .recharts-tooltip-wrapper .recharts-tooltip-label{font-size:1.1rem;color:#e8f5f7}.statistique .containt-statistique .recharts-wrapper .recharts-tooltip-wrapper .recharts-default-tooltip{background:rgba(26,58,64,.95)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 8px 24px #00000080}.statistique .containt-statistique .recharts-wrapper .recharts-tooltip-wrapper .recharts-default-tooltip .recharts-tooltip-item-value,.statistique .containt-statistique .recharts-wrapper .recharts-tooltip-wrapper .recharts-default-tooltip .recharts-tooltip-item-name{color:#00a0ab!important;font-weight:700}.statistique .containt-statistique .recharts-wrapper .recharts-cartesian-grid-horizontal line,.statistique .containt-statistique .recharts-wrapper .recharts-cartesian-grid-vertical line{stroke:#ffffff14}.statistique .containt-statistique table{margin-top:10px;width:100%;border-collapse:collapse}.statistique .containt-statistique th{border-radius:6px;background:rgba(0,160,171,.12);padding:8px 10px;font-size:.78rem;font-family:Red Hat Display,sans-serif;font-weight:600;color:#00a0ab;text-align:start;letter-spacing:.06em;text-transform:uppercase}.statistique .containt-statistique td{background:transparent;border-bottom:1px solid rgba(255,255,255,.08);padding:6px 8px;font-size:.78rem;font-family:Red Hat Display,sans-serif;font-weight:300;color:#e8f5f7;text-align:start}.statistique .containt-statistique .Taches{grid-area:2/1/7/2;width:100%;background:rgba(26,58,64,.45);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.statistique .containt-statistique .Taches::-webkit-scrollbar{display:none}.statistique .containt-statistique .Taches p{color:#e8f5f7;padding:10px;font-weight:600;font-size:clamp(.5em,2vh,1em);letter-spacing:.05em}.statistique .containt-statistique .Taches .header-taches{position:sticky;top:0;display:flex;flex-direction:row;justify-content:space-between;background:rgba(15,43,48,.95);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.08);z-index:50}.statistique .containt-statistique .Taches .block-tache{display:grid;grid-template-columns:40px 10px 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);padding:6px 0;transition:background .15s ease}.statistique .containt-statistique .Taches .block-tache:hover{background:rgba(0,160,171,.06)}.statistique .containt-statistique .Taches .block-tache input[type=checkbox]{width:20px;height:20px;accent-color:#00a0ab}.statistique .containt-statistique .Taches .block-tache .titre-liste-tache{padding:5px 10px;font-size:clamp(.5em,2vh,1em);font-weight:300;color:#e8f5f7}.statistique .containt-statistique .Calendrier{grid-area:2/2/3/4;width:100%;background:rgba(26,58,64,.45);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden}.statistique .containt-statistique .Calendrier-jour{grid-area:3/2/7/4;width:100%;background:rgba(26,58,64,.45);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.08);border-radius:16px;font-size:clamp(10px,2vh,15px);overflow:hidden}.statistique .containt-statistique .Calendrier-jour p{color:#e8f5f7;padding:clamp(5px,1.5vh,10px);font-weight:600;letter-spacing:.04em}@media screen and (max-height: 768px){.statistique .containt-statistique .Graph-1,.statistique .containt-statistique .Graph-2{height:45%}}.calendrier{position:absolute;width:94%;top:55px;left:48px}.calendrier .containt-calendrier{position:relative;margin:auto;width:101%;height:90vh;background:linear-gradient(145deg,#1a3a40 0%,#0f2b30 100%);box-shadow:0 8px 40px #00000080,0 0 60px #00a0ab38;border-radius:30px}.calendrier .containt-calendrier .titre{position:absolute;top:50%;transform-origin:top left;transform:rotate(-90deg) translate(-50%,-45px);text-align:center}.calendrier .containt-calendrier .titre h1{font-weight:300;font-size:1.1em;letter-spacing:.15em;text-transform:uppercase;color:#7fa8af;user-select:none}.vente{position:absolute;width:94%;top:55px;left:48px}.vente .vide{width:24px}.vente .ajout,.vente .ajout-trans{position:absolute;top:6px;right:20px;width:25px;font-size:1.5em;color:#7fa8af;cursor:pointer;z-index:2000;transition:color .15s ease}.vente .ajout:hover,.vente .ajout-trans:hover{color:#00a0ab}.vente .ajout-trans{left:15px;top:4px;color:#00a0ab;font-size:1.8em}.vente .titre{position:absolute;top:50%;transform-origin:top left;transform:rotate(-90deg) translate(-50%,-40px);text-align:center}.vente .titre h1{font-weight:300;font-size:1.1em;letter-spacing:.15em;text-transform:uppercase;color:#7fa8af;user-select:none}.vente .titre h3{font-size:1.8em;color:#00a0ab;background:rgba(26,58,64,.7);padding:0 20px;border-radius:15px 15px 0 0;box-shadow:0 -5px 5px #0000004d;user-select:none}.vente .containt-vente{position:relative;margin:auto;width:101%;height:91vh;background:linear-gradient(145deg,#1a3a40 0%,#0f2b30 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 40px #00000080,0 0 60px #00a0ab38;border-radius:30px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.vente .containt-vente::-webkit-scrollbar{display:none}.vente .containt-vente .bloc-vente{position:fixed;display:flex;top:68px;left:100px;height:25px;z-index:2000}.vente .containt-vente .bloc-vente .titre-tableau-vente{display:flex;align-items:center;height:35px;font-weight:300;font-size:1em;width:100%;color:#7fa8af;transform:translateY(-11px)}.vente .containt-vente .bloc-vente .titre-tableau-vente input{padding:0 5px;width:20vw;max-width:300px;height:30px;margin:0 15px}.vente .containt-vente .bloc-vente .titre-tableau-vente .icon{transform:translateY(4px)!important;color:#7fa8af;margin-left:25px;margin-right:15px;font-size:1.8em;transition:color .15s ease}.vente .containt-vente .bloc-vente .titre-tableau-vente .icon:hover{color:#e8f5f7}.vente .containt-vente .bloc-vente .titre-tableau-vente .icon.active{color:#00a0ab}.vente .containt-vente .closeTran{position:fixed;display:flex;top:66.5px;left:63px;height:25px;z-index:2000;transform:translateY(-8px);color:#7fa8af;cursor:pointer;font-size:1.8em;transition:color .15s ease}.vente .containt-vente .closeTran:hover{color:#00a0ab}@media screen and (max-width: 1400px){.titre-liste{display:none}}@media screen and (max-height: 650px){.vente .containt-vente{height:90vh}}.projet-page .add-transaction{border-radius:0;border:none}.projet-page .add-transaction .header-transaction{padding-top:8px}.projet-page .add-transaction .header-transaction .date-creation{border:1px solid #064746}.projet-page .add-transaction .header-transaction .date-creation input{color:#064746}.projet-page .add-transaction .header-transaction .num-dossier-header{margin:0 8px}.projet-page .add-transaction .header-transaction .num-dossier-header input{height:40px;width:180px;border:1px solid #064746;border-radius:5px;padding:0 12px;font-size:1em;font-weight:600;text-align:center;background:#ffffff;color:#064746}.projet-page .add-transaction .header-transaction .num-dossier-header input::placeholder{color:#06474680}.projet-page .add-transaction .header-transaction .num-dossier-header input:focus{outline:none;border-color:#064746;box-shadow:0 0 0 2px #0647461a}.projet-page .add-transaction .form-transaction{position:relative;padding:0 15px;display:flex;flex-wrap:wrap;gap:5px}.projet-page .add-transaction .form-transaction #titre-name{flex:0 0 calc(50% - 2.5px);color:#fff;font-size:1.5em;font-weight:700;height:50px;padding:10px}.projet-page .add-transaction .form-transaction #label-resp{flex:0 0 calc(25% - 3.75px);padding:10px;text-align:right;line-height:30px;color:#fff}.projet-page .add-transaction .form-transaction .liste-resp{top:40px}.projet-page .add-transaction .form-transaction .liste-cie,.projet-page .add-transaction .form-transaction .liste-contact{top:192px}.projet-page .add-transaction .form-transaction #resp{flex:0 0 calc(25% - 3.75px);padding:10px}.projet-page .add-transaction .form-transaction #cie{flex:0 0 calc(50% - 2.5px);padding:10px}.projet-page .add-transaction .form-transaction #contact{flex:0 0 calc(50% - 3px);padding:10px}.projet-page .add-transaction .form-transaction #deal{padding:10px}.projet-page .add-transaction .form-transaction input{padding:10px;background:rgba(15,43,48,.97);border:1px solid transparent;border-radius:8px;color:#fff;box-shadow:inset 0 2px 5px #00000038,inset 0 1px 2px #00000024,inset 0 -1px 3px #ffffff0d;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.projet-page .add-transaction .form-transaction input::placeholder{color:#7fa8af;opacity:.55}.projet-page .add-transaction .form-transaction input:hover{border-color:#00a0ab47}.projet-page .add-transaction .form-transaction input:focus{outline:none;background:rgba(15,43,48,.9);border-color:#00a0ab8c;box-shadow:inset 0 2px 5px #00000038,inset 0 1px 2px #00000024,inset 0 -1px 3px #ffffff0d,0 0 0 3px #06474626}.projet-page .add-transaction .form-transaction #commentaire{background:rgba(15,43,48,.97);border:none;border-radius:8px;color:#fff;box-shadow:inset 0 2px 5px #00000038,inset 0 1px 2px #00000024,inset 0 -1px 3px #ffffff0d}.projet-page .add-transaction .form-transaction #commentaire::placeholder{color:#7fa8af;opacity:.55}.projet-page .add-transaction .form-transaction #commentaire:focus{outline:none;background:rgba(15,43,48,.9);box-shadow:inset 0 2px 5px #00000038,inset 0 1px 2px #00000024,inset 0 -1px 3px #ffffff0d,0 0 0 3px #06474626}.projet-page .add-transaction .form-transaction .bloc-devise-dates{flex:0 0 100%;display:flex;gap:10px;align-items:flex-end}.projet-page .add-transaction .form-transaction .bloc-devise-dates .devise{position:relative;flex:1}.projet-page .add-transaction .form-transaction .bloc-devise-dates .devise #devise{padding:10px;text-align:center;width:100%}.projet-page .add-transaction .form-transaction .bloc-devise-dates .devise .liste-devise{position:absolute;top:45px;left:0;right:0;background:#ffffff;border:1px solid #064746;border-radius:5px;z-index:1000}.projet-page .add-transaction .form-transaction .bloc-devise-dates .devise .liste-devise span{display:block;padding:8px;cursor:pointer}.projet-page .add-transaction .form-transaction .bloc-devise-dates .devise .liste-devise span:hover{background:rgba(6,71,70,.1)}.projet-page .add-transaction .form-transaction .bloc-devise-dates #budget{padding:10px;flex:1}.projet-page .add-transaction .form-transaction .bloc-devise-dates .date-field{flex:1}.projet-page .add-transaction .form-transaction .bloc-devise-dates .date-field label{display:block;margin-bottom:5px;color:#fff;font-weight:600}.projet-page .add-transaction .form-transaction .bloc-devise-dates .date-field .react-datepicker-wrapper{width:100%}.projet-page .add-transaction .form-transaction .bloc-devise-dates .date-field .react-datepicker-wrapper input{width:100%;height:40px;border:none;border-radius:8px;padding:0 10px;text-align:center;background:rgba(15,43,48,.97);color:#fff;font-weight:600;box-shadow:inset 0 2px 5px #00000038,inset 0 1px 2px #00000024,inset 0 -1px 3px #ffffff0d}.projet-page .add-transaction .form-transaction .bloc-devise-dates .date-field .react-datepicker-wrapper input:focus{outline:none;background:rgba(15,43,48,.9);box-shadow:inset 0 2px 5px #00000038,inset 0 1px 2px #00000024,inset 0 -1px 3px #ffffff0d,0 0 0 3px #06474626}.projet-page .add-transaction .form-transaction .date-fin-projet{flex:0 0 100%}.projet-page .add-transaction .form-transaction .date-fin-projet label{display:block;margin-bottom:5px;color:#fff;font-weight:600}.projet-page .add-transaction .form-transaction .date-fin-projet .react-datepicker-wrapper{width:100%}.projet-page .add-transaction .form-transaction .date-fin-projet .react-datepicker-wrapper input{width:100%;height:40px;border:none;border-radius:8px;padding:0 10px;text-align:center;background:rgba(15,43,48,.97);color:#fff;font-weight:600;box-shadow:inset 0 2px 5px #00000038,inset 0 1px 2px #00000024,inset 0 -1px 3px #ffffff0d}.projet-page .add-transaction .form-transaction .date-fin-projet .react-datepicker-wrapper input:focus{outline:none;background:rgba(15,43,48,.9);box-shadow:inset 0 2px 5px #00000038,inset 0 1px 2px #00000024,inset 0 -1px 3px #ffffff0d,0 0 0 3px #06474626}.projet-page .add-transaction .form-transaction #commentaire{flex:0 0 100%;padding:10px;min-height:80px!important;height:80px!important;resize:vertical}.projet-page .add-transaction .form-transaction .totauxPrev,.projet-page .add-transaction .form-transaction .totaux{flex:0 0 100%;display:flex;gap:8px}.projet-page .add-transaction .form-transaction .totauxPrev #montantPrev,.projet-page .add-transaction .form-transaction .totauxPrev #montantCout,.projet-page .add-transaction .form-transaction .totauxPrev #montantMarge,.projet-page .add-transaction .form-transaction .totauxPrev #montantCA,.projet-page .add-transaction .form-transaction .totauxPrev #montantFact,.projet-page .add-transaction .form-transaction .totauxPrev #montant,.projet-page .add-transaction .form-transaction .totaux #montantPrev,.projet-page .add-transaction .form-transaction .totaux #montantCout,.projet-page .add-transaction .form-transaction .totaux #montantMarge,.projet-page .add-transaction .form-transaction .totaux #montantCA,.projet-page .add-transaction .form-transaction .totaux #montantFact,.projet-page .add-transaction .form-transaction .totaux #montant{flex:1;display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:rgba(11,14,51,.391);border-radius:8px;border:.5px solid rgba(255,255,255,.12);color:#fff;font-size:clamp(.65em,.9vw,1.6em);font-weight:700}.projet-page .add-transaction .form-transaction .totauxPrev #montantPrev p:first-child,.projet-page .add-transaction .form-transaction .totauxPrev #montantCout p:first-child,.projet-page .add-transaction .form-transaction .totauxPrev #montantMarge p:first-child,.projet-page .add-transaction .form-transaction .totauxPrev #montantCA p:first-child,.projet-page .add-transaction .form-transaction .totauxPrev #montantFact p:first-child,.projet-page .add-transaction .form-transaction .totauxPrev #montant p:first-child,.projet-page .add-transaction .form-transaction .totaux #montantPrev p:first-child,.projet-page .add-transaction .form-transaction .totaux #montantCout p:first-child,.projet-page .add-transaction .form-transaction .totaux #montantMarge p:first-child,.projet-page .add-transaction .form-transaction .totaux #montantCA p:first-child,.projet-page .add-transaction .form-transaction .totaux #montantFact p:first-child,.projet-page .add-transaction .form-transaction .totaux #montant p:first-child{font-weight:300;color:#ffffff73;font-size:.85em}.projet-page .add-transaction .form-transaction .totauxPrev #montantPrev{color:#0069cc}.projet-page .add-transaction .form-transaction .totauxPrev #montantCout,.projet-page .add-transaction .form-transaction .totaux #montantCout{color:#f44336}.projet-page .add-transaction .form-transaction .marge-positive{color:#009b72!important}.projet-page .add-transaction .form-transaction .marge-negative{color:#f44336!important}.projet-page .add-transaction .form-transaction .bouton{flex:0 0 calc(10% - 2.5px);padding:10px}.projet-page .add-transaction .form-transaction .note-qr-row{flex:0 0 100%;display:flex;gap:10px;align-items:stretch}.projet-page .add-transaction .form-transaction .note-qr-row #commentaire{flex:1 1 0!important;height:100%!important;min-height:unset!important;resize:none}.projet-page .add-transaction .form-transaction .note-qr-row .qrcode-panel{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:8px;background:rgba(15,43,48,.97);border-radius:8px;padding:8px;box-shadow:1px 2px 5px #0003}.projet-page .add-transaction .form-transaction .note-qr-row .qrcode-panel .qrcode-display{display:flex;align-items:center;justify-content:center}.projet-page .add-transaction .form-transaction .note-qr-row .qrcode-panel .qrcode-controls{display:flex;flex-direction:column;gap:5px;width:100%}.projet-page .add-transaction .form-transaction .note-qr-row .qrcode-panel .qrcode-controls .qrcode-size-select{width:100%;padding:4px 6px;border:1px solid #064746;border-radius:4px;font-size:.78em;color:#064746;background:#ffffff;cursor:pointer}.projet-page .add-transaction .form-transaction .note-qr-row .qrcode-panel .qrcode-controls .qrcode-size-select:focus{outline:none}.projet-page .add-transaction .form-transaction .note-qr-row .qrcode-panel .qrcode-controls .qrcode-print-btn{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:5px 8px;background:#064746;color:#fff;border:none;border-radius:4px;font-size:.82em;font-weight:600;cursor:pointer}.projet-page .add-transaction .form-transaction .note-qr-row .qrcode-panel .qrcode-controls .qrcode-print-btn:hover{opacity:.85}.projet-page .add-transaction .form-transaction .budget-indicators{flex:0 0 100%;display:flex;gap:8px}.projet-page .add-transaction .form-transaction .budget-indicators .budget-group{flex:1}.projet-page .add-transaction .form-transaction .budget-indicators .budget-group .budget-group-title{display:block;font-size:.72em;font-weight:700;color:#ffffff73;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;padding-left:2px}.projet-page .add-transaction .form-transaction .budget-indicators .budget-group .summary-row{display:flex;gap:6px}.projet-page .add-transaction .form-transaction .budget-indicators .budget-group .summary-card{flex:1;background:rgba(11,14,51,.391);border:.5px solid rgba(255,255,255,.12);border-radius:8px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:4px}.projet-page .add-transaction .form-transaction .budget-indicators .budget-group .summary-card .summary-val{font-size:.82em;font-weight:700;color:#fff;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.projet-page .add-transaction .form-transaction .budget-indicators .budget-group .summary-card .summary-label{font-size:.68em;color:#ffffff73;text-align:center;text-transform:uppercase;letter-spacing:.3px}.projet-page .add-transaction .form-transaction .budget-indicators .budget-group .summary-card .montant-vente{color:#0069cc}.projet-page .add-transaction .form-transaction .budget-indicators .budget-group .summary-card .montant-cout,.projet-page .add-transaction .form-transaction .budget-indicators .budget-group .summary-card .montant-cout-reel{color:#f44336}.projet-page .add-transaction .form-transaction .budget-indicators .budget-group .summary-card .montant-marge-positive{color:#009b72}.projet-page .add-transaction .form-transaction .budget-indicators .budget-group .summary-card .montant-marge-negative{color:#f44336}.projet-page .add-transaction .form-transaction .projet-liees{flex:0 0 100%;display:flex;gap:12px;margin:5px 0}.projet-page .add-transaction .form-transaction .projet-liees .liees-block{flex:1;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 14px 12px}.projet-page .add-transaction .form-transaction .projet-liees .liees-header{display:flex;align-items:center;gap:10px}.projet-page .add-transaction .form-transaction .projet-liees .liees-header label{display:flex;align-items:center;gap:7px;color:#fff9;font-size:.78em;text-transform:uppercase;letter-spacing:.6px;font-weight:500;user-select:none}.projet-page .add-transaction .form-transaction .projet-liees .liees-header .liees-count{display:inline-flex;align-items:center;justify-content:center;background:#064746;color:#fff;border-radius:10px;min-width:18px;height:18px;font-size:.85em;padding:0 5px;font-weight:700;text-transform:none;letter-spacing:0}.projet-page .add-transaction .form-transaction .projet-liees .liees-header .liees-select-wrap{position:relative}.projet-page .add-transaction .form-transaction .projet-liees .liees-header .liees-add-btn{width:24px;height:24px;border-radius:50%;border:1.5px solid rgba(255,255,255,.25);background:transparent;color:#fff9;font-size:1.15em;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,color .15s,background .15s;padding:0}.projet-page .add-transaction .form-transaction .projet-liees .liees-header .liees-add-btn:hover{border-color:#064746;color:#064746;background:rgba(6,71,70,.15)}.projet-page .add-transaction .form-transaction .projet-liees .liees-header .liees-dropdown{position:absolute;top:30px;left:0;min-width:270px;background:#1c2e2e;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 24px #00000073;z-index:1000;overflow:hidden}.projet-page .add-transaction .form-transaction .projet-liees .liees-header .liees-dropdown .liees-option{display:flex;align-items:center;gap:10px;padding:9px 14px;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.05);transition:background .12s}.projet-page .add-transaction .form-transaction .projet-liees .liees-header .liees-dropdown .liees-option:last-child{border-bottom:none}.projet-page .add-transaction .form-transaction .projet-liees .liees-header .liees-dropdown .liees-option:hover{background:rgba(255,255,255,.06)}.projet-page .add-transaction .form-transaction .projet-liees .liees-header .liees-dropdown .liees-option.selected{background:rgba(6,71,70,.25)}.projet-page .add-transaction .form-transaction .projet-liees .liees-header .liees-dropdown .liees-option .liees-option-num{font-weight:700;color:#fff;font-size:.83em;min-width:72px}.projet-page .add-transaction .form-transaction .projet-liees .liees-header .liees-dropdown .liees-option .liees-option-montant{flex:1;color:#ffffff73;font-size:.78em}.projet-page .add-transaction .form-transaction .projet-liees .liees-header .liees-dropdown .liees-option .liees-check{color:#064746;font-size:1em;font-weight:900}.projet-page .add-transaction .form-transaction .projet-liees .liees-header .liees-dropdown .liees-empty{padding:12px 14px;color:#ffffff4d;font-size:.8em;font-style:italic}.projet-page .add-transaction .form-transaction .projet-liees .liees-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.projet-page .add-transaction .form-transaction .projet-liees .liees-tags .liees-tag{display:inline-flex;align-items:center;gap:5px;background:rgba(6,71,70,.3);border:1px solid rgba(6,71,70,.5);border-radius:20px;padding:3px 10px 3px 12px;font-size:.78em;color:#ffffffd9}.projet-page .add-transaction .form-transaction .projet-liees .liees-tags .liees-tag .liees-tag-del{cursor:pointer;color:#ffffff73;font-size:1.1em;line-height:1;padding:0 1px}.projet-page .add-transaction .form-transaction .projet-liees .liees-tags .liees-tag .liees-tag-del:hover{color:#ff6060}.nav-projet{background:#064746!important}.nav-projet nav .transaction.active{background:#064746!important}.nav-projet nav .nav-print-wrap{position:relative;display:inline-flex;align-items:center;margin:auto 0 auto 10px;flex-shrink:0}.nav-projet nav .nav-print-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.35);color:#ffffffbf;cursor:pointer;font-size:.82em;background:transparent;transition:all .15s}.nav-projet nav .nav-print-btn:hover{border-color:#fff;color:#fff;background:rgba(255,255,255,.12)}.nav-projet nav .nav-etabl-picker{position:absolute;top:100%;right:0;background:rgba(20,20,20,.92);border:1px solid rgba(255,255,255,.18);border-radius:6px;padding:4px 0;z-index:200;min-width:110px;backdrop-filter:blur(6px)}.nav-projet nav .nav-etabl-option{display:block;padding:5px 14px;font-size:.82em;color:#ffffffbf;cursor:pointer;white-space:nowrap}.nav-projet nav .nav-etabl-option:hover{background:rgba(255,255,255,.1);color:#fff}.nav-projet nav .nav-etabl-option.active{color:#fff;font-weight:700}.print-doc-header{display:none}.projet-sous-page{flex:1;display:flex;flex-direction:column;overflow:hidden}.projet-sous-page .sous-page-header{display:flex;align-items:center;gap:14px;padding:10px 16px;background:rgba(0,0,0,.2);border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0}.projet-sous-page .sous-page-header .sous-page-title{font-size:1em;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:1px}.projet-sous-page .sous-page-header .sous-page-deal{font-size:.85em;color:#ffffff8c;font-style:italic}.projet-sous-page .sous-page-header .sous-page-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.projet-sous-page .sous-page-header .sous-page-search{height:28px;padding:0 10px;border-radius:6px;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.22);color:#fff;font-size:.83em;width:18vw;max-width:220px}.projet-sous-page .sous-page-header .sous-page-search::placeholder{color:#ffffff61}.projet-sous-page .sous-page-header .sous-page-search:focus{outline:none;border-color:#fff6}.projet-sous-page .sous-page-header .sous-page-btn-ajout{font-size:1.6em;color:#fff;cursor:pointer;line-height:1}.projet-sous-page .sous-page-header .sous-page-btn-ajout:hover{opacity:.75}.projet-sous-page .sous-page-header .sous-page-btn-back{font-size:.78em;color:#ffffff73;cursor:pointer;padding:3px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.18);transition:color .15s,border-color .15s}.projet-sous-page .sous-page-header .sous-page-btn-back:hover{color:#fff;border-color:#ffffff8c}.projet-sous-page .sous-page-table-wrap{flex:1;overflow-y:auto;padding:12px 15px}.projet-sous-page .sous-page-table{width:100%;font-size:clamp(8px,.75vw,13px)}.projet-sous-page .sous-page-table thead th{height:26px;padding:4px 8px;font-weight:400;background:rgba(0,22,45,.37);color:#7fa8af;border-radius:4px}.projet-sous-page .sous-page-table thead th:nth-last-child(1),.projet-sous-page .sous-page-table thead th:nth-last-child(2){background:transparent}.projet-sous-page .sous-page-table tbody td{padding:5px 8px;font-weight:100;background:rgba(26,58,64,.2);color:#e8f5f7;border-radius:4px}.projet-sous-page .sous-page-table tbody tr:hover td{background:rgba(0,160,171,.08)}.projet-sous-page .sous-page-table .icons-edit,.projet-sous-page .sous-page-table .icons-delete{width:100%;cursor:pointer;font-size:1em}.projet-sous-page .sous-page-table .icons-edit{color:#00ad4b}.projet-sous-page .sous-page-table .icons-edit:hover{opacity:.75}.projet-sous-page .sous-page-table .icons-delete{color:#f44336}.projet-sous-page .sous-page-table .icons-delete:hover{opacity:.75}.projet-sous-page .sous-page-total{padding:8px 0 2px;color:#fff;font-weight:700;text-align:right;font-size:.9em}.projet-sous-page .add-devis,.projet-sous-page .add-facture{width:100%}.projet-page .containt-vente{background:linear-gradient(145deg,#1a3a40 0%,#0f2b30 100%)!important;padding-top:35px}.projet-page .titre-liste{text-transform:uppercase}.projet-page .liste-trans thead th{background:rgba(26,58,64,.5)!important;color:#7fa8af!important}.projet-page .ajout-trans{z-index:2005!important}.projet-page .projet-user-picker{position:absolute;right:25px;margin-top:1px;top:50%;transform:translateY(-50%);z-index:2001}.projet-page .projet-user-picker .projet-user-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.35);color:#fff;cursor:pointer;font-size:.82em;transition:border-color .2s,opacity .2s}.projet-page .projet-user-picker .projet-user-btn:hover{border-color:#fff;opacity:.9}.projet-page .projet-user-picker .projet-user-btn.active{border-color:#fff}.projet-page .projet-user-picker .projet-user-dropdown{position:absolute;top:28px;right:0;min-width:220px;background:#393939;border-radius:8px;box-shadow:0 4px 14px #00000059;z-index:1002;overflow:hidden}.projet-page .projet-user-picker .projet-user-dropdown .projet-user-option{display:flex;align-items:center;gap:8px;padding:9px 14px;color:#fff;font-size:.84em;font-weight:500;cursor:pointer;border-bottom:1px solid rgba(26,58,64,.6)}.projet-page .projet-user-picker .projet-user-dropdown .projet-user-option:last-child{border-bottom:none}.projet-page .projet-user-picker .projet-user-dropdown .projet-user-option:hover{background:rgba(255,255,255,.08)}.projet-page .projet-user-picker .projet-user-dropdown .projet-user-option.active{background:rgba(255,255,255,.14);font-weight:700}.projet-page .projet-user-picker .projet-user-dropdown .projet-user-option .user-color-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.suivi-temps,.suivi-frais{display:flex;flex-direction:column;gap:12px;padding:0 15px}.suivi-temps .react-datepicker-wrapper,.suivi-frais .react-datepicker-wrapper{width:100%}.suivi-temps .st-header,.suivi-frais .st-header{display:flex;align-items:center;justify-content:space-between}.suivi-temps .st-header h3,.suivi-frais .st-header h3{color:#fff;font-size:1em;font-weight:700;text-transform:uppercase;letter-spacing:1px}.suivi-temps .st-btn-add,.suivi-frais .st-btn-add{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:8px;border:none;background:#064746;color:#fff;font-size:.82em;font-weight:600;cursor:pointer}.suivi-temps .st-btn-add:hover,.suivi-frais .st-btn-add:hover{opacity:.85}.suivi-temps .st-form-wrap,.suivi-frais .st-form-wrap{position:relative;min-height:400px}.suivi-temps .st-card,.suivi-frais .st-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:14px;margin-bottom:10px}.suivi-temps .st-timer-card,.suivi-frais .st-timer-card{background:rgba(0,0,0,.22);border-color:#ffffff14;margin-bottom:0}.suivi-temps .st-field,.suivi-frais .st-field{margin-bottom:10px}.suivi-temps .st-label,.suivi-frais .st-label{display:block;font-size:.75em;font-weight:600;color:#ffffff8c;margin-bottom:4px;text-transform:uppercase;letter-spacing:.5px}.suivi-temps .st-input,.suivi-frais .st-input{width:100%;background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.15);border-radius:7px;padding:9px 10px;font-size:.88em;color:#fff;box-sizing:border-box;min-height:40px}.suivi-temps .st-input::placeholder,.suivi-frais .st-input::placeholder{color:#ffffff4d}.suivi-temps .st-input:focus,.suivi-frais .st-input:focus{outline:none;border-color:#064746;background:rgba(255,255,255,.11)}.suivi-temps .st-textarea,.suivi-frais .st-textarea{min-height:65px;resize:vertical}.suivi-temps .st-row,.suivi-frais .st-row{display:flex;gap:10px}.suivi-temps .st-row .st-field,.suivi-frais .st-row .st-field{flex:1}.suivi-temps .st-poste-wrapper,.suivi-frais .st-poste-wrapper{display:flex;align-items:center;gap:6px;background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.15);border-radius:7px;padding-right:8px}.suivi-temps .st-poste-wrapper:focus-within,.suivi-frais .st-poste-wrapper:focus-within{border-color:#064746;background:rgba(255,255,255,.11)}.suivi-temps .st-poste-wrapper .st-poste-input,.suivi-frais .st-poste-wrapper .st-poste-input{flex:1;background:transparent;border:none;padding:9px 8px}.suivi-temps .st-poste-wrapper .st-poste-input:focus,.suivi-frais .st-poste-wrapper .st-poste-input:focus{border-color:transparent;background:transparent}.suivi-temps .st-poste-wrapper .st-poste-clear,.suivi-temps .st-poste-wrapper .st-poste-list-btn,.suivi-frais .st-poste-wrapper .st-poste-clear,.suivi-frais .st-poste-wrapper .st-poste-list-btn{background:none;border:none;cursor:pointer;color:#ffffff73;font-size:.88em;padding:4px;display:flex;align-items:center}.suivi-temps .st-poste-wrapper .st-poste-clear:hover,.suivi-temps .st-poste-wrapper .st-poste-list-btn:hover,.suivi-frais .st-poste-wrapper .st-poste-clear:hover,.suivi-frais .st-poste-wrapper .st-poste-list-btn:hover{color:#fff}.suivi-temps .st-poste-wrapper .st-poste-list-btn,.suivi-frais .st-poste-wrapper .st-poste-list-btn{padding-left:10px;color:#d9d9d9}.suivi-temps .st-field-user,.suivi-frais .st-field-user{position:relative;flex:1}.suivi-temps .st-user-dropdown,.suivi-frais .st-user-dropdown{position:absolute;top:100%;left:0;right:0;background:#393939;border-radius:8px;box-shadow:0 4px 14px #0006;z-index:100;overflow:hidden;max-height:200px;overflow-y:auto}.suivi-temps .st-user-dropdown .st-user-option,.suivi-frais .st-user-dropdown .st-user-option{display:flex;align-items:center;gap:8px;padding:9px 12px;color:#fff;font-size:.85em;cursor:pointer;border-bottom:1px solid rgba(255,255,255,.06)}.suivi-temps .st-user-dropdown .st-user-option:last-child,.suivi-frais .st-user-dropdown .st-user-option:last-child{border-bottom:none}.suivi-temps .st-user-dropdown .st-user-option:hover,.suivi-frais .st-user-dropdown .st-user-option:hover{background:rgba(255,255,255,.08)}.suivi-temps .st-user-dropdown .st-user-option.active,.suivi-frais .st-user-dropdown .st-user-option.active{background:rgba(255,255,255,.14);font-weight:700}.suivi-temps .st-user-dropdown .st-user-dot,.suivi-frais .st-user-dropdown .st-user-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.suivi-temps .st-facturable,.suivi-frais .st-facturable{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:90px}.suivi-temps .st-facturable .st-checkbox,.suivi-frais .st-facturable .st-checkbox{width:22px;height:22px;border-radius:5px;border:2px solid #064746;cursor:pointer;margin-top:6px;background:transparent;transition:background .15s}.suivi-temps .st-facturable .st-checkbox.on,.suivi-frais .st-facturable .st-checkbox.on{background:#064746}.suivi-temps .st-timer-section,.suivi-frais .st-timer-section{display:flex;flex-direction:column;align-items:center;gap:14px;margin-bottom:4px;min-height:130px}.suivi-temps .st-timer-display,.suivi-frais .st-timer-display{font-size:clamp(28px,3vw,44px);font-weight:700;font-family:Courier New,monospace;letter-spacing:2px;color:#ffffff8c}.suivi-temps .st-timer-display.running,.suivi-frais .st-timer-display.running{color:#2e9e40}.suivi-temps .st-timer-controls,.suivi-frais .st-timer-controls{display:flex;gap:14px}.suivi-temps .st-timer-btn,.suivi-frais .st-timer-btn{width:48px;height:48px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;font-size:1em;color:#fff;cursor:pointer;transition:opacity .15s}.suivi-temps .st-timer-btn.play,.suivi-frais .st-timer-btn.play{background:#4caf50}.suivi-temps .st-timer-btn.pause,.suivi-frais .st-timer-btn.pause{background:#ff9800}.suivi-temps .st-timer-btn.stop,.suivi-frais .st-timer-btn.stop{background:#f44336}.suivi-temps .st-timer-btn.disabled,.suivi-frais .st-timer-btn.disabled{background:rgba(255,255,255,.15);cursor:not-allowed;opacity:.5}.suivi-temps .st-timer-btn:not(.disabled):hover,.suivi-frais .st-timer-btn:not(.disabled):hover{opacity:.85}.suivi-temps .st-timer-cout,.suivi-frais .st-timer-cout{font-size:1.1em;font-weight:700;color:#fff;text-align:center;margin-top:4px}.suivi-temps .st-totaux-bar,.suivi-frais .st-totaux-bar{display:flex;gap:8px;padding:10px 14px;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.08);border-radius:8px;margin-bottom:10px}.suivi-temps .st-totaux-bar .st-total-box,.suivi-frais .st-totaux-bar .st-total-box{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px}.suivi-temps .st-totaux-bar .st-total-label,.suivi-frais .st-totaux-bar .st-total-label{font-size:.68em;font-weight:600;color:#ffffff73;text-transform:uppercase;letter-spacing:.5px}.suivi-temps .st-totaux-bar .st-total-val,.suivi-frais .st-totaux-bar .st-total-val{font-size:.92em;font-weight:700;color:#fff}.suivi-temps .st-totaux-bar .st-total-val.dim,.suivi-frais .st-totaux-bar .st-total-val.dim{color:#ffffff8c}.suivi-temps .st-footer,.suivi-frais .st-footer{display:flex;gap:10px;margin-bottom:4px}.suivi-temps .st-footer .st-btn-cancel,.suivi-frais .st-footer .st-btn-cancel{flex:1;padding:11px;border-radius:8px;border:1px solid rgba(255,255,255,.25);background:transparent;color:#ffffffb3;font-size:.88em;font-weight:600;cursor:pointer}.suivi-temps .st-footer .st-btn-cancel:hover,.suivi-frais .st-footer .st-btn-cancel:hover{border-color:#fff;color:#fff}.suivi-temps .st-footer .st-btn-save,.suivi-frais .st-footer .st-btn-save{flex:2;padding:11px;border-radius:8px;border:none;background:#064746;color:#fff;font-size:.88em;font-weight:700;cursor:pointer}.suivi-temps .st-footer .st-btn-save:hover,.suivi-frais .st-footer .st-btn-save:hover{opacity:.88}.suivi-temps .st-poste-overlay,.suivi-frais .st-poste-overlay{position:absolute;top:0;left:0;right:0;bottom:0;min-height:420px;background:#393939;z-index:200;border-radius:10px;display:flex;flex-direction:column;overflow:hidden}.suivi-temps .st-poste-overlay-header,.suivi-frais .st-poste-overlay-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:rgba(0,0,0,.25);border-bottom:1px solid rgba(255,255,255,.08)}.suivi-temps .st-poste-overlay-header .st-overlay-back,.suivi-frais .st-poste-overlay-header .st-overlay-back{background:none;border:none;color:#fff;font-size:1em;cursor:pointer;padding:4px;display:flex;align-items:center}.suivi-temps .st-poste-overlay-header .st-overlay-title,.suivi-frais .st-poste-overlay-header .st-overlay-title{font-size:.9em;font-weight:700;color:#fff}.suivi-temps .st-poste-search-bar,.suivi-frais .st-poste-search-bar{display:flex;align-items:center;gap:8px;margin:12px 14px;padding:10px 12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:8px}.suivi-temps .st-poste-search-bar .st-search-icon,.suivi-frais .st-poste-search-bar .st-search-icon{color:#fff6;font-size:.82em}.suivi-temps .st-poste-search-bar .st-poste-search-input,.suivi-frais .st-poste-search-bar .st-poste-search-input{flex:1;background:none;border:none;color:#fff;font-size:.88em;padding:5px 10px}.suivi-temps .st-poste-search-bar .st-poste-search-input::placeholder,.suivi-frais .st-poste-search-bar .st-poste-search-input::placeholder{color:#ffffff59}.suivi-temps .st-poste-search-bar .st-poste-search-input:focus,.suivi-frais .st-poste-search-bar .st-poste-search-input:focus{outline:none}.suivi-temps .st-poste-search-bar .st-search-clear,.suivi-frais .st-poste-search-bar .st-search-clear{background:none;border:none;color:#ffffff73;cursor:pointer;font-size:.82em;display:flex;align-items:center}.suivi-temps .st-poste-list,.suivi-frais .st-poste-list{flex:1;overflow-y:auto}.suivi-temps .st-poste-item,.suivi-frais .st-poste-item{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.06);cursor:pointer}.suivi-temps .st-poste-item:hover,.suivi-frais .st-poste-item:hover{background:rgba(255,255,255,.05)}.suivi-temps .st-poste-item.active,.suivi-frais .st-poste-item.active{background:rgba(255,255,255,.09)}.suivi-temps .st-poste-item .st-poste-item-name,.suivi-frais .st-poste-item .st-poste-item-name{font-size:.9em;color:#fff;font-weight:500}.suivi-temps .st-poste-item .st-poste-item-sub,.suivi-frais .st-poste-item .st-poste-item-sub{font-size:.75em;color:#ffffff73;margin-top:2px}.suivi-temps .st-poste-empty,.suivi-frais .st-poste-empty{text-align:center;padding:30px;color:#fff6;font-style:italic;font-size:.88em}.suivi-temps .st-poste-custom,.suivi-frais .st-poste-custom{margin:12px 14px;padding:12px;border-radius:8px;border:1px solid #064746;background:rgba(0,0,0,.2);color:#064746;font-size:.88em;font-weight:600;text-align:center;cursor:pointer}.suivi-temps .st-poste-custom:hover,.suivi-frais .st-poste-custom:hover{background:rgba(0,0,0,.35)}.suivi-temps .st-totaux-summary,.suivi-frais .st-totaux-summary{display:flex;flex-wrap:wrap;gap:8px;padding:10px 14px;background:rgba(11,14,51,.391);border:1px solid rgba(255,255,255,.08);border-radius:8px}.suivi-temps .st-totaux-summary .st-total-item,.suivi-frais .st-totaux-summary .st-total-item{flex:1;min-width:120px;display:flex;flex-direction:column;align-items:center;gap:2px}.suivi-temps .st-totaux-summary .st-total-item span,.suivi-frais .st-totaux-summary .st-total-item span{font-size:.7em;color:#ffffff73;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.suivi-temps .st-totaux-summary .st-total-item strong,.suivi-frais .st-totaux-summary .st-total-item strong{font-size:.88em;color:#fff;font-weight:700}.suivi-temps .st-totaux-summary .st-total-item strong.positive,.suivi-frais .st-totaux-summary .st-total-item strong.positive{color:#4caf50}.suivi-temps .st-totaux-summary .st-total-item strong.negative,.suivi-temps .st-totaux-summary .st-total-item strong.cout,.suivi-frais .st-totaux-summary .st-total-item strong.negative,.suivi-frais .st-totaux-summary .st-total-item strong.cout{color:#f44336}.suivi-temps .st-list,.suivi-frais .st-list{overflow-x:auto}.suivi-temps .st-no-data,.suivi-frais .st-no-data{text-align:center;color:#ffffff59;font-style:italic;font-size:.85em;padding:20px 0}.suivi-temps .st-table,.suivi-frais .st-table{width:100%;font-size:clamp(8px,.75vw,13px);border-collapse:separate;border-spacing:0 3px}.suivi-temps .st-table thead th,.suivi-frais .st-table thead th{padding:5px 8px;font-weight:600;background:rgb(76,140,147);color:#fff;text-align:left}.suivi-temps .st-table thead th:first-child,.suivi-frais .st-table thead th:first-child{border-radius:4px 0 0 4px}.suivi-temps .st-table thead th:last-child,.suivi-frais .st-table thead th:last-child{border-radius:0 4px 4px 0}.suivi-temps .st-table tbody td,.suivi-frais .st-table tbody td{padding:6px 8px;background:rgba(11,14,51,.197);color:#fff}.suivi-temps .st-table tbody td:first-child,.suivi-frais .st-table tbody td:first-child{border-radius:4px 0 0 4px}.suivi-temps .st-table tbody td:last-child,.suivi-frais .st-table tbody td:last-child{border-radius:0 4px 4px 0}.suivi-temps .st-table tbody tr:hover td,.suivi-frais .st-table tbody tr:hover td{opacity:.88}.suivi-temps .st-table .st-icon-edit,.suivi-frais .st-table .st-icon-edit{color:#00ad4b;cursor:pointer;margin-right:8px}.suivi-temps .st-table .st-icon-edit:hover,.suivi-frais .st-table .st-icon-edit:hover{opacity:.75}.suivi-temps .st-table .st-icon-delete,.suivi-frais .st-table .st-icon-delete{color:#f44336;cursor:pointer}.suivi-temps .st-table .st-icon-delete:hover,.suivi-frais .st-table .st-icon-delete:hover{opacity:.75}.suivi-temps .st-filter-bar,.suivi-frais .st-filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;padding:10px 12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:8px}.suivi-temps .st-filter-bar .st-filter-field,.suivi-frais .st-filter-bar .st-filter-field{display:flex;flex-direction:column;gap:3px;min-width:110px}.suivi-temps .st-filter-bar .st-filter-field .react-datepicker-wrapper,.suivi-frais .st-filter-bar .st-filter-field .react-datepicker-wrapper{width:100%}.suivi-temps .st-filter-bar .st-filter-label,.suivi-frais .st-filter-bar .st-filter-label{font-size:.68em;font-weight:600;color:#ffffff73;text-transform:uppercase;letter-spacing:.5px}.suivi-temps .st-filter-bar .st-filter-input,.suivi-frais .st-filter-bar .st-filter-input{width:100%;background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:6px 8px;font-size:.82em;color:#fff;height:32px;box-sizing:border-box}.suivi-temps .st-filter-bar .st-filter-input::placeholder,.suivi-frais .st-filter-bar .st-filter-input::placeholder{color:#ffffff4d}.suivi-temps .st-filter-bar .st-filter-input:focus,.suivi-frais .st-filter-bar .st-filter-input:focus{outline:none;border-color:#064746}.suivi-temps .st-filter-bar .st-filter-input option,.suivi-frais .st-filter-bar .st-filter-input option{background:#393939;color:#fff}.suivi-temps .st-filter-bar .st-filter-reset,.suivi-frais .st-filter-bar .st-filter-reset{background:none;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#fff9;font-size:.78em;padding:0 12px;cursor:pointer;height:32px;align-self:flex-end;white-space:nowrap}.suivi-temps .st-filter-bar .st-filter-reset:hover,.suivi-frais .st-filter-bar .st-filter-reset:hover{border-color:#fff;color:#fff}.suivi-temps .st-filter-bar .st-filter-search-wrap,.suivi-frais .st-filter-bar .st-filter-search-wrap{display:flex;align-items:center;gap:6px;background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.15);border-radius:6px;padding:0 8px;height:32px;box-sizing:border-box}.suivi-temps .st-filter-bar .st-filter-search-wrap:focus-within,.suivi-frais .st-filter-bar .st-filter-search-wrap:focus-within{border-color:#064746}.suivi-temps .st-filter-bar .st-filter-search-wrap svg,.suivi-frais .st-filter-bar .st-filter-search-wrap svg{color:#ffffff59;font-size:.72em;flex-shrink:0}.suivi-temps .st-filter-bar .st-filter-search-wrap input,.suivi-frais .st-filter-bar .st-filter-search-wrap input{flex:1;background:transparent;border:none;color:#fff;font-size:.82em;min-width:0;padding:5px 8px}.suivi-temps .st-filter-bar .st-filter-search-wrap input::placeholder,.suivi-frais .st-filter-bar .st-filter-search-wrap input::placeholder{color:#ffffff4d}.suivi-temps .st-filter-bar .st-filter-search-wrap input:focus,.suivi-frais .st-filter-bar .st-filter-search-wrap input:focus{outline:none}@media print{@page{margin:12mm 15mm}.print-doc-header{display:flex!important;align-items:center;gap:20px;padding:0 0 14px;margin-bottom:16px;border-bottom:2px solid #ccc}.print-doc-header img{max-height:70px;max-width:120px;width:auto;object-fit:contain;flex-shrink:0}.print-doc-header div{display:flex;flex-direction:column;gap:3px}.print-doc-header .print-doc-etabl{font-size:.78em;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.5px}.print-doc-header .print-doc-projet{font-size:1.3em;font-weight:700;color:#111;text-transform:uppercase;letter-spacing:.5px}.print-doc-header .print-doc-tab{font-size:.82em;color:#666;font-style:italic}.header,.navigate,.global-timer,.nav-vente,.nav-projet,.nav-print-wrap,.nav-etabl-picker,.titre,.bloc-vente,.titre-tableau-vente,.ajout-trans,.copyright,.st-header,.st-btn-add,.st-header-actions,.st-btn-scan,.st-form-wrap,form,.st-filter-bar,.st-totaux-bar,.achat-totaux-bar,.achat-section-title,.st-footer,.st-timer-card,.st-icon-edit,.st-icon-delete{display:none!important}body,.vente.projet-page,.containt-vente{display:block!important;background:white!important;color:#111!important;padding:0!important;margin:0!important;width:95%!important;height:auto!important;overflow:visible!important;box-shadow:none!important;border:none!important;border-radius:0!important}.suivi-temps,.suivi-frais{background:white!important;color:#111!important;padding:0!important;margin:0!important;width:100%!important;gap:10px}.st-totaux-summary{display:flex!important;flex-wrap:wrap!important;gap:20px!important;padding:8px 12px!important;background:#f2f2f2!important;border:1px solid #ccc!important;border-radius:4px;margin-bottom:10px!important;page-break-inside:avoid}.st-totaux-summary .st-total-item span{font-size:.68em!important;font-weight:700!important;color:#555!important;text-transform:uppercase;letter-spacing:.4px}.st-totaux-summary .st-total-item strong{font-size:.9em!important;color:#111!important}.st-totaux-summary .st-total-item strong.positive{color:#2e7d32!important}.st-totaux-summary .st-total-item strong.negative,.st-totaux-summary .st-total-item strong.cout{color:#c62828!important}.st-list{display:block!important}.st-no-data{color:#555!important;font-style:italic}.st-table{width:100%!important;table-layout:auto!important;border-collapse:collapse!important;border-spacing:0!important;font-size:9pt!important}.st-table thead th{background:#e8e8e8!important;color:#111!important;border:1px solid #bbb!important;padding:5px 7px!important;font-weight:700!important;border-radius:0!important;text-align:left}.st-table tbody td{background:white!important;color:#111!important;border:1px solid #ddd!important;padding:4px 7px!important;border-radius:0!important}.st-table tbody tr:nth-child(even) td{background:#fafafa!important}.st-table tbody td:last-child,.st-table thead th:last-child{display:none!important}.suivi-temps .st-totaux-summary .st-total-item:nth-child(n+2){display:none!important}.suivi-temps .st-table thead th:nth-child(6),.suivi-temps .st-table tbody td:nth-child(6),.suivi-temps .st-table thead th:nth-child(7),.suivi-temps .st-table tbody td:nth-child(7){display:none!important}}.taches{position:absolute;width:94%;height:89%;top:60px;left:48px}.taches .titre{position:absolute;text-align:center;top:50%;transform-origin:top left;transform:rotate(-90deg) translate(-50%,-43px)}.taches .titre h1{font-weight:300;font-size:1.1em;letter-spacing:.15em;text-transform:uppercase;color:#7fa8af;user-select:none}.taches .containt-taches{position:relative;top:0px;padding:0 15px 0 0;margin:auto;width:101%;height:calc(94vh - 60px);background:linear-gradient(145deg,#1a3a40 0%,#0f2b30 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 40px #00000080,0 0 60px #00a0ab38;border-radius:30px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.taches .containt-taches::-webkit-scrollbar{display:none}.rh{position:absolute;width:94%;height:90%;top:60px;left:48px}.rh .titre{position:absolute;text-align:center;top:50%;transform-origin:top left;transform:rotate(-90deg) translate(-50%,-43px)}.rh .titre h1{font-weight:300;font-size:1.1em;letter-spacing:.15em;text-transform:uppercase;color:#7fa8af;user-select:none}.rh .containt-rh{position:absolute;top:0px;padding:0 15px 0 0;margin:auto;width:100%;height:calc(94vh - 60px);background:linear-gradient(145deg,#1a3a40 0%,#0f2b30 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 40px #00000080,0 0 60px #00a0ab38;border-radius:30px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.rh .containt-rh::-webkit-scrollbar{display:none}.rh .menu-rh{display:flex;justify-content:space-around}.rh .menu-rh #icon{font-size:clamp(3em,1.5vh,3.5em);padding:5px}.rh .menu-rh .btn-icon{border:1px solid rgba(255,255,255,.08);padding:5px;margin:5px;width:140px;border-radius:30px;background:rgba(26,58,64,.6);color:#7fa8af;font-weight:300;font-size:clamp(.5em,1.5vh,1.2em);transition:all .2s ease}.rh .menu-rh .btn-icon:hover{background:rgba(0,160,171,.15);color:#e8f5f7;border-color:#00a0ab4d}.rh .menu-rh .btn-icon.actif{border:1px solid rgba(0,160,171,.5);background:linear-gradient(135deg,#00a0ab 0%,#107279 100%);color:#fff;box-shadow:0 4px 16px #00a0ab4d}.rh .menu-rh .btn-icon.lock{border:1px solid rgba(224,80,80,.5);color:#e05050}.user{position:absolute;width:94%;height:90%;top:60px;left:48px}.user .titre{position:absolute;text-align:center;top:50%;transform-origin:top left;transform:rotate(-90deg) translate(-50%,-43px)}.user .titre h1{font-weight:300;font-size:1.1em;letter-spacing:.15em;text-transform:uppercase;color:#7fa8af;user-select:none}.user .titre-user{position:fixed;width:94%;height:35px;background:rgba(15,43,48,.92);border-top:1px solid rgba(255,255,255,.08);border-radius:30px 30px 0 0;box-shadow:0 4px 16px #0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:14px;z-index:100}.user .titre-user .titre-liste{position:absolute;display:flex;height:100%;align-items:center;font-size:1.2em;width:98%;left:25px;color:#7fa8af;font-weight:300;margin-left:30px;z-index:2000}.user .titre-user #find{position:absolute;left:300px;top:2px;padding:5px;min-width:300px;z-index:2000}.user .titre-user .ajout{position:absolute;transform:translateY(4px);right:20px;font-size:1.8em;color:#7fa8af;cursor:pointer;z-index:2000;transition:color .15s ease}.user .titre-user .ajout:hover{color:#00a0ab}.user .containt-liste{position:relative;top:0px;padding:40px 15px 0 0;margin:auto;width:100%;height:calc(94vh - 60px);background:linear-gradient(145deg,#1a3a40 0%,#0f2b30 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 40px #00000080,0 0 60px #00a0ab38;border-radius:30px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.user .containt-liste::-webkit-scrollbar{display:none}.user table{width:99%;border-collapse:collapse;margin-left:1%}.user thead th{height:25px;font-size:1em;font-weight:600;background:rgba(0,160,171,.12);color:#00a0ab;border-radius:6px;letter-spacing:.05em;text-transform:uppercase;padding:6px 8px}.user tbody td{font-size:1em;font-weight:300;color:#e8f5f7;border-bottom:1px solid rgba(255,255,255,.08);padding:5px 8px}.user .status,.user .userOnOff{text-align:center}.user .status span,.user .userOnOff span{color:#fff;padding:2px 5px;border-radius:10px}.user .userOnOff span{border-radius:25px}.user .icons-edit{width:25px;height:25px;color:#009b72;cursor:pointer;margin-right:5px}.user .icons-delete{width:22px;height:22px;color:#e05050;cursor:pointer}.user tbody tr:nth-child(even){background:rgba(0,160,171,.04)}.user tbody td:last-child,.user tbody td:nth-last-child(2){background:transparent;padding-left:8px}.user tbody td:last-child{padding-left:0}.Produits{position:absolute;width:94%;height:90%;top:60px;left:48px}.Produits .titre{position:absolute;text-align:center;top:50%;transform-origin:top left;transform:rotate(-90deg) translate(-50%,-43px)}.Produits .titre h1{font-weight:300;font-size:1.1em;letter-spacing:.15em;text-transform:uppercase;color:#7fa8af;user-select:none}.Produits .containt-vente{position:relative;margin:auto;width:101%;height:91vh;background:linear-gradient(145deg,#1a3a40 0%,#0f2b30 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 40px #00000080,0 0 60px #00a0ab38;border-radius:30px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.Produits .containt-vente::-webkit-scrollbar{display:none}.Produits .titre-produits{position:fixed;width:94%;height:35px;background:rgba(15,43,48,.92);border-top:1px solid rgba(255,255,255,.08);border-radius:30px 30px 0 0;box-shadow:0 4px 16px #0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:14px;z-index:100}.Produits .titre-produits .bloc-left{position:absolute;display:flex;height:100%;align-items:center;font-size:1.2em;width:98%;left:20px;color:#7fa8af;font-weight:300;z-index:2000}.Produits .titre-produits .titre-liste{margin-right:15px;margin-left:30px;color:#7fa8af}.Produits .titre-produits #find{padding:5px;min-width:300px}.Produits .titre-produits .categorie{position:relative;margin:0 5px}.Produits .titre-produits .categorie .icons{color:#7fa8af}.Produits .titre-produits .categorie .icons:hover{color:#00a0ab}.Produits .titre-produits .categorie #categorie{width:300px;border-radius:5px;padding:5px}.Produits .titre-produits .categorie .liste-categories{position:absolute;display:flex;flex-direction:column;width:100%;background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:5px;max-height:170px;overflow-y:scroll;z-index:1000;box-shadow:0 8px 24px #00000080}.Produits .titre-produits .categorie .liste-categories span{padding:5px;border-radius:5px;color:#7fa8af;cursor:pointer;transition:all .15s ease}.Produits .titre-produits .categorie .liste-categories span:hover{color:#e8f5f7;background:rgba(0,160,171,.15)}.Produits .titre-produits .ajout{position:absolute;transform:translateY(4px);right:20px;font-size:1.8em;color:#7fa8af;cursor:pointer;z-index:2000;transition:color .15s ease}.Produits .titre-produits .ajout:hover{color:#00a0ab}.Produits .containt-liste{position:relative;top:0px;padding:40px 15px 0 0;margin:auto;width:100%;height:calc(94vh - 60px);background:linear-gradient(145deg,#1a3a40 0%,#0f2b30 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 40px #00000080,0 0 60px #00a0ab38;border-radius:30px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.Produits .containt-liste::-webkit-scrollbar{display:none}.Produits table{width:99%;border-collapse:collapse;margin-left:1%}.Produits thead th{height:25px;font-size:.85em;font-weight:600;background:rgba(0,160,171,.12);color:#00a0ab;border-radius:6px;letter-spacing:.05em;text-transform:uppercase;padding:6px 8px;border:none}.Produits .listeColumn{position:relative;top:2px;margin:0 5px;font-size:12px;color:#7fa8af}.Produits .col-show{position:absolute;display:flex;flex-direction:column;padding:5px;width:220px;white-space:nowrap;right:-15px;color:#e8f5f7;border-radius:10px;background:rgba(15,43,48,.97);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px #00000080;backdrop-filter:blur(12px)}.Produits #column{display:flex;justify-content:space-between;align-items:center;padding-left:20px;color:#7fa8af;font-size:.85em}.Produits tbody td{font-size:1em;font-weight:300;color:#e8f5f7;border-bottom:1px solid rgba(255,255,255,.08);padding:5px 8px}.Produits .icons-edit{width:25px;height:25px;color:#009b72;cursor:pointer;margin-right:5px}.Produits .icons-delete{width:22px;height:22px;color:#e05050;cursor:pointer;background:transparent}.Produits tbody tr:nth-child(even){background:rgba(0,160,171,.04)}.Produits tbody #prix-achat{font-weight:500;text-align:end;width:5%;color:#e05050}.Produits tbody #prix-vente{font-weight:500;color:#009b72;text-align:end;width:5%}.Produits tbody td:last-child,.Produits .tbody_facture td:nth-last-child(2){padding-left:8px;background:transparent}.Produits tbody td:last-child{padding-left:0;background:transparent}.parametre{position:absolute;width:94%;height:90%;top:60px;left:48px}.parametre .titre{position:absolute;text-align:center;top:50%;transform-origin:top left;transform:rotate(-90deg) translate(-50%,-43px)}.parametre .titre h1{font-weight:300;font-size:1.1em;letter-spacing:.15em;text-transform:uppercase;color:#7fa8af;user-select:none}.parametre .containt-parametre{position:absolute;top:0px;padding:0 15px 0 0;margin:auto;width:100%;height:calc(94vh - 60px);background:linear-gradient(145deg,#1a3a40 0%,#0f2b30 100%);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 40px #00000080,0 0 60px #00a0ab38;border-radius:30px;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.parametre .containt-parametre::-webkit-scrollbar{display:none}.parametre .menu-parametres{display:flex;justify-content:space-around}.parametre .menu-parametres #icon{font-size:clamp(3em,1.5vh,3.5em);padding:5px}.parametre .menu-parametres .btn-icon{border:1px solid rgba(255,255,255,.08);padding:5px;margin:5px;width:140px;border-radius:30px;background:rgba(26,58,64,.6);color:#7fa8af;font-weight:300;font-size:clamp(.5em,1.5vh,1.2em);transition:all .2s ease}.parametre .menu-parametres .btn-icon:hover{background:rgba(0,160,171,.15);color:#e8f5f7;border-color:#00a0ab4d}.parametre .menu-parametres .btn-icon.actif{border:1px solid rgba(0,160,171,.5);background:linear-gradient(135deg,#00a0ab 0%,#107279 100%);color:#fff;box-shadow:0 4px 16px #00a0ab4d;transition:all .25s}.parametre .menu-parametres .btn-icon.lock{border:1px solid rgba(224,80,80,.5);color:#e05050;transition:all .25s}@media screen and (max-width: 1024px){.parametre{left:48px;width:calc(100% - 58px)}.parametre .titre{display:none}.parametre .containt-parametre{padding:0 10px;border-radius:20px}.parametre .menu-parametres{flex-wrap:wrap;justify-content:flex-start;padding:16px 10px 0;gap:6px}.parametre .menu-parametres .btn-icon{width:calc(20% - 6px);min-width:90px;font-size:.7em;padding:4px;margin:0;border-radius:20px}.parametre .menu-parametres .btn-icon #icon{font-size:2em}}@media screen and (max-width: 600px){.parametre{left:48px;width:calc(100% - 55px);top:55px}.parametre .containt-parametre{height:calc(100vh - 115px);border-radius:16px}.parametre .menu-parametres{padding:16px 8px 0;gap:5px}.parametre .menu-parametres .btn-icon{width:calc(33.33% - 5px);min-width:0;font-size:.62em;padding:3px 2px;border-radius:14px}.parametre .menu-parametres .btn-icon #icon{font-size:1.8em}}.devis-impression{background:transparent;width:97%;margin:0 15px 15px}.devis-impression #print-only{display:block;position:relative;margin:20px}.devis-impression .header-document{display:flex}.devis-impression .header-document .logo{width:200px;min-height:150px}.devis-impression .header-document .logo img{max-height:150px;object-fit:scale-down}.devis-impression .header-document .logo p{font-size:1.1em;font-weight:900;line-height:1.1em}.devis-impression .header-document .info-compagnie{margin-left:200px;font-size:.6em;font-weight:100;line-height:1.2em}.devis-impression .header-document .info-compagnie p:nth-child(1){font-size:2.5em;font-weight:900;line-height:1.1em}.devis-impression .header-document .info-compagnie p:nth-child(2){font-size:1em;font-weight:700}.devis-impression .header-document .info-compagnie p:nth-last-child(1){margin-top:5px;margin-bottom:10px;font-size:1em;font-weight:500}.devis-impression .info-client{font-size:.8em;margin-top:15px;margin-left:400px}.devis-impression .info-client .nom-client{display:flex}.devis-impression .info-client .nom-client p{margin-right:2px;font-weight:400}.devis-impression .info-client p{font-weight:700}.devis-impression .info-document{transform:translateY(-25px);font-size:.7em;width:50%;display:grid;grid-template-columns:20% 80%}.devis-impression .info-document p{font-weight:900}.devis-impression .info-document p:nth-child(1),.devis-impression .info-document p:nth-child(3){margin-bottom:5px}.devis-impression .info-contact{display:flex;flex-direction:column}.devis-impression .info-projet{font-size:.8em;width:100%;display:grid;grid-template-columns:10% 90%}.devis-impression .info-projet p:nth-child(1){font-weight:900}.devis-impression .table-devis{width:100%;margin-top:15px}.devis-impression .table-devis table{border-collapse:collapse;font-size:.8em}.devis-impression .table-devis thead{background:#d9d9d9}.devis-impression .table-devis thead td{text-align:center;padding:0 5px}.devis-impression .table-devis thead .designation{width:65%}.devis-impression .table-devis thead .prix{width:15%}.devis-impression .table-devis thead .qte{width:5%}.devis-impression .table-devis thead .montant{width:25%}.devis-impression .table-devis tbody{transform:translateY(5px);margin-bottom:15px}.devis-impression .table-devis tbody td{text-align:right;font-size:.8em}.devis-impression .table-devis tbody td:nth-child(1){text-align:left}.devis-impression .table-devis tbody td:nth-child(2){padding-right:15px}.devis-impression .table-devis tbody td:nth-child(3){text-align:center;padding-right:5px}.devis-impression .footer-devis{position:relative;display:flex;justify-content:space-between;width:100%;height:auto;min-height:60px;margin-bottom:5px;font-size:.8em}.devis-impression .footer-devis .note-devis{width:60%;height:auto;display:block;font-size:.8em;font-weight:100;padding:0;margin:5px 0}.devis-impression .footer-devis .note-devis p{display:flex;flex-wrap:wrap}.devis-impression .footer-devis .montant-devis{display:flex;justify-content:space-between;width:45%;height:auto;font-weight:100;align-items:end;margin:5px 0}.devis-impression .footer-devis .label-montant{width:65%;display:flex;flex-direction:column;justify-content:center}.devis-impression .footer-devis .montant{right:0;text-align:right;display:flex;justify-content:space-between;flex-direction:column}.facture-impression{background:transparent;width:97%;margin:0 15px 15px}.facture-impression #print-only{display:block;position:relative;margin:20px}.facture-impression .header-document{display:flex}.facture-impression .header-document .logo{width:200px;min-height:150px}.facture-impression .header-document .logo img{object-fit:scale-down;max-height:150px}.facture-impression .header-document .logo p{font-size:1.1em;font-weight:900;line-height:1.1em}.facture-impression .header-document .info-compagnie{margin-left:200px;font-size:.6em;font-weight:100;line-height:1.2em}.facture-impression .header-document .info-compagnie p:nth-child(1){font-size:2.5em;font-weight:900;line-height:1.1em}.facture-impression .header-document .info-compagnie p:nth-child(2){font-size:1em;font-weight:700}.facture-impression .header-document .info-compagnie p:nth-last-child(1){margin-top:5px;margin-bottom:10px;font-size:1em;font-weight:500}.facture-impression .info-client{font-size:.8em;margin-top:15px;margin-left:400px}.facture-impression .info-client .nom-client{display:flex}.facture-impression .info-client .nom-client p{margin-right:2px;font-weight:400}.facture-impression .info-client p{font-weight:700}.facture-impression .info-document{transform:translateY(-25px);font-size:.7em;width:50%;display:grid;grid-template-columns:20% 80%}.facture-impression .info-document p{font-weight:900}.facture-impression .info-document p:nth-child(1),.facture-impression .info-document p:nth-child(3){margin-bottom:5px}.facture-impression .info-contact{display:flex;flex-direction:column}.facture-impression .info-projet{font-size:.8em;width:100%;display:grid;grid-template-columns:10% 90%}.facture-impression .info-projet p:nth-child(1){font-weight:900}.facture-impression .table-facture{width:100%;margin-top:15px;border-top:.5px solid #8d0000}.facture-impression .table-facture table{border-collapse:collapse;font-size:.8em}.facture-impression .table-facture thead{background:#d9d9d9}.facture-impression .table-facture thead td{text-align:center;padding:0 5px}.facture-impression .table-facture thead .designation{width:65%}.facture-impression .table-facture thead .prix{width:15%}.facture-impression .table-facture thead .qte{width:5%}.facture-impression .table-facture thead .montant{width:25%}.facture-impression .table-facture tbody{transform:translateY(5px)}.facture-impression .table-facture tbody td{text-align:right;font-size:.8em}.facture-impression .table-facture tbody td:nth-child(1){text-align:left}.facture-impression .table-facture tbody td:nth-child(2){padding-right:15px}.facture-impression .table-facture tbody td:nth-child(3){text-align:center;padding-right:5px}.facture-impression .footer-facture{position:relative;display:flex;justify-content:space-between;width:100%;height:auto;min-height:60px;margin-bottom:5px;font-size:.8em}.facture-impression .footer-facture .note-facture{width:60%;height:auto;display:block;font-size:.8em;font-weight:100;padding:0;margin:5px 0}.facture-impression .footer-facture .note-facture p{display:flex;flex-wrap:wrap}.facture-impression .footer-facture .montant-facture{display:flex;justify-content:space-between;width:45%;height:auto;font-weight:100;align-items:end;margin:5px 0}.facture-impression .footer-facture .label-montant{width:65%;display:flex;flex-direction:column;justify-content:center}.facture-impression .footer-facture .montant{right:0;text-align:right;display:flex;justify-content:space-between;flex-direction:column}.releve-impression{background:transparent;width:97%;margin:0 15px 15px}.releve-impression #print-only{display:block;position:relative;margin:20px}.releve-impression .header-document{display:flex}.releve-impression .header-document .logo{width:200px;min-height:150px}.releve-impression .header-document .logo img{object-fit:scale-down;max-height:150px}.releve-impression .header-document .info-compagnie{margin-top:15px;margin-left:200px;font-size:.6em;font-weight:100;line-height:1.2em}.releve-impression .header-document .info-compagnie p:nth-child(1){font-size:1em;font-weight:700}.releve-impression .header-document .info-compagnie p:nth-last-child(1){margin-top:15px;margin-bottom:10px;font-size:1em;font-weight:500}.releve-impression .info-client{font-size:.8em;margin-top:30px;text-align:center}.releve-impression .info-client .titre{font-size:2em;font-weight:900}.releve-impression .info-client .nom-client{display:flex}.releve-impression .info-client .nom-client p{margin-right:2px;font-weight:400}.releve-impression .info-client p{font-weight:700}.releve-impression .info-document{transform:translateY(-25px);font-size:.7em;width:50%;display:grid;grid-template-columns:20% 80%}.releve-impression .info-document p{font-weight:900}.releve-impression .info-document p:nth-child(1),.releve-impression .info-document p:nth-child(3){margin-bottom:5px}.releve-impression .info-contact{display:flex;flex-direction:column}.releve-impression .info-projet{font-size:.8em;width:100%;display:grid;grid-template-columns:10% 90%}.releve-impression .info-projet p:nth-child(1){font-weight:900}.releve-impression table{margin-top:15px;width:100%}.releve-impression table th{background:#797979;color:#fff;padding:5px 10px;border-radius:5px;font-size:.5em}.releve-impression table td{text-align:center;border-radius:3px;padding:2px 5px;border-bottom:1px solid rgb(172,172,172);border-right:1px solid rgb(172,172,172);font-size:.5em}.releve-impression table .ligne-facture{border:2px solid black}.releve-impression table .col-paiement{color:#009b72;font-weight:600;text-align:right}.releve-impression .recu-col{width:100%;display:grid;grid-template-columns:25% 75%;border:.5px solid gray;border-radius:5px}.releve-impression .recu-col p:nth-child(1){padding:5px 15px;font-weight:900;border:.5px solid gray;background:#797979;color:#fff}.releve-impression .recu-col p:nth-child(2){padding:5px 15px}@media print{@page{size:auto}}.liste-name-cie{position:absolute;display:flex;flex-direction:column;width:25%;top:35px;background:#107279;border-radius:10px;padding:5px;max-height:170px;overflow-y:scroll;z-index:3000}.liste-name-cie .doc-impression.actif{background:grey}.liste-name-cie span{padding:5px;border-radius:5px}.liste-name-cie span:hover{color:#fff;background:#8d0000}.order-impression{background:transparent}.order-impression #print-only{display:block;position:relative;margin:20px}.order-impression .header-document{display:flex}.order-impression .header-document .logo{width:250px}.order-impression .header-document .logo img{object-fit:scale-down}.order-impression .header-document .info-compagnie{margin-left:150px;font-size:.6em;font-weight:100;line-height:1.2em}.order-impression .header-document .info-compagnie p:nth-child(1){color:#107279;font-size:2em;font-weight:900;line-height:1.1em}.order-impression .header-document .info-compagnie p:nth-child(2){font-size:1em;font-weight:700}.order-impression .header-document .info-compagnie p:nth-last-child(1){margin-top:5px;margin-bottom:10px;font-size:1em;font-weight:500}.order-impression .header-document .info-compagnie .id-taxes{font-size:8px}.order-impression .info-client{font-size:.8em;margin-top:15px;margin-left:400px}.order-impression .info-client .nom-client{display:flex}.order-impression .info-client .nom-client p{margin-right:2px;font-weight:400}.order-impression .info-client p{font-weight:700}.order-impression .info-document{transform:translateY(-25px);font-size:.7em;width:50%;display:grid;grid-template-columns:20% 80%}.order-impression .info-document p{font-weight:900}.order-impression .info-document p:nth-child(1),.order-impression .info-document p:nth-child(3){margin-bottom:5px}.order-impression .info-contact{display:flex;flex-direction:column}.order-impression .info-projet{font-size:.8em;width:100%;display:grid;grid-template-columns:10% 90%}.order-impression .info-projet p:nth-child(1){font-weight:900}.order-impression .table-facture{width:100%;margin-top:15px;border-top:.5px solid #107279}.order-impression .table-facture table{border-collapse:collapse;font-size:.8em}.order-impression .table-facture thead{background:#d9d9d9}.order-impression .table-facture thead td{text-align:center;padding:0 5px}.order-impression .table-facture thead .designation{width:65%}.order-impression .table-facture thead .prix{width:15%}.order-impression .table-facture thead .qte{width:5%}.order-impression .table-facture thead .montant{width:25%}.order-impression .table-facture tbody{transform:translateY(5px)}.order-impression .table-facture tbody td{text-align:right;font-size:.8em}.order-impression .table-facture tbody td:nth-child(1){text-align:left}.order-impression .table-facture tbody td:nth-child(2){padding-right:15px}.order-impression .table-facture tbody td:nth-child(3){text-align:center;padding-right:5px}.order-impression .footer-facture{position:relative;display:flex;justify-content:space-between;width:100%;height:auto;min-height:50px;margin-top:auto;margin-bottom:5px;border-top:.5px #107279 solid;border-bottom:.5px #107279 solid;font-size:.8em;padding:12px}.order-impression .footer-facture .note-facture{width:70%;height:auto;display:block;font-size:.8em;font-weight:100}.order-impression .footer-facture .note-facture p{display:flex;flex-wrap:wrap}.order-impression .footer-facture .montant-facture{display:flex;justify-content:space-between;width:35%;height:50px;font-weight:100;align-items:center}.order-impression .footer-facture .label-montant{width:65%;display:flex;flex-direction:column;top:5px;height:60px;justify-content:space-between}.order-impression .footer-facture .montant{position:absolute;right:0;top:5px;height:60px;text-align:right;display:flex;justify-content:space-between;flex-direction:column}
