.hidden,.hidden_choice{display:none;height:0;width:0}fieldset>.hidden_choice{display:none}canvas{border:1px solid #000;margin-top:20px;width:100%;max-width:800px;height:auto;max-height:600px}canvas>img{width:90%;max-width:700px;height:auto}.signature-canvas-pad{background-color:#fff;touch-action:none}.form_widget div{display:flex;flex-wrap:wrap;align-content:center;justify-content:flex-start}#Attribution,#inter_search_Attribution{display:block}h1{color:#0a0a71}a{text-decoration:unset}.indicator-volume-table{table-layout:fixed;width:100%}.indicator-volume-table col.indicator-volume-table__label{width:24%}.indicator-volume-table col.indicator-volume-table__worked{width:21%}.indicator-volume-table col.indicator-volume-table__travel{width:18%}.indicator-volume-table col.indicator-volume-table__total{width:21%}.indicator-volume-table col.indicator-volume-table__share{width:16%}.indicator-volume-table td,.indicator-volume-table th{vertical-align:middle;white-space:normal;word-break:break-word}.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{list-style-type:none;margin-left:0;padding-left:10px;color:#000}#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{text-decoration:none;color:#000}@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{z-index:999999;transition-delay:10s;transition:all .08s ease-in}#supportBtn:hover{transform:scale(1.2)}.table{--bs-table-bg:unset;--bs-table-color:unset}.bg-yellow{background-color:#ff0!important;color:#212529}.table-yellow-emphasis{--bs-table-color:#212529;--bs-table-bg:#ff0;--bs-table-striped-bg:#e6e600;--bs-table-striped-color:#212529;--bs-table-hover-bg:#e6e600;--bs-table-hover-color:#212529}.nav-item,.navbar,.smooth{transition:all .2s}.pool-check-page .pool-intervention-archived>td,.pool-check-page .pool-intervention-archived>th{background-color:rgba(25,135,84,.12)!important}.pool-check-page .pool-check-filters [data-entry-action=remove]{width:auto!important;flex:0 0 auto;white-space:nowrap}.pool-check-page .pool-check-visible-groups .form-check{display:inline-flex;align-items:center;gap:.45rem;margin:0 1rem .5rem 0;min-height:auto;padding-left:0}.pool-check-page .pool-check-visible-groups .form-check-input{margin:0}.pool-check-page .pool-check-visible-groups .form-check-label{margin-bottom:0;white-space:nowrap}.navbar{margin-right:0;padding:0;position:relative;z-index:21}.navbar .dropdown-menu{z-index:20}.navbar-toggler-icon.white-menu{background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="16" width="14" viewBox="0 0 448 512"><%21--%21Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path fill="%23ffffff" d="M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z"/></svg>');width:1.3em;height:1.6em;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;text-transform:uppercase;height:62px;line-height:44px;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;z-index:5}a.nav-link:hover{color:#d9d9d9!important}.row .col{text-decoration:none;color:#000;transition:all .2s}.topbarElements>div:first-of-type{font-size:38px;margin:0 16px;color:#ef662b}.user-task-stop-confirm[hidden]{display:none}.user-task-stop-confirm{position:fixed;inset:0;z-index:13000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(17,24,39,.55)}.user-task-stop-confirm__dialog{width:min(420px,100%);padding:1.25rem;background:#fff;border:1px solid rgba(13,110,253,.18);border-radius:8px;box-shadow:0 1rem 2.5rem rgba(15,23,42,.24)}.user-task-stop-confirm__title{margin:0 0 .75rem;font-size:1.15rem;font-weight:700;color:#1f2937}.user-task-stop-confirm__message{margin:0;color:#4b5563}.user-task-stop-confirm__actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}.user-task-stop-confirm-open{overflow:hidden}@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){.table-resp-minimal td{font-size:.8rem!important}}@media screen and (max-width:324px){.topbarElements>div:first-of-type{display:none}}#notificationDropdown{min-width:300px;font-size:12px;text-transform:none;min-height:300px;max-height:350px;line-height:15px;overflow-y:auto;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:1e3px;width:100%}#plan{touch-action:none}#planning a{color:inherit}#planning th{min-width:100px}#planning td{border:1px solid #d3d3d3;cursor:pointer;resize:auto;height:250px}#planning td>div{height:100%;width:100%}#menuModal .modal-dialog{width:100%!important;max-width:calc(min(1120px,100vw - 2rem))!important;margin:auto!important}#menuModal .modal-content{width:100%;box-sizing:border-box}@media(max-width:576px){#menuModal .modal-dialog{max-width:100%!important;margin:0!important}}#menuModal .modal-body{overflow-x:hidden!important}#menuModal .planning-workflow-status{position:sticky;top:0;z-index:6;margin-bottom:.75rem;box-shadow:0 .35rem .9rem rgba(33,37,41,.14)}#menuModal{overscroll-behavior:contain}#menuModal li{list-style-type:none}#menuModal .planning-element-fixed-row,#menuModal .planning-element-visible-row{display:inline-flex;align-items:center;margin-right:1.5rem;margin-bottom:1rem;vertical-align:middle}#menuModal .planning-element-fixed-row .form-check,#menuModal .planning-element-visible-row .form-check{margin-bottom:0}#menuModal #planning_element fieldset.mb-3{transition:border-color .2s,box-shadow .2s,background-color .2s}#menuModal #planning_element fieldset.mb-3.planning-element-entry{padding:.75rem}#menuModal .planning-stable-editor{display:grid;grid-template-columns:minmax(220px,0.85fr) minmax(0,1.65fr);gap:1rem;align-items:start}#menuModal .planning-stable-editor-summary{position:sticky;top:0;display:flex;flex-direction:column;max-height:calc(min(68vh,720px));overflow:hidden;border:1px solid rgba(33,37,41,.14);border-radius:.5rem;background:#fff}#menuModal .planning-stable-editor-summary-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.65rem .75rem;border-bottom:1px solid rgba(33,37,41,.12);background:#fff;font-weight:700;color:#1f2937}#menuModal .planning-stable-editor-summary-list{display:grid;min-height:0;gap:.4rem;padding:.55rem;overflow-y:auto;overscroll-behavior-y:auto;transition:box-shadow .15s}#menuModal .planning-stable-editor-summary-list.planning-stable-activity-autoscroll-up{box-shadow:inset 0 1.5rem 1.1rem -1rem rgba(var(--bs-primary-rgb),.46)}#menuModal .planning-stable-editor-summary-list.planning-stable-activity-autoscroll-down{box-shadow:inset 0 -1.5rem 1.1rem -1rem rgba(var(--bs-primary-rgb),.46)}#menuModal .planning-stable-editor-summary-list.planning-stable-activity-list-busy{opacity:.72}#menuModal .planning-stable-gap-compaction-button{flex:0 0 auto;font-weight:600;white-space:nowrap}#menuModal .planning-stable-activity-rollback-notice{position:sticky;top:0;z-index:5;margin:0 0 .75rem;box-shadow:0 .45rem 1rem rgba(33,37,41,.18)}#menuModal .planning-stable-activity-rollback-notice:focus{outline:3px solid rgba(var(--bs-primary-rgb),.3);outline-offset:2px}#menuModal .planning-stable-activity-rollback-notice-title{margin-bottom:.25rem;font-weight:700}#menuModal .planning-stable-activity{position:relative;display:grid;gap:.25rem;width:100%;padding:.55rem .65rem;border:1px solid rgba(33,37,41,.12);border-radius:.45rem;background:#fff;color:#212529;text-align:left}#menuModal .planning-stable-activity[draggable=true]{cursor:grab}#menuModal .planning-stable-activity[draggable=true]:active{cursor:grabbing}#menuModal .planning-stable-activity.active,#menuModal .planning-stable-activity:hover{border-color:var(--bs-primary);box-shadow:0 0 0 .14rem rgba(var(--bs-primary-rgb),.14)}#menuModal .planning-stable-activity.planning-stable-activity-dragging{opacity:.62;box-shadow:0 0 0 .12rem rgba(var(--bs-primary-rgb),.2)}#menuModal .planning-stable-activity.planning-stable-activity-fixed{cursor:default}#menuModal .planning-stable-activity-drop-after,#menuModal .planning-stable-activity-drop-before{border-color:var(--bs-primary);background:rgba(var(--bs-primary-rgb),.055)}#menuModal .planning-stable-activity-drop-after:after,#menuModal .planning-stable-activity-drop-before:before{position:absolute;left:.55rem;right:.55rem;height:3px;border-radius:999px;background:var(--bs-primary);box-shadow:0 0 0 .18rem rgba(var(--bs-primary-rgb),.14);content:""}#menuModal .planning-stable-activity-drop-before:before{top:-.35rem}#menuModal .planning-stable-activity-drop-after:after{bottom:-.35rem}#menuModal .planning-stable-activity-drop-rejected{border-color:var(--bs-danger);background:rgba(var(--bs-danger-rgb),.055)}#menuModal .planning-stable-activity.dirty{background:rgba(var(--bs-primary-rgb),.045)}#menuModal .planning-stable-activity-time{font-size:.86rem;font-weight:700;color:var(--bs-primary)}#menuModal .planning-stable-activity-title{overflow:hidden;font-size:.9rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}#menuModal .planning-stable-activity-detail{overflow-wrap:anywhere;font-size:.76rem;line-height:1.25;color:#6c757d}#menuModal .planning-stable-activity-address{color:#495057}#menuModal .planning-stable-activity-badges{display:flex;flex-wrap:wrap;gap:.25rem}#menuModal .planning-stable-activity-badge{display:inline-flex;width:fit-content;padding:.1rem .38rem;border-radius:999px;background:rgba(33,37,41,.08);font-size:.7rem;font-weight:700;color:#495057}#menuModal .planning-stable-editor-detail{min-width:0}#menuModal .planning-stable-editor-form>.d-flex.gap-2.my-3{position:sticky;bottom:-1rem;z-index:3;padding:.75rem 0;background:linear-gradient(180deg,hsla(0,0%,100%,.84),#fff 35%)}#menuModal #planning_element fieldset.mb-3.planning-element-entry.planning-element-inactive{display:none}#menuModal #planning_element fieldset.mb-3.planning-element-entry.planning-element-selected{border:1px solid var(--bs-primary)!important;border-radius:.5rem;background:linear-gradient(180deg,rgba(var(--bs-primary-rgb),.055),hsla(0,0%,100%,0));box-shadow:0 0 0 .16rem rgba(var(--bs-primary-rgb),.16),0 .55rem 1.25rem rgba(var(--bs-primary-rgb),.1)}#menuModal #planning_element fieldset.mb-3.planning-element-entry.planning-element-editing{border-radius:.5rem}#menuModal #planning_element fieldset.mb-3.planning-element-entry.planning-element-dirty{border:1px solid rgba(var(--bs-primary-rgb),.62)!important;border-radius:.5rem;background:linear-gradient(180deg,rgba(var(--bs-primary-rgb),.04),hsla(0,0%,100%,0))}#menuModal #planning_element fieldset.mb-3.planning-element-entry.planning-element-selected.planning-element-dirty{box-shadow:0 0 0 .18rem rgba(var(--bs-primary-rgb),.2),0 .6rem 1.3rem rgba(var(--bs-primary-rgb),.12)}#menuModal .planning-element-finish-actions{display:flex;justify-content:flex-end;margin-top:.25rem}#menuModal .planning-element-finish-btn{white-space:nowrap}#menuModal #planning_element fieldset.mb-3.planning-element-entry.planning-element-flash{animation:planning-element-focus-flash 2.8s ease-out}@keyframes planning-element-focus-flash{0%{background-color:rgba(var(--bs-primary-rgb),.16);box-shadow:0 0 0 .24rem rgba(var(--bs-primary-rgb),.3),0 .7rem 1.4rem rgba(var(--bs-primary-rgb),.16)}55%{background-color:rgba(var(--bs-primary-rgb),.08);box-shadow:0 0 0 .18rem rgba(var(--bs-primary-rgb),.18),0 .55rem 1.25rem rgba(var(--bs-primary-rgb),.1)}to{background-color:transparent;box-shadow:0 0 0 .16rem rgba(var(--bs-primary-rgb),.16),0 .55rem 1.25rem rgba(var(--bs-primary-rgb),.1)}}@media(prefers-reduced-motion:reduce){#menuModal #planning_element fieldset.mb-3,#menuModal #planning_element fieldset.mb-3.planning-element-entry.planning-element-flash,#menuModal .planning-stable-activity,#menuModal .planning-stable-editor-summary-list{animation:none;transition:none}}@media(max-width:767.98px){#menuModal .planning-stable-editor{grid-template-columns:1fr}#menuModal .planning-stable-editor-summary{position:static;max-height:34vh}#menuModal .planning-stable-editor-summary-header{align-items:flex-start}#menuModal .planning-stable-gap-compaction-button{white-space:normal}}@media(max-width:1199.98px){.modal .modal-dialog{display:flex;align-items:center;min-height:calc(100vh - 1rem);min-height:calc(100dvh - 1rem);width:min(100vw - 1rem,var(--bs-modal-width,500px));max-width:calc(100vw - 1rem);margin:.5rem auto!important}.modal .modal-dialog.modal-lg,.modal .modal-dialog.modal-xl{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)}.modal .modal-content{width:100%;max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem);overflow:hidden}.modal .modal-dialog .modal-body{max-height:calc(100vh - 8rem);max-height:calc(100dvh - 8rem);overflow-y:auto;-webkit-overflow-scrolling:touch}.modal .modal-dialog.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem)}.modal .modal-dialog.modal-dialog-scrollable .modal-body{max-height:none}.modal .modal-dialog.modal-fullscreen,.modal .modal-dialog.modal-fullscreen-xl-down,.modal .modal-dialog.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;min-height:100%;margin:0!important;align-items:stretch}.modal .modal-dialog.modal-fullscreen .modal-content,.modal .modal-dialog.modal-fullscreen-xl-down .modal-content,.modal .modal-dialog.modal-fullscreen-xxl-down .modal-content{height:100%;max-height:100vh;max-height:100dvh;border-radius:0}.modal .modal-dialog.modal-fullscreen .modal-body,.modal .modal-dialog.modal-fullscreen-xl-down .modal-body,.modal .modal-dialog.modal-fullscreen-xxl-down .modal-body{max-height:none}#menuModal .modal-dialog{max-width:calc(100vw - 1rem)!important;margin:.5rem auto!important}.modal.modal-draggable .modal-dialog{width:calc(min(600px,100vw - 1rem));max-width:calc(100vw - 1rem)}#roomZoomModal .modal-dialog{max-width:calc(100vw - 1rem)!important;max-height:calc(100vh - 1rem)!important;max-height:calc(100dvh - 1rem)!important}#roomZoomModal .modal-content{height:auto!important;max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem)}#roomZoomModal .modal-body{min-height:0}.user-task-stop-confirm{padding:.75rem;overflow-y:auto}.user-task-stop-confirm__dialog{width:calc(min(420px,100vw - 1.5rem));max-height:calc(100vh - 1.5rem);max-height:calc(100dvh - 1.5rem);overflow-y:auto}}@media(max-width:991.98px){.modal .modal-dialog.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;min-height:100%;margin:0!important;align-items:stretch}.modal .modal-dialog.modal-fullscreen-lg-down .modal-content{height:100%;max-height:100vh;max-height:100dvh;border-radius:0}.modal .modal-dialog.modal-fullscreen-lg-down .modal-body{max-height:none}}@media(max-width:767.98px){.modal .modal-dialog.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;min-height:100%;margin:0!important;align-items:stretch}.modal .modal-dialog.modal-fullscreen-md-down .modal-content{height:100%;max-height:100vh;max-height:100dvh;border-radius:0}.modal .modal-dialog.modal-fullscreen-md-down .modal-body{max-height:none}}@media(max-width:575.98px){.modal .modal-dialog.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;min-height:100%;margin:0!important;align-items:stretch}.modal .modal-dialog.modal-fullscreen-sm-down .modal-content{height:100%;max-height:100vh;max-height:100dvh;border-radius:0}.modal .modal-dialog.modal-fullscreen-sm-down .modal-body{max-height:none}.user-task-stop-confirm__actions{flex-direction:column-reverse;align-items:stretch}}#maintenanceCampaignWorklistModal .modal-body,#maintenanceCampaignWorklistModal .modal-content,#maintenanceCampaignWorklistModal [data-maintenance-worklist-fragment]{min-width:0;white-space:normal}#maintenanceCampaignWorklistModal .modal-header{align-items:flex-start;gap:1rem}#maintenanceCampaignWorklistModal .modal-title{min-width:0;overflow-wrap:anywhere;white-space:normal}#maintenanceCampaignWorklistModal .btn-close{flex-shrink:0}@media(max-width:767.98px){#maintenanceCampaignWorklistModal .modal-content{min-width:0!important;max-width:100%}#maintenanceCampaignWorklistModal .modal-body{overflow-x:hidden;padding:1rem}#maintenanceCampaignWorklistModal .modal-title{font-size:1.125rem}#maintenanceCampaignWorklistModal .maintenance-worklist-toolbar>.btn{width:100%;white-space:normal}#maintenanceCampaignWorklistModal .nav-tabs{flex-wrap:nowrap}#maintenanceCampaignWorklistModal .nav-tabs .nav-link{flex:1 1 0;min-width:0;padding:.65rem .5rem;text-align:center;white-space:normal}#maintenanceCampaignWorklistModal .maintenance-worklist-results{overflow:visible}#maintenanceCampaignWorklistModal .maintenance-worklist-table{display:block;width:100%;font-size:.9375rem;line-height:1.3}#maintenanceCampaignWorklistModal .maintenance-worklist-table thead{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#maintenanceCampaignWorklistModal .maintenance-worklist-table tbody{display:grid;gap:.5rem;width:100%}#maintenanceCampaignWorklistModal .maintenance-worklist-table tbody tr{display:grid;min-width:0;border:1px solid var(--bs-border-color);border-radius:.5rem;overflow:hidden}#maintenanceCampaignWorklistModal .maintenance-worklist-table td{display:block;min-width:0;border:0;padding:.3rem .65rem;overflow-wrap:anywhere;white-space:normal}#maintenanceCampaignWorklistModal .maintenance-worklist-table td[data-label]:before{display:block;margin-bottom:.1rem;color:var(--bs-secondary-color);content:attr(data-label);font-size:.75rem;font-weight:600}#maintenanceCampaignWorklistModal .maintenance-worklist-table .maintenance-worklist-actions{display:grid;gap:.5rem;border-top:1px solid var(--bs-border-color)}#maintenanceCampaignWorklistModal .maintenance-worklist-actions .btn{display:flex;align-items:center;justify-content:center;min-height:44px;white-space:normal}#maintenanceCampaignWorklistModal .pagination{flex-wrap:wrap}}#planningSection .table-responsive::-webkit-scrollbar{display:none}#planningSection .table-responsive{overflow:auto;max-height:800px}#planningSection .table-responsive #planning thead{position:relative;z-index:15}#planningSection .table-responsive thead th{position:sticky;top:0;background:#fff;z-index:30}#planningSection .table-responsive thead th.planning-header-actions{left:0;z-index:40}#planning tbody th{position:sticky;left:0;z-index:20;background:#fff}.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{position:absolute;width:100%;text-align:center;top:5px;font-weight:700;color:#fff!important}.card h4{font-size:1.1rem;color:#007bff;display:flex;align-items:center;margin-left:10px}.icon-modify,.icon-valid{font-size:1.5rem;margin-right:10px}.card a:hover{text-decoration:underline;color:#0056b3}.badge-signe{background-color:#28a745}.badge-a-signer,.badge-signe{color:#fff;border-radius:5px;padding:3px 8px;font-size:.8rem;margin-left:10px}.badge-a-signer{background-color:#ffc107}.card .icon{margin-right:10px;font-size:1.5rem;color:#007bff}.card p{font-size:.9rem;color:#666}.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;overflow:hidden;max-width:50px}.form-check-input{width:20px;height:20px;border:2px solid #3984d3;border-radius:4px;cursor:pointer;transition:all .2s ease-in-out}.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;padding:10px 15px;margin:10px 0;border-radius:5px;font-size:1rem;color:#007bff;transition:background-color .3s,color .3s;cursor:pointer;text-align:left;transition:.5s}.agreement-item:hover{background-color:#007bff;color:#fff}.black,.black:hover{text-decoration:none;color:inherit}.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%}#reservedSection .table-responsive::-webkit-scrollbar{display:none}#reservedSection .table-responsive{overflow:auto;max-height:800px}#reservedSection .table-responsive thead th{position:sticky;top:0;background:#fff;z-index:2}#reserved tbody th{position:sticky;left:0;z-index:1;background:#fff}#reserved tbody td{height:40px}.container-interEdit{max-width:1500px}.hour-container{position:relative;height:30px;display:flex;justify-content:center;align-items:center}.hour-container.reserved{background-color:#4caf50;border:none;width:100%;height:100%;border-radius:8px}.hour-container.unused{background-color:#f0f0f0;border:1px solid #ddd}.search-button-planning{margin-bottom:20px}.progress-text,.remaining-text{pointer-events:none}#explanationSpan{width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer}.team-select-container{max-width:620px;height:auto}.inter-no-visible{background-color:#ccc}.btn-icon-visibility-roadmap{text-decoration:none;display:inline-block;border-radius:50%;background-color:hsla(0,0%,100%,.8);transition:background-color .3s;padding:5px 5px 2px;position:absolute;bottom:8px;right:5px;z-index:1;pointer-events:auto;cursor:pointer}.btn-icon-visibility-roadmap:hover{background-color:rgba(0,123,255,.1)}#planning .td-content>:not(.btn-icon-visibility-roadmap):not(.planning-roadmap-handle):not(.planning-roadmap-closed-indicator):not(.planning-reopening-cancel-trigger){position:relative;z-index:2}#planning .maintenance-forecast-preview-row>td,#planning .maintenance-forecast-preview-row>th{background:#f8fbff}#planning .maintenance-forecast-preview-row>th{background:#eef6ff;border-top:2px solid #0dcaf0;color:#0f172a}#planning .maintenance-forecast-preview-cell{background:#fbfdff;border-color:#0dcaf0!important}.maintenance-forecast-preview-item{border-top:1px solid #c7cdd4;color:inherit!important;display:block;padding:.35rem .2rem;text-decoration:none}.maintenance-forecast-preview-item:focus,.maintenance-forecast-preview-item:hover{background:rgba(13,202,240,.08);outline:1px solid rgba(13,202,240,.45)}.maintenance-forecast-preview-item[draggable=true]{cursor:grab}.maintenance-forecast-preview-item[draggable=true]:active{cursor:grabbing}.maintenance-forecast-preview-item-scheduled{background:#eef0f3;border-left:4px solid #8a939e;color:#667085!important;opacity:.86;padding-left:.45rem}.maintenance-forecast-preview-item-scheduled:focus,.maintenance-forecast-preview-item-scheduled:hover{background:#e4e7eb;outline-color:rgba(108,117,125,.45)}.maintenance-forecast-preview-item-scheduled .maintenance-forecast-preview-location,.maintenance-forecast-preview-item-scheduled .maintenance-forecast-preview-main{color:#667085}.maintenance-forecast-preview-item-scheduled .maintenance-forecast-preview-badge{background:#cbd5e1;color:#344054}.maintenance-forecast-preview-badge{background:#00d5ff;color:#05202a;font-size:.7rem}.maintenance-forecast-preview-main{color:#0d6efd}.maintenance-forecast-preview-location{color:#0d6efd;line-height:1.25;margin-top:.1rem}.maintenance-forecast-preview-meta{color:#475569;font-size:.78rem;line-height:1.25}.maintenance-forecast-preview-total{align-items:center;background:#e0f7ff;border-bottom:1px solid #a5ebff;color:#055160;display:flex;font-size:.78rem;font-weight:700;justify-content:flex-end;padding:.25rem .35rem;position:sticky;top:0;z-index:1}#planning.planning-heatmap td.maintenance-forecast-preview-compact-cell{background:#e0f7ff;border-color:#a5ebff!important}.maintenance-forecast-preview-compact-link{align-items:center;color:#055160!important;display:flex;font-size:.72rem;font-weight:700;height:100%;justify-content:center;text-decoration:none;width:100%}#planning.planning-year .maintenance-forecast-preview-year-day{background:#eef6ff;border:1px solid #d7edf8}#planning.planning-year .maintenance-forecast-preview-year-day-filled{background:#0dcaf0;border-color:#0aa2c0}.reduced-row{height:100px!important;overflow:visible;padding:0!important}.reduced-row .td-content{display:none}.reduced-row>td,.reduced-row>th{height:100px!important}.th-planning{width:200px}.bold-icon{font-weight:700;font-size:1rem}.toggle-row{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:700;padding:0}.toggle-row,.toggle-row:hover{color:#000;background-color:#ffffff38}.highlight{background-color:#ff0;animation:fadeout 2s forwards}@keyframes fadeout{0%{background-color:#ff0}to{background-color:transparent}}.error-message-validate-inter{color:#fd2222;font-size:20px}#planningSection,#planningToolbar,#table-planning{max-width:100%}#planningToolbar{min-width:0}.record-work-item-follow-up-modal-body{min-height:calc(min(65vh,42rem))}.record-work-item-follow-up-modal-body .table-responsive{max-height:55vh}.record-work-item-indicator{height:100%;padding:.85rem 1rem;border:1px solid #dee2e6;border-left-width:4px;border-radius:.5rem;background:#fff}.record-work-item-indicator-danger{border-left-color:#dc3545}.record-work-item-indicator-warning{border-left-color:#ffc107}.record-work-item-indicator-primary{border-left-color:#0d6efd}.record-work-item-indicator-label{color:#6c757d;font-size:.78rem;font-weight:700;text-transform:uppercase}.record-work-item-indicator-value{font-weight:700}.record-work-item-toolbar{display:flex;gap:1rem;align-items:center;justify-content:space-between}.record-work-item-tabs{display:flex;flex-wrap:wrap;gap:.4rem}.record-work-item-search{display:flex;flex:1 1 24rem;gap:.5rem;justify-content:flex-end;min-width:min(100%,22rem)}.record-work-item-search-field{flex:1 1 22rem;max-width:34rem}.record-work-item-list{display:grid;gap:.75rem}.record-work-item-section-title{margin:.75rem 0 0;color:#495057;font-size:.85rem;font-weight:700;text-transform:uppercase}.record-work-item-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;padding:1rem;border:1px solid #dee2e6;border-left-width:4px;border-radius:.5rem;background:#fff}.record-work-item-card-danger{border-left-color:#dc3545}.record-work-item-card-warning{border-left-color:#ffc107}.record-work-item-card-primary{border-left-color:#0d6efd}.record-work-item-card-success{border-left-color:#198754}.record-work-item-card-main{min-width:0}.record-work-item-actions,.record-work-item-card-header,.record-work-item-summary{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.record-work-item-title{margin:.55rem 0;font-size:1rem;font-weight:700}.record-work-item-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem}.record-work-item-meta>div{display:grid;gap:.1rem;min-width:0}.record-work-item-meta a,.record-work-item-meta span{overflow-wrap:anywhere}.record-work-item-details{margin-top:.75rem}.record-work-item-details summary{color:#0d6efd;cursor:pointer;font-size:.875rem}.record-work-item-details p{color:#495057;font-size:.875rem}.record-work-item-actions{align-content:flex-start;justify-content:flex-end;min-width:11rem}.record-work-item-actions form{min-width:min(26rem,100%)}@media(max-width:991.98px){.record-work-item-card,.record-work-item-search,.record-work-item-toolbar{display:block}.record-work-item-actions,.record-work-item-search,.record-work-item-tabs{margin-top:.75rem}.record-work-item-meta{grid-template-columns:1fr}.record-work-item-actions{justify-content:flex-start;min-width:0}}.planning-toolbar{flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;padding-bottom:.25rem;-webkit-overflow-scrolling:touch}.planning-toolbar-field{flex:0 0 auto;min-width:0}.planning-toolbar>*{flex:0 0 auto}.planning-toolbar-date-control{flex-wrap:nowrap}.planning-toolbar-date-control .form-control{min-width:120px;width:calc(clamp(120px,10vw,160px))}.planning-toolbar-period-field{width:calc(clamp(96px,7vw,115px))}.planning-toolbar-period-field .form-control,.planning-toolbar-period-field .form-select,.planning-toolbar-team-field .form-control,.planning-toolbar-team-field .form-select{width:100%}.planning-toolbar-team-field{width:calc(clamp(145px,11vw,180px))}.planning-toolbar-technician-field{width:calc(clamp(155px,13vw,250px))}.planning-toolbar-tech-input{max-width:100%;width:100%}.planning-toolbar-lookup-field{width:calc(clamp(175px,16vw,260px))}.planning-toolbar-lookup-input{width:100%}.planning-lookup-input-wrapper{position:relative}.planning-lookup-input-wrapper .planning-toolbar-lookup-input{padding-right:2.25rem}.planning-lookup-spinner{color:#6c757d;pointer-events:none;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.planning-toolbar-action-buttons{flex-wrap:nowrap;margin-left:auto}.planning-toolbar-astreinte,.planning-toolbar-astreinte-link,.planning-toolbar-button,.planning-toolbar-search-button{min-height:38px}.planning-legend-actions{min-width:0}#table-planning{max-height:500px;max-width:100%;overflow-y:auto}@media(max-width:1399.98px){.planning-toolbar{gap:.75rem}.planning-toolbar-date-control{gap:.35rem!important}.planning-toolbar-action-buttons .btn,.planning-toolbar-search-button{padding-left:.75rem;padding-right:.75rem}}@media(max-width:991.98px){.planning-toolbar{gap:.5rem}.planning-toolbar .form-label{font-size:.9rem}.planning-toolbar-team-field{width:150px}.planning-toolbar-technician-field{width:170px}.planning-toolbar-lookup-field{width:200px}.planning-toolbar-action-buttons{gap:.5rem!important}.planning-toolbar-action-buttons .btn,.planning-toolbar-search-button{padding-left:.6rem;padding-right:.6rem}}@media(max-width:767.98px){.planning-toolbar{gap:.4rem}.planning-toolbar-team-field{width:140px}.planning-toolbar-technician-field{width:155px}.planning-toolbar-lookup-field{width:175px}.planning-toolbar-action-buttons .btn,.planning-toolbar-astreinte label,.planning-toolbar-search-button{font-size:.9rem}}.planning-header-actions{min-width:200px;vertical-align:middle}.planning-header-actions #planningFullscreenToggle{margin:0 auto}.planning-lookup-field{z-index:20}.planning-lookup-results{background:#fff;border:1px solid #ced4da;border-radius:6px;box-shadow:0 10px 24px rgba(15,23,42,.16);max-height:320px;overflow-y:auto;position:fixed;z-index:1040}.planning-floating-dropdown{margin:0;max-height:calc(100vh - 16px);max-width:calc(100vw - 16px);overflow-y:auto;position:fixed;z-index:1040}.planning-lookup-result{background:#fff;border:0;border-bottom:1px solid #eef1f4;display:block;padding:8px 10px;text-align:left;width:100%}.planning-lookup-result:focus,.planning-lookup-result:hover{background:#f3f7ff;outline:none}.planning-lookup-result-detail,.planning-lookup-result-location,.planning-lookup-result-main{display:block;line-height:1.25}.planning-lookup-result-main{color:#212529;font-weight:700}.planning-lookup-result-detail{color:#495057;font-size:.88rem;margin-top:2px}.planning-lookup-empty,.planning-lookup-result-location{color:#6c757d;font-size:.82rem;margin-top:2px}.planning-lookup-empty{padding:9px 10px}.td-collapsed,body.planning-fullscreen-mode{overflow:hidden}#planningSection.planning-fullscreen-mode{background:#fff;display:flex;flex-direction:column;inset:0;padding:12px!important;position:fixed;z-index:1050}#planningSection.planning-fullscreen-mode #planningToolbar,#planningSection.planning-fullscreen-mode>.alert{display:none!important}#planningSection.planning-fullscreen-mode #table-planning{flex:1 1 auto;height:calc(100vh - 24px);max-height:none}#planningSection.planning-fullscreen-mode .table-responsive{max-height:none}#planningSection.planning-fullscreen-mode #planning{margin-bottom:0}#scrollToTop{position:fixed;bottom:50px;right:20px;display:block;z-index:1000;width:50px;height:50px;background-color:#fff;color:#000;border:none;border-radius:50%;box-shadow:0 4px 8px rgba(0,0,0,.2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;font-size:24px}#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{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:70vh;text-align:center;font-family:Arial,sans-serif;background-color:#f8f9fa;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.success-page h1{color:#28a745}.refused-page h1,.success-page h1{font-size:2.5em;margin-bottom:20px;font-weight:700}.refused-page h1{color:#f39c12!important}.success-page p{font-size:1.2em;color:#333;margin-bottom:30px}.success-page p strong{color:#007bff}.success-page .btn-home{display:inline-block;margin-top:20px;padding:10px 20px;font-size:1em;color:#fff;background-color:#007bff;border:none;border-radius:5px;text-decoration:none;transition:background-color .3s}.success-page .btn-home:hover{background-color:#0056b3}.success-page .icon{font-size:4em;color:#28a745;margin-bottom:20px}.roadmap-day{margin-bottom:15px;padding:10px;border:1px solid #ddd;border-radius:5px;background-color:#f9f9f9}.active-roadmap{margin-bottom:10px}.inactive-interventions.pending{background-color:#f0f8ff;border:1px dashed #0af}.button-container-conges{display:flex;justify-content:space-between;align-items:center}.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}.td-expanded{height:auto!important;overflow:visible}.slot-bar-container{width:100%;max-width:800px;margin:0 auto}.slot-bar-header{display:flex;justify-content:space-between;margin-bottom:5px}.slot-bar-time{font-size:12px;font-weight:700;color:#333}.slots-container{width:100%!important;height:40px;background-color:#f5f5f5;position:relative;box-sizing:border-box;margin-bottom:15px}.slot{height:100%;position:absolute;box-sizing:border-box}.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}.record-edit-page{min-height:100vh}.record-edit-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.9rem 1rem;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:.5rem;box-shadow:0 .25rem .75rem rgba(15,23,42,.05)}.record-edit-kicker{color:#64748b;font-size:.8rem;font-weight:700;text-transform:uppercase}.record-edit-state{display:inline-flex;align-items:center;margin-left:.35rem;padding:.15rem .45rem;border:1px solid rgba(100,116,139,.35);border-radius:.35rem;color:#475569;font-size:.8rem;font-weight:600;vertical-align:middle}.record-edit-steps{margin:.75rem 0 1rem;padding:.75rem 1rem;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:.5rem}.record-edit-steps ol{counter-reset:record-edit-step;display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding-left:0;list-style:none}.record-edit-steps li{counter-increment:record-edit-step;display:inline-flex;align-items:baseline;color:#334155;font-size:.92rem;font-weight:600}.record-edit-steps li:before{content:counter(record-edit-step) ".";flex:0 0 auto;margin-right:.3rem;color:#0f172a}.record-edit-steps a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.record-edit-steps a:focus,.record-edit-steps a:hover{color:var(--bs-primary);border-bottom-color:currentColor}.record-edit-section{margin:1rem 0;padding:1rem;background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:.5rem;box-shadow:0 .25rem .75rem rgba(15,23,42,.04);scroll-margin-top:1rem}.record-edit-assistant{position:sticky;top:.65rem;z-index:1010;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,1fr);gap:.75rem;align-items:center;margin:.75rem 0 1rem;padding:.85rem 1rem;background:hsla(0,0%,100%,.96);border:1px solid rgba(13,110,253,.24);border-radius:.5rem;box-shadow:0 .45rem 1.2rem rgba(15,23,42,.12);backdrop-filter:blur(8px)}.record-edit-assistant.is-submit-visible{position:static}.record-edit-assistant__main,.record-edit-assistant__next{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;min-width:0}.record-edit-assistant__next{justify-content:flex-end}.record-edit-assistant__next>div,.record-edit-assistant__status{min-width:0}.record-edit-assistant__label{display:block;color:#64748b;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.record-edit-assistant__progress{flex:1 1 160px;height:.5rem;overflow:hidden;background:#e2e8f0;border-radius:999px}.record-edit-assistant__progress>span{display:block;height:100%;background:linear-gradient(90deg,#0d6efd,#198754);border-radius:inherit}.record-edit-assistant__counter{display:inline-flex;align-items:baseline;gap:.25rem;white-space:nowrap}.record-edit-anchor{display:block;scroll-margin-top:1rem}.record-edit-action-card{padding:.75rem;background:#f8fafc;border:1px solid rgba(100,116,139,.22);border-radius:.45rem}.record-edit-page--readonly [data-record-full-edit-surface]{background-color:var(--bs-tertiary-bg,#f8f9fa)}.record-edit-page--readonly [data-record-full-edit-surface] :is(input,select,textarea,button)[aria-disabled=true]{cursor:not-allowed}.record-edit-action-card--deferred{background:#fff7ed;border-color:rgba(217,119,6,.55)}.record-edit-action-card--deferred:focus-within,.record-edit-action-card--deferred:hover{background:#fffbeb;border-color:#d97706}.record-edit-deferred-reason{color:#92400e}.record-edit-card-inline-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:-.55rem;padding:0 .75rem .75rem}.record-edit-requirement-row{display:grid;grid-template-columns:minmax(0,var(--record-edit-requirement-content-width,max-content)) auto;align-items:center;justify-content:start;gap:.75rem 1rem}.record-edit-requirement-content{display:flex;width:max-content;max-width:100%;min-width:0;align-items:center;flex-wrap:wrap;gap:.55rem}.record-edit-requirement-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.record-edit-technical-actions .btn-outline-warning{--bs-btn-color:#111827;--bs-btn-bg:#fff8e1;--bs-btn-border-color:#d97706;--bs-btn-hover-color:#111827;--bs-btn-hover-bg:#fbbf24;--bs-btn-hover-border-color:#b45309;--bs-btn-focus-shadow-rgb:217, 119, 6;--bs-btn-active-color:#111827;--bs-btn-active-bg:#f59e0b;--bs-btn-active-border-color:#92400e}.record-edit-impossibility-button{min-width:11.5rem;flex:0 0 auto;white-space:nowrap;text-align:center}@media(max-width:575.98px){.record-edit-requirement-row{grid-template-columns:minmax(0,1fr)}.record-edit-requirement-actions{justify-content:center}.record-edit-card-inline-actions{justify-content:center;margin-right:0;margin-left:0}.record-edit-impossibility-button{width:fit-content;max-width:100%;min-width:0;margin-right:auto;margin-left:auto;white-space:normal}}.record-edit-technical-actions{display:block}.record-edit-action-card-heading,.record-edit-action-card-toggle-button{display:flex;width:100%;align-items:center;flex-wrap:wrap;gap:.55rem;color:inherit;text-align:left}.record-edit-action-card-toggle-button{padding:0;background:transparent;border:0}.record-edit-action-card-toggle-button:focus,.record-edit-action-card-toggle-button:hover{color:inherit;outline:none}.record-edit-action-card-icon,.record-edit-task-checkbox{flex:0 0 auto;line-height:1}.record-edit-task-checkbox{display:inline-flex;width:1.05rem;height:1.05rem;align-items:center;justify-content:center;color:#fff;font-size:.68rem;background:#fff;border:2px solid #ef662b;border-radius:.2rem}.record-edit-task-checkbox.is-checked{background:#198754;border-color:#198754}.record-edit-task-checkbox:not(.is-checked) i{display:none}.record-edit-action-card-toggle,.record-edit-at-least-one-group-card,.record-edit-clickable-card,.record-edit-expandable-card{transition:border-color .15s,background-color .15s,box-shadow .15s}.record-edit-at-least-one-group-trigger{display:block;width:100%;color:inherit;text-align:left;cursor:pointer}.record-edit-at-least-one-group-card:focus-within,.record-edit-at-least-one-group-card:hover,.record-edit-clickable-card:focus-within,.record-edit-clickable-card:hover,.record-edit-expandable-card:focus-within,.record-edit-expandable-card:hover{background:#fff;border-color:rgba(239,102,43,.55);box-shadow:0 .35rem .85rem rgba(15,23,42,.08)}.record-edit-at-least-one-group-trigger:focus{outline:none}.record-edit-card-panel{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(100,116,139,.18)}.record-edit-segmented-choice{display:grid;gap:.5rem;margin-top:.65rem}.record-edit-segmented-choice--two{grid-template-columns:repeat(2,minmax(0,1fr))}.record-edit-at-least-one-choice-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.record-edit-segmented-choice__item{position:relative;display:flex;min-height:2.6rem;align-items:center;justify-content:center;padding:.55rem .7rem;color:#334155;text-align:center;background:#fff;border:1px solid rgba(100,116,139,.28);border-radius:.4rem;cursor:pointer}.record-edit-segmented-choice__item .form-check-input{position:absolute;opacity:0;pointer-events:none}.record-edit-segmented-choice__item:has(.form-check-input:checked){color:#0f172a;background:#eff6ff;border-color:rgba(13,110,253,.62);box-shadow:inset 0 0 0 1px rgba(13,110,253,.22)}.record-edit-segmented-choice__item:hover{background:#fff;border-color:rgba(239,102,43,.55);box-shadow:0 .35rem .85rem rgba(15,23,42,.08)}.record-edit-segmented-choice__item:focus-within{border-color:rgba(13,110,253,.75);box-shadow:0 0 0 .18rem rgba(13,110,253,.16)}.record-edit-action-requirement-fields{margin-top:.75rem}.record-edit-action-card-toggle{cursor:pointer}.record-edit-action-card-toggle:focus,.record-edit-action-card-toggle:hover{background:#fff;border-color:rgba(239,102,43,.55);box-shadow:0 .35rem .85rem rgba(15,23,42,.08);outline:none}.record-edit-action-card-toggle.disabled{cursor:wait;opacity:.72}.record-edit-work-path-target-highlight{border-color:rgba(13,110,253,.75)!important;box-shadow:0 0 0 .18rem rgba(13,110,253,.16);transition:border-color .2s,box-shadow .2s}.record-edit-work-path-target-highlight[data-record-replacement-request]{animation:record-replacement-request-attention 1s ease-in-out 5}@keyframes record-replacement-request-attention{50%{background-color:rgba(13,110,253,.12);box-shadow:0 0 0 .25rem rgba(13,110,253,.3)}}.record-edit-origin-choice-list{display:flex;flex-direction:column;gap:.45rem;width:100%}.record-edit-origin-choice{display:flex;align-items:flex-start;gap:.55rem;width:100%}.record-edit-origin-choice .form-check-input{flex:0 0 auto;margin:.1rem 0 0}.record-edit-origin-choice-label{flex:1 1 auto;min-width:0;margin:0;line-height:1.35;overflow-wrap:anywhere}.record-edit-status-panel{padding:.75rem;border-radius:.5rem;border:1px solid rgba(100,116,139,.22)}.record-edit-status-panel-warning{color:#713f12;background:#fffbeb;border-color:rgba(217,119,6,.28)}.record-edit-status-panel-ready{color:#14532d;background:#f0fdf4;border-color:rgba(22,163,74,.24);font-weight:600}.record-edit-subheading{margin:0 0 .5rem;color:#334155;font-size:.92rem;font-weight:700}.record-edit-ready-note{margin:0 0 .75rem;color:#166534;font-weight:600}.record-edit-secondary-actions{margin-top:.85rem}.record-edit-secondary-actions>summary{cursor:pointer;color:#475569;font-size:.9rem;font-weight:600}.record-edit-secondary-actions>.d-flex{margin-top:.75rem}.record-edit-applied-actions{margin-top:.75rem;padding:.75rem;background:#f8fafc;border:1px solid rgba(100,116,139,.18);border-radius:.45rem}.record-edit-done-action{display:grid;grid-template-columns:1.2rem minmax(0,1fr);gap:.35rem;align-items:start;margin-bottom:.65rem}.record-edit-done-action>i{margin-top:.15rem;color:#ef662b}.record-edit-done-action-content{min-width:0}.record-edit-action-visibility{display:inline-flex;align-items:center;margin-left:.4rem;padding:.08rem .35rem;color:#475569;font-size:.74rem;font-weight:700;background:#e2e8f0;border-radius:999px;vertical-align:middle}.record-edit-action-visibility-visible{color:#14532d;background:#dcfce7}.record-edit-done-action-content .record-edit-photo-grid{margin-left:0}.record-edit-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,96px));gap:.5rem;margin-top:.6rem;margin-left:1.5rem}.record-edit-photo-link{display:block}.record-edit-photo-thumb{width:100%;aspect-ratio:1;object-fit:cover;border:1px solid rgba(100,116,139,.28);border-radius:.4rem;background:#fff}.record-edit-existing-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.record-edit-existing-photo{display:block;min-width:0;padding:.5rem;color:inherit;text-decoration:none;background:#fff;border:1px solid rgba(100,116,139,.22);border-radius:.5rem}.record-edit-existing-photo:focus,.record-edit-existing-photo:hover{border-color:var(--bs-primary)}.record-edit-existing-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:.35rem}.record-edit-existing-photo small,.record-edit-existing-photo span{display:block;overflow-wrap:anywhere}.record-edit-existing-photo span{margin-top:.45rem;font-size:.86rem;font-weight:600}.record-edit-existing-photo small{color:#64748b}.record-edit-action-state{color:#7c2d12;font-size:.82rem;font-weight:600}.record-edit-action-draft-note{margin:-.25rem 0 .75rem;color:#6b4f00;font-size:.9rem;font-weight:600}.record-edit-action-apply-cta{font-weight:700;box-shadow:0 0 0 .18rem rgba(13,110,253,.12)}.record-edit-action-apply-cta.btn-warning{box-shadow:0 0 0 .18rem rgba(255,193,7,.2)}.record-edit-client-note{color:#92400e;font-weight:600}.record-edit-section-note{color:#64748b;font-size:.92rem}.record-edit-client-zone{position:relative}.record-edit-client-zone [data-record-client-zone-content]{transition:opacity .18s,filter .18s}.record-edit-client-zone.is-locked [data-record-client-zone-content]{opacity:.42;filter:grayscale(.1);pointer-events:none;user-select:none}.record-edit-client-lock-message{display:none;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:0 0 .75rem;padding:.65rem .75rem;color:#334155;background:#f1f5f9;border:1px solid rgba(100,116,139,.24);border-radius:.45rem;font-size:.92rem;font-weight:600}.record-edit-client-zone.is-locked .record-edit-client-lock-message{display:flex}.record-edit-client-lock-content{flex:1 1 22rem}.record-edit-client-lock-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}@media(prefers-reduced-motion:reduce){.record-edit-work-path-target-highlight[data-record-replacement-request]{animation:none}.record-edit-client-zone [data-record-client-zone-content]{transition:none}}.record-edit-field-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.75rem;margin-top:1rem}.record-edit-field-group{padding:.85rem;background:#f8fafc;border:1px solid rgba(100,116,139,.18);border-radius:.5rem}.record-edit-page form label.h2{display:block;margin-bottom:.5rem;color:#1f2937;font-size:1rem;font-weight:600}.record-edit-page form .p-4.my-3.border{padding:.85rem!important;background:#f8fafc;border-color:rgba(100,116,139,.22)!important;border-width:1px!important;border-radius:.5rem}.record-edit-page form .border-danger,.record-edit-page form .border-success{border-color:rgba(100,116,139,.3)!important}.record-edit-page form .form-text{color:#64748b}.record-edit-signature-card{margin-top:1rem;padding:1rem;text-align:center;background:#f8fafc;border:1px solid rgba(100,116,139,.22);border-radius:.5rem}.record-edit-client-absent{display:flex;justify-content:center;margin-top:1rem}.record-edit-signature-pad{display:flex;flex-direction:column;align-items:center;margin-top:1rem}.record-edit-signature-pad .signature-canvas-pad{width:100%;max-width:360px;aspect-ratio:1;margin-top:0;border:1px solid rgba(15,23,42,.22);border-radius:.4rem}.record-edit-signature-pad [data-signature-clear]{width:min(100%,360px);margin-top:.75rem}.record-edit-missing-list{padding-left:1.1rem}.record-edit-missing-list li+li{margin-top:.2rem}.record-edit-submit-bar{position:sticky;bottom:.75rem;z-index:20;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin:1rem 0 .25rem;padding:.75rem;background:hsla(0,0%,100%,.96);border:1px solid rgba(15,23,42,.12);border-radius:.5rem;box-shadow:0 .75rem 1.75rem rgba(15,23,42,.16);backdrop-filter:blur(6px)}.record-edit-submit-copy{min-width:min(100%,280px)}.record-edit-autosave-status{font-size:.85rem}.record-edit-submit-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.record-edit-submit-actions .btn{margin-top:0!important;margin-bottom:0!important}@media(max-width:575.98px){.record-edit-assistant{position:sticky;top:.35rem;grid-template-columns:1fr;padding:.75rem}.record-edit-assistant__main,.record-edit-assistant__next{align-items:stretch;justify-content:stretch}.record-edit-assistant__next .btn,.record-edit-header .btn,.record-edit-submit-actions{width:100%}.record-edit-header,.record-edit-section,.record-edit-steps{border-radius:.35rem;padding:.75rem}.record-edit-segmented-choice--two{grid-template-columns:1fr}.record-edit-submit-bar{bottom:.25rem}.record-edit-submit-actions .btn{flex:1 1 100%}.record-edit-signature-pad .signature-canvas-pad{max-width:100%}}.modal-content{min-width:430px!important}.record-edit-modal .modal-content{min-width:0!important;max-width:100%;max-height:calc(100dvh - 1rem)}.record-edit-modal .modal-dialog{width:min(100% - 1rem,640px);max-width:min(100% - 1rem,640px);margin-right:auto;margin-left:auto}.record-edit-modal .modal-body{overflow-x:hidden}.record-edit-modal .form-control,.record-edit-modal .form-select,.record-edit-modal form{max-width:100%}.record-edit-modal-context{padding:.75rem;color:#334155;background:#f8fafc;border:1px solid rgba(100,116,139,.18);border-radius:.5rem}.record-edit-modal .alert,.record-edit-modal .card,.record-edit-modal .modal-title{overflow-wrap:anywhere}.record-edit-modal .record-edit-segmented-choice{min-width:0}.record-edit-modal .record-edit-segmented-choice__item{min-width:0;justify-content:flex-start;text-align:left;white-space:normal;overflow-wrap:anywhere}.record-edit-modal .record-edit-segmented-choice__item span{min-width:0;max-width:100%}.record-edit-modal .record-edit-photo-grid img{width:100%}@media(max-width:575.98px){.record-edit-modal .modal-dialog{width:calc(100% - 1rem);max-width:calc(100% - 1rem);margin:.5rem auto}.record-edit-modal .modal-header{align-items:flex-start;gap:.75rem}.record-edit-modal .modal-title{font-size:1rem;line-height:1.25}.record-edit-modal .modal-body{max-height:calc(100dvh - 9rem)}.record-edit-modal .modal-footer{align-items:stretch}.record-edit-modal .modal-footer .btn{width:100%}}.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-failure{background-color:#dc3545;color:#fff!important;transition:.2s}.badge-success:hover{background-color:#c32cff;transition:.2s}.badge-danger:hover{background-color:#00b5c2;transition:.2s}.badge-failure:hover{background-color:#bb2d3b;transition:.2s}.badge-dark{background-color:#000}.intervention-link.badge-dark{pointer-events:none;cursor:default}.slot-line{background:linear-gradient(90deg,rgba(40,167,69,.3),rgba(40,167,69,0));border-left:4px solid #28a745;color:#495057;padding:5px 10px;margin:5px 0;min-height:26px;border-radius:3px;font-size:.85rem;display:flex;align-items:center;width:100%;text-align:left;font-weight:400;position:relative;transition:background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.planning-slot-dropzone{cursor:copy;border-left-width:5px}.slot-drop-label{position:absolute;right:10px;top:4px;font-size:.72rem;font-weight:700;color:#216e39;opacity:0;transition:opacity .15s}.planning-drop-slot-target .slot-drop-label,.planning-slot-dropzone:hover .slot-drop-label{opacity:1}.planning-event{border-radius:8px;position:relative;z-index:2;transition:background-color .15s,box-shadow .15s,transform .15s,opacity .15s}.planning-event-active{background-color:rgba(13,110,253,.08)}.planning-event-suspended{border:2px solid #dc3545;background:repeating-linear-gradient(-45deg,rgba(220,53,69,.12),rgba(220,53,69,.12) 10px,hsla(0,0%,100%,.9) 0,hsla(0,0%,100%,.9) 20px);cursor:not-allowed}.planning-event-non-accountable-visible-text{color:#198754!important}.planning-event-delayed{animation:planning-delayed-pulse 2.6s ease-in-out infinite}.planning-event-fixed{background:linear-gradient(120deg,rgba(255,248,225,.92),hsla(0,0%,100%,.96) 45%,rgba(255,236,179,.88));box-shadow:inset 0 0 0 1px rgba(180,127,0,.46),0 0 0 1px rgba(255,248,225,.85);overflow:hidden}.planning-event-fixed:after{background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.68) 48%,transparent 72%);content:"";inset:0 auto 0 -55%;pointer-events:none;position:absolute;transform:skewX(-18deg);width:42%}.planning-event-fixed:hover:after{animation:planning-fixed-shine .9s ease-out}.planning-event-end-of-day-modulation{border-top:1px dashed rgba(122,82,0,.62);margin-top:.5rem;padding-top:.35rem}.planning-end-of-day-footer-label{color:#7a5200;font-size:.68rem;font-weight:700;letter-spacing:.04em;margin:0 .25rem .2rem;text-transform:uppercase}.planning-plan-change-hint{align-items:center;color:#65717f;display:inline-flex;font-size:.72rem;justify-content:center;margin-left:.25rem;min-height:1.25rem;min-width:1.25rem}.planning-plan-change-hint-reopening{color:#0d6efd}.planning-plan-change-hint:focus-visible{border-radius:50%;box-shadow:0 0 0 2px rgba(13,110,253,.35);outline:none}.roadmap-plan-revision{border:1px solid #cfd8e3;border-radius:.5rem;margin:1rem 0;overflow:hidden}.roadmap-plan-revision>summary{align-items:center;background:#f6f8fb;cursor:pointer;display:flex;font-weight:600;gap:.5rem;padding:.8rem 1rem}.roadmap-plan-revision>summary::marker{color:#65717f}.roadmap-plan-revision-body{padding:1rem}.roadmap-plan-revision-status{color:#56606d;font-size:.88rem;margin-bottom:.75rem}.roadmap-plan-revision-table{margin-bottom:0;min-width:700px}.roadmap-plan-revision-kind{color:#56606d;display:block;font-size:.78rem;margin-top:.15rem}@media(max-width:767.98px){.roadmap-plan-revision-body,.roadmap-plan-revision>summary{padding:.75rem}}.planning-fixed-badge{background:#7a5200;color:#fff;font-size:.7rem;margin-left:.25rem}@keyframes planning-delayed-pulse{0%,to{background-color:rgba(220,53,69,.07);box-shadow:inset 0 0 0 1px rgba(220,53,69,.22)}50%{background-color:rgba(220,53,69,.18);box-shadow:inset 0 0 0 2px rgba(220,53,69,.38)}}@keyframes planning-fixed-shine{0%{left:-55%}to{left:115%}}@media(prefers-reduced-motion:reduce){.planning-event-delayed,.planning-event-fixed:hover:after{animation:none}.planning-event-delayed{background-color:rgba(220,53,69,.12);box-shadow:inset 0 0 0 1px rgba(220,53,69,.28)}}.planning-event[draggable=true],.planning-roadmap-handle[draggable=true]{cursor:grab}.planning-roadmap-handle{align-items:center;background:rgba(248,249,250,.92);border:1px solid rgba(108,117,125,.65);border-radius:6px;color:#495057;display:inline-flex;height:30px;justify-content:center;right:8px;padding:0;position:absolute;top:8px;transition:transform .15s,box-shadow .15s,opacity .15s,background-color .15s;opacity:0;pointer-events:none;width:30px;z-index:4}.planning-cell:focus-within .planning-roadmap-handle,.planning-cell:hover .planning-roadmap-handle,.planning-roadmap-handle:focus-visible{opacity:1;pointer-events:auto}.planning-roadmap-handle:hover{background:#fff;box-shadow:0 6px 18px rgba(15,23,42,.12)}.planning-reopening-cancel-trigger,.planning-roadmap-closed-indicator{align-items:center;background:transparent;border:0;display:inline-flex;font-size:.95rem;height:24px;justify-content:center;left:6px;padding:0;position:absolute;top:6px;width:24px;z-index:5}.planning-roadmap-closed-indicator{background:hsla(0,0%,100%,.96);border:1px solid rgba(25,135,84,.45);border-radius:50%;box-shadow:0 2px 5px rgba(15,23,42,.16);color:#198754;cursor:help;font-size:1rem}.planning-reopening-cancel-trigger:focus-visible,.planning-roadmap-closed-indicator:focus-visible{border-radius:50%;outline:2px solid #0d6efd;outline-offset:2px}.planning-reopening-cancel-trigger{color:#9a6700;cursor:pointer}.planning-reopening-cancel-trigger:hover{color:#664d03;transform:rotate(-12deg)}#planning.planning-heatmap .planning-reopening-cancel-trigger,#planning.planning-heatmap .planning-roadmap-closed-indicator{font-size:.55rem;height:10px;left:1px;top:1px;width:10px}#planning.planning-year .planning-year-day .planning-reopening-cancel-trigger,#planning.planning-year .planning-year-day .planning-roadmap-closed-indicator{font-size:.42rem;height:8px;width:8px}.planning-event.drag-origin,.planning-roadmap-handle.drag-origin{opacity:.45;transform:scale(.98);pointer-events:auto}.planning-drop-target{background-color:rgba(15,98,254,.08)!important;box-shadow:inset 0 0 0 2px rgba(15,98,254,.45)}.planning-drop-slot-target{background:linear-gradient(90deg,rgba(15,98,254,.28),rgba(15,98,254,.1));border-left-color:#0f62fe;box-shadow:0 0 0 2px rgba(15,98,254,.2);min-height:44px;padding-top:10px;padding-bottom:10px;transform:scaleY(1.02)}.planning-event.planning-drop-target{background-color:rgba(15,98,254,.08);box-shadow:inset 0 0 0 2px rgba(15,98,254,.35)}.planning-drop-neighbor-before{transform:translateY(-6px)}.planning-drop-neighbor-after{transform:translateY(8px)}.planning-drag-choice-modal{border:0;border-radius:18px;box-shadow:0 24px 60px rgba(15,23,42,.2)}.planning-drag-choice-kicker{color:#0f766e;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.planning-drag-choice-summary{background:linear-gradient(135deg,rgba(15,118,110,.08),rgba(14,165,233,.08));border:1px solid rgba(15,118,110,.14);border-radius:12px;color:#1f2937;font-size:.92rem;line-height:1.5;padding:12px 14px}.planning-drag-choice-btn{border-radius:12px;font-weight:600;padding:12px 14px}.slot-time{position:absolute;left:10px;top:1px;font-size:.75rem;color:#000;font-weight:700}.lunch-break{background:linear-gradient(90deg,rgba(255,0,0,.3),rgba(255,0,0,0));border-left:4px solid red;color:#fff;padding:5px 10px;margin:5px 0;height:20px;border-radius:3px;font-size:.85rem;display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;font-weight:700;position:relative}.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{flex:1 1 calc(25% - 20px);min-width:150px;max-width:300px;border:1px solid #ddd;padding:20px;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.2);cursor:move;transition:all .2s}.divForReorder .card.dragging{opacity:.5}.divForReorder .card h3{font-size:1rem;margin:0 0 8px}.divForReorder .card p{font-size:.875rem;margin:4px 0;line-height:1.2}.divForReorder .timeline-items::-webkit-scrollbar,.divForReorder::-webkit-scrollbar{height:8px}.divForReorder::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.divForReorder::-webkit-scrollbar-thumb:hover{background:#555}.divForReorder .timeline-container{display:flex;flex-direction:column;gap:2rem;padding:1rem;background:#f8f9fa;border-radius:8px}.divForReorder .timeline-section{display:flex;flex-direction:column;gap:1rem}.divForReorder .timeline-title-morning{font-weight:700;color:#2c3e50;padding:.5rem;background:#d4e6f1;border-radius:4px;margin-bottom:.5rem}.divForReorder .timeline-title-afternoon{font-weight:700;color:#784212;padding:.5rem;background:#fad7a0;border-radius:4px;margin-bottom:.5rem}.divForReorder .morning-container{border-left:4px solid #d4e6f1}.divForReorder .afternoon-container{border-left:4px solid #fad7a0}.divForReorder .timeline-items{display:flex;gap:1rem;overflow-x:auto;padding:1rem;min-height:150px;background:#fff;border-radius:4px}.divForReorder .timeline-items .card{max-width:200px;margin:0;cursor:grab;background:#fff;border:1px solid #dee2e6;padding:1rem;border-radius:6px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .2s}.divForReorder .timeline-items .card:active{cursor:grabbing}.divForReorder .timeline-items .card.fixed-card{background:#fff3cd;cursor:not-allowed}.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{line-height:1.5;color:#374151;max-width:1400px;margin:0 auto;padding:2rem}.leave-management-dashboard h1{font-size:2rem;font-weight:700;color:#374151;margin-bottom:2rem}.leave-management-dashboard h2{font-size:1.5rem;font-weight:600;color:#374151;margin:0;padding:1rem;border-bottom:1px solid #e5e7eb}.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{overflow-x:auto;margin:0}.leave-management-dashboard .table{width:100%;border-collapse:collapse;text-align:left;margin-bottom:0}.leave-management-dashboard .table th{background-color:#f3f4f6;font-weight:600}.leave-management-dashboard .table td,.leave-management-dashboard .table th{padding:1rem;border-bottom:1px solid #e5e7eb}.leave-management-dashboard .table tbody tr:hover{background-color:#f9fafb}.leave-management-dashboard .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;text-align:center;cursor:pointer;transition:all .2s;border:none}.leave-management-dashboard .btn-sm{padding:.25rem .75rem;font-size:.875rem}.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;list-style:none;padding:0;margin:0;gap:.5rem}.leave-management-dashboard .page-item .page-link{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:.375rem;background:#fff;border:1px solid #e5e7eb;color:#374151;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;color:#fff;border-color:#4f46e5}.leave-management-dashboard .page-item.disabled .page-link{opacity:.5;cursor:not-allowed}.flex-container-conge{display:flex}#adjustHeightButton{min-width:110px!important}.cross-background,.planning-non-working-day{background-image:repeating-linear-gradient(45deg,#ecdae8,#ecdae8 10px,#fff 0,#fff 20px)}#planning.planning-month .planning-non-working-day,#planning.planning-year .planning-non-working-day{background-image:repeating-linear-gradient(45deg,#c1121f,#c1121f 4px,#f3e8eb 0,#f3e8eb 8px)}.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-top:5px;margin-left:5px}body.has-required-action-overlay{padding-bottom:calc(1rem + var(--required-action-overlay-height,0px))}@media print{.no-print{display:none!important}body.has-required-action-overlay{padding-bottom:0}}.toast-tab{position:fixed;bottom:0;right:20px;padding:10px 15px;border-radius:10px 10px 0 0;cursor:pointer;z-index:99999!important;pointer-events:auto!important;background:#0b5ed7;color:#fff;font-weight:700}@keyframes slideOutRight{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}.slide-out-right{animation:slideOutRight .3s ease-in-out forwards}.toast-container{position:fixed;bottom:0;right:20px;z-index:1050}@keyframes slideInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.slide-in-up{animation:slideInUp .4s ease-out forwards}@keyframes slideOutDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}.slide-out-down{animation:slideOutDown .4s ease-in-out forwards}#pendingActionsToast.minimized{display:none}#pendingActionsToast.standard{display:block;opacity:1;transition:opacity .3s ease-in-out;bottom:0;right:0;max-height:60vh}#pendingActionsToast.expanded{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;grid-template-rows:1fr;align-items:center;position:fixed;right:0;bottom:0;left:0;width:auto;height:52px;max-width:none;max-height:52px;border-radius:0;box-shadow:0 4px 20px rgba(0,0,0,.3);background:#fff!important;opacity:1!important;z-index:1100}#pendingActionsToast.expanded .toast-header{display:contents}#pendingActionsToast.expanded .toast-header>.toast-mode-toggle{grid-column:2;grid-row:1}#pendingActionsToast.expanded .toast-header>.btn-close{grid-column:3;grid-row:1;margin:0 .85rem 0 .35rem}#pendingActionsToast.expanded .toast-body{grid-column:1;grid-row:1;width:100%;height:100%;min-height:0;min-width:0;padding:.15rem .35rem;border-right:1px solid rgba(0,0,0,.08);border-left:1px solid rgba(0,0,0,.08);box-sizing:border-box;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}#pendingActionsToast.expanded #pending-actions-list{display:flex;flex-flow:row nowrap;align-items:center;gap:.35rem;width:max-content;min-width:100%;height:100%;max-height:none!important;overflow:visible!important}#pendingActionsToast.expanded #pending-actions-list>.list-group-item{display:flex;flex:0 0 auto;align-items:center;gap:.4rem;width:auto;max-width:420px;min-height:34px;margin-bottom:0!important;padding:.15rem 2.25rem .15rem .55rem;overflow:hidden;font-size:.82rem;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}#pendingActionsToast.expanded #pending-actions-list>.list-group-item:last-child{margin-bottom:0!important}#pendingActionsToast.expanded #pending-actions-list br{display:none}#pendingActionsToast.expanded #pending-actions-list .btn{flex:0 0 auto;margin-top:0!important}#pendingActionsToast.expanded [data-notification-form] form{min-width:0}#pendingActionsToast.expanded [data-notification-form] form .btn{display:block;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#pendingActionsToast.expanded .toast-body::-webkit-scrollbar{height:6px}.toast-mode-toggle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-left:.75rem;margin-right:.35rem;padding:0;border:0;border-radius:.25rem;background:transparent;color:#6c757d}.toast-mode-toggle:focus-visible,.toast-mode-toggle:hover{background:#e9ecef;color:#212529}.toast-mode-toggle:focus-visible{outline:2px solid #0d6efd;outline-offset:1px}#pendingActionsToast{transition:left .5s,right .5s,width .5s,max-height .5s}@media(max-width:575.98px){#pendingActionsToast.expanded{grid-template-columns:minmax(0,1fr) max-content max-content}#pendingActionsToast.expanded .toast-body{grid-column:1;border-left:0}#pendingActionsToast.expanded .toast-header>.toast-mode-toggle{grid-column:2}#pendingActionsToast.expanded .toast-header>.btn-close{grid-column:3}}.cm-form-row,.lrar-buttons{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}.marginLeftButton{margin-left:10px}@media screen and (min-width:1400px){.nav-item .collapsible{max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}#planning.planning-heatmap{border-spacing:2px}#planning.planning-heatmap td.planning-heatmap-cell{height:30px!important;width:30px;min-width:30px;min-height:30px;max-width:30px;max-height:30px;padding:0;overflow:hidden;resize:none;cursor:default;border:1px solid #fff!important;border-radius:2px!important;position:relative;text-align:center;vertical-align:middle}#planning.planning-month td.planning-heatmap-cell[data-planning-week-url]:not([data-planning-week-url="#"]){cursor:pointer}#planning.planning-month td.planning-heatmap-cell[data-planning-week-url]:not([data-planning-week-url="#"]):focus,#planning.planning-month td.planning-heatmap-cell[data-planning-week-url]:not([data-planning-week-url="#"]):hover{box-shadow:0 0 0 2px rgba(13,110,253,.45);outline:none}#planning.planning-heatmap th{min-width:30px!important;max-width:44px;padding:0;font-size:.65rem;text-align:center}#planning.planning-heatmap .th-planning{min-width:150px!important;max-width:180px;padding:.25rem;text-align:left;font-size:.75rem}#planning.planning-year th.planning-year-month-header{min-width:174px!important;max-width:190px;height:32px;font-size:.7rem;vertical-align:middle}#planning.planning-year td.planning-year-month-cell{height:auto!important;min-width:174px;max-width:190px;padding:4px;overflow:hidden;resize:none;cursor:default;border:1px solid #dee2e6!important;border-radius:2px!important;background-color:#fff;transition:box-shadow .12s,transform .12s}#planning.planning-year td.planning-year-month-cell:focus,#planning.planning-year td.planning-year-month-cell:hover{box-shadow:0 0 0 2px rgba(13,110,253,.35);outline:none;transform:translateY(-1px)}#planning.planning-year .planning-year-month-grid{display:grid;grid-template-columns:repeat(7,22px);grid-auto-rows:16px;gap:2px;justify-content:center;align-content:start;min-height:58px}#planning.planning-year .planning-year-day{display:block;width:22px;height:16px;border-radius:1px;overflow:hidden;position:relative;text-align:center}#planning.planning-heatmap .toggle-row{display:none}#planning .planning-heatmap-cell-success{background-color:#198754}#planning .planning-heatmap-cell-warning{background-color:#fd7e14}#planning .planning-heatmap-cell-danger{background-color:#dc3545}#planning .planning-compact-hours{color:#fff;display:block;font-size:.52rem;font-weight:700;left:50%;line-height:1;pointer-events:none;position:absolute;text-shadow:0 1px 2px rgba(0,0,0,.72);top:50%;transform:translate(-50%,-50%);z-index:2}#planning.planning-year .planning-year-day .planning-compact-hours{font-size:.46rem}.planning-year-zoom-day .planning-compact-hours{color:#fff}.planning-year-zoom-overlay{align-items:center;background-color:rgba(33,37,41,.58);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1085}.planning-year-zoom-panel{background-color:#fff;border:1px solid rgba(33,37,41,.18);border-radius:6px;box-shadow:0 18px 48px rgba(0,0,0,.28);max-height:calc(min(90vh,920px));max-width:calc(min(94vw,1140px));overflow:auto;padding:27px;width:930px}.planning-year-zoom-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:21px}.planning-year-zoom-employee{color:#6c757d;font-size:.9rem;font-weight:600}.planning-year-zoom-title{font-size:1.45rem;line-height:1.2;margin:2px 0 0}.planning-year-zoom-close{align-items:center;background-color:#f8f9fa;border:1px solid #dee2e6;border-radius:4px;color:#212529;display:inline-flex;height:34px;justify-content:center;width:34px}.planning-year-zoom-close:focus,.planning-year-zoom-close:hover{background-color:#e9ecef}.planning-year-zoom-days{display:grid;gap:12px;grid-template-columns:repeat(7,minmax(105px,1fr))}.planning-year-zoom-day-wrapper{display:flex;flex-direction:column;gap:4px;min-width:0}.planning-year-zoom-day-label{color:#343a40;font-size:.8rem;font-weight:700;min-height:30px;overflow-wrap:anywhere;text-align:center}.planning-year-zoom-day{align-items:center;border:1px solid rgba(33,37,41,.18);border-radius:4px;display:flex;justify-content:center;min-height:63px;position:relative}.planning-year-zoom-day-link{cursor:pointer;text-decoration:none;transition:box-shadow .12s,transform .12s}.planning-year-zoom-day-link:focus,.planning-year-zoom-day-link:hover{box-shadow:0 0 0 2px rgba(13,110,253,.55);outline:none;transform:translateY(-1px)}.planning-year-zoom-day.planning-heatmap-cell-success{background-color:#198754}.planning-year-zoom-day.planning-heatmap-cell-warning{background-color:#fd7e14}.planning-year-zoom-day.planning-heatmap-cell-danger{background-color:#dc3545}@media(max-width:720px){.planning-year-zoom-panel{width:100%}.planning-year-zoom-days{grid-template-columns:repeat(4,minmax(64px,1fr))}}tr.reduced-row .toggle-user-btn{display:none}.btn-map{position:relative;overflow:hidden;background-color:#fff;border:2px solid green;color:green;font-size:16px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:color .4s ease-in-out,border-color .4s ease-in-out}.event-disabled{font-size:.9em;background:#fff3cd;border-left:4px solid #ffc107;padding:4px 8px;margin:5px 0;border-radius:4px}.btn-map:before{content:"";position:absolute;top:100%;left:-100%;width:300%;height:300%;background-color:green;transition:top .5s ease-in-out,left .5s ease-in-out,opacity .5s ease-in-out;opacity:0;z-index:0}.btn-map:hover:before{top:-50%;left:-50%;opacity:1}.btn-map:hover{color:#fff;border-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);width:100%;height:500px;position:relative;overflow:hidden}#points-list{max-height:500px;overflow-y:auto;overflow-x:hidden}.modal-xl .modal-body{max-height:80vh;overflow-y:auto}#map canvas{margin:0!important;border:none!important}.step-number{position:absolute;top:-25px;left:0;background-color:hsla(0,0%,100%,.8);padding:5px;border-radius:50%;font-weight:700;font-size:12px;color:#333;text-align:center;width:20px;height:20px;display:flex;justify-content:center;align-items:center}.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{background-color:#218838;color:#fff;padding:10px 20px;font-size:16px;border:none;border-radius:5px;display:inline-flex;align-items:center;gap:8px;position:relative;overflow:hidden;transition:background-color .3s}.btn-envoyer i{transition:transform .5s,opacity .5s}@keyframes sendFly{0%{transform:translate(0) rotate(0deg);opacity:1}30%{transform:translate(30px,-20px) rotate(15deg);opacity:.9}60%{transform:translate(60px,-40px) rotate(30deg);opacity:.5}to{transform:translate(100px,-60px) rotate(45deg);opacity:0}}.btn-envoyer.sending i{animation:sendFly 1s linear forwards;transition:none!important}.thank-you-container{background-color:#eaf8e2;border-radius:8px;padding:40px;box-shadow:0 4px 8px rgba(0,0,0,.1);text-align:center}.thank-you-container h1{font-size:2.5rem;color:#28a745;margin-bottom:20px}.thank-you-container p{font-size:1.2rem;color:#333;line-height:1.6;margin-top:20px;font-weight:700}.thank-you-container .text-center{max-width:600px;margin:0 auto}.expired-container{background-color:#f8cccc;border-radius:8px;padding:40px;box-shadow:0 4px 8px rgba(0,0,0,.1);width:80%;margin:2rem auto 0}.expired-container h1{font-size:2.5rem;color:#d9534f;margin-bottom:20px}.expired-container p{font-size:1.2rem;color:#333;line-height:1.6;margin-top:15px;font-weight:700}.expired-container .text-center{max-width:600px;margin:0 auto}.form-audit-navbar{--logo-height:10vh;--title-color:#000;background-color:#fff;border-bottom:1px solid #ddd;padding:1rem 2rem;position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;position:relative}.audit-create-navbar-logo,.form-audit-navbar-logo{flex:0 0 auto}.audit-create-navbar-brand .audit-create-logo,.form-audit-navbar-brand .form-audit-logo{height:var(--logo-height);max-height:100%;width:auto}.form-audit-navbar-title-container{position:absolute;left:50%;transform:translateX(-50%);text-align:center}.form-audit-navbar-title{font-size:2rem;font-weight:600;color:var(--title-color);margin:0}@media(max-width:768px){.form-audit-navbar{flex-direction:column;align-items:center;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;background-color:#fff;border-bottom:1px solid #ddd;padding:1rem 2rem;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;position:relative}.audit-create-navbar-title-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;display:flex;align-items:center;justify-content:center;height:var(--logo-height)}.audit-create-navbar-title{font-size:2rem;font-weight:600;color:var(--title-color);margin:0}.audit-create-signature-pad{width:400px;height:150px;border:1px solid #ccc;background-color:#fff}.audit-create-form-container{background-color:#e9f5ff;padding:30px;border-radius:12px;box-shadow:0 0 10px rgba(0,0,0,.05)}@media(max-width:768px){.audit-create-navbar{flex-direction:column;align-items:center}.audit-create-navbar-logo{width:100%;text-align:center;padding:0;margin:-1rem}.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;overflow-x:auto;margin-bottom:15px}}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}.campaign-maintenance-summary-table tbody td{font-weight:700;vertical-align:middle}.campaign-maintenance-summary-value{font-weight:700}.campaign-maintenance-summary-caption{color:#6c757d;font-size:.78rem;font-weight:400;line-height:1.2;margin-top:.25rem}.campaign-maintenance-summary-total{background-color:#f8f9fa!important}.campaign-maintenance-summary-valid{background-color:rgba(22,163,74,.12)!important;color:#14532d!important}.campaign-maintenance-summary-completed,.campaign-maintenance-summary-treated{background-color:#f8f9fa!important;color:#212529!important}.campaign-maintenance-summary-lrar{background-color:#f8d7da!important;color:#842029!important}.sticky-wrapper{position:sticky;top:0;display:flex;justify-content:center;z-index:2;background:transparent;padding-top:5px;transition:transform .3s}.sticky-alert{background:#f7f7f7;padding:0;border-radius:25px;box-shadow:0 8px 15px rgba(0,0,0,.1);overflow:hidden;height:60px}.alert-table{border-collapse:separate;border-spacing:10px;font-size:14px;text-align:center}.alert-table td{padding:10px 20px;border-radius:50px;min-width:120px;white-space:nowrap}.actifContract{background-color:#28a745;color:#fff}.inactifContract{background-color:#e64857;color:#fff}.hidden-field-inter{display:none}.intervention-sites-search .search-columns{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1.5rem}.intervention-sites-search .search-column{min-width:0;scroll-margin-top:5rem}.intervention-sites-search .search-section-navigation{position:sticky;top:0;z-index:5;display:flex;gap:.5rem;padding:.5rem 0;margin-bottom:1rem;background:var(--bs-body-bg,#fff)}.intervention-sites-search .search-section-navigation .btn{flex:1}@media(min-width:1400px){.intervention-sites-search .search-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.intervention-sites-search .search-section-navigation{display:none}}.intervention-sites-search .search-column-card{min-width:0;overflow:visible}.intervention-sites-search .search-column-form{background-color:#f7f8fa;border-bottom:1px solid rgba(0,0,0,.125)}.intervention-sites-search .search-column-form table{table-layout:fixed;width:100%}.intervention-sites-search .search-column-form .table-responsive{overflow:visible}.intervention-sites-search .search-column-form .form-control,.intervention-sites-search .search-column-form .form-select,.intervention-sites-search .search-column-form .ts-wrapper{min-width:0;max-width:100%}.intervention-sites-search .search-column-label{width:34%;min-width:130px}.intervention-sites-search .search-column-results{min-width:0}.intervention-sites-search .search-site-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem;margin-top:.5rem}.intervention-sites-search .search-site-active{flex:0 0 135px}.intervention-sites-search .search-site-strict{flex:0 0 auto;padding-bottom:.45rem}.intervention-sites-search .search-site-strict .form-check{margin-bottom:0}.intervention-sites-search .search-site-table-wrapper{width:100%;overflow-x:auto}.intervention-sites-search .search-site-results-table{width:100%;min-width:820px;table-layout:fixed;font-size:.84rem}.intervention-sites-search .search-site-results-table td,.intervention-sites-search .search-site-results-table th{padding:.45rem .12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intervention-sites-search .search-site-results-table th{font-size:.78rem;line-height:1.15;white-space:normal}.intervention-sites-search .search-site-results-table .btn{min-width:32px;padding:.3rem .4rem}.intervention-sites-search .search-site-results-table .btn i{font-size:.82rem}.intervention-sites-search .search-site-col-action{width:5%}.intervention-sites-search .search-site-col-details{width:6%;white-space:nowrap}.intervention-sites-search .search-site-col-address{width:25%}.intervention-sites-search .search-site-col-place{width:14%}.intervention-sites-search .search-site-col-tenant{width:22%}.intervention-sites-search .search-site-col-phone{width:12%}.intervention-sites-search .search-site-col-maintenance,.intervention-sites-search .search-site-col-multiservice{width:8%;padding-right:.05rem;padding-left:.05rem}.intervention-sites-search .search-intervention-table-wrapper{width:100%;overflow-x:auto}.intervention-sites-search .search-intervention-results-table{width:100%;min-width:900px;table-layout:fixed;font-size:.82rem}.intervention-sites-search .search-intervention-results-table td,.intervention-sites-search .search-intervention-results-table th{padding:.4rem .06rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intervention-sites-search .search-intervention-results-table th{font-size:.78rem;line-height:1.15;white-space:normal}.intervention-sites-search .search-intervention-results-table .btn{min-width:28px;padding:.25rem .32rem}.intervention-sites-search .search-intervention-results-table .btn i{font-size:.76rem}.intervention-sites-search .search-intervention-col-number{width:7%}.intervention-sites-search .search-intervention-col-modified{width:12%}.intervention-sites-search .search-intervention-col-address{width:21%}.intervention-sites-search .search-intervention-col-place{width:7%}.intervention-sites-search .search-intervention-col-tenant{width:13%}.intervention-sites-search .search-intervention-col-status{width:11%}.intervention-sites-search .search-intervention-col-planned{width:10%}.intervention-sites-search .search-intervention-col-subject{width:14%}.intervention-sites-search .search-intervention-col-details{width:3.5rem;white-space:nowrap}.intervention-sites-search .search-intervention-col-details,.intervention-sites-search .search-site-col-details{position:sticky;right:0;z-index:1;background-color:var(--bs-body-bg,#fff);box-shadow:-2px 0 4px rgba(0,0,0,.1)}.intervention-sites-search .search-scroll-hint{font-size:.8rem;color:var(--bs-secondary-color,#6c757d)}.intervention-sites-search .search-intervention-table-wrapper:focus-visible,.intervention-sites-search .search-site-table-wrapper:focus-visible{outline:2px solid var(--bs-primary,#0d6efd);outline-offset:-2px}.intervention-sites-search .search-intervention-row-primary{border-top:2px solid #212529}.intervention-sites-search .search-intervention-row-secondary{border-left:3px solid var(--bs-secondary)}.intervention-sites-search .search-intervention-group-end{border-bottom:2px solid #212529}.intervention-sites-search .search-intervention-type-badge{font-size:.58rem;padding:.16rem .25rem;vertical-align:middle}.intervention-sites-search .search-intervention-results-table tbody td:not(.search-intervention-col-details),.intervention-sites-search .search-site-results-table tbody td:not(.search-site-col-action):not(.search-site-col-details){cursor:default}.intervention-sites-search .search-table-copy-hint{margin:.4rem 0 0;color:#6c757d;font-size:.72rem;line-height:1.2}.table-copy-feedback{position:fixed;z-index:1200;padding:.3rem .55rem;border-radius:.3rem;background:#198754;box-shadow:0 2px 8px rgba(0,0,0,.25);color:#fff;font-size:.78rem;font-weight:600;line-height:1;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .12s,transform .12s}.table-copy-feedback.is-visible{opacity:1;transform:translateY(0)}.intervention-sites-search .search-result-item{padding:1rem;border-bottom:1px solid rgba(0,0,0,.125)}.intervention-sites-search .search-result-item-secondary{border-left:4px solid var(--bs-secondary)}.intervention-sites-search .search-result-content,.intervention-sites-search .search-result-details div{min-width:0}.intervention-sites-search .search-result-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem}.intervention-sites-search .search-result-details dt{color:#6c757d;font-size:.78rem;font-weight:500}.intervention-sites-search .search-result-details dd{margin-bottom:0;overflow-wrap:anywhere}.intervention-sites-search .search-result-actions{display:flex;flex-direction:column;gap:.5rem}.intervention-sites-search .search-column-pagination{padding:1rem}@media(max-width:575.98px){.intervention-sites-search .search-column-form{padding:.75rem}.intervention-sites-search .search-intervention-col-details .btn,.intervention-sites-search .search-site-col-action .btn,.intervention-sites-search .search-site-col-details .btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.intervention-sites-search .search-site-col-action,.intervention-sites-search .search-site-col-details{width:3.5rem}.intervention-sites-search .search-result-details{grid-template-columns:minmax(0,1fr)}.intervention-sites-search .search-column-label{width:40%;min-width:105px}}.maintenance-valid-box{background-color:#16a34a}.maintenance-novalid-box,.maintenance-valid-box{border-radius:12px;padding:6px 12px;display:inline-block;text-align:center}.maintenance-novalid-box{background-color:#d30000}.maintenance-novalid-box a,.maintenance-novalid-box button,.maintenance-valid-box a,.maintenance-valid-box button{background-color:#fff!important;color:#000!important}.campaign-maintenance-table tbody tr.maintenance-row-valid>td{background-image:linear-gradient(rgba(22,163,74,.12),rgba(22,163,74,.12));background-blend-mode:multiply}.campaign-maintenance-table td.multi-group-box{background-color:rgba(30,136,229,.14)!important}.campaign-maintenance-table td.multi-group-box.multi-group-box-start{border-left:2px solid #1e88e5!important}.campaign-maintenance-table td.multi-group-box.multi-group-box-end{border-right:2px solid #1e88e5!important}.campaign-maintenance-table td.multi-group-box.multi-group-row-start{border-top:2px solid #1e88e5!important}.campaign-maintenance-table td.multi-group-box.multi-group-row-end{border-bottom:2px solid #1e88e5!important}.multi-group-chip{display:inline-block;margin-top:4px;padding:1px 7px;border-radius:999px;font-size:.72rem;font-weight:700;color:#0b4f8f;background:rgba(30,136,229,.2)}.dm-tech-pending .dm-tech-list-wrapper{visibility:hidden}.passage-signed{margin-top:4px;color:#16a34a;font-size:.85rem;line-height:1}.passage-notice-indicator{display:inline-flex;align-items:center;gap:4px;width:max-content;margin-top:4px;padding:2px 6px;border:1px solid #d97706;border-radius:999px;color:#92400e;background-color:#fef3c7;font-size:.72rem;font-weight:700;line-height:1.2;text-decoration:none}tr.new-mail td:first-child{position:relative;background-color:#fffbe6}tr.new-mail td:first-child:before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background-color:#ffbf00;border-radius:2px 0 0 2px}tr.new-mail{animation:fadeInRow 1s ease-out}@keyframes fadeInRow{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.badge-new{background-color:#ffbf00;color:#000;font-weight:600;padding:4px 8px;border-radius:6px;font-size:.8rem;animation:softBlink 1.8s ease-in-out infinite alternate;box-shadow:0 0 5px #ffbf0080}@keyframes softBlink{0%{opacity:1;transform:scale(1)}to{opacity:.6;transform:scale(1.05)}}.pagination .page-item.active .page-link{background-color:#ffc107;border-color:#ffc107;color:#000;font-weight:700}.bg-warning{animation:pulse-bg 1s ease-in-out}@keyframes pulse-bg{0%{background-color:#ffeaa7}50%{background-color:#fdcb6e}to{background-color:#ffeaa7}}.planningInIntervention th{min-width:125px;max-width:300px}.planningInIntervention div{height:60px}#planning_on_inter{display:flex;flex-direction:column;align-items:center}#planning_on_inter>div{min-width:315px;max-width:320px}#red-color{color:red}.fade-out{opacity:0;transition:opacity .5s ease-out}.btnEnvoyerStyle{margin-bottom:10px}#loading{position:fixed;left:50%;top:50%;z-index:1000;font-size:5em}.link-disabled{color:gray;text-decoration:none;cursor:not-allowed}.gyro{animation:flash 1s infinite}@keyframes flash{0%,to{opacity:1;text-shadow:0 0 6px red}50%{opacity:.2;text-shadow:none}}:root{--subnav-width:360px;--subnav-top:56px;--halo-blur:18px;--halo-spread:5px;--halo-color:rgba(255,193,7,.9)}#subnav{position:fixed;top:118px;right:0;height:calc(100vh - var(--subnav-top));width:var(--subnav-width);background:#212529;color:#fff;box-shadow:-6px 0 18px rgba(0,0,0,.25);transform:translateX(100%);transition:transform .28s ease-in-out;z-index:23;display:flex;flex-direction:column;border-left:1px solid hsla(0,0%,100%,.08)}#subnav:not(.collapsed){transform:translateX(0)}.subnav-header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.subnav-header .title{font-weight:600;letter-spacing:.3px}.subnav-body{padding:.5rem 0;overflow:auto}.subnav-link{display:flex;align-items:center;gap:.6rem;padding:.65rem 1rem;color:#e5e7eb;text-decoration:none;border-left:3px solid transparent;transition:background .15s,border-color .15s}.subnav-link:hover{background:#212529;border-color:#60a5fa;color:#fff}.subnav-tab{position:absolute;right:0;width:44px;height:44px;border:0;border-radius:8px 0 0 8px;background:#212529;color:#fff;box-shadow:-2px 2px 10px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;z-index:3}.subnav-tab.shifted{right:calc(var(--subnav-width,360px) + max(0px,env(safe-area-inset-right)))!important}.subnav-tab.shifted i{transform:scaleX(-1)}.subnav-close{filter:invert(1);opacity:.8}.subnav-close:hover{opacity:1}.subnav-overlay{position:fixed;inset:var(--subnav-top) 0 0 0;background:rgba(0,0,0,.25);z-index:19}@media(max-width:576px){:root{--subnav-width:92vw;--subnav-top:56px}}.subnav-tab.glow-breathe{position:fixed!important;z-index:20}.subnav-tab.glow-breathe:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;animation:breathe 3.5s infinite}.blink-badge{animation:breathe 3.5s infinite}@keyframes breathe{0%{box-shadow:0 0 rgba(255,193,7,0);transform:scale(1);opacity:.85}40%,48%{box-shadow:0 0 var(--halo-blur) var(--halo-spread) var(--halo-color);transform:scale(1.03);opacity:1}90%,to{box-shadow:0 0 rgba(255,193,7,0);transform:scale(1);opacity:.85}}.news-card{position:relative;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);min-height:300px;transition:transform .15s,box-shadow .15s;background-color:#fff}.news-card:before{content:"";position:absolute;top:0;left:0;width:6px;height:100%;border-top-left-radius:8px;border-bottom-left-radius:8px}.news-card:nth-child(5n+1):before{background-color:#212529}.news-card:nth-child(5n+2):before{background-color:#0d6efd}.news-card:nth-child(5n+3):before{background-color:#198754}.news-card:nth-child(5n+4):before{background-color:#f1ee32}.news-card:nth-child(5n+5):before{background-color:#dc3545}.news-thumb{min-height:120px;border-radius:8px;object-fit:cover;cursor:pointer}.news-title{font-size:1.5rem}.news-content{font-size:1.2rem}.news-main-title{font-size:2rem}.settings-item:hover{box-shadow:0 .25rem .75rem rgba(0,0,0,.05)}@media(max-width:576px){.sticky-bottom{bottom:0}.sticky-bottom,.sticky-top{position:sticky}}#profileTabs .nav-link.active{background-color:#111;color:#fff}#profileTabs .nav-link{color:#111}#profileTabs .nav-link.active:hover{background-color:#3a3a3a}.card-lower{z-index:1!important}.color-correction{color:#000!important}.gestion-profil{text-decoration:none!important;color:inherit!important;width:90px}#accounting-list{width:100%;align-items:center}#accounting-list li{margin:10px 0}#accounting-list .btn{min-width:400px}.btn-grp-margin{margin-left:5px!important}.trim-empty{background-color:#f2f2f2!important;color:#999!important}.min-width{min-width:110px}.table-bold thead tr th{font-size:bold;font-size:1.1rem}.maintenance-ok{color:#28a745;font-size:14px;font-weight:700}.maintenance-ko{color:#dc3545;font-size:14px;font-weight:700}@keyframes blink-danger{0%,to{box-shadow:0 0 rgba(220,53,69,0);background-color:inherit}25%,75%{box-shadow:0 0 0 3px rgba(216,0,22,.986);background-color:rgba(220,53,69,.08)}}.invalid-blink{animation:blink-danger .5s ease-in-out 6}.badge-v1{display:inline-flex;gap:6px;align-items:center;background-color:#fff8e1;border:2px solid orange;color:#cc7a00;font-weight:600;padding:5px 10px;cursor:pointer}.form-select-facture{padding-right:3rem!important}.intervention-tab{transition:transform .12s,box-shadow .12s,border-color .12s,background-color .12s,color .12s}.intervention-tab.active{background-color:#0d6efd!important;border-color:#0d6efd!important;color:#fff!important;box-shadow:0 .35rem .8rem rgba(13,110,253,.35)!important;transform:translateY(-1px)!important}.intervention-tab.active i{filter:drop-shadow(0 1px 0 rgba(0,0,0,.25))!important}@keyframes historyRowBlink{0%,to{background-color:transparent}50%{background-color:rgba(255,230,120,.9)}}.history-row-highlight{animation:historyRowBlink .35s ease-in-out 6}.maintenance-table-zoom{zoom:.75!important;transform-origin:top left}.maintenance-table-zoom2{zoom:1!important;transform-origin:top left}.campaign-first-passage-range{border:1px solid #b8d8ff;background-color:#eef6ff;border-radius:8px;padding:10px 12px 2px}.campaign-first-passage-range__title{color:#1f5f9f;font-size:.9rem;font-weight:600;margin-bottom:6px}.dm-tech-col{width:240px}.dm-tech-list{display:flex;flex-wrap:wrap;gap:6px 10px;max-width:240px;padding:6px 8px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.dm-tech-list .form-check{display:inline-flex;align-items:center;gap:6px;margin:0;padding-left:0;min-height:auto}.dm-tech-list .form-check-input{margin:0}.dm-tech-list .form-check-label{font-size:12px;white-space:nowrap}.dm-progress{height:16px;position:relative}.dm-progress-label{position:absolute;left:50%;top:0;transform:translateX(-50%);font-size:11px;line-height:16px;color:#0f172a;text-shadow:0 0 2px hsla(0,0%,100%,.6);pointer-events:none;white-space:nowrap}.intervention-actions{position:sticky;top:.75rem;z-index:22}.js-favorite-draggable-row{cursor:grab}.js-favorite-draggable-row.is-dragging{opacity:.5}.js-favorite-draggable-row.is-moving{opacity:.25;pointer-events:none}.js-favorite-dropzone.favorite-drop-target{outline:2px dashed #0d6efd;outline-offset:-2px;background-color:rgba(13,110,253,.08)}.js-favorite-dropzone.favorite-drop-reject{outline:2px dashed #dc3545;outline-offset:-2px}.comex-seen-row>td{background-color:rgba(25,135,84,.04);background-image:repeating-linear-gradient(45deg,rgba(25,135,84,.08),rgba(25,135,84,.08) 5px,transparent 0,transparent 12px)}.accordion-button.comex-all-seen{background-color:rgba(25,135,84,.04)!important;background-image:repeating-linear-gradient(45deg,rgba(25,135,84,.08),rgba(25,135,84,.08) 5px,transparent 0,transparent 12px)!important}.comex-seen-row-focus>td{box-shadow:inset 0 0 0 2px rgba(25,135,84,.25)}.mail-attachments-page{--ma-brand:#0b5fff;--ma-brand-soft:#e4edff;--ma-border:#cad8ee;--ma-text-muted:#475569;--ma-bg-soft:#f2f6fc}.mail-attachments-page .page-hero{border:1px solid #bcd0ef;border-radius:4px;background:linear-gradient(140deg,#f4f8ff,#e8f0ff);padding:14px 16px;margin-bottom:14px;box-shadow:none}.mail-attachments-page .page-title{margin:0;font-size:1.6rem;font-weight:700;letter-spacing:.01em;color:#0f172a}.mail-attachments-page .page-subtitle{margin:4px 0 0;color:var(--ma-text-muted);font-size:.92rem}.mail-attachments-page .mail-tabs{border-bottom:0;gap:8px;margin-bottom:14px!important}.mail-attachments-page .mail-tabs .nav-link{border:1px solid var(--ma-border);border-radius:3px;background:#fff;color:#000!important;font-weight:600;padding:.55rem .85rem}.mail-attachments-page .mail-tabs .nav-link:focus,.mail-attachments-page .mail-tabs .nav-link:hover{color:#000!important}.mail-attachments-page .mail-tabs .nav-link.active{border-color:#7ea9eb;background:#dce8ff;color:#000!important;box-shadow:inset 0 0 0 1px #8eb4f0}.mail-attachments-page .panel-toolbar{border:1px solid #cfdaeb;border-radius:4px;background:#f0f5fc;padding:10px 12px;margin-bottom:12px}.mail-attachments-page .table-shell{border:1px solid #cfdced;border-radius:4px;overflow-x:auto;overflow-y:hidden;background:#fff;box-shadow:none}.mail-attachments-page .table-shell table{margin-bottom:0}.mail-attachments-page .mail-queue-table{table-layout:fixed;min-width:1440px}.mail-attachments-page .table-shell thead th{background:#e9f0fb;border-bottom:1px solid #c6d6ec;color:#0f172a;font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;font-weight:700;white-space:nowrap}.mail-attachments-page .table-shell tbody td{border-top:1px solid #dde7f4}.mail-attachments-page .table-shell tbody tr:hover{background:#edf4ff}.mail-attachments-page .file-title{max-width:380px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;color:#0f172a}.mail-attachments-page .file-meta{color:var(--ma-text-muted);font-size:.82rem}.mail-attachments-page .amount-current{font-weight:700;color:#0f172a;white-space:nowrap}.mail-attachments-page .badge-soft{display:inline-block;padding:.24rem .55rem;border-radius:3px;font-size:.74rem;font-weight:700;background:#d8e6ff;color:#0b3e8c;border:1px solid #bdd2f3}.mail-attachments-page .btn-preview{min-width:84px}.mail-attachments-page .btn-row-danger{border-color:#dc3545;color:#b40013}.mail-attachments-page .btn-row-danger:hover{background:#dc3545;color:#fff}.mail-attachments-page .mail-queue-table .queue-sender{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-attachments-page .mail-queue-table .queue-score{display:inline-flex;min-width:2.35rem;align-items:center;justify-content:center;padding:.25rem .4rem;border:1px solid transparent;border-radius:4px;font-size:.78rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.mail-attachments-page .mail-queue-table .queue-score--perfect{color:#0f5132;background:#d1e7dd;border-color:#a3cfbb}.mail-attachments-page .mail-queue-table .queue-score--review{color:#664d03;background:#fff3cd;border-color:#ffda6a}.mail-attachments-page .mail-queue-table .queue-score--low{color:#842029;background:#f8d7da;border-color:#f1aeb5}.mail-attachments-page .mail-queue-table .queue-suggestion-cell{overflow:hidden}.mail-attachments-page .mail-queue-table .queue-suggestion-badge{max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.25;box-sizing:border-box;vertical-align:middle}.mail-attachments-page .mail-queue-table .queue-error,.mail-message-card,.rich-description{overflow-wrap:anywhere}.mail-attachments-page .mail-queue-table .queue-actions-cell{min-width:0}.mail-attachments-page .mail-queue-table .queue-actions-fields{display:grid;grid-template-columns:minmax(0,1fr) 90px 125px;gap:.4rem;align-items:center}.mail-attachments-page .mail-queue-table .queue-actions-buttons{display:flex;flex-wrap:nowrap;gap:.4rem;align-items:center}.mail-attachments-page .mail-queue-table .queue-action-amount,.mail-attachments-page .mail-queue-table .queue-action-category,.mail-attachments-page .mail-queue-table .queue-action-intervention{width:100%;min-width:0}.fade-out-row{opacity:0;transform:translateX(20px);transition:opacity .2s,transform .2s}.attachment-preview-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:1040;display:none}.attachment-preview-backdrop.open{display:block}.attachment-preview-drawer{position:fixed;top:0;right:0;width:calc(min(1200px,92vw));height:100vh;background:#fff;box-shadow:-8px 0 30px rgba(0,0,0,.2);z-index:1050;transform:translateX(100%);transition:transform .22s;display:flex;flex-direction:column}.attachment-preview-drawer.open{transform:translateX(0)}.attachment-preview-body{flex:1;min-height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#f8f9fa}.attachment-preview-img{max-width:100%;max-height:100%;object-fit:contain}.attachment-preview-frame{width:100%;height:100%;border:0;background:#fff}.college-followup-table td,.college-followup-table th{font-size:.85rem;vertical-align:middle}.college-disabled{background-color:#d0d0d0!important}.college-done{background-color:#d1e7dd!important}.visit-cell{position:relative;padding:0!important}.visit-split{position:absolute;inset:0;display:grid;grid-template-rows:1fr 1fr}.visit-split:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #cfd4da;transform:translateY(-.5px)}.visit-line{display:flex;align-items:center;justify-content:center;padding:.25rem}.rich-description{color:inherit;display:block;max-width:100%}.rich-description ol,.rich-description p,.rich-description ul{margin-bottom:.25rem;margin-top:.25rem}.rich-description ol:first-child,.rich-description p:first-child,.rich-description ul:first-child{margin-top:0}.rich-description ol:last-child,.rich-description p:last-child,.rich-description ul:last-child{margin-bottom:0}.rich-description ol,.rich-description ul{padding-left:1.25rem}.rich-description a{text-decoration:underline}.rich-description .ql-align-center{text-align:center}.rich-description .ql-align-right{text-align:right}.rich-description .ql-align-justify{text-align:justify}.rich-description .ql-indent-1{padding-left:1.5em}.rich-description .ql-indent-2{padding-left:3em}.rich-description .ql-indent-3{padding-left:4.5em}.rich-description .ql-indent-4{padding-left:6em}.rich-description .ql-indent-5{padding-left:7.5em}.rich-description .ql-indent-6{padding-left:9em}.rich-description .ql-indent-7{padding-left:10.5em}.rich-description .ql-indent-8{padding-left:12em}.rich-description .ql-indent-9{padding-left:13.5em}.planning-event-description,.roadmap-rich-description,.roadmap-runtime-meta--rich{display:block}.mail-outlook-shell{width:min(1500px,96%);margin:50px auto}.mail-outlook-layout{display:grid;grid-template-columns:minmax(280px,34%) minmax(0,1fr);gap:0;min-height:620px;border:1px solid #d6dbe3;border-radius:6px;overflow:hidden;background:#fff}.mail-outlook-layout .accordion-item{display:contents}.mail-outlook-layout .accordion-header{grid-column:1;margin:0;position:relative}.mail-outlook-layout .accordion-collapse{grid-column:2;grid-row:1/span 999;min-width:0;border-left:1px solid #d6dbe3;background:#f6f8fb}.mail-outlook-layout .accordion-collapse.collapse:not(.show){display:none}.mail-outlook-layout .accordion-collapse,.mail-outlook-layout .collapsing{transition:none!important}.mail-outlook-layout .collapsing{height:auto!important}.mail-thread-list-button{display:flex;flex-direction:column;align-items:stretch;gap:.28rem;min-height:92px;padding:.85rem 8.5rem .85rem 1rem;border:0;border-bottom:1px solid #e4e8ef;border-radius:0!important;box-shadow:none!important;text-align:left}.mail-thread-list-button:after{display:none}.mail-thread-list-button:not(.collapsed){background:#eaf3ff!important;box-shadow:inset 4px 0 #0d6efd!important}.mail-thread-list-button:hover{background:#f3f7fc!important}.mail-thread-list-meta,.mail-thread-list-preview,.mail-thread-list-subject{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-thread-list-subject{color:#111827;font-weight:700}.mail-thread-status-badge{margin-right:.35rem;vertical-align:middle}.mail-thread-list-meta{color:#4b5563;font-size:.82rem}.mail-thread-list-meta span+span:before{content:" - "}.mail-thread-list-preview{color:#6b7280;font-size:.78rem}.mail-thread-detail-body{height:100%;max-height:78vh;overflow:auto;padding:1rem}.mail-thread-detail-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:.25rem 0 1rem;margin-bottom:1rem;border-bottom:1px solid #dce2ea}.mail-thread-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.mail-thread-detail-header h4{font-size:1.1rem;line-height:1.35}.mail-message-card{border-left-color:#0d6efd!important}.mail-thread-card-actions{position:absolute;z-index:4;top:.65rem;right:.75rem;gap:.4rem}.mail-thread-card-actions,.mail-thread-card-actions>.dropdown{display:flex;align-items:center}.mail-thread-card-actions .btn{display:inline-flex;align-items:center;justify-content:center;height:32px!important;min-height:32px;padding-top:0;padding-bottom:0;line-height:1;font-size:.75rem}.mail-thread-status-dot{width:18px;height:18px;padding:0;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(15,23,42,.28);cursor:pointer}.mail-thread-status-dot:after{display:none}.mail-thread-move-selection{position:absolute;z-index:5;top:50%;left:.85rem;min-height:0;margin:0;padding:0;transform:translateY(-50%)}.mail-thread-move-selection .form-check-input{position:static;float:none;width:1.1rem;height:1.1rem;margin:0;border-radius:.2rem;cursor:pointer}.accordion-header:has(.mail-thread-move-selection:not(.d-none)) .mail-thread-list-button{padding-left:3rem}.mail-reply-composer{margin-bottom:1rem;border:1px solid #d7dde6;border-top:3px solid #0d6efd}.mail-new-composer{border-top:3px solid #0d6efd!important}.mail-reply-form{position:relative;padding:.9rem 1rem 1rem}.mail-reply-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem}.mail-reply-title{font-size:1rem}.mail-reply-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .85rem}.mail-reply-form .mb-3{margin-bottom:.65rem!important}.mail-reply-form .form-label{margin-bottom:.25rem;font-size:.86rem;font-weight:600}.mail-reply-form .form-control,.mail-reply-form .form-select{min-height:34px;padding-top:.3rem;padding-bottom:.3rem;font-size:.9rem}.mail-reply-form .form-text{margin-top:.2rem;font-size:.74rem}.mail-reply-body{min-height:110px!important;resize:vertical}.mail-outlook-layout .mail-composer-accordion .accordion-item{display:block}.mail-outlook-layout .mail-composer-accordion .accordion-header{grid-column:auto;position:static}.mail-outlook-layout .mail-composer-accordion .accordion-collapse{grid-column:auto;grid-row:auto;border-left:0;background:#fff}.mail-reply-modal .modal-dialog{max-width:calc(min(1140px,95vw))}.mail-reply-modal .modal-body{background:#f6f8fb}.mail-reply-modal-history .mail-message-card{margin-bottom:.75rem!important}.mail-history-separator{display:flex;align-items:center;gap:.75rem;margin:1rem 0 .8rem;color:#687386;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.mail-history-separator:after,.mail-history-separator:before{content:"";flex:1;height:1px;background:#d7dde6}@media(max-width:991.98px){.mail-outlook-shell{width:100%;margin:24px auto}.mail-outlook-layout{display:block;min-height:0}.mail-outlook-layout .accordion-item{display:block}.mail-outlook-layout .accordion-collapse{border-left:0;border-bottom:1px solid #d6dbe3}.mail-thread-detail-body{max-height:none}}@media(max-width:767.98px){.mail-reply-grid{grid-template-columns:1fr}.mail-reply-header{align-items:flex-start}}.roadmap-work-path{border-color:#dbe1e8!important;box-shadow:0 1px 2px rgba(15,23,42,.04)}.roadmap-work-path__tabs .nav-link{border:1px solid #dbe1e8;color:#334155;font-weight:600}.roadmap-work-path__tabs .nav-link.active{border-color:#0d6efd}.roadmap-work-path__groups{display:grid;gap:.75rem}.roadmap-work-path__group{background:#f8fafc;border:1px solid #dbe1e8;border-radius:.5rem;overflow:hidden}.roadmap-work-path__group-header{align-items:center;background:#fff;border-bottom:1px solid #e7ecf2;display:flex;gap:.75rem;justify-content:space-between;padding:.65rem .85rem}.roadmap-work-path__group-title{align-items:center;display:flex;flex-wrap:wrap;font-weight:700;gap:.45rem;line-height:1.25}.roadmap-work-path__time{background:#eaf2ff;border:1px solid #cfe2ff;border-radius:999px;color:#0d6efd;font-size:.78rem;font-weight:700;padding:.1rem .45rem;white-space:nowrap}.roadmap-work-path__count{color:#64748b;flex:0 0 auto;font-size:.78rem;font-weight:600;white-space:nowrap}.roadmap-work-path__items{list-style:none;margin:0;padding:.35rem .65rem .65rem}.roadmap-work-path__item{background:#fff;border:1px solid #e7ecf2;border-left:3px solid #94a3b8;border-radius:.375rem;margin-top:.35rem;padding:.55rem .65rem}.roadmap-work-path__resolution{margin-top:.45rem}.roadmap-work-path__item--done{border-left-color:#198754}.roadmap-work-path__item--blocking{border-left-color:#dc3545}.roadmap-work-path__item--todo{border-left-color:#0d6efd}.file-doe-status,.roadmap-work-path__status{white-space:nowrap}.tenant-choice-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:2px solid #ced4da;border-radius:.75rem;background:#fff;color:#212529;cursor:pointer;transition:border-color .12s,box-shadow .12s,background-color .12s,color .12s}.tenant-choice-card:hover{border-color:#86b7fe;box-shadow:0 .25rem .75rem rgba(13,110,253,.08)}.tenant-choice-grid .btn-check:focus-visible~.tenant-choice-card{outline:3px solid rgba(13,110,253,.35);outline-offset:2px}.tenant-choice-grid .form-check-label:empty{display:none}.tenant-choice-card--selected{border-color:var(--bs-primary);background:var(--bs-primary);color:#fff;box-shadow:0 0 0 1px var(--bs-primary)}.tenant-choice-title{display:block;font-size:1.05rem;font-weight:700}.tenant-choice-person{display:flex;flex-direction:column;gap:.15rem;padding:.75rem;border:1px solid rgba(108,117,125,.25);border-radius:.5rem;background:rgba(248,249,250,.8);color:#212529}.tenant-choice-card--selected .tenant-choice-person{border-color:hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.94)}.tenant-choice-muted,.tenant-choice-note{display:block;font-size:.875rem}.tenant-choice-card--selected .tenant-choice-muted,.tenant-choice-card--selected .tenant-choice-note{color:hsla(0,0%,100%,.9)!important}.tenant-table-label{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.tenant-table-feedback-row>td{padding:0!important;border:0;background:transparent!important}.tenant-table-edit{flex:0 0 auto;margin-left:auto;padding:.1rem .35rem;text-decoration:none}.tenant-table-editor:not(:empty){margin-top:.75rem}.tenant-inline-form .form-label{margin-bottom:.25rem}@media(max-width:767.98px){.tenant-table-label{min-width:9rem}.intervention-history-table{display:block;min-width:0;width:100%}.intervention-history-table thead{display:none}.intervention-history-table tbody{display:grid;gap:.75rem;width:100%}.intervention-history-table tr.history-empty,.intervention-history-table tr.history-heading{display:block}.intervention-history-table tr.history-empty>td,.intervention-history-table tr.history-heading>td{display:block;width:100%}.intervention-history-table tr.history-item{border:1px solid rgba(108,117,125,.35);border-radius:.5rem;display:grid;height:auto!important;overflow:hidden;width:100%}.intervention-history-table tr.history-item>td{align-items:start;border:0;display:grid;gap:.5rem;grid-template-columns:minmax(6.5rem,35%) minmax(0,1fr);min-width:0!important;overflow-wrap:anywhere;padding:.65rem .75rem;width:auto!important}.intervention-history-table tr.history-item>td+td{border-top:1px solid rgba(108,117,125,.2)}.intervention-history-table tr.history-item>td:before{content:attr(data-label);font-weight:700}}.file-doe-status{--bs-btn-border-width:2px;--bs-btn-font-size:1rem;--bs-btn-font-weight:700;--bs-btn-padding-x:0.7rem;--bs-btn-padding-y:0.35rem;display:inline-flex;align-items:center;gap:.4rem}.file-doe-status[aria-pressed=true]{--bs-success-rgb:0, 125, 45;--bs-btn-color:#007d2d;--bs-btn-bg:#e6ffed;--bs-btn-border-color:#009b3a;--bs-btn-hover-color:#006324;--bs-btn-hover-bg:#c7f8d7;--bs-btn-hover-border-color:#007d2d;--bs-btn-focus-shadow-rgb:0, 125, 45}.file-doe-status[aria-pressed=false]{--bs-danger-rgb:195, 20, 45;--bs-btn-color:#c3142d;--bs-btn-bg:#fff0f2;--bs-btn-border-color:#e11937;--bs-btn-hover-color:#a31026;--bs-btn-hover-bg:#ffdae0;--bs-btn-hover-border-color:#c3142d;--bs-btn-focus-shadow-rgb:195, 20, 45}.file-doe-status[aria-pressed]{--bs-btn-active-color:var(--bs-btn-hover-color);--bs-btn-active-bg:var(--bs-btn-hover-bg);--bs-btn-active-border-color:var(--bs-btn-hover-border-color);--bs-btn-disabled-color:var(--bs-btn-color);--bs-btn-disabled-bg:var(--bs-btn-bg);--bs-btn-disabled-border-color:var(--bs-btn-border-color)}.file-doe-status [data-doe-icon]{font-size:1.35rem;font-weight:900;line-height:1}.file-doe-badge{background-color:#007d2d;color:#fff;font-size:1rem;font-weight:700;padding:.5rem .7rem}.doe-settings-search>.col-md-6{padding:0 calc(var(--bs-gutter-x) * .5)}.doe-settings-search .btn,.doe-settings-search .form-control,.doe-settings-search .form-select{height:2.375rem;padding-top:.375rem;padding-bottom:.375rem;font-size:1rem!important;line-height:1.5}.doe-settings-search .form-label{font-size:1rem}#admin_div_menu .dropdown-toggle{transition:background-color .15s,box-shadow .15s,color .15s}#admin_div_menu .dropdown-toggle[aria-expanded=true]{background-color:var(--bs-primary);border-color:var(--bs-primary)!important;box-shadow:inset .35rem 0 #082f73;color:#fff!important;font-weight:700}#admin_div_menu .dropdown-toggle[aria-expanded=true]:after{transform:rotate(180deg)}#admin_div_menu .dropdown-menu.show{border:2px solid var(--bs-primary)!important;border-radius:.375rem;background-color:#f7fbff;box-shadow:0 .5rem 1rem rgba(13,110,253,.22)!important}#admin_div_menu .dropdown-menu.show .dropdown-item{white-space:normal}@media(prefers-reduced-motion:reduce){#admin_div_menu .dropdown-toggle{transition:none}}body[data-home-workspace-page]{min-height:0;margin:0}body[data-home-workspace-page]>.container,body[data-home-workspace-page]>.container-fluid{max-width:100%}.grid-stack>.grid-stack-item.grid-stack-placeholder>.grid-stack-item-content,.grid-stack>.grid-stack-placeholder>.placeholder-content{background-size:80px 80px}.grid-stack-item-content{background-color:#fff;display:flex;flex-direction:column;align-items:center!important;justify-content:center!important;font-weight:600;font-size:.85rem;color:#222;position:relative;height:100%;width:100%;box-sizing:border-box;overflow:hidden!important;border-radius:.2rem;box-shadow:0 4px 8px rgba(0,0,0,.15);border:1px solid #ddd;cursor:pointer;margin:1px 1px 2px!important}.room-name{margin-top:.3rem;font-size:1rem;text-align:center;width:100%;color:#222;position:absolute;top:4px;left:4px}.grid-stack-item.selected-room .grid-stack-item-content{box-shadow:0 0 0 3px rgba(13,110,253,.6);background-color:#c9ffc9!important}.grid-stack-item-content button{font-size:.6rem;padding:5px 9px;border-radius:2px;background:#f8f9fa;color:#333;position:absolute;z-index:2;cursor:pointer}.edit-room-name{top:4px;right:4px}.toggle-lock{bottom:4px;left:4px}.equipment-zone{position:absolute;top:0;bottom:0;left:0;right:0;background:transparent;display:flex;flex-wrap:wrap;width:100%!important;height:100%!important;min-height:0!important;z-index:1;pointer-events:none}.equipment-zone .grid-stack-item-content{width:100px!important;height:30px!important;display:flex;justify-content:center;align-items:center;font-size:1rem;border-style:none!important;background:#fff;cursor:move;border-radius:3px;margin:1px 1px 2px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;pointer-events:auto}#save-plan-button,#trash,.buttonStyle{background:#f8f9fa}#save-plan-button,#trash,.buttonStyle,.buttonStyleValidate{border:1px solid #aaa;color:#333;font-size:.8rem;padding:14.5px 12px;border-radius:3px;transition:background-color .2s;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.buttonStyleValidate{background:#5dd38a}.buttonStyleValidate:hover{background:#2ea85b!important}.buttonStyle:hover,.gear-clickable:hover{background:#c4dffa!important}.gear-clickable,.gear-clickable:hover{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}.plan-apartment-toolbar button{background:#f8f9fa;border:1px solid #aaa;color:#333;font-size:.8rem;padding:6px 10px;border-radius:3px;transition:background-color .2s;box-shadow:2px 2px 6px rgba(0,0,0,.1)}.plan-apartment-toolbar button:hover{background:#e2e6ea;box-shadow:2px 2px 8px rgba(0,0,0,.2)}.door-segment{background-color:#007bff;border-radius:2px;position:absolute;user-select:none;touch-action:none;z-index:5}.door-segment.bas,.door-segment.haut{height:8px;width:40px}.door-segment.droite,.door-segment.gauche{width:8px;height:40px}.dragging-door{opacity:.6}.equipment-rotated{transition:transform .3s}.modal-content-plan{background:#fff;border:1px solid #aaa;border-radius:6px;font-family:sans-serif;padding:0;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);margin-top:50px;width:520px!important}.modal-header .btn-close{position:absolute;right:1rem}.modal-header .modal-title{width:100%;text-align:center;margin:0}#roomDetailsModal .modal-header{background:#f8f9fa;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;font-weight:700;font-size:16px;border-bottom:1px solid #ccc}.modal-title{margin:0 auto;font-size:1.5rem}#roomDetailsModal .modal-title{font-size:1rem;display:flex;align-items:center;gap:8px;font-weight:600;margin:0}#roomDetailsModal .btn-close-small{font-size:1.2rem;font-weight:700;border:none;background:transparent;color:#444;cursor:pointer;padding:0;margin:0;line-height:1}#roomDetailsModal .modal-body{padding:16px;font-size:.9rem;color:#333}.modal-dialog .modal-body{max-height:80vh;overflow-y:auto}#roomDetailsModal .equipment-title{margin-top:12px;font-weight:700;font-size:.9rem}#roomDetailsModal .equipment-list{list-style:none;padding:0;border-radius:4px;border:1px solid #ccc;max-height:340px;overflow-y:auto}.equipment-group-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.equipment-group-block{border:1px solid #cfe2ff;background-color:#f7faff;padding:10px;border-radius:8px;margin-bottom:12px;box-shadow:0 1px 2px rgba(0,0,0,.05)}.equipment-group-block+.equipment-group-block{margin-top:12px}.equipment-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid #e0e0e0;cursor:pointer;background-color:#fff;transition:background .2s}.equipment-item:hover{background-color:#f7f7f7}.equipment-main{background-color:#f0f8ff;font-weight:600;border-left:5px solid #2196f3;border-radius:6px;padding-left:10px;background:#f8fbff;box-shadow:0 0 0 1px #e0ecff}.equipment-main,.equipment-sub{display:flex;justify-content:space-between;align-items:center}.equipment-sub{padding:8px 10px 8px 24px;border-radius:4px;margin-bottom:5px;background-color:#fff;border:1px solid #c4dffa}.equipment-info{font-weight:600}.equipment-meta{color:#888;font-size:.9em;margin-left:8px}.equipment-actions{display:flex;gap:6px}.equipment-actions button{padding:4px 8px;font-size:.85em;border:1px solid #ccc;background:#fff;border-radius:4px;cursor:pointer;transition:background .2s}.equipment-actions button:hover{background:#eee}#editEquipmentModal .gear-label{font-size:1.1rem;font-weight:700;color:#222}#editEquipmentModal h6{font-weight:700;color:#007bff}.button-primary{display:block;width:100%;padding:10px;background-color:#007bff;color:#fff;font-weight:700;border:none;border-radius:6px;text-align:center;transition:background-color .2s}.button-primary:hover{background:#0056b3}.button-outline{display:block;width:100%;padding:10px;background-color:#fff;color:#007bff;border:2px solid #007bff;border-radius:6px;font-weight:700;text-align:center;margin-bottom:12px;transition:background-color .2s}.button-outline:hover{background:#f0f8ff}#roomDetailsModal .equipment-list li{background:#f0f0f0;padding:6px 10px;border-radius:4px;margin-bottom:6px;font-size:.85rem}#roomDetailsModal .modal-footer{padding:12px 16px;background:#f8f9fa;border-top:1px solid #ccc;display:flex;justify-content:flex-end}#roomDetailsModal .btn-grey{background:#eee;border:1px solid #bbb;padding:8px 14px;border-radius:4px;font-weight:700;font-size:.8rem;cursor:pointer;color:#333;display:inline-flex;align-items:center;gap:.5rem}.modal-porte-content{border-radius:16px;padding:10px}.porte-choices{display:flex;flex-direction:column;align-items:center;gap:15px;padding-bottom:20px}.porte-horizontal{display:flex;gap:90px}.porte-btn{width:60px;height:60px;border:2px solid #86aeeb;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:40px;color:#8392aa;cursor:pointer;transition:all .2s;background-color:#ebebeb;font-weight:600}.porte-btn span{margin-bottom:5px}.porte-btn:hover{background:#616d80;color:#fff;transition:all .2s}#plan .toast-container{position:fixed;top:70px;left:50vw;transform:translateX(-50%);z-index:3000;display:flex;flex-direction:column;gap:10px;align-items:center;pointer-events:none}#plan .toast-message{pointer-events:auto;min-width:200px;max-width:360px;text-align:center;padding:10px 20px;border-radius:8px;font-size:1.1em;box-shadow:0 4px 12px rgba(0,0,0,.18)}#plan,#plan-wrapper{touch-action:manipulation;-ms-touch-action:manipulation}#plan-wrapper{transform-origin:top left;position:relative}#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{transform:translateX(0);opacity:1}}.equipment-rotated{transform:rotate(90deg);transform-origin:center center;display:inline-block}.gear-sub-form .form-group{margin-bottom:.75rem}#plan-bg{z-index:1}#plan-bg.editing{z-index:4;cursor:grab;touch-action:none}#plan-bg.editing.dragging{cursor:grabbing}#plan{position:absolute;top:-10px;left:0;z-index:2;height:1e3px!important;width:4200px!important}.grid-stack-item{position:relative;z-index:3}.plan-wrapper{position:relative;width:100%;max-width:100vw;margin:auto;overflow:auto;height:700px!important;touch-action:auto;background:#f6faff}#gridContainer{position:absolute;top:0;left: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{width:600px;margin:0 auto}#equipmentSidebar{position:fixed;right:0;top:0;bottom:0;width:250px;background:#fff;border-left:1px solid #ddd;overflow-y:auto;padding:20px;display:none;z-index:20;box-shadow:-3px 0 8px rgba(0,0,0,.12);font-family:Segoe UI,Verdana,sans-serif;color:#333}#equipmentSidebar h4{margin-bottom:1rem;font-weight:600;border-bottom:1px solid #e0e0e0;padding-bottom:.5rem;font-size:1.2rem}#equipmentSidebar h5{margin-top:1rem;margin-bottom:.5rem;font-weight:600;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;border-left:4px solid;padding-left:.5rem}#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;padding-left:0;margin-bottom:1rem}#equipmentSidebar ul li{padding:.5rem .75rem;margin-bottom:.25rem;background:#f8f9fa;border-radius:6px;cursor:pointer;transition:background-color .2s;border-left:3px solid transparent}#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;padding:6px 12px;width:100%;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s;color:#000}#addEquipLink{background-color:#2db666}#addEquipLink,#editRoomBtn{border:1px solid #fff;padding:6px 12px;width:100%;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s;color:#000}#editRoomBtn{background-color:#08bbff}.BtnPersoSuccess{background-color:#3d9f3a;border:1px solid #ddd;padding:6px 12px;width:100%;border-radius:4px;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s;color:#fff}.BtnPersoSuccess:hover{background-color:#1a6218;color:#fff}#closeSidebarBtn:hover{background-color:#db8787;color:#000}#zoomRoomBtn{background:#69cef7;border:1px solid #ddd;width:100%;padding:5px 0;border-radius:4px;font-weight:600;cursor:pointer;color:#000;transition:background-color .2s,color .2s}#zoomRoomBtn:hover{background-color:#3ea5ce;color:#000}#equipmentSidebar{transition:transform .3s ease-in-out;transform:translateX(100%);display:block}#equipmentSidebar.show{transform:translateX(0)}.equipment-sidebar{position:fixed;top:0;bottom:0;right:-230px;width:230px;background:#fff;border-left:1px solid #ddd;overflow-y:auto;padding:15px;box-shadow:-2px 0 5px rgba(0,0,0,.1);transition:right .3s;z-index:20}.equipment-sidebar.show{right:0}#roomZoomModalContent{height:calc(80vh - 60px);padding:0;overflow:hidden}#roomZoomGrid{width:100%;height:100%;min-height:100%}.gear-clickable{cursor:pointer}.gear-clickable:hover{background-color:#f8f9fa}.attachments-wrapper{display:flex;flex-wrap:wrap;gap:1rem}.zoom-back,.zoom-clone{will-change:transform,opacity;transition:transform .45s cubic-bezier(.4,0,.2,1),opacity .15s linear;border-radius:8px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.2);pointer-events:none}.zoomBtn{background-color:#ffab3d}.modal.fade .modal-dialog{transition:none}.modal-header h5{margin:0;width:100%}.room-alert-vetuste{position:absolute;top:10%!important;left:50%;transform:translate(-50%,-50%);background-color:red;color:#fff;padding:1px 2px;font-size:.7rem;font-weight:700;border-radius:6px;z-index:10;animation:blink 1.2s infinite;pointer-events:none}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}#importOverlay{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:auto;z-index:18}#duplicate-plan{position:relative;z-index:19;animation:pulse 1.5s infinite;box-shadow:0 0 0 4px hsla(0,0%,100%,.9)}.overlay-backdrop{position:fixed;inset:0;background-color:rgba(0,0,0,.6);pointer-events:none;z-index:20}.overlay-message{position:absolute;top:25%;left:50%;transform:translateX(-50%);z-index:23;background:#fff;padding:20px 30px;border-radius:12px;box-shadow:0 0 20px rgba(0,0,0,.3);font-size:1.1rem;text-align:center;pointer-events:auto}@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{width:130px;text-align:right}.dynamic_spec_fields label,.spec-label{min-width:130px}.report-page .thumb{width:60px;height:auto;object-fit:cover;border-radius:4px}.dup-gear i{color:#6c757d;transition:color .2s;font-size:1.3rem}.dup-gear:hover i{color:#0d6efd}#transfer-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;background:hsla(0,0%,100%,.8);z-index:20}#transfer-overlay.hidden{display:none}#transfer-overlay .spinner{border:4px solid #eee;border-top-color:#007bff;border-radius:50%;width:32px;height:32px;animation:spin 1s linear infinite;margin-bottom:8px}@keyframes spin{to{transform:rotate(1turn)}}#ghost-drag{background-color:#fff!important;border:1px solid #aaa;box-shadow:0 0 5px rgba(0,0,0,.3)!important;border-radius:4px!important;padding:4px 8px!important;font-size:.9rem!important;max-width:200px!important}.room-click-zone{position:absolute;top:5%;left:5%;width:90%;height:90%;border-radius:12px;pointer-events:none;background:rgba(0,123,255,.05);border:2px dashed rgba(0,123,255,.1);transition:opacity .15s;z-index:2}.grid-stack-item-content:focus .room-click-zone,.grid-stack-item-content:hover .room-click-zone{opacity:1}.highlight-equip{background-color:#ffe066!important;transition:background-color .5s}.highlight-equip.highlight-equip-fade{background-color:transparent!important}#plan-grid-bg{position:absolute;top:0;left:0;width:4200px;height:1800px;z-index:2;pointer-events:auto;background-image:linear-gradient(90deg,#e3f0fa,#e3f0fa 1400px,#fff7e3 0,#fff7e3 2800px,#e6faed 0,#e6faed 4200px),linear-gradient(90deg,#e0e0e0 1px,transparent 0),linear-gradient(180deg,#e0e0e0 1px,transparent 0);background-size:4200px 1800px,40px 40px,40px 40px;background-color:#f6faff;opacity:.98;transition:box-shadow .1s;cursor:grab}.etage-label{position:absolute;top:14px;width:350px;margin-left:-218px;text-align:center;font-weight:700;font-size:2rem;color:#1d70b8;text-shadow:1px 1px 8px #fff,0 1px 3px silver;pointer-events:none;user-select:none;letter-spacing:.05em;opacity:.7}.etage-label:nth-child(2){color:#f39200}.etage-label:nth-child(3){color:#259e60}#plan-grid-bg.dragging{cursor:grabbing;box-shadow:0 0 16px #007bff88}#plan-bg{position:absolute;top:0;left:0;width:2400px;height:1600px;z-index:2;pointer-events:auto;cursor:grab}.ts-control{border:1px solid var(--bs-border-color);padding:.375rem .75rem;width:100%;overflow:hidden;position:relative;z-index:1;box-sizing:border-box;box-shadow:none;border-radius:var(--bs-border-radius);flex-wrap:wrap}.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>*{vertical-align:baseline;display:inline-block}.ts-wrapper.multi .ts-control>div{cursor:pointer;margin:0 3px 3px 0;padding:1px 5px;background:#efefef;color:#343a40;border:0 solid #dee2e6;overflow:auto}.ts-wrapper.multi .ts-control>div.active{background:#0d6efd;color:#fff;border:0 solid transparent}.ts-wrapper.multi.disabled .ts-control>div,.ts-wrapper.multi.disabled .ts-control>div.active{color:#878787;background:#fff;border:0 solid #fff}.ts-control>input{flex:1 1 auto;min-width:7rem;display:inline-block!important;padding:0!important;min-height:0!important;max-height:none!important;max-width:100%!important;margin:0!important;text-indent:0!important;border:0!important;background:none!important;line-height:inherit!important;-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important;box-shadow:none!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{opacity:1;background-color:var(--bs-secondary-bg)}.input-hidden .ts-control>input{opacity:0;position:absolute;left:-1e4px}.ts-dropdown{position:absolute;top:100%;left:0;width:100%;z-index:10;background:var(--bs-body-bg);margin:.25rem 0 0;border:1px solid #d0d0d0;border-top:0;box-sizing:border-box;box-shadow:0 1px 3px rgba(0,0,0,.1);border-radius:0 0 var(--bs-border-radius) var(--bs-border-radius)}.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{opacity:1;cursor:pointer}.ts-dropdown .optgroup:first-child .optgroup-header{border-top:0}.ts-dropdown .optgroup-header{color:#6c757d;background:var(--bs-body-bg);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;width:30px;height:30px;margin:3px .75rem}.ts-dropdown .spinner:after{content:" ";display:block;width:24px;height:24px;margin:3px;border-radius:50%;border:5px solid;border-color:#d0d0d0 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ts-dropdown-content{overflow:hidden auto;max-height:200px;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{opacity:0;position:absolute;top:50%;transform:translateY(-50%);right:calc(.75rem - 5px);margin-right:0!important;background:transparent!important;transition:opacity .5s;cursor:pointer}.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{position:relative;padding:6px .75rem;border-bottom:1px solid #d0d0d0;background:color-mix(var(--bs-body-bg),#d0d0d0,85%);border-radius:var(--bs-border-radius) var(--bs-border-radius) 0 0}.ts-wrapper .dropdown-header-close{position:absolute;right:.75rem;top:50%;color:#343a40;opacity:.4;margin-top:-12px;line-height:20px;font-size:20px!important}.ts-wrapper .dropdown-header-close:hover{color:#000}.plugin-dropdown_input.focus.dropdown-active .ts-control{box-shadow:none;border:1px solid var(--bs-border-color);box-shadow:var(--bs-box-shadow-inset)}.plugin-dropdown_input .dropdown-input{border:solid #d0d0d0;border-width:0 0 1px;display:block;padding:.375rem .75rem;box-shadow:none;width:100%;background:transparent}.plugin-dropdown_input.focus .ts-dropdown .dropdown-input{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.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-top:0;border-right:1px solid #f2f2f2;flex-grow:1;flex-basis:0;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{display:inline-flex;align-items:center}.ts-wrapper.plugin-remove_button .item .remove{color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:0 5px;border-radius:0 2px 2px 0;box-sizing:border-box}.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{position:absolute;right:0;top:0;font-size:23px}.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:0px;--ts-pr-caret:0px;--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;width:1px!important;white-space:nowrap!important}.ts-dropdown,.ts-dropdown.form-control,.ts-dropdown.form-select{height:auto;padding:0;z-index:1000;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)}.ts-dropdown .optgroup-header{font-size:.875rem;line-height:1.5}.ts-dropdown .optgroup:first-child:before{display:none}.ts-dropdown .optgroup:before{content:" ";display:block;height:0;overflow:hidden;border-top:1px solid var(--bs-border-color-translucent);margin:.5rem -.75rem}.ts-dropdown .create{padding-left:.75rem}.ts-dropdown-content{padding:5px 0}.ts-control{display:flex;align-items:center;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;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.ts-control .item{display:flex;align-items:center}.ts-control input::-ms-input-placeholder{color:var(--bs-secondary-color,#a7aeb8);opacity:1}.ts-control input::placeholder{color:var(--bs-secondary-color,#a7aeb8);opacity:1}.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,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem);background-repeat:no-repeat}.ts-wrapper.is-invalid.single,.was-validated .invalid.single,.was-validated :invalid+.ts-wrapper.single{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 12 12%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);background-repeat:no-repeat}.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,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.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%27/%3e%3c/svg%3e");background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem);background-repeat:no-repeat}.ts-wrapper.is-valid.single,.was-validated .valid.single,.was-validated :valid+.ts-wrapper.single{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23198754%27 d=%27M2.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%27/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem);background-repeat:no-repeat}.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{min-height:calc(1.5em + .75rem + (var(--bs-border-width) * 2));display:flex}.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}.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(.5 * (1.5em - .8125rem + (var(--bs-border-width) * 2) - 2 * (1px + var(--bs-border-width))))!important}.ts-wrapper.multi.has-items .ts-control{padding-left:calc(.75rem - 5px);--ts-pr-min:calc(.75rem - 5px)}.ts-wrapper.multi .ts-control>div{border-radius:calc(-1px + var(--bs-border-radius))}.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){padding:0;border:none;height:auto;box-shadow:none;background:none}.ts-wrapper:not(.form-control,.form-select).single .ts-control{background-image:url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27%3e%3cpath fill=%27none%27 stroke=%27%23343a40%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27 stroke-width=%272%27 d=%27m2 5 6 6 6-6%27/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px}.ts-wrapper.form-select,.ts-wrapper.single{--ts-pr-caret:2.25rem}.ts-wrapper.form-control,.ts-wrapper.form-select{padding:0!important;height:auto;box-shadow:none;display:flex}.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-top-left-radius:0;border-bottom-left-radius:0}.input-group>.ts-wrapper:not(:last-child)>.ts-control{border-top-right-radius:0;border-bottom-right-radius:0}.form-select .ts-control,.form-select .ts-control input,.form-select .ts-dropdown{color:var(--bs-body-color)}.dropzone-container{border:2px dashed #bbb;align-items:center;min-height:100px;padding:20px 10px;display:flex;position:relative}.dropzone-input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.dropzone-preview{align-items:center;max-width:100%;display:flex}.dropzone-preview-image{background-position:50%;background-repeat:no-repeat;background-size:contain;flex-basis:0;min-width:50px;max-width:50px;height:50px;margin-right:10px}.dropzone-preview-filename{word-wrap:anywhere}.dropzone-preview-button{z-index:1;width:auto;color:inherit;font:inherit;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;background:0 0;border:none;margin:0;padding:0;line-height:normal;position:absolute;top:0;right:0;overflow:visible}.dropzone-preview-button:before{content:"×";cursor:pointer;padding:3px 7px}.dropzone-placeholder{text-align:center;color:#999;flex-grow:1}