.hidden,.hidden_choice{display:none;height:0;width:0}fieldset>.hidden_choice{display:none}canvas{border:1px solid #000;height:auto;margin-top:20px;max-height:600px;max-width:800px;width:100%}canvas>img{height:auto;max-width:700px;width:90%}.form_widget div{align-content:center;display:flex;flex-wrap:wrap;justify-content:flex-start}#inter_search_Attribution{display:block}h1{color:#0a0a71}a{text-decoration:unset}.card>a{color:inherit}#facturation_start_debut_day,#facturation_start_fin_day,#maintenance_extract_date_day,#rapport_inter_date_day,#recapitulatif_annuel_date_day,#recapitulatif_annuel_date_month,#recapitulatif_p3_debut_day,#recapitulatif_p3_fin_day{display:none}#rapport_inter_date:not(select){color:#fff}.menu_admin{list-style-type:none;margin:5px 0 0;padding:0}.menu_admin li{color:#000;list-style-type:none;margin-left:0;padding-left:10px}#admin_div_menu{border:1px solid #b0c4cbb9}#admin_div_menu div,#admin_div_menu li{border-bottom:1px solid #b0c4cbb9}#admin_div_menu li:hover{background-color:#b0c4cbb9}#admin_div_menu a{color:#000;text-decoration:none}@media screen and (min-width:901px) and (max-width:1199px){select{font-size:1.5vw!important}h1{font-size:5vw}label{font-size:1.5vw}legend{font-size:2vw!important}a.btn,button,input{font-size:1.2vw!important}}@media screen and (max-width:900px){h1{font-size:6vw}label{font-size:3vw}legend{font-size:3vw!important}i.icons-main{font-size:large}}.btn:hover{transform:scale(1.05)}#supportBtn i:hover{-webkit-animation:fa-shake 1s ease;-moz-animation:fa-shake 1s ease;-o-animation:fa-shake 1s ease;animation:fa-shake 1s ease;color:#868b95}#supportBtn{transition-delay:10s;transition:all .08s ease-in;z-index:999999}#supportBtn:hover{transform:scale(1.2)}.table{--bs-table-bg:unset;--bs-table-color:unset}.navbar,.smooth{transition:all .2s ease}.navbar{margin-right:0;padding:0;z-index:5}.navbar-toggler-icon.white-menu{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--%3E%3Cpath fill='%23fff' d='M0 96c0-17.7 14.3-32 32-32h384c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32m0 160c0-17.7 14.3-32 32-32h384c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32m448 160c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32h384c17.7 0 32 14.3 32 32'/%3E%3C/svg%3E");height:1.6em;width:1.3em;z-index:5}.navbar-toggler.white-menu{border:none;z-index:5}.navbar-brand h3 strong i{margin-left:20px;z-index:5}.nav-item{font-size:1rem;height:62px;line-height:44px;text-transform:uppercase;transition:all .2s ease;z-index:5}@keyframes skew-y-shake{0%{transform:skewY(-5deg)}5%{transform:skewY(5deg)}10%{transform:skewY(-5deg)}15%{transform:skewY(5deg)}20%{transform:skewY(0deg)}to{transform:skewY(0deg)}}a.nav-link{color:#a6a6a6!important;transition:all .2s ease;z-index:5}a.nav-link:hover{color:#d9d9d9!important}.row .col{color:#000;text-decoration:none;transition:all .2s ease}.topbarElements>div:first-of-type{color:#ef662b;font-size:38px;margin:0 16px}#activityDropdown{z-index:2000}@media screen and (min-width:990px){.flare{margin-right:-15px}}@media screen and (max-width:1650px){.navbar-brand h3 strong i{margin-left:10px}.nav-item{font-size:13px}}@media screen and (max-width:1355px){.nav-item{margin:-8px}}@media screen and (max-width:1050px){.nav-item{font-size:14px}}@media screen and (max-width:1399px){.navbar-nav{margin-bottom:15px;text-align:center}#navbarNavDropdown ul>.nav-item{background:hsla(0,0%,100%,.1);font-size:18px;margin:2px}}@media screen and (max-width:766px){.topbarElements>div:first-of-type{font-size:26px;margin:0 6px}}@media screen and (max-width:991px){#userDropdown.dropdown-menu{position:sticky}.table-resp-minimal td{font-size:.8rem!important}}@media screen and (max-width:324px){.topbarElements>div:first-of-type{display:none}}#notificationDropdown{font-size:12px;line-height:15px;max-height:350px;min-height:300px;min-width:300px;overflow-y:auto;text-transform:none;z-index:1021}.notificationMenu:nth-child(2){margin-left:auto}@media screen and (max-width:1200px){.notificationMenu:first-child{display:none}.notificationMenu:nth-child(2){display:initial}}@media screen and (min-width:1200px){.notificationMenu:first-child{display:initial}.notificationMenu:nth-child(2){display:none}}#pdfReader{min-height:1000px;width:100%}#plan{touch-action:none}#planning a{color:inherit}#planning th{min-width:100px}#planning td{border:1px solid #d3d3d3;cursor:pointer;height:250px;resize:auto}#planning td>div{height:100%;width:100%}#planningSection .table-responsive::-webkit-scrollbar{display:none}#planningSection .table-responsive{max-height:800px;overflow:auto}#planningSection .table-responsive thead th{background:#fff;position:sticky;top:0;z-index:2}#planning tbody th{background:#fff;left:0;position:sticky;z-index:1}.smiley-clickable{cursor:pointer;display:inline-block;transition:transform .2s ease-in-out}.smiley-clickable:hover{transform:translateY(-5px)}.rh-col{padding:20px}.progress-wrapper{position:relative;width:100%}.progress-text{color:#fff!important;font-weight:700;position:absolute;text-align:center;top:5px;width:100%}.card h4{align-items:center;color:#007bff;display:flex;font-size:1.1rem;margin-left:10px}.icon-modify,.icon-valid{font-size:1.5rem;margin-right:10px}.card a:hover{color:#0056b3;text-decoration:underline}.badge-signe{background-color:#28a745}.badge-a-signer,.badge-signe{border-radius:5px;color:#fff;font-size:.8rem;margin-left:10px;padding:3px 8px}.badge-a-signer{background-color:#ffc107}.card .icon{color:#007bff;font-size:1.5rem;margin-right:10px}.card p{color:#666;font-size:.9rem}.fieldSetAlign{display:flex}.divAlignCheckBox{display:flex;gap:10px;white-space:nowrap}#notificationDropdown>ul{list-style-type:none;padding-left:0}#checkTable th{max-height:100px;max-width:50px;overflow:hidden}.form-check-input{border:2px solid #3984d3;border-radius:4px;cursor:pointer;height:20px;transition:all .2s ease-in-out;width:20px}.form-check-input:hover{border-color:#50a1f8;box-shadow:0 0 5px rgba(0,123,255,.5)}.form-check-input:checked{background-color:#0d6efd;border-color:#0a3a6d}ul{list-style:none;padding-left:0}.agreement-item{background-color:#f8f9fa;border-radius:5px;color:#007bff;cursor:pointer;font-size:1rem;margin:10px 0;padding:10px 15px;text-align:left;transition:background-color .3s ease,color .3s ease;transition:.5s}.agreement-item:hover{background-color:#007bff;color:#fff}.black,.black:hover{color:inherit;text-decoration:none}.col-md-6{padding:20px}.text-center{text-align:center}#reserved a{color:inherit}#reserved th{min-width:100px}#reserved td{cursor:pointer;resize:auto}#reserved td>div{height:100%;width:100%}#menuModal li{list-style-type:none}#reservedSection .table-responsive::-webkit-scrollbar{display:none}#reservedSection .table-responsive{max-height:800px;overflow:auto}#reservedSection .table-responsive thead th{background:#fff;position:sticky;top:0;z-index:2}#reserved tbody th{background:#fff;left:0;position:sticky;z-index:1}#reserved tbody td{height:40px}.container-interEdit{max-width:1500px}.hour-container{align-items:center;display:flex;height:30px;justify-content:center;position:relative}.hour-container.reserved{background-color:#4caf50;border:none;border-radius:8px;height:100%;width:100%}.hour-container.unused{background-color:#f0f0f0;border:1px solid #ddd}.search-button-planning{margin-bottom:20px}.progress-text,.remaining-text{pointer-events:none}.team-select-container{height:auto;max-width:620px}.inter-no-visible{background-color:#ccc}.btn-icon-visibility-roadmap{background-color:hsla(0,0%,100%,.8);border-radius:50%;bottom:8px;display:inline-block;padding:5px 5px 2px;position:absolute;right:5px;text-decoration:none;transition:background-color .3s}.btn-icon-visibility-roadmap:hover{background-color:rgba(0,123,255,.1)}.reduced-row{height:0!important;overflow:hidden;padding:0!important}.reduced-row .td-content{display:none}.reduced-row td,.reduced-row th{height:5px!important}.th-planning{width:200px}.bold-icon{font-size:1rem;font-weight:700}.toggle-row{align-items:center;display:flex;font-size:1.2rem;font-weight:700;height:30px;justify-content:center;padding:0;width:30px}.toggle-row,.toggle-row:hover{background-color:#ffffff38;color:#000}.highlight{animation:fadeout 2s forwards;background-color:#ff0}@keyframes fadeout{0%{background-color:#ff0}to{background-color:transparent}}.error-message-validate-inter{color:#fd2222;font-size:20px}#table-planning{max-height:500px;overflow-y:auto}#scrollToTop{align-items:center;background-color:#fff;border:none;border-radius:50%;bottom:50px;box-shadow:0 4px 8px rgba(0,0,0,.2);color:#000;cursor:pointer;display:block;display:flex;font-size:16px;font-size:24px;height:50px;justify-content:center;position:fixed;right:20px;transition:all .3s ease;width:50px;z-index:1000}#scrollToTop:hover{box-shadow:0 8px 16px rgba(0,0,0,.4);transform:scale(1.1)}#scrollToTop:active{box-shadow:0 2px 4px rgba(0,0,0,.2);transform:scale(.95)}.success-page{align-items:center;background-color:#f8f9fa;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);display:flex;flex-direction:column;font-family:Arial,sans-serif;justify-content:center;min-height:70vh;padding:20px;text-align:center}.success-page h1{color:#28a745}.refused-page h1,.success-page h1{font-size:2.5em;font-weight:700;margin-bottom:20px}.refused-page h1{color:#f39c12!important}.success-page p{color:#333;font-size:1.2em;margin-bottom:30px}.success-page p strong{color:#007bff}.success-page .btn-home{background-color:#007bff;border:none;border-radius:5px;color:#fff;display:inline-block;font-size:1em;margin-top:20px;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.success-page .btn-home:hover{background-color:#0056b3}.success-page .icon{color:#28a745;font-size:4em;margin-bottom:20px}.roadmap-day{background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;margin-bottom:15px;padding:10px}.active-roadmap{margin-bottom:10px}.inactive-interventions.pending{background-color:#f0f8ff;border:1px dashed #0af}.button-container-conges{align-items:center;display:flex;justify-content:space-between}.cibtp-btn{margin-left:auto;scale:.95}.toggle-buttons-hr{display:flex;gap:10px}.toggle-buttons-hr form{margin:0}.underBouttonInterv{font-size:.6rem!important}.td-collapsed{height:100px;overflow:hidden}.td-expanded{height:auto!important;overflow:visible}.slot-bar-container{margin:0 auto;max-width:800px;width:100%}.slot-bar-header{display:flex;justify-content:space-between;margin-bottom:5px}.slot-bar-time{color:#333;font-size:12px;font-weight:700}.slots-container{background-color:#f5f5f5;box-sizing:border-box;height:40px;margin-bottom:15px;position:relative;width:100%!important}.slot{box-sizing:border-box;height:100%;position:absolute}.slot.available{background-color:#4caf50}.slot.occupied{background-color:#f44336}.form-group-bar{margin-top:10px}.fixed-card{background-color:#d3d3d3;cursor:not-allowed;opacity:.7}.card[data-fixed=true]{background-color:#f8f9fa;cursor:not-allowed}.modal-content{min-width:500px!important}.modal-header{cursor:grab}.modal-header.grabbing{cursor:grabbing}.badge-success{background-color:#d881fa}.badge-danger,.badge-success{color:#000!important;transition:.2s}.badge-danger{background-color:#16e9f8}.badge-success:hover{background-color:#c32cff;transition:.2s}.badge-danger:hover{background-color:#00b5c2;transition:.2s}.badge-dark{background-color:#000}.intervention-link.badge-dark{cursor:default;pointer-events:none}.slot-line{background:linear-gradient(90deg,rgba(40,167,69,.3),rgba(40,167,69,0));border-left:4px solid #28a745;border-radius:3px;color:#495057;display:block;font-size:.85rem;font-weight:400;height:20px;margin:5px 0;padding:3px 10px;position:relative;text-align:left;width:100%}.slot-time{color:#000;font-size:.75rem;font-weight:700;left:10px;position:absolute;top:1px}.lunch-break{align-items:center;background:linear-gradient(90deg,rgba(255,0,0,.3),rgba(255,0,0,0));border-left:4px solid red;border-radius:3px;color:#fff;display:flex;font-size:.85rem;font-weight:700;height:20px;justify-content:space-between;margin:5px 0;padding:5px 10px;position:relative;text-align:left;width:100%}.lunch-label{color:#000;font-weight:700;margin-left:88px}.divForReorder{display:flex;flex-wrap:wrap;gap:10px;overflow-x:hidden;width:100%}.divForReorder .card{border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.2);cursor:move;flex:1 1 calc(25% - 20px);max-width:300px;min-width:150px;padding:20px;transition:all .2s ease}.divForReorder .card.dragging{opacity:.5}.divForReorder .card h3{font-size:1rem;margin:0 0 8px}.divForReorder .card p{font-size:.875rem;line-height:1.2;margin:4px 0}.divForReorder::-webkit-scrollbar{height:8px}.divForReorder::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.divForReorder::-webkit-scrollbar-thumb:hover{background:#555}.divForReorder .timeline-container{background:#f8f9fa;border-radius:8px;display:flex;flex-direction:column;gap:2rem;padding:1rem}.divForReorder .timeline-section{display:flex;flex-direction:column;gap:1rem}.divForReorder .timeline-title-morning{background:#d4e6f1;border-radius:4px;color:#2c3e50;font-weight:700;margin-bottom:.5rem;padding:.5rem}.divForReorder .timeline-title-afternoon{background:#fad7a0;border-radius:4px;color:#784212;font-weight:700;margin-bottom:.5rem;padding:.5rem}.divForReorder .morning-container{border-left:4px solid #d4e6f1}.divForReorder .afternoon-container{border-left:4px solid #fad7a0}.divForReorder .timeline-items{background:#fff;border-radius:4px;display:flex;gap:1rem;min-height:150px;overflow-x:auto;padding:1rem}.divForReorder .timeline-items .card{background:#fff;border:1px solid #dee2e6;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:grab;margin:0;max-width:200px;padding:1rem;transition:transform .2s ease}.divForReorder .timeline-items .card:active{cursor:grabbing}.divForReorder .timeline-items .card.fixed-card{background:#fff3cd;cursor:not-allowed}.divForReorder .timeline-items::-webkit-scrollbar{height:8px}.divForReorder .timeline-items::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.divForReorder .timeline-items::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.divForReorder .timeline-items::-webkit-scrollbar-thumb:hover{background:#555}.leave-management-dashboard{color:#374151;line-height:1.5;margin:0 auto;max-width:1400px;padding:2rem}.leave-management-dashboard h1{color:#374151;font-size:2rem;font-weight:700;margin-bottom:2rem}.leave-management-dashboard h2{border-bottom:1px solid #e5e7eb;color:#374151;font-size:1.5rem;font-weight:600;margin:0;padding:1rem}.leave-management-dashboard .card{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:2rem;overflow:hidden}.leave-management-dashboard .table-responsive{margin:0;overflow-x:auto}.leave-management-dashboard .table{border-collapse:collapse;margin-bottom:0;text-align:left;width:100%}.leave-management-dashboard .table th{background-color:#f3f4f6;font-weight:600}.leave-management-dashboard .table td,.leave-management-dashboard .table th{border-bottom:1px solid #e5e7eb;padding:1rem}.leave-management-dashboard .table tbody tr:hover{background-color:#f9fafb}.leave-management-dashboard .btn{align-items:center;border:none;border-radius:.375rem;cursor:pointer;display:inline-flex;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-align:center;transition:all .2s}.leave-management-dashboard .btn-sm{font-size:.875rem;padding:.25rem .75rem}.leave-management-dashboard .btn-success{background-color:#22c55e;color:#fff}.leave-management-dashboard .btn-danger{background-color:#ef4444;color:#fff}.leave-management-dashboard .btn-success:hover{background-color:#16a34a}.leave-management-dashboard .btn-danger:hover{background-color:#dc2626}.leave-management-dashboard .pagination-container{display:flex;justify-content:center;margin:2rem 0}.leave-management-dashboard .pagination{display:flex;gap:.5rem;list-style:none;margin:0;padding:0}.leave-management-dashboard .page-item .page-link{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;color:#374151;display:inline-flex;padding:.5rem 1rem;text-decoration:none;transition:all .2s}.leave-management-dashboard .page-item .page-link:hover{background:#f3f4f6}.leave-management-dashboard .page-item.active .page-link{background:#4f46e5;border-color:#4f46e5;color:#fff}.leave-management-dashboard .page-item.disabled .page-link{cursor:not-allowed;opacity:.5}.flex-container-conge{display:flex}#adjustHeightButton{min-width:200.57px!important}.cross-background{background-image:repeating-linear-gradient(45deg,#ecdae8,#ecdae8 10px,#fff 0,#fff 20px)}.accounting div.row{max-height:150px}@media (min-width:1200px){.accounting div.row{max-height:300px}}@media (min-width:400px) and (max-width:1199px){.accounting div.row{max-height:200px}}.accounting.card{background-color:#d9d9d9}.accounting.card:hover{transform:scale(.99)}.accounting.card>p{font-size:xx-large;font-weight:700}.icon-ajustement{margin-left:5px;margin-top:5px}@media print{.no-print{display:none!important}}.toast-tab{background:#0b5ed7;border-radius:10px 10px 0 0;bottom:0;color:#fff;cursor:pointer;font-weight:700;padding:10px 15px;pointer-events:auto!important;position:fixed;right:20px;z-index:99999!important}@keyframes slideOutRight{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(100%)}}.slide-out-right{animation:slideOutRight .3s ease-in-out forwards}.toast-container{bottom:0;position:fixed;right:20px;z-index:1050}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.slide-in-up{animation:slideInUp .4s ease-out forwards}@keyframes slideOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.slide-out-down{animation:slideOutDown .4s ease-in-out forwards}#pendingActionsToast.minimized{display:none}#pendingActionsToast.standard{bottom:0;display:block;opacity:1;right:0;transition:opacity .3s ease-in-out}#pendingActionsToast.expanded{background:#fff!important;box-shadow:0 4px 20px rgba(0,0,0,.3);display:block;display:flex;flex-direction:column;height:90%;left:50%;opacity:1!important;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:1100}#pendingActionsToast.expanded .toast-body{flex-grow:1;max-height:75vh;overflow-y:auto}#overlay{backdrop-filter:blur(8px);background:rgba(0,0,0,.5);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1099}#overlay.active{display:block}.expand-icon:hover{cursor:pointer!important;display:inline-block}#pendingActionsToast{transition:top .5s ease,left .5s ease,width .5s ease,height .5s ease,transform .5s ease}.cm-form-row{display:flex;gap:10px}.cm-form-row .cm-form-group{flex:1}.site-row{background-color:#d3d3d3}.apartment-row{background-color:#fff!important}.badge-alert-maintenance{color:#ff4500}.btnSearchCampMaintenance{margin-top:32px}.lrar-buttons{display:flex;gap:10px}.marginLeftButton{margin-left:10px}@media screen and (min-width:1400px){.nav-item .collapsible{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}#planning.planning-month td{height:50px!important;max-height:40px;max-width:40px;min-height:40px;min-width:40px;overflow:hidden;padding:0;width:40px}#planning.planning-month th{font-size:.75rem;max-width:80px;min-width:60px!important;padding:0}#planning.planning-month .toggle-row,tr.reduced-row .toggle-user-btn{display:none}.btn-map{align-items:center;background-color:#fff;border:2px solid green;color:green;cursor:pointer;display:inline-flex;font-size:16px;gap:8px;overflow:hidden;position:relative;transition:color .4s ease-in-out,border-color .4s ease-in-out}.event-disabled{background:#fff3cd;border-left:4px solid #ffc107;border-radius:4px;font-size:.9em;margin:5px 0;padding:4px 8px}.btn-map:before{background-color:green;content:"";height:300%;left:-100%;opacity:0;position:absolute;top:100%;transition:top .5s ease-in-out,left .5s ease-in-out,opacity .5s ease-in-out;width:300%;z-index:0}.btn-map:hover:before{left:-50%;opacity:1;top:-50%}.btn-map:hover{border-color:#fff;color:#fff}.btn-map i,.btn-map span{position:relative;z-index:1}#map{border-radius:10px;box-shadow:0 2px 12px rgba(0,0,0,.1);height:500px;overflow:hidden;position:relative;width:100%}#points-list{max-height:500px;overflow-x:hidden;overflow-y:auto}.modal-xl .modal-body{max-height:80vh;overflow-y:auto}#map canvas{border:none!important;margin:0!important}.step-number{align-items:center;background-color:hsla(0,0%,100%,.8);border-radius:50%;color:#333;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;left:0;padding:5px;position:absolute;text-align:center;top:-25px;width:20px}.step-item{transition:transform .3s ease-in-out}.step-item.hovered{transform:translateX(-10px)}.address-link{color:inherit;text-decoration:none}.step-item:hover .address-link{color:inherit}.effect-green{box-shadow:0 0 10px green}.effect-green,.effect-red{transition:box-shadow .5s ease-in-out}.effect-red{box-shadow:0 0 10px maroon}.btn-envoyer{align-items:center;background-color:#218838;border:none;border-radius:5px;color:#fff;display:inline-flex;font-size:16px;gap:8px;overflow:hidden;padding:10px 20px;position:relative;transition:background-color .3s ease}.btn-envoyer i{transition:transform .5s ease,opacity .5s ease}@keyframes sendFly{0%{opacity:1;transform:translate(0) rotate(0deg)}30%{opacity:.9;transform:translate(30px,-20px) rotate(15deg)}60%{opacity:.5;transform:translate(60px,-40px) rotate(30deg)}to{opacity:0;transform:translate(100px,-60px) rotate(45deg)}}.btn-envoyer.sending i{animation:sendFly 1s linear forwards;transition:none!important}.thank-you-container{background-color:#eaf8e2;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);padding:40px;text-align:center}.thank-you-container h1{color:#28a745;font-size:2.5rem;margin-bottom:20px}.thank-you-container p{color:#333;font-size:1.2rem;font-weight:700;line-height:1.6;margin-top:20px}.thank-you-container .text-center{margin:0 auto;max-width:600px}.expired-container{background-color:#f8cccc;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);margin:2rem auto 0;padding:40px;width:80%}.expired-container h1{color:#d9534f;font-size:2.5rem;margin-bottom:20px}.expired-container p{color:#333;font-size:1.2rem;font-weight:700;line-height:1.6;margin-top:15px}.expired-container .text-center{margin:0 auto;max-width:600px}.form-audit-navbar{--logo-height:10vh;--title-color:#000;align-items:center;background-color:#fff;border-bottom:1px solid #ddd;display:flex;flex-wrap:wrap;justify-content:space-between;padding:1rem 2rem;position:sticky;position:relative;top:0;z-index:1000}.form-audit-navbar-logo{flex:0 0 auto}.form-audit-navbar-brand .form-audit-logo{height:var(--logo-height);max-height:100%;width:auto}.form-audit-navbar-title-container{left:50%;position:absolute;text-align:center;transform:translateX(-50%)}.form-audit-navbar-title{color:var(--title-color);font-size:2rem;font-weight:600;margin:0}@media (max-width:768px){.form-audit-navbar{align-items:center;flex-direction:column;text-align:center}.form-audit-navbar-logo{margin-bottom:1rem}.form-audit-navbar-title-container{margin-right:0}.form-audit-navbar-title{font-size:1.5rem}}.audit-create-navbar{--logo-height:10vh;--title-color:#000;align-items:center;background-color:#fff;border-bottom:1px solid #ddd;display:flex;flex-wrap:wrap;justify-content:space-between;padding:1rem 2rem;position:relative;top:0;z-index:1000}.audit-create-navbar-logo{flex:0 0 auto}.audit-create-navbar-brand .audit-create-logo{height:var(--logo-height);max-height:100%;width:auto}.audit-create-navbar-title-container{align-items:center;display:flex;height:var(--logo-height);justify-content:center;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.audit-create-navbar-title{color:var(--title-color);font-size:2rem;font-weight:600;margin:0}.audit-create-signature-pad{background-color:#fff;border:1px solid #ccc;height:150px;width:400px}.audit-create-form-container{background-color:#e9f5ff;border-radius:12px;box-shadow:0 0 10px rgba(0,0,0,.05);padding:30px}@media (max-width:768px){.audit-create-navbar{align-items:center;flex-direction:column}.audit-create-navbar-logo{margin:-1rem;padding:0;text-align:center;width:100%}.audit-create-navbar-title-container{position:static;transform:none}.audit-create-navbar-title{font-size:1.5rem}.table{font-size:.8rem}.table td,.table th{padding:6px 8px}.table-responsive{-webkit-overflow-scrolling:touch;margin-bottom:15px;overflow-x:auto}}td.firstPassage,th.firstPassage{background-color:#cce5ff}td.secondPassage,th.secondPassage{background-color:#d4edda}td.lrarPassage,th.lrarPassage{background-color:#f8d7da}td.finalPassage,th.finalPassage{background-color:#e2d5f9}.sticky-wrapper{background:transparent;display:flex;justify-content:center;padding-top:5px;position:sticky;top:0;transition:transform .3s ease;z-index:2}.sticky-alert{background:#f7f7f7;border-radius:25px;box-shadow:0 8px 15px rgba(0,0,0,.1);height:60px;overflow:hidden;padding:0}.alert-table{border-collapse:separate;border-spacing:10px;font-size:14px;text-align:center}.alert-table td{border-radius:50px;min-width:120px;padding:10px 20px;white-space:nowrap}.actifContract{background-color:#28a745;color:#fff}.inactifContract{background-color:#e64857;color:#fff}.modalOverlay_DeadlineAlert{align-items:center;background:rgba(0,0,0,.4);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1050}.modalBox_DeadlineAlert{background:#fff;border-radius:.5rem;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);max-width:1100px;overflow:hidden;padding:0;width:98%}.modalHeader_DeadlineAlert{border-bottom:1px solid #dee2e6}.modalBody_DeadlineAlert{padding:1rem}.item_DeadlineAlert{border:1px solid #dee2e6}.hidden-field-inter{display:none}.maintenance-valid-box{background-color:#16a34a}.maintenance-novalid-box,.maintenance-valid-box{border-radius:12px;display:inline-block;padding:6px 12px;text-align:center}.maintenance-novalid-box{background-color:#d30000}.maintenance-novalid-box button,.maintenance-valid-box button{background-color:#fff!important;color:#000!important}.planningInIntervention th{max-width:300px;min-width:125px}.planningInIntervention div{height:60px}#planning_on_inter{align-items:flex-end;display:flex;flex-direction:row;gap:10px}#planning_on_inter>:first-child{max-width:320px;min-width:315px}#red-color{color:red}.fade-out{opacity:0;transition:opacity .5s ease-out}.grid-stack{touch-action:none;-webkit-user-select:none;-webkit-touch-callout:none;user-select:none}.grid-stack>.grid-stack-item.grid-stack-placeholder>.grid-stack-item-content,.grid-stack>.grid-stack-placeholder>.placeholder-content{background-size:80px 80px;touch-action:none}.grid-stack-item-content{align-items:center!important;background-color:#fff;border:1px solid #ddd;border-radius:.2rem;box-shadow:0 4px 8px rgba(0,0,0,.15);box-sizing:border-box;color:#222;cursor:pointer;display:flex;flex-direction:column;font-size:.85rem;font-weight:600;height:100%;justify-content:center!important;margin:1px 1px 2px!important;overflow:hidden!important;position:relative;touch-action:none;-ms-touch-action:none;width:100%}.room-name{color:#222;font-size:1rem;left:4px;margin-top:.3rem;position:absolute;text-align:center;top:4px;width:100%}.grid-stack-item.selected-room .grid-stack-item-content{background-color:#c9ffc9!important;box-shadow:0 0 0 3px rgba(13,110,253,.6)}.grid-stack-item-content button{background:#f8f9fa;border-radius:2px;color:#333;cursor:pointer;font-size:.6rem;padding:5px 9px;position:absolute;z-index:2}.edit-room-name{right:4px;top:4px}.toggle-lock{bottom:4px;left:4px}.equipment-zone{background:transparent;bottom:0;display:flex;flex-wrap:wrap;height:100%!important;left:0;min-height:0!important;pointer-events:none;position:absolute;right:0;top:0;width:100%!important;z-index:1}.equipment-zone .grid-stack-item-content{align-items:center;background:#fff;border-radius:3px;border-style:none!important;cursor:move;display:flex;flex-shrink:0;font-size:1rem;height:30px!important;justify-content:center;margin:1px 1px 2px!important;overflow:hidden;pointer-events:auto;text-overflow:ellipsis;white-space:nowrap;width:100px!important}#save-plan-button,#trash,.buttonStyle{background:#f8f9fa}#save-plan-button,#trash,.buttonStyle,.buttonStyleValidate{align-items:center;border:1px solid #aaa;border-radius:3px;color:#333;cursor:pointer;display:inline-flex;font-size:.8rem;gap:.5rem;justify-content:center;padding:14.5px 12px;transition:background-color .2s ease}.buttonStyleValidate{background:#5dd38a}.buttonStyleValidate:hover{background:#2ea85b!important}.buttonStyle:hover{background:#c4dffa!important}.gear-clickable{transition:.2s ease}.gear-clickable:hover{background:#c4dffa!important;transition:.2s ease}.eq-good{border-left:5px solid #28b44e!important;color:#155724!important}.eq-bad,.eq-good{background:#f8f9fa!important}.eq-bad{border-left:5px solid #e02b2b!important;color:#721c24!important}.eq-good:hover{background:#e2e6ea!important;color:#155724!important}.eq-bad:hover{background:#e2e6ea!important;color:#721c24!important}#save-plan-button:hover,#trash:hover{background:#e2e6ea}.mt-3.d-flex.flex-wrap.gap-2 button{background:#f8f9fa;border:1px solid #aaa;border-radius:3px;box-shadow:2px 2px 6px rgba(0,0,0,.1);color:#333;font-size:.8rem;padding:6px 10px;transition:background-color .2s ease}.mt-3.d-flex.flex-wrap.gap-2 button:hover{background:#e2e6ea;box-shadow:2px 2px 8px rgba(0,0,0,.2)}.door-segment{background-color:#007bff;border-radius:2px;position:absolute;touch-action:none;user-select:none;z-index:5}.door-segment.bas,.door-segment.haut{height:8px;width:40px}.door-segment.droite,.door-segment.gauche{height:40px;width:8px}.dragging-door{opacity:.6}.equipment-rotated{transition:transform .3s ease}.modal-content-plan{background:#fff;border:1px solid #aaa;border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.1);font-family:sans-serif;margin-top:50px;overflow:hidden;padding:0;width:520px!important}.modal-header .btn-close{position:absolute;right:1rem}.modal-header .modal-title{margin:0;text-align:center;width:100%}#roomDetailsModal .modal-header{align-items:center;background:#f8f9fa;border-bottom:1px solid #ccc;display:flex;font-size:16px;font-weight:700;justify-content:space-between;padding:14px 16px}.modal-title{font-size:1.5rem;margin:0 auto}#roomDetailsModal .modal-title{align-items:center;display:flex;font-size:1rem;font-weight:600;gap:8px;margin:0}#roomDetailsModal .btn-close-small{background:transparent;border:none;color:#444;cursor:pointer;font-size:1.2rem;font-weight:700;line-height:1;margin:0;padding:0}#roomDetailsModal .modal-body{color:#333;font-size:.9rem;padding:16px}.modal-dialog .modal-body{max-height:80vh;overflow-y:auto}#roomDetailsModal .equipment-title{font-size:.9rem;font-weight:700;margin-top:12px}#roomDetailsModal .equipment-list{border:1px solid #ccc;border-radius:4px;list-style:none;max-height:340px;overflow-y:auto;padding:0}.equipment-group-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.equipment-group-block{background-color:#f7faff;border:1px solid #cfe2ff;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);margin-bottom:12px;padding:10px}.equipment-group-block+.equipment-group-block{margin-top:12px}.equipment-item{align-items:center;background-color:#fff;border-bottom:1px solid #e0e0e0;cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px;transition:background .2s ease}.equipment-item:hover{background-color:#f7f7f7}.equipment-main{background-color:#f0f8ff;background:#f8fbff;border-left:5px solid #2196f3;border-radius:6px;box-shadow:0 0 0 1px #e0ecff;font-weight:600;padding-left:10px}.equipment-main,.equipment-sub{align-items:center;display:flex;justify-content:space-between}.equipment-sub{background-color:#fff;border:1px solid #c4dffa;border-radius:4px;margin-bottom:5px;padding:8px 10px 8px 24px}.equipment-info{font-weight:600}.equipment-meta{color:#888;font-size:.9em;margin-left:8px}.equipment-actions{display:flex;gap:6px}.equipment-actions button{background:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:.85em;padding:4px 8px;transition:background .2s ease}.equipment-actions button:hover{background:#eee}#editEquipmentModal .gear-label{color:#222;font-size:1.1rem;font-weight:700}#editEquipmentModal h6{color:#007bff;font-weight:700}.button-primary{background-color:#007bff;border:none;border-radius:6px;color:#fff;display:block;font-weight:700;padding:10px;text-align:center;transition:background-color .2s ease;width:100%}.button-primary:hover{background:#0056b3}.button-outline{background-color:#fff;border:2px solid #007bff;border-radius:6px;color:#007bff;display:block;font-weight:700;margin-bottom:12px;padding:10px;text-align:center;transition:background-color .2s ease;width:100%}.button-outline:hover{background:#f0f8ff}#roomDetailsModal .equipment-list li{background:#f0f0f0;border-radius:4px;font-size:.85rem;margin-bottom:6px;padding:6px 10px}#roomDetailsModal .modal-footer{background:#f8f9fa;border-top:1px solid #ccc;display:flex;justify-content:flex-end;padding:12px 16px}#roomDetailsModal .btn-grey{align-items:center;background:#eee;border:1px solid #bbb;border-radius:4px;color:#333;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:.5rem;padding:8px 14px}.modal-porte-content{border-radius:16px;padding:10px}.porte-choices{align-items:center;display:flex;flex-direction:column;gap:15px;padding-bottom:20px}.porte-horizontal{display:flex;gap:90px}.porte-btn{align-items:center;background-color:#ebebeb;border:2px solid #86aeeb;border-radius:50%;color:#8392aa;cursor:pointer;display:flex;font-size:40px;font-weight:600;height:60px;justify-content:center;transition:all .2s ease;width:60px}.porte-btn span{margin-bottom:5px}.porte-btn:hover{background:#616d80;color:#fff;transition:all .2s ease}#plan .toast-container{align-items:center;display:flex;flex-direction:column;gap:10px;left:50%;pointer-events:none;position:absolute;top:35%;transform:translate(-50%,-50%);z-index:20}#plan .toast-message{animation:slideInRight .4s ease forwards;background-color:#333;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.3);color:#fff;font-size:16px;max-width:320px;min-width:220px;opacity:0;padding:15px 20px;pointer-events:auto;transform:translateX(100%)}#plan,#plan-wrapper{touch-action:manipulation;-ms-touch-action:manipulation}#plan-wrapper{position:relative;transform-origin:top left}#longPressSpinner{pointer-events:none}.form-select{padding:.3rem 1rem .3rem .5rem}#plan .toast-success{background:linear-gradient(90deg,#38a169,#48bb78);z-index:100}#plan .toast-error{background:linear-gradient(90deg,#e53e3e,#f56565);z-index:100}@keyframes slideInRight{to{opacity:1;transform:translateX(0)}}.equipment-rotated{display:inline-block;transform:rotate(90deg);transform-origin:center center}.gear-sub-form .form-group{margin-bottom:.75rem}#plan-bg{left:0;position:absolute;top:0;user-select:none;z-index:1}#plan-bg.editing{cursor:grab;touch-action:none;z-index:4}#plan-bg.editing.dragging{cursor:grabbing}#plan-bg.lock{pointer-events:none}#plan{height:100%;left:0;position:absolute;top:0;transform:none!important;transform-origin:top left;width:100%;z-index:2}.grid-stack-item{position:relative;z-index:3}#plan-wrapper.editing #plan{pointer-events:none}.plan-wrapper{height:700px!important;margin:auto;max-width:2048px;overflow:auto;position:relative;width:100%}#gridContainer{left:0;position:absolute;top:0;transform-origin:top left}.room-segment{border:0!important}.room-segment[data-seg-shape=tri-ne]{clip-path:polygon(50% 0,100% 0,100% 100%)}.room-base .grid-stack-item-content,.room-segment{border:none;outline-offset:-3px}.selected-room .grid-stack-item-content{box-shadow:inset 0 0 0 1px #2080ff;outline-offset:-3px}.modal-draggable .modal-dialog{margin:0 auto;width:600px}#equipmentSidebar{background:#fff;border-left:1px solid #ddd;bottom:0;box-shadow:-3px 0 8px rgba(0,0,0,.12);color:#333;display:none;font-family:Segoe UI,Verdana,sans-serif;overflow-y:auto;padding:20px;position:fixed;right:0;top:0;width:250px;z-index:20}#equipmentSidebar h4{border-bottom:1px solid #e0e0e0;font-size:1.2rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}#equipmentSidebar h5{border-left:4px solid;font-size:1rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;margin-top:1rem;padding-left:.5rem;text-transform:uppercase}#equipmentSidebar h5.good{border-color:#28a745;color:#28a745}#equipmentSidebar h5.medium{border-color:#ffc107;color:#b58000}#equipmentSidebar h5.bad{border-color:#dc3545;color:#a71d2a}#equipmentSidebar ul{list-style:none;margin-bottom:1rem;padding-left:0}#equipmentSidebar ul li{background:#f8f9fa;border-left:3px solid transparent;border-radius:6px;cursor:pointer;margin-bottom:.25rem;padding:.5rem .75rem;transition:background-color .2s ease}#equipmentSidebar ul li.good{border-left-color:#28a745;color:#155724}#equipmentSidebar ul li.medium{border-left-color:#ffc107;color:#856404}#equipmentSidebar ul li.bad{border-left-color:#dc3545;color:#721c24}#equipmentSidebar ul li:hover{background-color:#e2e6ea}#closeSidebarBtn{background-color:#ff7b7b;border:1px solid #ddd;border-radius:4px;color:#000;cursor:pointer;font-weight:600;padding:6px 12px;transition:background-color .2s ease,color .2s ease;width:100%}#addEquipLink{background-color:#2db666}#addEquipLink,#editRoomBtn{border:1px solid #fff;border-radius:4px;color:#000;cursor:pointer;font-weight:600;padding:6px 12px;transition:background-color .2s ease,color .2s ease;width:100%}#editRoomBtn{background-color:#08bbff}.BtnPersoSuccess{background-color:#3d9f3a;border:1px solid #ddd;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:6px 12px;transition:background-color .2s ease,color .2s ease;width:100%}.BtnPersoSuccess:hover{background-color:#1a6218;color:#fff}#closeSidebarBtn:hover{background-color:#db8787;color:#000}#zoomRoomBtn{background:#69cef7;border:1px solid #ddd;border-radius:4px;color:#000;cursor:pointer;font-weight:600;padding:5px 0;transition:background-color .2s ease,color .2s ease;width:100%}#zoomRoomBtn:hover{background-color:#3ea5ce;color:#000}#equipmentSidebar{display:block;transform:translateX(100%);transition:transform .3s ease-in-out}#equipmentSidebar.show{transform:translateX(0)}.equipment-sidebar{background:#fff;border-left:1px solid #ddd;bottom:0;box-shadow:-2px 0 5px rgba(0,0,0,.1);overflow-y:auto;padding:15px;position:fixed;right:-230px;top:0;transition:right .3s ease;width:230px;z-index:20}.equipment-sidebar.show{right:0}#roomZoomModalContent{height:calc(80vh - 60px);overflow:hidden;padding:0}#roomZoomGrid{height:100%;min-height:100%;width:100%}.gear-clickable{cursor:pointer}.gear-clickable:hover{background-color:#f8f9fa}.attachments-wrapper{display:flex;flex-wrap:wrap;gap:1rem}.zoom-back,.zoom-clone{background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.2);pointer-events:none;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .15s linear;will-change:transform,opacity}.zoomBtn{background-color:#ffab3d}.modal.fade .modal-dialog{transition:none}.modal-header h5{margin:0;width:100%}.room-alert-vetuste{animation:blink 1.2s infinite;background-color:red;border-radius:6px;color:#fff;font-size:.7rem;font-weight:700;left:50%;padding:1px 2px;pointer-events:none;position:absolute;top:10%!important;transform:translate(-50%,-50%);z-index:10}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}#importOverlay{height:100%;left:0;pointer-events:auto;position:fixed;top:0;width:100%;z-index:18}#duplicate-plan{animation:pulse 1.5s infinite;box-shadow:0 0 0 4px hsla(0,0%,100%,.9);position:relative;z-index:19}.overlay-backdrop{background-color:rgba(0,0,0,.6);inset:0;pointer-events:none;position:fixed;z-index:20}.overlay-message{background:#fff;border-radius:12px;box-shadow:0 0 20px rgba(0,0,0,.3);font-size:1.1rem;left:50%;padding:20px 30px;pointer-events:auto;position:absolute;text-align:center;top:25%;transform:translateX(-50%);z-index:23}@keyframes pulse{0%{box-shadow:0 0 0 4px hsla(0,0%,100%,.9)}50%{box-shadow:0 0 0 8px hsla(0,0%,100%,.5)}to{box-shadow:0 0 0 4px hsla(0,0%,100%,.9)}}.spec-label{text-align:right;width:130px}.dynamic_spec_fields label,.spec-label{min-width:130px}.report-page .thumb{border-radius:4px;height:auto;object-fit:cover;width:60px}.dup-gear i{color:#6c757d;font-size:1.3rem;transition:color .2s}.dup-gear:hover i{color:#0d6efd}#transfer-overlay{align-items:center;background:hsla(0,0%,100%,.8);bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:20}#transfer-overlay.hidden{display:none}#transfer-overlay .spinner{animation:spin 1s linear infinite;border:4px solid #eee;border-radius:50%;border-top-color:#007bff;height:32px;margin-bottom:8px;width:32px}@keyframes spin{to{transform:rotate(1turn)}}#ghost-drag{background-color:#fff!important;border:1px solid #aaa;border-radius:4px!important;box-shadow:0 0 5px rgba(0,0,0,.3)!important;font-size:.9rem!important;max-width:200px!important;padding:4px 8px!important}.ts-control{border:1px solid var(--bs-border-color);border-radius:var(--bs-border-radius);box-shadow:none;box-sizing:border-box;flex-wrap:wrap;overflow:hidden;padding:.375rem .75rem;position:relative;width:100%;z-index:1}.ts-wrapper.multi.has-items .ts-control{padding:calc(.375rem - 1px) .75rem calc(.375rem - 4px)}.full .ts-control{background-color:var(--bs-body-bg)}.disabled .ts-control,.disabled .ts-control *{cursor:default!important}.focus .ts-control{box-shadow:none}.ts-control>*{display:inline-block;vertical-align:baseline}.ts-wrapper.multi .ts-control>div{background:#efefef;border:0 solid #dee2e6;color:#343a40;cursor:pointer;margin:0 3px 3px 0;padding:1px 5px}.ts-wrapper.multi .ts-control>div.active{background:#0d6efd;border:0 solid transparent;color:#fff}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{background:#fff;border:0 solid #fff;color:#878787}.ts-control>input{background:none!important;border:0!important;box-shadow:none!important;display:inline-block!important;flex:1 1 auto;line-height:inherit!important;margin:0!important;max-height:none!important;max-width:100%!important;min-height:0!important;min-width:7rem;padding:0!important;text-indent:0!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.ts-control>input::-ms-clear{display:none}.ts-control>input:focus{outline:none!important}.has-items .ts-control>input{margin:0 4px!important}.ts-control.rtl{text-align:right}.ts-control.rtl.single .ts-control:after{left:calc(.75rem + 5px);right:auto}.ts-control.rtl .ts-control>input{margin:0 4px 0 -2px!important}.disabled .ts-control{background-color:var(--bs-secondary-bg);opacity:.5}.input-hidden .ts-control>input{left:-10000px;opacity:0;position:absolute}.ts-dropdown{background:var(--bs-body-bg);border:1px solid #d0d0d0;border-radius:0 0 var(--bs-border-radius) var(--bs-border-radius);border-top:0;box-shadow:0 1px 3px rgba(0,0,0,.1);box-sizing:border-box;left:0;margin:.25rem 0 0;position:absolute;top:100%;width:100%;z-index:10}.ts-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.ts-dropdown [data-selectable] .highlight{background:rgba(255,237,40,.4);border-radius:1px}.ts-dropdown .create,.ts-dropdown .no-results,.ts-dropdown .optgroup-header,.ts-dropdown .option{padding:3px .75rem}.ts-dropdown .option,.ts-dropdown [data-disabled],.ts-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:.5}.ts-dropdown [data-selectable].option{cursor:pointer;opacity:1}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0}.ts-dropdown .optgroup-header{background:var(--bs-body-bg);color:#6c757d;cursor:default}.ts-dropdown .active{background-color:var(--bs-tertiary-bg)}.ts-dropdown .active,.ts-dropdown .active.create{color:var(--bs-body-color)}.ts-dropdown .create{color:rgba(52,58,64,.5)}.ts-dropdown .spinner{display:inline-block;height:30px;margin:3px .75rem;width:30px}.ts-dropdown .spinner:after{animation:lds-dual-ring 1.2s linear infinite;border-color:#d0d0d0 transparent;border-radius:50%;border-style:solid;border-width:5px;content:" ";display:block;height:24px;margin:3px;width:24px}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ts-dropdown-content{max-height:200px;overflow:hidden auto;scroll-behavior:smooth}.ts-wrapper.plugin-drag_drop .ts-dragging{color:transparent!important}.ts-wrapper.plugin-drag_drop .ts-dragging>*{visibility:hidden!important}.plugin-checkbox_options:not(.rtl) .option input{margin-right:.5rem}.plugin-checkbox_options.rtl .option input{margin-left:.5rem}.plugin-clear_button{--ts-pr-clear-button:1em}.plugin-clear_button .clear-button{background:transparent!important;cursor:pointer;margin-right:0!important;opacity:0;position:absolute;right:calc(.75rem - 5px);top:50%;transform:translateY(-50%);transition:opacity .5s}.plugin-clear_button.form-select .clear-button,.plugin-clear_button.single .clear-button{right:max(var(--ts-pr-caret),.75rem)}.plugin-clear_button.focus.has-items .clear-button,.plugin-clear_button:not(.disabled):hover.has-items .clear-button{opacity:1}.ts-wrapper .dropdown-header{background:color-mix(var(--bs-body-bg),#d0d0d0,85%);border-bottom:1px solid #d0d0d0;border-radius:var(--bs-border-radius) var(--bs-border-radius) 0 0;padding:6px .75rem;position:relative}.ts-wrapper .dropdown-header-close{color:#343a40;font-size:20px!important;line-height:20px;margin-top:-12px;opacity:.4;position:absolute;right:.75rem;top:50%}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{border:1px solid var(--bs-border-color);box-shadow:none;box-shadow:var(--bs-box-shadow-inset)}.plugin-dropdown_input .dropdown-input{background:transparent;border:solid #d0d0d0;border-width:0 0 1px;box-shadow:none;display:block;padding:.375rem .75rem;width:100%}.plugin-dropdown_input.focus .ts-dropdown .dropdown-input{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.plugin-dropdown_input .items-placeholder{border:0!important;box-shadow:none!important;width:100%}.plugin-dropdown_input.dropdown-active .items-placeholder,.plugin-dropdown_input.has-items .items-placeholder{display:none!important}.ts-wrapper.plugin-input_autogrow.has-items .ts-control>input{min-width:0}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input{flex:none;min-width:4px}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::-ms-input-placeholder{color:transparent}.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control>input::placeholder{color:transparent}.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content{display:flex}.ts-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0;flex-basis:0;flex-grow:1;min-width:0}.ts-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0}.ts-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.ts-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0}.ts-wrapper.plugin-remove_button .item{align-items:center;display:inline-flex}.ts-wrapper.plugin-remove_button .item .remove{border-radius:0 2px 2px 0;box-sizing:border-box;color:inherit;display:inline-block;padding:0 5px;text-decoration:none;vertical-align:middle}.ts-wrapper.plugin-remove_button .item .remove:hover{background:rgba(0,0,0,.05)}.ts-wrapper.plugin-remove_button.disabled .item .remove:hover{background:none}.ts-wrapper.plugin-remove_button .remove-single{font-size:23px;position:absolute;right:0;top:0}.ts-wrapper.plugin-remove_button:not(.rtl) .item{padding-right:0!important}.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove{border-left:1px solid #dee2e6;margin-left:5px}.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove{border-left-color:transparent}.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove{border-left-color:#fff}.ts-wrapper.plugin-remove_button.rtl .item{padding-left:0!important}.ts-wrapper.plugin-remove_button.rtl .item .remove{border-right:1px solid #dee2e6;margin-right:5px}.ts-wrapper.plugin-remove_button.rtl .item.active .remove{border-right-color:transparent}.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove{border-right-color:#fff}:root{--ts-pr-clear-button:0;--ts-pr-caret:0;--ts-pr-min:.75rem}.ts-wrapper.single .ts-control,.ts-wrapper.single .ts-control input{cursor:pointer}.ts-control:not(.rtl){padding-right:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-control.rtl{padding-left:max(var(--ts-pr-min),var(--ts-pr-clear-button) + var(--ts-pr-caret))!important}.ts-wrapper{position:relative}.ts-control,.ts-control input,.ts-dropdown{color:#343a40;font-family:inherit;font-size:inherit;line-height:1.5}.ts-control,.ts-wrapper.single.input-active .ts-control{background:var(--bs-body-bg);cursor:text}.ts-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.ts-dropdown,.ts-dropdown.form-control,.ts-dropdown.form-select{background:var(--bs-body-bg);border:1px solid var(--bs-border-color-translucent);border-radius:.375rem;box-shadow:0 6px 12px rgba(0,0,0,.175);height:auto;padding:0;z-index:1000}.ts-dropdown .optgroup-header{font-size:.875rem;line-height:1.5}.ts-dropdown .optgroup:first-child:before{display:none}.ts-dropdown .optgroup:before{border-top:1px solid var(--bs-border-color-translucent);content:" ";display:block;height:0;margin:.5rem -.75rem;overflow:hidden}.ts-dropdown .create{padding-left:.75rem}.ts-dropdown-content{padding:5px 0}.ts-control{align-items:center;display:flex;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.ts-control{transition:none}}.focus .ts-control{border-color:#86b7fe;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.ts-control .item{align-items:center;display:flex}.ts-wrapper.is-invalid,.was-validated .invalid,.was-validated :invalid+.ts-wrapper{border-color:var(--bs-form-invalid-color)}.ts-wrapper.is-invalid:not(.single),.was-validated .invalid:not(.single),.was-validated :invalid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.ts-wrapper.is-invalid.single,.was-validated .invalid.single,.was-validated :invalid+.ts-wrapper.single{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-repeat:no-repeat;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.ts-wrapper.is-invalid.focus .ts-control,.was-validated .invalid.focus .ts-control,.was-validated :invalid+.ts-wrapper.focus .ts-control{border-color:var(--bs-form-invalid-color);box-shadow:0 0 0 .25rem rgba(var(--bs-form-invalid-color),.25)}.ts-wrapper.is-valid,.was-validated .valid,.was-validated :valid+.ts-wrapper{border-color:var(--bs-form-valid-color)}.ts-wrapper.is-valid:not(.single),.was-validated .valid:not(.single),.was-validated :valid+.ts-wrapper:not(.single){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.ts-wrapper.is-valid.single,.was-validated .valid.single,.was-validated :valid+.ts-wrapper.single{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3E%3C/svg%3E");background-position:right .75rem center,center right 2.25rem;background-repeat:no-repeat;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.ts-wrapper.is-valid.focus .ts-control,.was-validated .valid.focus .ts-control,.was-validated :valid+.ts-wrapper.focus .ts-control{border-color:var(--bs-form-valid-color);box-shadow:0 0 0 .25rem rgba(var(--bs-form-valid-color),.25)}.ts-wrapper{display:flex;min-height:calc(1.5em + .75rem + var(--bs-border-width)*2)}.input-group-sm>.ts-wrapper,.ts-wrapper.form-control-sm,.ts-wrapper.form-select-sm{min-height:calc(1.5em + .5rem + var(--bs-border-width)*2)}.input-group-sm>.ts-wrapper .ts-control,.ts-wrapper.form-control-sm .ts-control,.ts-wrapper.form-select-sm .ts-control{border-radius:var(--bs-border-radius-sm);font-size:.875rem}.input-group-sm>.ts-wrapper.has-items .ts-control,.ts-wrapper.form-control-sm.has-items .ts-control,.ts-wrapper.form-select-sm.has-items .ts-control{font-size:.875rem;padding-bottom:0}.input-group-sm>.ts-wrapper.multi.has-items .ts-control,.ts-wrapper.form-control-sm.multi.has-items .ts-control,.ts-wrapper.form-select-sm.multi.has-items .ts-control{padding-top:calc(.75em - .40625rem + var(--bs-border-width)*2/2 - (var(--bs-border-width) + 1px)*2/2)!important}.ts-wrapper.multi.has-items .ts-control{padding-left:calc(.75rem - 5px);--ts-pr-min:calc(0.75rem - 5px)}.ts-wrapper.multi .ts-control>div{border-radius:calc(var(--bs-border-radius) - 1px)}.input-group-lg>.ts-wrapper,.ts-wrapper.form-control-lg,.ts-wrapper.form-select-lg{min-height:calc(1.5em + 1rem + var(--bs-border-width)*2)}.input-group-lg>.ts-wrapper .ts-control,.ts-wrapper.form-control-lg .ts-control,.ts-wrapper.form-select-lg .ts-control{border-radius:var(--bs-border-radius-lg);font-size:1.25rem}.ts-wrapper:not(.form-control,.form-select){background:none;border:none;box-shadow:none;height:auto;padding:0}.ts-wrapper:not(.form-control,.form-select).single .ts-control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px}.ts-wrapper.form-select,.ts-wrapper.single{--ts-pr-caret:2.25rem}.ts-wrapper.form-control,.ts-wrapper.form-select{box-shadow:none;display:flex;height:auto;padding:0!important}.ts-wrapper.form-control .ts-control,.ts-wrapper.form-control.single.input-active .ts-control,.ts-wrapper.form-select .ts-control,.ts-wrapper.form-select.single.input-active .ts-control{border:none!important}.ts-wrapper.form-control:not(.disabled) .ts-control,.ts-wrapper.form-control:not(.disabled).single.input-active .ts-control,.ts-wrapper.form-select:not(.disabled) .ts-control,.ts-wrapper.form-select:not(.disabled).single.input-active .ts-control{background:transparent!important}.input-group>.ts-wrapper{flex-grow:1;width:1%}.input-group>.ts-wrapper:not(:nth-child(2))>.ts-control{border-bottom-left-radius:0;border-top-left-radius:0}.input-group>.ts-wrapper:not(:last-child)>.ts-control{border-bottom-right-radius:0;border-top-right-radius:0}.dropzone-container{align-items:center;border:2px dashed #bbb;display:flex;min-height:100px;padding:20px 10px;position:relative}.dropzone-input{cursor:pointer;display:block;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.dropzone-preview{align-items:center;display:flex;max-width:100%}.dropzone-preview-image{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-basis:0;height:50px;margin-right:10px;max-width:50px;min-width:50px}.dropzone-preview-filename{word-wrap:anywhere}.dropzone-preview-button{color:inherit;font:inherit;width:auto;z-index:1;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;background:0 0;border:none;line-height:normal;margin:0;overflow:visible;padding:0;position:absolute;right:0;top:0}.dropzone-preview-button:before{content:"×";cursor:pointer;padding:3px 7px}.dropzone-placeholder{color:#999;flex-grow:1;text-align:center}.grid-stack{position:relative}.grid-stack-rtl{direction:ltr}.grid-stack-rtl>.grid-stack-item{direction:rtl}.grid-stack-placeholder>.placeholder-content{background-color:rgba(0,0,0,.1);margin:0;position:absolute;width:auto;z-index:0!important}.grid-stack>.grid-stack-item{height:var(--gs-cell-height);left:0;padding:0;position:absolute;top:0;width:var(--gs-column-width)}.grid-stack>.grid-stack-item>.grid-stack-item-content{margin:0;overflow-x:hidden;overflow-y:auto;position:absolute;width:auto}.grid-stack>.grid-stack-item.size-to-content:not(.size-to-content-max)>.grid-stack-item-content{overflow-y:hidden}.grid-stack>.grid-stack-item>.grid-stack-item-content,.grid-stack>.grid-stack-placeholder>.placeholder-content{bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left);right:var(--gs-item-margin-right);top:var(--gs-item-margin-top)}.grid-stack-item>.ui-resizable-handle{display:block;font-size:.1px;position:absolute;-ms-touch-action:none;touch-action:none}.grid-stack-item.ui-resizable-autohide>.ui-resizable-handle,.grid-stack-item.ui-resizable-disabled>.ui-resizable-handle{display:none}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se,.grid-stack-item>.ui-resizable-sw{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23666" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 20 20"><path d="m10 3 2 2H8l2-2v14l-2-2h4l-2 2"/></svg>');background-position:50%;background-repeat:no-repeat}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-sw{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-nw{cursor:nw-resize;height:20px;left:var(--gs-item-margin-left);top:var(--gs-item-margin-top);width:20px}.grid-stack-item>.ui-resizable-n{cursor:n-resize;height:10px;left:25px;right:25px;top:var(--gs-item-margin-top)}.grid-stack-item>.ui-resizable-ne{cursor:ne-resize;height:20px;right:var(--gs-item-margin-right);top:var(--gs-item-margin-top);width:20px}.grid-stack-item>.ui-resizable-e{bottom:15px;cursor:e-resize;right:var(--gs-item-margin-right);top:15px;width:10px}.grid-stack-item>.ui-resizable-se{bottom:var(--gs-item-margin-bottom);cursor:se-resize;height:20px;right:var(--gs-item-margin-right);width:20px}.grid-stack-item>.ui-resizable-s{bottom:var(--gs-item-margin-bottom);cursor:s-resize;height:10px;left:25px;right:25px}.grid-stack-item>.ui-resizable-sw{bottom:var(--gs-item-margin-bottom);cursor:sw-resize;height:20px;left:var(--gs-item-margin-left);width:20px}.grid-stack-item>.ui-resizable-w{bottom:15px;cursor:w-resize;left:var(--gs-item-margin-left);top:15px;width:10px}.grid-stack-item.ui-draggable-dragging>.ui-resizable-handle{display:none!important}.grid-stack-item.ui-draggable-dragging{will-change:left,top}.grid-stack-item.ui-resizable-resizing{will-change:width,height}.ui-draggable-dragging,.ui-resizable-resizing{z-index:10000}.ui-draggable-dragging>.grid-stack-item-content,.ui-resizable-resizing>.grid-stack-item-content{box-shadow:1px 4px 6px rgba(0,0,0,.2);opacity:.8}.grid-stack-animate,.grid-stack-animate .grid-stack-item{transition:left .3s,top .3s,height .3s,width .3s}.grid-stack-animate .grid-stack-item.grid-stack-placeholder,.grid-stack-animate .grid-stack-item.ui-draggable-dragging,.grid-stack-animate .grid-stack-item.ui-resizable-resizing{transition:left 0s,top 0s,height 0s,width 0s}.grid-stack>.grid-stack-item[gs-y="0"]{top:0}.grid-stack>.grid-stack-item[gs-x="0"]{left:0}