@import url('variables.css');.sortable{border-spacing:0;}.sortable tbody tr:nth-child(odd){background:#e4e4e4;}.sortable td,.sortable th{padding:10px;}.sortable td:first-child,.sortable th:first-child{border-top-left-radius:4px;}.sortable td:last-child,.sortable th:last-child{border-top-right-radius:4px;}.checkbox-wrapper-19{box-sizing:border-box;--background-color:#fff;--checkbox-height:25px;}@-moz-keyframes dothabottomcheck-19{0%{height:0}100%{height:calc(var(--checkbox-height) / 2)}}@-webkit-keyframes dothabottomcheck-19{0%{height:0}100%{height:calc(var(--checkbox-height) / 2)}}@keyframes dothabottomcheck-19{0%{height:0}100%{height:calc(var(--checkbox-height) / 2)}}@keyframes dothatopcheck-19{0%{height:0}50%{height:0}100%{height:calc(var(--checkbox-height) * 1.2)}}@-webkit-keyframes dothatopcheck-19{0%{height:0}50%{height:0}100%{height:calc(var(--checkbox-height) * 1.2)}}@-moz-keyframes dothatopcheck-19{0%{height:0}50%{height:0}100%{height:calc(var(--checkbox-height) * 1.2)}}.checkbox-wrapper-19 input[type=checkbox]{display:none;}.checkbox-wrapper-19 .check-box{height:var(--checkbox-height);width:var(--checkbox-height);background-color:transparent;border:calc(var(--checkbox-height) * .1) solid #000;border-radius:5px;position:relative;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-transition:border-color ease .2s;-o-transition:border-color ease .2s;-webkit-transition:border-color ease .2s;transition:border-color ease .2s;cursor:pointer;}.checkbox-wrapper-19 .check-box::before,.checkbox-wrapper-19 .check-box::after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;height:0;width:calc(var(--checkbox-height) * .2);background-color:var(--CouleurFond);display:inline-block;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;-webkit-transform-origin:left top;transform-origin:left top;border-radius:5px;content:" ";-webkit-transition:opacity ease .5;-moz-transition:opacity ease .5;transition:opacity ease .5;}.checkbox-wrapper-19 .check-box::before{top:calc(var(--checkbox-height) * .72);left:calc(var(--checkbox-height) * .41);box-shadow:0 0 0 calc(var(--checkbox-height) * .05) var(--background-color);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);-webkit-transform:rotate(-135deg);transform:rotate(-135deg);}.checkbox-wrapper-19 .check-box::after{top:calc(var(--checkbox-height) * .37);left:calc(var(--checkbox-height) * .05);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}.checkbox-wrapper-19 input[type=checkbox]:checked+.check-box,.checkbox-wrapper-19 .check-box.checked{border-color:var(--CouleurBordure-1);}.checkbox-wrapper-19 input[type=checkbox]:checked+.check-box::after,.checkbox-wrapper-19 .check-box.checked::after{height:calc(var(--checkbox-height) / 2);-moz-animation:dothabottomcheck-19 .2s ease 0s forwards;-o-animation:dothabottomcheck-19 .2s ease 0s forwards;-webkit-animation:dothabottomcheck-19 .2s ease 0s forwards;animation:dothabottomcheck-19 .2s ease 0s forwards;}.checkbox-wrapper-19 input[type=checkbox]:checked+.check-box::before,.checkbox-wrapper-19 .check-box.checked::before{height:calc(var(--checkbox-height) * 1.2);-moz-animation:dothatopcheck-19 .4s ease 0s forwards;-o-animation:dothatopcheck-19 .4s ease 0s forwards;-webkit-animation:dothatopcheck-19 .4s ease 0s forwards;animation:dothatopcheck-19 .4s ease 0s forwards;}.clickable-image{display:inline-block;width:200px;height:200px;position:relative;overflow:hidden;border-radius:15px;transition:transform .3s,box-shadow .3s;}.clickable-image img{width:100%;height:100%;object-fit:cover;transition:opacity .3s;}.clickable-image:hover{box-shadow:0 0 15px rgba(91,7,76,.5);border-radius:15px;}.clickable-image:hover img{opacity:.8;}.dropbox-media{border-style:dashed;border-width:3px;border-color:var(--CouleurBordure-1);background-color:var(--CouleurFondBoites3);border-radius:8px;width:440px;}.logo-titre{width:30px;height:30px;margin-right:6px;margin-top:17px}@keyframes gradientAnimation{0%{background-color:#c96c9c}50%{background-color:#a21283}100%{background-color:#c96c9c}}.gradient-animated{background:#c96c9c;animation:gradientAnimation 6s infinite;}.editable-cell{cursor:pointer;border:1px dashed #ccc;padding:5px;transition:all .3s ease;position:relative;}.editable-cell:hover{background-color:#e3c9e7;border-color:#8b1f7e;box-shadow:0 0 5px rgba(238,0,255,.3);}.editable-cell:hover::after{color:#ff00d0;}.editable-form{display:flex;margin:0;padding:0;}.editable-form input[type="text"]{flex:1;padding:4px;margin-right:4px;font-size:.9em;border:2px solid #007bff;border-radius:3px;}.editable-form button{padding:4px 8px;font-size:.9em;margin:0 2px;cursor:pointer;}.editable-form button[type="submit"]{background-color:#28a745;color:white;border:none;}.editable-form button[type="button"]{background-color:#dc3545;color:white;border:none;}.autocomplete{position:relative;display:inline-block;}.autocomplete-items{margin-top:3px;position:absolute;border:2px solid var(--CouleurBordure-1);border-radius:var(--RadiusBorderBoites2);z-index:99;top:100%;left:0;right:0;width:100%;}.autocomplete-items div{padding:10px;cursor:pointer;background-color:#fff;border-bottom:1px solid #d4d4d4;}.autocomplete-items div:hover{background-color:#e9e9e9;}.info-upload{margin:15px 0;padding:10px;background-color:#f0f8ff;border:1px solid #cce5ff;border-radius:5px;}.info-upload p{margin:5px 0;}.preview{margin-top:10px;width:150px;height:100px;border:2px solid #ddd;display:flex;align-items:center;justify-content:center;overflow:hidden;}.preview img{max-width:100%;max-height:100%;}.preview-text{margin-top:5px;color:#463640;}.status-docs{margin:15px 0;padding:15px;border:1px solid #ddd;border-radius:5px;background-color:#f9f9f9;text-align:center;}.input-file-container{display:block;position:relative;border-radius:7px;}.input-file-trigger{display:block;padding:12px;background:var(--CouleurFond2);color:#fff;font-size:1em;transition:all .4s;cursor:pointer;border-radius:7px;}.input-file{position:absolute;top:0;left:0;width:95%;height:95%;opacity:0;padding:14px 0;cursor:pointer;}.input-file:hover+.input-file-trigger,.input-file:focus+.input-file-trigger,.input-file-trigger:hover,.input-file-trigger:focus{background:var(--CouleurFond2);color:#ffffff;}.file-return{margin:0;font-style:italic;font-size:.9em;font-weight:bold;}.file-return:not(:empty){margin:1em 0;}.file-return:not(:empty):before{content:"Fichier choisit:";font-style:normal;font-weight:normal;}.sortable th{background:#992470;color:#fff;cursor:pointer;font-weight:normal;text-align:left;text-transform:capitalize;vertical-align:baseline;white-space:nowrap;}.sortable th:hover{color:rgb(209,173,211);}.sortable th:hover::after{color:inherit;font-size:1.2em;content:' \025B8';}.sortable th::after{font-size:1.2em;color:transparent;content:' \025B8';}.sortable th.dir-d{color:#000;}.sortable th.dir-d::after{color:inherit;content:' \025BE';}.sortable th.dir-u{color:#000;}.sortable th.dir-u::after{color:inherit;content:' \025B4';}.custom-file-upload{position:relative;width:100%;margin-bottom:10px;}.custom-file-upload input[type="file"]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:2;}.file-upload-btn{display:flex;align-items:center;justify-content:center;padding:10px 15px;background:linear-gradient(to bottom,#7b68ee,#6a5acd);color:white;border-radius:5px;font-weight:bold;transition:all .3s;width:100%;text-align:center;box-shadow:0 2px 4px rgba(0,0,0,.2);margin:5px 0;}.file-upload-btn i{margin-right:8px;}.file-upload-btn:hover{background:linear-gradient(to bottom,#6a5acd,#483d8b);}.file-name{margin-top:5px;font-size:.8em;color:#666;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;}.upload-box{margin:10px;padding:15px;border-radius:8px;background-color:#f9f9f9;box-shadow:0 2px 5px rgba(0,0,0,.1);min-width:250px;}.token-container{display:flex;align-items:center;gap:8px;}.btn-copy{padding:2px 5px;font-size:.8em;cursor:pointer;background-color:#f1f1f1;border:1px solid #ddd;border-radius:3px;}.spinner{margin:25px auto;width:43.2px;height:100px;animation:progress-sze6ck 2.4s infinite backwards;background:linear-gradient(0deg,#7a1e82,#7a1e82 50%,transparent 50%,transparent);background-size:100% 200%;background-repeat:no-repeat;border:8.6px solid #e881dc;border-radius:21.6px;}.spinner2{width:15%;height:50%;margin:auto;animation:progress-sze6ck 2.9s infinite backwards;background:linear-gradient(0deg,#7a1e82,#7a1e82 50%,transparent 50%,transparent);background-size:100% 200%;background-repeat:no-repeat;border:8.6px solid #e881dc;border-radius:21.6px;}@keyframes progress-sze6ck{0%{background-position:0 0;transform:rotate(0deg)}25%{background-position:0 100%;transform:rotate(0deg)}50%{background-position:0 100%;transform:rotate(180deg)}75%{background-position:0 200%;transform:rotate(180deg)}100%{background-position:0 200%;transform:rotate(360deg)}}.spinner_load{display:none;}.htmx-request .spinner_load{display:inline;}.htmx-request.spinner_load{display:inline;}.spinner>span{position:relative;display:inline-block;background-color:#ec7373;height:100%;width:15px;border-radius:20px;border-style:solid;border-color:var(--CouleurBordureChampsInput);-webkit-animation:stretch-delay 1.2s infinite ease-in-out;animation:stretch-delay 1.2s infinite ease-in-out;}span.rect-2{top:-10%;-webkit-animation-delay:-1.1s;animation-delay:-1.1s;}span.rect-3{-webkit-animation-delay:-1s;animation-delay:-1s;}span.rect-4{top:-10%;-webkit-animation-delay:-.9s;animation-delay:-.9s;}span.rect-5{-webkit-animation-delay:-.8s;animation-delay:-.8s;}span.rect-6{-webkit-animation-delay:-.7s;animation-delay:-.7s;}.mini_spinner_son{display:none;margin-top:10px;}.mini_spinner_newsletter{display:none;margin-top:10px;}@-webkit-keyframes stretch-delay{0%,40%,100%{transform:scaleY(.85)}20%{transform:scaleY(1)}}@keyframes stretch-delay{0%,40%,100%{transform:scaleY(.85)}20%{transform:scaleY(1)}}.statut-valide{color:green;font-weight:bold;}.statut-expire{color:red;font-weight:bold;}.temps-restant{font-size:.8em;color:#666;}.tr-expired{background-color:rgba(255,0,0,.1);}.disabled{opacity:.5;cursor:not-allowed;}.bg-boites-1--light{background-image:linear-gradient(rgba(255,255,255,.35),rgba(255,255,255,.35)),url('../images/background_boites_1.png');background-position:center center;background-repeat:repeat;background-size:auto;}