@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}.info-upload{margin:15px 0;padding:10px;background-color:#f0f8ff;border:1px solid #cce5ff;border-radius:5px}.info-upload p{margin:5px 0}.upload-box{margin:10px;padding:15px;border:2px dashed #aa8daa;border-radius:5px;background-color:#f9f9f9}.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}.background-attente{background-color:#d8ccdf;padding:5px 10px;border-radius:5px}.text-attente{color:#5b1767}.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}.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}.file-return:not(:empty){margin:1em 0}.file-return{font-style:italic;font-size:.9em;font-weight:bold}.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'}.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)}}.htmx-indicator{display:none}.htmx-request .htmx-indicator{display:inline}.htmx-request.htmx-indicator{display:inline}.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)}}.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}.switch{position:relative;display:inline-block;width:54px;height:28px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s}.slider:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:white;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:var(--CouleurFond)}input:focus+.slider{box-shadow:0 0 1px #2196F3}input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.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}.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}.autocomplete-items{margin-top:3px;border:2px solid var(--CouleurBordure-1);border-radius:var(--RadiusBorderBoites2);z-index:99;top:127%;left:auto;right:inherit;width:fit-content;position:inherit}.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}.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}.etat-attente{background-color:#ffc107;padding:3px 8px;border-radius:4px;color:#000}.etat-en-cours{background-color:#17a2b8;padding:3px 8px;border-radius:4px;color:#fff}.etat-termine{background-color:#28a745;padding:3px 8px;border-radius:4px;color:#fff}.etat-erreur{background-color:#dc3545;padding:3px 8px;border-radius:4px;color:#fff}.etat-inconnu{background-color:#6c757d;padding:3px 8px;border-radius:4px;color:#fff}.jobs-table{width:100%;border-collapse:collapse;margin-bottom:20px}.jobs-table th,.jobs-table td{padding:10px;border:1px solid #ddd;text-align:left}.jobs-table th{background-color:#f5f5f5;font-weight:bold}.jobs-table tr:nth-child(even){background-color:#f9f9f9}.thumbnail{width:80px;height:auto;border-radius:4px}