.rotate90[data-v-49fcbf48]{transform-origin:0 50%;transform:rotate(-90deg) translate(30px);-webkit-transform:rotate(-90deg) translateY(9px);-moz-transform:rotate(-90deg) translateY(9px);-o-transform:rotate(-90deg) translateY(9px);-ms-transform:rotate(-90deg) translateY(9px)}.rotate45[data-v-49fcbf48],.rotate90[data-v-49fcbf48]{width:1px;height:auto;white-space:nowrap;vertical-align:top}.rotate45[data-v-49fcbf48]{transform-origin:0 50%;transform:rotate(-45deg) translate(30px);-webkit-transform:rotate(-45deg) translateY(9px);-moz-transform:rotate(-45deg) translateY(9px);-o-transform:rotate(-45deg) translateY(9px);-ms-transform:rotate(-45deg) translateY(9px)}.line[data-v-78c32603]{background-color:#fff;border-bottom:1px solid #000}.line[data-v-78c32603]:hover{background-color:#e2e2e2}.cellIcon[data-v-78c32603]{width:30px!important}.cellName[data-v-78c32603]{width:290px!important}table[data-v-78c32603],td[data-v-78c32603]{border:1px solid;border-collapse:collapse}.editableHelper[data-v-2e7afe1b]{padding-right:20px!important}.helper[data-v-2e7afe1b]{max-width:97vw;height:65vh;overflow:scroll}.maxHeight[data-v-6821f7e2]{max-height:25vh;overflow:scroll;font-size:12px}.modelSelect[data-v-8876397a]{height:31px;line-height:.5!important}.line[data-v-5ad329ed]{background-color:#fff;border-bottom:1px solid #000}.line[data-v-5ad329ed]:hover{background-color:#e2e2e2}.cellIcon[data-v-5ad329ed]{width:30px!important}.cellName[data-v-5ad329ed]{width:290px!important}.editableHelper[data-v-6eefd55a]{padding-right:20px!important}.helper[data-v-6eefd55a]{max-width:97vw;height:65vh;overflow:scroll}.logo[data-v-6eefd55a]{width:auto;height:200px}[data-v-1cea2717]:root{--customMargin:350px}.sidebar[data-v-1cea2717]{z-index:0}.sidebar__content[data-v-1cea2717]{margin-top:var(--customMargin)!important}.text-center[data-v-1cea2717]{display:grid;place-items:center}[data-v-1cea2717] .b-sidebar{background-color:#f5f7f9!important}a[data-v-1cea2717]{color:#444;padding:10px 25px;display:block;text-decoration:none;cursor:pointer!important}a[data-v-1cea2717]:hover{color:#222;font-weight:700}.grid[data-v-1cea2717]{display:grid;grid-template-columns:88% 12%;grid-template-rows:minmax(0,auto) minmax(0,auto);grid-auto-flow:row}.ml-10[data-v-1cea2717]{margin-left:10px}.active[data-v-1cea2717]{background-color:#e7e7e7;font-weight:700}.search[data-v-1cea2717]{padding-left:10px!important;padding-right:10px!important}li[data-v-1cea2717]{border-bottom:1px solid #dfe0e1}.align-items-center[data-v-c28141c8]{align-items:center!important}.namePage[data-v-c28141c8]{text-align:center;display:flex;align-items:center;justify-content:center;height:100%}.page-title-container[data-v-c28141c8]{width:100%;display:flex;justify-content:center;align-items:center}.page-title[data-v-c28141c8]{margin:0;color:#212529;font-weight:500;font-size:1.35rem;text-align:center;padding:.4rem .8rem;background:#fff;border-bottom:2px solid #e9ecef;border-radius:0;box-shadow:none;display:inline-block;min-width:220px;letter-spacing:.02em}.buttonGroup[data-v-c28141c8]{border-left:1px solid #fff}.buttonPointer[data-v-c28141c8]{cursor:auto!important}@media (max-width:768px){.page-title[data-v-c28141c8]{font-size:1.25rem;min-width:auto;padding:.4rem .8rem}.namePage[data-v-c28141c8]{margin:.5rem 0}}@media (max-width:576px){.page-title[data-v-c28141c8]{font-size:1.1rem;padding:.3rem .6rem}}.main-card[data-v-07a8e5be]{border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);border:1px solid #e9ecef;overflow:hidden;background:#fff}.card-section[data-v-07a8e5be]{padding:1.25rem;background:#fff}.access-shell[data-v-07a8e5be]{width:100%}.access-card__section[data-v-07a8e5be]{display:flex;flex-direction:column;gap:1rem}.access-toolbar[data-v-07a8e5be]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.access-toolbar__button[data-v-07a8e5be]{min-width:120px}.access-scope-panel[data-v-07a8e5be]{border:1px solid #e9ecef;border-radius:8px;padding:1rem;background:linear-gradient(180deg,#fbfdfe,#f7fbfc)}.access-scope-label[data-v-07a8e5be]{color:#17a2b8;font-weight:600;font-size:1rem;margin-bottom:.85rem;padding-bottom:.65rem;border-bottom:2px solid #17a2b8}.access-field-label[data-v-07a8e5be]{display:block;width:100%;text-align:left;font-size:.69rem;font-weight:600;color:#868e96;text-transform:uppercase;letter-spacing:.45px;margin:0 0 .35rem}.access-radio-group[data-v-07a8e5be]{margin-top:.15rem}.access-custom-panel[data-v-07a8e5be]{display:flex;align-items:center}.access-custom-button[data-v-07a8e5be]{box-shadow:0 10px 24px rgba(23,162,184,.12)}.details[data-v-07a8e5be]{width:calc(100% + 8px);margin-left:-4px;margin-top:.2rem}.access-row-action[data-v-07a8e5be]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;color:#17a2b8;transition:background-color .15s ease,color .15s ease,transform .15s ease}.access-row-action[data-v-07a8e5be]:hover{background:rgba(23,162,184,.12);color:#0f8c9d;transform:translateY(-1px)}.access-table[data-v-07a8e5be] thead th{background:#f8fbfc;color:#17a2b8;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.45px;border-top:none;border-bottom:1px solid #d9eef2;padding:.45rem .42rem;vertical-align:middle}.access-table[data-v-07a8e5be] tbody td{padding:.38rem .42rem;vertical-align:middle;border-top:1px solid #eef4f6}.access-table[data-v-07a8e5be] tbody tr:hover{background:rgba(23,162,184,.04)}.access-table--details[data-v-07a8e5be] tbody td{background:#fbfdfe;border-top:1px solid #edf4f6}.access-table[data-v-07a8e5be] .table{margin-bottom:0}.access-table[data-v-07a8e5be] .custom-checkbox .custom-control-label,.access-table[data-v-07a8e5be] .custom-control-label{font-size:.81rem;line-height:1.2;color:#495057}.access-table[data-v-07a8e5be] .custom-control{min-height:1.1rem}.access-table[data-v-07a8e5be] .custom-control-label:after,.access-table[data-v-07a8e5be] .custom-control-label:before{top:.08rem}.access-table[data-v-07a8e5be] .custom-control-input:checked~.custom-control-label:before{border-color:#17a2b8;background-color:#17a2b8}.access-table[data-v-07a8e5be] .custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 .18rem rgba(23,162,184,.16)}.access-select[data-v-07a8e5be]{font-size:.88rem;border-radius:.35rem;border-color:#dbe4e8;min-height:38px}.access-select[data-v-07a8e5be]:focus{border-color:#17a2b8;box-shadow:0 0 0 .18rem rgba(23,162,184,.14)}.access-shell[data-v-07a8e5be] td.tdCustom{width:20%;max-width:20%!important}.access-shell[data-v-07a8e5be] .custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-color:#1094a1!important;border-radius:5px}[data-v-07a8e5be] .custom-user-modal-header{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:3px solid #17a2b8;padding:0}.custom-user-modal-header-content[data-v-07a8e5be]{display:flex;align-items:center;padding:1rem 1.5rem;width:100%}.custom-user-modal-icon-wrapper[data-v-07a8e5be]{width:50px;height:50px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(23,162,184,.2);margin-right:1rem;color:#17a2b8;flex-shrink:0}.custom-user-modal-title-wrapper[data-v-07a8e5be]{flex:1;min-width:0}.custom-user-modal-title[data-v-07a8e5be]{margin:0;font-size:1.25rem;font-weight:600;color:#2c3e50;line-height:1.2}.custom-user-modal-subtitle[data-v-07a8e5be]{margin:.25rem 0 0 0;font-size:.875rem;color:#6c757d;font-weight:400;line-height:1.3}.custom-user-modal-close-btn[data-v-07a8e5be]{background:none;border:none;color:#6c757d;padding:.25rem;transition:all .2s;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center}.custom-user-modal-close-btn[data-v-07a8e5be]:hover{color:#17a2b8;transform:scale(1.1)}@media (max-width:768px){.card-section[data-v-07a8e5be]{padding:1rem}.access-scope-panel[data-v-07a8e5be]{padding:.9rem}.access-table[data-v-07a8e5be]{font-size:.8rem}.access-table[data-v-07a8e5be] tbody td,.access-table[data-v-07a8e5be] thead th{padding:.32rem .28rem}.details[data-v-07a8e5be]{width:100%;margin-left:0}}.content[data-v-efe3d270]{margin-left:320px}.hidden_header[data-v-efe3d270]{display:none!important}.active[data-v-efe3d270]{background-color:#1094a1!important}.item[data-v-efe3d270]{color:#1094a1!important}.userSelected[data-v-efe3d270]{font-size:16px;margin-top:5px}.grid[data-v-efe3d270]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,auto) minmax(0,auto);grid-gap:20px;grid-auto-flow:row}.gridReglice[data-v-efe3d270]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,auto) minmax(0,auto) minmax(0,auto);grid-gap:20px;grid-auto-flow:row}.block[data-v-efe3d270]{margin-top:0}.userBlock[data-v-efe3d270]{grid-row:1/span 2}.editBlock[data-v-efe3d270]{grid-row:1/span 3}.title[data-v-efe3d270]{font-size:20px;color:#0094a2}.information[data-v-efe3d270]{padding-top:5px}.cmpLevel1[data-v-efe3d270]{margin-left:20px}.cmpLevel2[data-v-efe3d270]{margin-left:40px}.cmpLevel3[data-v-efe3d270]{margin-left:60px}.cmpLevel4[data-v-efe3d270]{margin-left:80px}.toggle-button[data-v-efe3d270]{padding-top:15px}.multiline-text[data-v-efe3d270]{white-space:pre-line}.loading-container[data-v-b3a4acb8]{display:flex;justify-content:center;align-items:center;width:99.8%;margin-left:1px;background-color:#f0f0f0;padding:20px;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1);overflow:hidden}.loading-item[data-v-b3a4acb8]{display:flex;flex-direction:column;align-items:center;gap:10px}.loading-icon[data-v-b3a4acb8]{display:flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:50%;background-color:#e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.loading-text[data-v-b3a4acb8]{font-size:1em;font-weight:700;color:#333}.perPage[data-v-7ea9b29d]{margin-top:-16px;margin-left:5px}.customPagination[data-v-7ea9b29d] .page-item .page-link{font-size:16px;color:#138496}.customPagination[data-v-7ea9b29d] .page-item.active .page-link{font-size:16px;color:#fff!important;background-color:#138496}.detail-panel[data-v-7ea9b29d]{background:linear-gradient(135deg,#f2f2f2,#e9ecef);padding:25px;border-left:4px solid #1094a1;margin:0;border-radius:8px}.month-timeline[data-v-7ea9b29d]{position:relative;padding:0}.month-item[data-v-7ea9b29d]{border-left:4px solid #1094a1}.created-item[data-v-7ea9b29d],.month-item[data-v-7ea9b29d]{background:#fff;border-radius:10px;padding:15px;margin-bottom:15px;box-shadow:0 2px 10px rgba(0,0,0,.05)}.created-item[data-v-7ea9b29d]{border-left:4px solid #ffc105}.day-badge[data-v-7ea9b29d]{background:#1094a1}.day-badge[data-v-7ea9b29d],.info-badge[data-v-7ea9b29d]{display:inline-block;color:#fff;padding:4px 8px;border-radius:15px;font-size:.8em;margin:2px}.day-badge.weekend[data-v-7ea9b29d]{background:#dc3545}.day-badge.holiday[data-v-7ea9b29d]{background:#ffc107;color:#212529}.modification-log[data-v-7ea9b29d]{background:#fff3cd;border:1px solid #ffeaa7;border-radius:5px;padding:10px;margin-top:10px}.progress-bar-custom[data-v-7ea9b29d]{height:8px;border-radius:4px;background:#e9ecef;overflow:hidden;position:relative}.progress-fill[data-v-7ea9b29d]{height:100%;float:left;transition:width .3s ease;background:linear-gradient(90deg,#56ccf2,#2f80ed)}.btn-modern[data-v-7ea9b29d]{border-radius:20px;padding:8px 16px;font-weight:500;transition:all .3s ease}.btn-modern[data-v-7ea9b29d]:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.2)}.btn-modern[data-v-7ea9b29d]:disabled{cursor:not-allowed}.user-avatar[data-v-7ea9b29d]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;margin-right:12px}.array[data-v-7ea9b29d]{margin-bottom:0}.noData[data-v-7ea9b29d]{border:1px solid #dee2e6;margin-top:0;border-top:none;padding-top:8px;background-color:#f8f9fa;color:#6c757d;font-weight:700}.tooltip-custom[data-v-7ea9b29d]{opacity:1!important}[data-v-7ea9b29d] .custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-color:#1094a1!important;border-radius:5px}[data-v-7ea9b29d] .actifCell{background-color:#28a745!important;color:#fff;vertical-align:middle!important}[data-v-7ea9b29d] .closedCell{background-color:#ffc105!important;color:#000;vertical-align:middle!important}[data-v-7ea9b29d] .inactifCell{background-color:#dc3545!important;color:#fff;vertical-align:middle!important}.preview-item[data-v-7ea9b29d]{background:#fff;border-radius:10px;padding:15px;margin-bottom:15px;box-shadow:0 2px 10px rgba(0,0,0,.05);border-left:4px solid #28a745}.exclusion-empty[data-v-40b7471c]{display:flex;flex-direction:column;align-items:center;padding:2rem}.exclusion-summary[data-v-40b7471c]{font-size:.85rem;display:flex;align-items:center;flex-wrap:wrap}.exclusion-group[data-v-40b7471c]{border:1px solid #e9ecef;border-radius:8px;overflow:hidden}.exclusion-group-header[data-v-40b7471c]{background:#f8f9fa;padding:.5rem 1rem;font-weight:600;font-size:.875rem;color:#495057;border-bottom:1px solid #e9ecef;display:flex;align-items:center}.exclusion-task-list[data-v-40b7471c]{background:#fff}.exclusion-task-item[data-v-40b7471c]{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;border-bottom:1px solid #f5f5f5;transition:background .1s}.exclusion-task-item[data-v-40b7471c]:last-child{border-bottom:none}.exclusion-task-item--excluded[data-v-40b7471c]{background:#fff5f5}.exclusion-task-info[data-v-40b7471c]{display:flex;align-items:center;flex:1;flex-wrap:wrap;gap:.25rem}.exclusion-task-name[data-v-40b7471c]{font-size:.875rem;font-weight:500;color:#343a40}.exclusion-task-meta[data-v-40b7471c]{font-size:.8rem;color:#6c757d}.exclusion-task-toggle[data-v-40b7471c]{flex-shrink:0;margin-left:1rem;display:flex;align-items:center;min-width:75px;justify-content:flex-end}.content[data-v-f6ee8970]{margin-left:320px}.fade-enter-active[data-v-f6ee8970]{transition:opacity .5s}.fade-leave-active[data-v-f6ee8970]{transition:opacity .01s}.fade-enter[data-v-f6ee8970],.fade-leave-to[data-v-f6ee8970]{opacity:0}.hidden_header[data-v-f6ee8970]{display:none!important}.active[data-v-f6ee8970]{background-color:#1094a1!important}.active2[data-v-f6ee8970]{background-color:#fff!important}.item[data-v-f6ee8970]{color:#1094a1!important}.userSelected[data-v-f6ee8970]{font-size:16px;margin-top:5px}.grid[data-v-f6ee8970]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,auto) minmax(0,auto);grid-gap:20px;grid-auto-flow:row}.gridReglice[data-v-f6ee8970]{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:minmax(0,auto) minmax(0,auto) minmax(0,auto);grid-gap:20px;grid-auto-flow:row}.block[data-v-f6ee8970]{margin-top:0}.userBlock[data-v-f6ee8970]{grid-row:1/span 2}.editBlock[data-v-f6ee8970]{grid-row:1/span 3}.title[data-v-f6ee8970]{font-size:20px;color:#0094a2}.information[data-v-f6ee8970]{padding-top:5px}.cmpList[data-v-f6ee8970]{max-height:500px;overflow-y:auto}.cmpLevel1[data-v-f6ee8970]{margin-left:20px}.cmpLevel2[data-v-f6ee8970]{margin-left:40px}.cmpLevel3[data-v-f6ee8970]{margin-left:60px}.cmpLevel4[data-v-f6ee8970]{margin-left:80px}.toggle-button[data-v-f6ee8970]{padding-top:15px}.multiline-text[data-v-f6ee8970]{white-space:pre-line}.list2-container[data-v-1e8356ed]{display:flex;position:fixed;top:var(--header-total-height,70px);left:0;height:calc(100vh - var(--header-total-height, 70px));width:100%;transition:top .3s ease,height .3s ease}.list2-sidebar[data-v-1e8356ed]{position:relative;background:linear-gradient(180deg,#f8f9fa,#fff);border-right:1px solid #e0e0e0;box-shadow:2px 0 8px rgba(0,0,0,.05);transition:width .3s cubic-bezier(.4,0,.2,1);overflow:hidden;flex-shrink:0;height:100%}.sidebar-loading-overlay[data-v-1e8356ed]{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.88);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.sidebar-loading-text[data-v-1e8356ed]{font-size:.85rem;color:#6c757d}.sidebar-loading-content[data-v-1e8356ed]{display:flex;flex-direction:column;align-items:center;justify-content:center}.sidebar-closed[data-v-1e8356ed]{width:0!important;border-right:none;box-shadow:none}.sidebar-content[data-v-1e8356ed]{height:100%;display:flex;flex-direction:column;overflow:hidden;transition:opacity .3s ease}.sidebar-closed .sidebar-content[data-v-1e8356ed]{opacity:0;pointer-events:none}.sidebar-header[data-v-1e8356ed]{padding:.5rem 1rem;border-bottom:1px solid #e0e0e0;background:#fff;flex-shrink:0}.sidebar-header-content[data-v-1e8356ed]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.sidebar-title[data-v-1e8356ed]{margin:0;font-size:1.25rem;font-weight:600;display:flex;align-items:center;gap:.75rem;flex:1;color:#17a2b8!important}.sidebar-title .b-icon[data-v-1e8356ed]{color:#17a2b8}.sidebar-toggle-header[data-v-1e8356ed]{width:32px;height:32px;background:transparent;border:1px solid #dee2e6;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#6c757d;flex-shrink:0}.sidebar-toggle-header[data-v-1e8356ed]:hover{background:#f8f9fa;border-color:#17a2b8;color:#17a2b8}.sidebar-toggle-inline[data-v-1e8356ed]{width:36px;height:36px;background:transparent;border:1px solid #dee2e6;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:#6c757d;flex-shrink:0}.sidebar-toggle-inline[data-v-1e8356ed]:hover{background:#f8f9fa;border-color:#17a2b8;color:#17a2b8}.sidebar-toggle-outside[data-v-1e8356ed]{position:fixed;left:0;top:50%;transform:translateY(-50%);width:40px;height:56px;background:#fff;border:1px solid #e0e0e0;border-left:none;border-radius:0 12px 12px 0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;box-shadow:2px 0 8px rgba(0,0,0,.1);opacity:0;animation:slideInFromLeft-1e8356ed .3s ease .3s forwards}.sidebar-toggle-outside[data-v-1e8356ed]:hover{background:#f8f9fa;box-shadow:2px 0 12px rgba(0,0,0,.15);transform:translateY(-50%) translateX(2px)}@keyframes slideInFromLeft-1e8356ed{0%{opacity:0;transform:translateY(-50%) translateX(-10px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.search-section[data-v-1e8356ed]{padding:.66rem 1rem .5rem 1rem;background:#fff;border-bottom:1px solid #e0e0e0;flex-shrink:0;display:flex;align-items:center;gap:.75rem}.search-wrapper[data-v-1e8356ed]{position:relative;display:flex;align-items:center;flex:1}.search-icon[data-v-1e8356ed]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#6c757d;pointer-events:none;z-index:1}.search-input[data-v-1e8356ed]{padding-left:38px;padding-right:12px;border:1px solid #dee2e6;border-radius:8px;font-size:.9rem;transition:all .2s ease;width:100%}.search-input[data-v-1e8356ed]:focus{border-color:#17a2b8;box-shadow:0 0 0 3px rgba(23,162,184,.1)}.list-content[data-v-1e8356ed]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0}.list-content[data-v-1e8356ed]::-webkit-scrollbar{width:8px}.list-content[data-v-1e8356ed]::-webkit-scrollbar-track{background:#f1f1f1}.list-content[data-v-1e8356ed]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.list-content[data-v-1e8356ed]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.display-mode-selector[data-v-1e8356ed]{padding:.5rem 1rem;background:#f8f9fa;border-bottom:1px solid #e0e0e0}.mode-button[data-v-1e8356ed]{width:100%;padding:.5rem 1rem;background:#fff;border:1px solid #dee2e6;border-radius:6px;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:all .2s ease;font-size:.9rem;color:#495057}.mode-button[data-v-1e8356ed]:hover{background:#e9ecef;border-color:#17a2b8}.display-mode-grid[data-v-1e8356ed]{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));border:1px solid #dee2e6;border-radius:6px;overflow:hidden}.dm-btn[data-v-1e8356ed]{display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.57rem .6rem;font-size:.8rem;font-weight:500;border:none;background:#fff;color:#6c757d;cursor:pointer;transition:all .15s ease}.dm-btn[data-v-1e8356ed]:not(:last-child){border-right:1px solid #dee2e6}.dm-btn[data-v-1e8356ed]:hover:not(.dm-btn--active){background:#f0fafc;color:#17a2b8}.dm-btn--active[data-v-1e8356ed]{background:#17a2b8;color:#fff;font-weight:600}.dm-btn-icon[data-v-1e8356ed]{font-size:.85rem}.group-items[data-v-1e8356ed],.simple-list[data-v-1e8356ed]{list-style:none;padding:0;margin:0}.list-item[data-v-1e8356ed]{padding:.5rem 1.5rem;cursor:pointer;transition:all .2s ease;border-bottom:1px solid #f0f0f0;min-height:39.5px;display:flex;align-items:center}.list-item[data-v-1e8356ed]:hover{background:#e9ecef}.list-item.active[data-v-1e8356ed]{background:linear-gradient(90deg,rgba(23,162,184,.1),rgba(23,162,184,.05));border-left:3px solid #17a2b8;padding-left:calc(1.5rem - 3px)}.item-content[data-v-1e8356ed]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;width:100%}.item-main[data-v-1e8356ed]{display:flex;align-items:center;gap:.6rem;flex:1;min-width:0}.item-icon[data-v-1e8356ed]{color:#6c757d;flex-shrink:0;font-size:.9rem}.list-item.active .item-icon[data-v-1e8356ed]{color:#17a2b8}.item-text[data-v-1e8356ed]{font-size:.9rem;color:#2c3e50;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.list-item.active .item-text[data-v-1e8356ed]{font-weight:600;color:#17a2b8}.item-badges[data-v-1e8356ed]{display:flex;align-items:center;gap:.4rem;flex-shrink:0}.custom-icon[data-v-1e8356ed]{font-size:.9rem}.custom-icons-wrap[data-v-1e8356ed]{display:inline-flex;align-items:center;gap:.35rem}.status-icon[data-v-1e8356ed]{font-size:.6rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.role-badge[data-v-1e8356ed]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;background-color:#6c757d;color:#fff;font-size:.55rem;font-weight:700;line-height:1;cursor:default}.grouped-list[data-v-1e8356ed]{padding:0}.group-container[data-v-1e8356ed]{margin-bottom:.5rem}.group-header[data-v-1e8356ed]{padding:.75rem 1.5rem;margin:0;background:#f8f9fa;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;font-size:.85rem;font-weight:600;color:#495057;letter-spacing:.5px;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:background .2s ease}.group-container:first-child .group-header[data-v-1e8356ed]{border-top:none}.group-header[data-v-1e8356ed]:hover{background:#e9ecef}.group-chevron[data-v-1e8356ed]{transition:transform .2s ease}.group-items[data-v-1e8356ed]{background:#fff}.custom-content[data-v-1e8356ed]{flex:1;overflow-y:auto;padding:.5rem 1rem}.custom-content[data-v-1e8356ed]::-webkit-scrollbar{width:8px}.custom-content[data-v-1e8356ed]::-webkit-scrollbar-track{background:#f1f1f1}.custom-content[data-v-1e8356ed]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.custom-content[data-v-1e8356ed]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.overlay[data-v-1e8356ed]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#6c757d}.overlay p[data-v-1e8356ed]{margin-top:1rem;margin-bottom:0}.empty-message[data-v-1e8356ed]{padding:2rem 1.5rem;text-align:center;color:#6c757d;font-size:.9rem;font-style:italic}.empty-message.centered[data-v-1e8356ed]{padding:3rem 1.5rem}.list2-main[data-v-1e8356ed]{flex:1;overflow-y:auto;overflow-x:hidden;transition:min-width .3s cubic-bezier(.4,0,.2,1)}.list2-main.without-sidebar[data-v-1e8356ed]{min-width:100%}@keyframes fadeIn-1e8356ed{0%{opacity:0}to{opacity:1}}[data-v-1e8356ed] .tooltip{font-family:inherit}[data-v-1e8356ed] .tooltip-inner{background-color:#2c3e50;color:#fff;padding:.5rem .75rem;border-radius:6px;font-size:.85rem;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.15);max-width:250px}.information-list-container[data-v-5c245a72]{width:100%;background:#fff;border-bottom:1px solid #e0e0e0;box-shadow:0 1px 3px rgba(0,0,0,.06)}.info-header[data-v-5c245a72]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1rem;gap:1.5rem;flex-wrap:wrap;min-height:53px}.info-title-section[data-v-5c245a72]{flex:1;min-width:200px}.info-title[data-v-5c245a72]{margin:0;font-weight:600;display:flex;align-items:center;gap:.55rem;line-height:1.2}.info-title[data-v-5c245a72],.title-icon[data-v-5c245a72]{font-size:1.1rem;color:#17a2b8}.warning-badge[data-v-5c245a72]{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:600;color:#856404;background-color:#fff3cd;border:1px solid #ffc107;border-radius:6px;padding:.15rem .5rem;white-space:nowrap;cursor:default}.info-filters[data-v-5c245a72]{display:flex;gap:.5rem;align-items:center}.filter-btn[data-v-5c245a72]{display:flex;align-items:center;gap:.4rem;padding:.3rem .7rem;border:1px solid #dee2e6;background:#fff;border-radius:5px;font-size:.83rem;font-weight:500;color:#6c757d;cursor:pointer;transition:all .2s ease;white-space:nowrap;line-height:1.2}.filter-btn .b-icon[data-v-5c245a72]{font-size:.88rem}.filter-actif .b-icon[data-v-5c245a72]{color:#28a745}.filter-actif[data-v-5c245a72]:hover{border-color:#28a745;background:#f1faf4;color:#28a745}.filter-actif.active[data-v-5c245a72]{background:#28a745;border-color:#28a745;color:#fff;box-shadow:0 2px 4px rgba(40,167,69,.25)}.filter-actif.active .b-icon[data-v-5c245a72]{color:#fff}.filter-inactif .b-icon[data-v-5c245a72]{color:#dc3545}.filter-inactif[data-v-5c245a72]:hover{border-color:#dc3545;background:#fef5f6;color:#dc3545}.filter-inactif.active[data-v-5c245a72]{background:#dc3545;border-color:#dc3545;color:#fff;box-shadow:0 2px 4px rgba(220,53,69,.25)}.filter-inactif.active .b-icon[data-v-5c245a72]{color:#fff}.filter-btn .b-icon[data-v-5c245a72] svg{filter:drop-shadow(0 0 0 white)}.info-stats[data-v-5c245a72]{display:flex;align-items:center;gap:.7rem;padding:.3rem .8rem;background:#f8f9fa;border-radius:5px;border:1px solid #e9ecef}.stat-item[data-v-5c245a72]{display:flex;align-items:center;gap:.4rem;white-space:nowrap}.stat-icon[data-v-5c245a72]{font-size:.92rem;color:#6c757d}.stat-value[data-v-5c245a72]{font-size:.88rem;font-weight:700;color:#2c3e50;min-width:20px;text-align:center;padding:.08rem .32rem;background:#fff;border-radius:3px;border:1px solid #dee2e6;line-height:1.3}.stat-success .stat-icon[data-v-5c245a72]{color:#28a745}.stat-success .stat-value[data-v-5c245a72]{color:#28a745;border-color:#c3e6cb;background:#f1faf4}.stat-danger .stat-icon[data-v-5c245a72]{color:#dc3545}.stat-danger .stat-value[data-v-5c245a72]{color:#dc3545;border-color:#f5c6cb;background:#fef5f6}.stat-separator[data-v-5c245a72]{width:1px;height:18px;background:#dee2e6}@media (max-width:1200px){.info-header[data-v-5c245a72]{gap:1.25rem}.info-stats[data-v-5c245a72]{gap:.6rem;padding:.28rem .7rem}}@media (max-width:992px){.info-header[data-v-5c245a72]{flex-direction:column;align-items:stretch;padding:.65rem 1.25rem;gap:.7rem;min-height:auto}.info-title-section[data-v-5c245a72]{min-width:auto}.info-filters[data-v-5c245a72],.info-stats[data-v-5c245a72],.info-title[data-v-5c245a72]{justify-content:center}}@media (max-width:768px){.info-header[data-v-5c245a72]{padding:.65rem 1rem}.info-title[data-v-5c245a72],.title-icon[data-v-5c245a72]{font-size:1.02rem}.filter-btn[data-v-5c245a72]{flex:1;justify-content:center;padding:.3rem .6rem;font-size:.8rem}.info-stats[data-v-5c245a72]{flex-wrap:wrap;justify-content:center}}@media (max-width:576px){.info-title[data-v-5c245a72]{font-size:.92rem}.filter-btn[data-v-5c245a72]{padding:.28rem .55rem;font-size:.75rem}.stat-value[data-v-5c245a72]{font-size:.8rem}}[data-v-5c245a72] .tooltip-inner{background-color:#2c3e50;color:#fff;padding:3px 8px;border-radius:4px;font-size:.85rem}[data-v-5c245a72] .bs-tooltip-auto[x-placement^=top] .arrow:before,[data-v-5c245a72] .bs-tooltip-top .arrow:before{border-top-color:#2c3e50}[data-v-5c245a72] .bs-tooltip-auto[x-placement^=right] .arrow:before,[data-v-5c245a72] .bs-tooltip-right .arrow:before{border-right-color:#2c3e50}[data-v-5c245a72] .bs-tooltip-auto[x-placement^=bottom] .arrow:before,[data-v-5c245a72] .bs-tooltip-bottom .arrow:before{border-bottom-color:#2c3e50}[data-v-5c245a72] .bs-tooltip-auto[x-placement^=left] .arrow:before,[data-v-5c245a72] .bs-tooltip-left .arrow:before{border-left-color:#2c3e50}.input-date-container[data-v-45911410]{position:relative;width:100%}.date-input-wrapper[data-v-45911410]{display:flex;align-items:stretch;background:#fff;border:1px solid #ced4da;border-radius:.375rem;transition:all .2s;overflow:hidden;height:38px}.date-input-wrapper[data-v-45911410]:focus-within{border-color:#17a2b8;box-shadow:0 0 0 .2rem rgba(23,162,184,.15)}.date-input-wrapper.has-error[data-v-45911410]{border-color:#dc3545}.date-input-wrapper.has-error[data-v-45911410]:focus-within{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.15)}.date-text-input[data-v-45911410]{flex:1;padding:.5rem .75rem;border:none;outline:none;font-size:.8125rem;color:#495057;background:transparent;min-width:0}.date-text-input[data-v-45911410]::-moz-placeholder{color:#6c757d;font-size:.75rem}.date-text-input[data-v-45911410]::placeholder{color:#6c757d;font-size:.75rem}.date-text-input[data-v-45911410]:disabled{background:#e9ecef;cursor:not-allowed;color:#6c757d}.date-text-input.input-error[data-v-45911410]::-moz-placeholder{color:#dc3545}.date-text-input.input-error[data-v-45911410]::placeholder{color:#dc3545}.calendar-toggle-btn[data-v-45911410]{display:flex;align-items:center;justify-content:center;padding:0 .75rem;background:#f8f9fa;border:none;border-left:1px solid #ced4da;cursor:pointer;transition:all .2s;color:#17a2b8;flex-shrink:0}.calendar-toggle-btn[data-v-45911410]:hover:not(:disabled){background:#e7f7f9;color:#138496}.calendar-toggle-btn[data-v-45911410]:disabled{background:#e9ecef;cursor:not-allowed;opacity:.6}.calendar-toggle-btn.btn-error[data-v-45911410]{color:#dc3545;border-left-color:#dc3545}.calendar-toggle-btn.btn-error[data-v-45911410]:hover:not(:disabled){background:#f8d7da}.calendar-icon[data-v-45911410]{width:1rem;height:1rem}.error-popover[data-v-45911410]{display:flex;align-items:flex-start;gap:.5rem;padding:.25rem}.error-icon[data-v-45911410]{width:1rem;height:1rem;color:#dc3545;flex-shrink:0;margin-top:.125rem}.error-content[data-v-45911410]{flex:1;font-size:.8125rem;color:#721c24}.error-message[data-v-45911410]{margin-bottom:.25rem}.error-message[data-v-45911410]:last-child{margin-bottom:0}.input-date-container.size-sm .date-input-wrapper[data-v-45911410]{height:38px}.input-date-container.size-sm .date-text-input[data-v-45911410]{padding:.5rem .75rem;font-size:.8125rem}.input-date-container.size-sm .calendar-toggle-btn[data-v-45911410]{padding:0 .75rem}.input-date-container.size-sm .calendar-icon[data-v-45911410]{width:1rem;height:1rem}.input-date-container.size-compact .date-input-wrapper[data-v-45911410]{height:32px;border-radius:.375rem}.input-date-container.size-compact .date-text-input[data-v-45911410]{padding:.375rem .625rem;font-size:.875rem}.input-date-container.size-compact .date-text-input[data-v-45911410]::-moz-placeholder{font-size:.6875rem}.input-date-container.size-compact .date-text-input[data-v-45911410]::placeholder{font-size:.6875rem}.input-date-container.size-compact .calendar-toggle-btn[data-v-45911410]{padding:0 .5rem}.input-date-container.size-compact .calendar-icon[data-v-45911410]{width:.875rem;height:.875rem}.input-date-container.size-lg .date-input-wrapper[data-v-45911410]{height:44px}.input-date-container.size-lg .date-text-input[data-v-45911410]{padding:.625rem .875rem;font-size:.9375rem}.input-date-container.size-lg .calendar-toggle-btn[data-v-45911410]{padding:0 .875rem}.input-date-container.size-lg .calendar-icon[data-v-45911410]{width:1.125rem;height:1.125rem}.input-date-container[data-v-45911410] .is-valid{border-color:#28a745}.input-date-container[data-v-45911410] .is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.15)}.input-date-container[data-v-45911410] .is-invalid{border-color:#dc3545}.input-date-container[data-v-45911410] .is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.15)}.calendar-dropdown-portal{position:fixed;z-index:9999;background:#fff;border:1px solid #e9ecef;border-radius:.5rem;box-shadow:0 4px 16px rgba(0,0,0,.2);overflow:hidden}.calendar-dropdown-portal .custom-calendar{border:none}.calendar-dropdown-portal .b-calendar-header{background:#f8f9fa;padding:.75rem;border-bottom:1px solid #e9ecef}.calendar-dropdown-portal .b-calendar-grid{padding:.75rem}.calendar-dropdown-portal .btn{font-size:.8125rem}.calendar-dropdown-portal .btn-info{background-color:#17a2b8;border-color:#17a2b8}.calendar-dropdown-portal .btn-info:hover{background-color:#138496;border-color:#117a8b}.calendar-dropdown-portal .btn-danger{background-color:#dc3545;border-color:#dc3545}@media (max-width:576px){.calendar-dropdown-portal{left:50%!important;transform:translateX(-50%);width:90vw;max-width:320px}.calendar-dropdown-portal .b-calendar-grid{font-size:.75rem}}.clipping-container[data-v-ff2e5086]{padding:1rem;min-height:100%}.modal-mode[data-v-ff2e5086]{padding:0;background:transparent;min-height:auto}.action-bar[data-v-ff2e5086]{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:8px;margin-bottom:1rem}.action-center[data-v-ff2e5086],.action-left[data-v-ff2e5086],.action-right[data-v-ff2e5086]{display:flex;align-items:center;gap:.75rem}.action-center[data-v-ff2e5086]{flex:1;display:flex;justify-content:center;align-items:center;gap:.5rem}.action-center .form-label[data-v-ff2e5086]{margin-bottom:0;font-weight:700;font-size:.875rem}.mode-badge[data-v-ff2e5086]{font-size:.8rem;padding:.35rem .75rem;font-weight:500;display:inline-flex;align-items:center;line-height:1.2}.main-card[data-v-ff2e5086]{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}.card-section[data-v-ff2e5086]{padding:1.5rem;border-bottom:1px solid #e9ecef;background:#fff}.card-section[data-v-ff2e5086]:last-of-type{border-bottom:none}.section-header[data-v-ff2e5086]{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #17a2b8;padding-bottom:.75rem;margin-bottom:1rem}.section-title[data-v-ff2e5086]{color:#17a2b8;font-weight:600;font-size:1rem;margin:0;display:flex;align-items:center}.split-section[data-v-ff2e5086]{padding:0!important}.split-section .row[data-v-ff2e5086]{margin:0}.split-col[data-v-ff2e5086]{padding:1.5rem;border-bottom:1px solid #e9ecef}.split-col-left[data-v-ff2e5086]{border-right:1px solid #e9ecef}.split-col[data-v-ff2e5086]:last-child{border-bottom:none}.split-section .section-body .row[data-v-ff2e5086]{margin-left:0;margin-right:0}.split-section .section-body .row>[class*=col-][data-v-ff2e5086]{padding-left:0;padding-right:1.5rem}.split-section .section-body .row>[class*=col-][data-v-ff2e5086]:last-child{padding-right:0}.split-section .custom-user-selector[data-v-ff2e5086],.split-section .custom-user-selector[data-v-ff2e5086] .selector-button{width:100%}@media (max-width:991px){.split-col-left[data-v-ff2e5086]{border-right:none;border-bottom:1px solid #e9ecef}.split-col[data-v-ff2e5086]{padding:1rem}}.form-group[data-v-ff2e5086]{margin-bottom:0}.form-label[data-v-ff2e5086]{font-weight:700;color:#495057;font-size:.875rem;margin-bottom:.5rem;display:block;text-align:left}.custom-input[data-v-ff2e5086],.custom-select[data-v-ff2e5086]{border:1px solid #ced4da;border-radius:6px;transition:all .2s}.custom-input[data-v-ff2e5086]:focus,.custom-select[data-v-ff2e5086]:focus{border-color:#17a2b8;box-shadow:0 0 0 .2rem rgba(23,162,184,.15)}.modern-table[data-v-ff2e5086]{background:#fff;border-radius:0;overflow:visible;box-shadow:none;border:none;table-layout:auto;width:100%}.modern-table[data-v-ff2e5086] thead{background:#fff;border-bottom:2px solid #e9ecef}.modern-table[data-v-ff2e5086] thead th{color:#495057;font-weight:700;font-size:.875rem;padding:.25rem .25rem;border-bottom:none;white-space:nowrap;vertical-align:middle;text-align:left}.modern-table[data-v-ff2e5086] tbody tr{transition:background-color .15s ease;border-bottom:1px solid #f1f3f5}.modern-table[data-v-ff2e5086] tbody tr:hover{background-color:#f8f9fa}.modern-table[data-v-ff2e5086] tbody tr:last-child{border-bottom:none}.modern-table[data-v-ff2e5086] tbody td{padding:.5rem .5rem;vertical-align:middle;color:#495057;font-size:.875rem}.modern-table[data-v-ff2e5086] tbody td select.custom-select{padding-right:.5rem;padding-left:.5rem;background-position:right .25rem center;width:100%;box-sizing:border-box}.modern-table[data-v-ff2e5086] tbody td input:focus,.modern-table[data-v-ff2e5086] tbody td select:focus{box-shadow:0 0 0 3px rgba(23,162,184,.1)}.modern-table[data-v-ff2e5086] tbody td:first-child,.modern-table[data-v-ff2e5086] tbody td:nth-child(2),.modern-table[data-v-ff2e5086] thead th:first-child,.modern-table[data-v-ff2e5086] thead th:nth-child(2){text-align:left!important}.table-container[data-v-ff2e5086]{max-width:60%}@media (max-width:1200px){.table-container[data-v-ff2e5086]{max-width:80%}}@media (max-width:768px){.table-container[data-v-ff2e5086]{max-width:100%}}.date-cell[data-v-ff2e5086]{width:150px;max-width:150px;min-width:150px}.date-cell[data-v-ff2e5086] .input-date-compact{width:150px!important;max-width:150px!important}@media (max-width:1200px){.modern-table[data-v-ff2e5086] thead th{white-space:normal;line-height:1.3}}.action-buttons>span[data-v-ff2e5086],.action-buttons[data-v-ff2e5086]{display:flex;gap:.5rem;align-items:center}.modern-table[data-v-ff2e5086] tbody td:nth-child(2) .d-flex>span{flex-grow:1!important;flex-shrink:1}.clipping-name[data-v-ff2e5086]{font-weight:500;color:#495057}.date-badge[data-v-ff2e5086]{font-size:.875rem;padding:.375rem .75rem;font-weight:500;background:#e7f7f9;color:#17a2b8;border:1px solid #b8e6ef;border-radius:4px}.modern-table[data-v-ff2e5086] tbody td:has(.date-badge){text-align:left!important}.btn-icon[data-v-ff2e5086]{padding:.375rem .5rem;border-radius:6px;transition:all .2s}.empty-clipping-state[data-v-ff2e5086]{text-align:center;padding:3rem 2rem;background:#f8f9fa;border-radius:8px;border:2px dashed #dee2e6}.empty-clipping-state h6[data-v-ff2e5086]{font-weight:600;color:#6c757d}.empty-clipping-state p[data-v-ff2e5086]{color:#6c757d;margin-bottom:1rem}.empty-clipping-state .b-icon[data-v-ff2e5086]{color:#fff}@media (max-width:768px){.action-bar[data-v-ff2e5086]{flex-direction:column;align-items:stretch}.action-center[data-v-ff2e5086],.action-left[data-v-ff2e5086],.action-right[data-v-ff2e5086]{justify-content:center;width:100%}.action-right[data-v-ff2e5086]{flex-direction:column}}.holiday-container[data-v-d0d49dcc]{padding:1rem;min-height:100%}.modal-mode[data-v-d0d49dcc]{padding:0;background:transparent;min-height:auto}.action-bar[data-v-d0d49dcc]{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:8px;margin-bottom:1rem}.action-center[data-v-d0d49dcc],.action-left[data-v-d0d49dcc],.action-right[data-v-d0d49dcc]{display:flex;align-items:center;gap:.75rem}.action-center[data-v-d0d49dcc]{flex:1;display:flex;justify-content:center;align-items:center;gap:.5rem}.action-center .form-label[data-v-d0d49dcc]{margin-bottom:0;font-weight:700;font-size:.875rem}.mode-badge[data-v-d0d49dcc]{font-size:.8rem;padding:.35rem .75rem;font-weight:500;display:inline-flex;align-items:center;line-height:1.2}.main-card[data-v-d0d49dcc]{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}.card-section[data-v-d0d49dcc]{padding:1.5rem;border-bottom:1px solid #e9ecef;background:#fff}.card-section[data-v-d0d49dcc]:last-of-type{border-bottom:none}.section-header[data-v-d0d49dcc]{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #17a2b8;padding-bottom:.75rem;margin-bottom:1rem}.section-title[data-v-d0d49dcc]{color:#17a2b8;font-weight:600;font-size:1rem;margin:0;display:flex;align-items:center}.split-section[data-v-d0d49dcc]{padding:0!important}.split-section .row[data-v-d0d49dcc]{margin:0}.split-col[data-v-d0d49dcc]{padding:1.5rem;border-bottom:1px solid #e9ecef}.split-col-left[data-v-d0d49dcc]{border-right:1px solid #e9ecef}.split-col[data-v-d0d49dcc]:last-child{border-bottom:none}.split-col-left .custom-input[data-v-d0d49dcc],.split-col-left .custom-select[data-v-d0d49dcc],.split-col-left .form-group[data-v-d0d49dcc] .toggle-selector,.split-col-left[data-v-d0d49dcc] .toggle-selector{width:100%!important}.split-col-left .form-group[data-v-d0d49dcc] .toggle-selector .btn-group{width:100%!important;display:flex!important}.split-col-left .form-group[data-v-d0d49dcc] .toggle-selector .btn-group .btn{flex:1!important}.split-section .section-body .row[data-v-d0d49dcc]{margin-left:0;margin-right:0}.split-section .section-body .row>[class*=col-][data-v-d0d49dcc]{padding-left:0;padding-right:1.5rem}.split-section .section-body .row>[class*=col-][data-v-d0d49dcc]:last-child{padding-right:0}.card-section:last-of-type .split-col-left .section-body .row>[class*=col-][data-v-d0d49dcc]{padding-left:0!important;padding-right:0!important}.split-section .custom-user-selector[data-v-d0d49dcc],.split-section .custom-user-selector[data-v-d0d49dcc] .selector-button{width:100%}@media (max-width:991px){.split-col-left[data-v-d0d49dcc]{border-right:none;border-bottom:1px solid #e9ecef}.split-col[data-v-d0d49dcc]{padding:1rem}}.form-group[data-v-d0d49dcc]{margin-bottom:1rem}.form-label[data-v-d0d49dcc]{font-weight:700;color:#495057;font-size:.875rem;margin-bottom:.5rem;display:block;text-align:left}.custom-input[data-v-d0d49dcc],.custom-select[data-v-d0d49dcc]{border:1px solid #ced4da;border-radius:6px;transition:all .2s}.custom-input[data-v-d0d49dcc]:focus,.custom-select[data-v-d0d49dcc]:focus{border-color:#17a2b8;box-shadow:0 0 0 .2rem rgba(23,162,184,.15)}.holidays-grid[data-v-d0d49dcc]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.holiday-card[data-v-d0d49dcc]{background:#f8f9fa;border:2px solid #e9ecef;border-radius:6px;padding:12px;transition:all .2s;position:relative}.holiday-card[data-v-d0d49dcc]:hover{border-color:#17a2b8;background:#e7f7f9}.holiday-card.active[data-v-d0d49dcc]{border-color:#17a2b8;background:#d1f2f7}.holiday-card-title[data-v-d0d49dcc]{font-weight:600;color:#333;font-size:14px;margin-bottom:5px;padding-right:25px}.holiday-card-date[data-v-d0d49dcc]{color:#666;font-size:13px}.holiday-card-check[data-v-d0d49dcc]{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;border:2px solid #17a2b8;background:#fff;display:flex;align-items:center;justify-content:center}.holiday-card.active .holiday-card-check[data-v-d0d49dcc]{background:#17a2b8}.holiday-card.active .holiday-card-check[data-v-d0d49dcc]:after{content:"✓";color:#fff;font-size:12px;font-weight:700}@media (max-width:1400px){.holidays-grid[data-v-d0d49dcc]{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.holidays-grid[data-v-d0d49dcc]{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.action-bar[data-v-d0d49dcc]{flex-direction:column;align-items:stretch}.action-center[data-v-d0d49dcc],.action-left[data-v-d0d49dcc],.action-right[data-v-d0d49dcc]{justify-content:center;width:100%}.action-right[data-v-d0d49dcc]{flex-direction:column}.holidays-grid[data-v-d0d49dcc]{grid-template-columns:repeat(1,1fr)}}.planning-container[data-v-e114450a]{padding:1rem;min-height:100%}.modal-mode[data-v-e114450a]{padding:0;background:transparent;min-height:auto}.action-bar[data-v-e114450a]{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:8px;margin-bottom:1rem}.action-center[data-v-e114450a],.action-left[data-v-e114450a],.action-right[data-v-e114450a]{display:flex;align-items:center;gap:.75rem}.action-center[data-v-e114450a]{flex:1;display:flex;justify-content:center;align-items:center;gap:.5rem}.action-center .form-label[data-v-e114450a]{margin-bottom:0;font-weight:700;font-size:.875rem}.mode-badge[data-v-e114450a]{font-size:.8rem;padding:.35rem .75rem;font-weight:500;display:inline-flex;align-items:center;line-height:1.2}.main-card[data-v-e114450a]{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}.card-section[data-v-e114450a]{padding:1.5rem;border-bottom:1px solid #e9ecef;background:#fff}.card-section[data-v-e114450a]:last-of-type{border-bottom:none}.section-header[data-v-e114450a]{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #17a2b8;padding-bottom:.75rem;margin-bottom:1rem}.section-title[data-v-e114450a]{color:#17a2b8;font-weight:600;font-size:1rem;margin:0;display:flex;align-items:center}.split-section[data-v-e114450a]{padding:0!important}.split-section .row[data-v-e114450a]{margin:0}.split-col[data-v-e114450a]{padding:1.5rem;border-bottom:1px solid #e9ecef}.split-col-left[data-v-e114450a]{border-right:1px solid #e9ecef}.split-col[data-v-e114450a]:last-child{border-bottom:none}.split-section .section-body .row[data-v-e114450a]{margin-left:0;margin-right:0}.split-section .section-body .row>[class*=col-][data-v-e114450a]{padding-left:0;padding-right:1.5rem}.split-section .section-body .row>[class*=col-][data-v-e114450a]:last-child{padding-right:0}.split-section .custom-user-selector[data-v-e114450a],.split-section .custom-user-selector[data-v-e114450a] .selector-button{width:100%}@media (max-width:991px){.split-col-left[data-v-e114450a]{border-right:none;border-bottom:1px solid #e9ecef}.split-col[data-v-e114450a]{padding:1rem}}.form-group[data-v-e114450a]{margin-bottom:0}.form-label[data-v-e114450a]{font-weight:700;color:#495057;font-size:.875rem;margin-bottom:.5rem;display:block;text-align:left}.custom-input[data-v-e114450a],.custom-select[data-v-e114450a]{border:1px solid #ced4da;border-radius:6px;transition:all .2s}.custom-input[data-v-e114450a]:focus,.custom-select[data-v-e114450a]:focus{border-color:#17a2b8;box-shadow:0 0 0 .2rem rgba(23,162,184,.15)}.custom-checkbox[data-v-e114450a]{color:#fff;font-size:.875rem}.custom-checkbox[data-v-e114450a] .custom-control-label{color:#fff}.modern-table[data-v-e114450a]{background:#fff;border-radius:0;overflow:visible;box-shadow:none;border:none;table-layout:auto;width:100%}.modern-table[data-v-e114450a] thead{background:#fff;border-bottom:2px solid #e9ecef}.modern-table[data-v-e114450a] thead th{color:#495057;font-weight:700;font-size:.875rem;padding:.25rem .25rem;border-bottom:none;white-space:nowrap;vertical-align:middle;text-align:left}.modern-table[data-v-e114450a] tbody tr{transition:background-color .15s ease;border-bottom:1px solid #f1f3f5}.modern-table[data-v-e114450a] tbody tr:hover{background-color:#f8f9fa}.modern-table[data-v-e114450a] tbody tr:last-child{border-bottom:none}.modern-table[data-v-e114450a] tbody td{padding:.5rem .5rem;vertical-align:middle;color:#495057;font-size:.875rem}.modern-table[data-v-e114450a] tbody td select.custom-input{padding-right:.5rem;padding-left:.5rem;background-position:right .25rem center;width:100%;box-sizing:border-box}.modern-table[data-v-e114450a] tbody td input:focus,.modern-table[data-v-e114450a] tbody td select:focus{box-shadow:0 0 0 3px rgba(23,162,184,.1)}.table-container[data-v-e114450a]{max-width:50%}@media (max-width:1200px){.table-container[data-v-e114450a]{max-width:75%}}@media (max-width:768px){.table-container[data-v-e114450a]{max-width:100%}}.calendar-name[data-v-e114450a]{text-align:left}.date-cell[data-v-e114450a]{width:150px;max-width:150px;min-width:150px}.date-cell[data-v-e114450a] .input-date-compact{width:150px!important;max-width:150px!important}@media (max-width:1200px){.modern-table[data-v-e114450a] thead th{white-space:normal;line-height:1.3}}.action-buttons[data-v-e114450a]{display:flex;gap:.5rem;align-items:center}.calendar-name[data-v-e114450a]{font-weight:500;color:#495057}.date-badge[data-v-e114450a]{font-size:.875rem;padding:.375rem .75rem;font-weight:500;background:#e7f7f9;color:#17a2b8;border:1px solid #b8e6ef;border-radius:4px}.modern-table[data-v-e114450a] tbody td:has(.date-badge){text-align:left!important}.btn-icon[data-v-e114450a]{padding:.375rem .5rem;border-radius:6px;transition:all .2s}@media (max-width:768px){.action-bar[data-v-e114450a]{flex-direction:column;align-items:stretch}.action-center[data-v-e114450a],.action-left[data-v-e114450a],.action-right[data-v-e114450a]{justify-content:center;width:100%}.action-right[data-v-e114450a]{flex-direction:column}}.payperiod-container[data-v-4b13174e]{padding:1rem;min-height:100%}.modal-mode[data-v-4b13174e]{padding:0;background:transparent;min-height:auto}.action-bar[data-v-4b13174e]{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:8px;margin-bottom:1rem}.action-center[data-v-4b13174e],.action-left[data-v-4b13174e],.action-right[data-v-4b13174e]{display:flex;align-items:center;gap:.75rem}.action-center[data-v-4b13174e]{flex:1;display:flex;justify-content:center;align-items:center;gap:.5rem}.action-center .form-label[data-v-4b13174e]{margin-bottom:0;font-weight:700;font-size:.875rem}.mode-badge[data-v-4b13174e]{font-size:.8rem;padding:.35rem .75rem;font-weight:500;display:inline-flex;align-items:center;line-height:1.2}.main-card[data-v-4b13174e]{border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}.card-section[data-v-4b13174e]{padding:1.5rem;border-bottom:1px solid #e9ecef;background:#fff}.card-section[data-v-4b13174e]:last-of-type{border-bottom:none}.section-header[data-v-4b13174e]{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #17a2b8;padding-bottom:.75rem;margin-bottom:1rem}.section-title[data-v-4b13174e]{color:#17a2b8;font-weight:600;font-size:1rem;margin:0;display:flex;align-items:center}.split-section[data-v-4b13174e]{padding:0!important}.split-section .row[data-v-4b13174e]{margin:0}.split-col[data-v-4b13174e]{padding:1.5rem;border-bottom:1px solid #e9ecef}.split-col-left[data-v-4b13174e]{border-right:1px solid #e9ecef}.split-col[data-v-4b13174e]:last-child{border-bottom:none}.split-section .section-body .row[data-v-4b13174e]{margin-left:0;margin-right:0}.split-section .section-body .row>[class*=col-][data-v-4b13174e]{padding-left:0;padding-right:1.5rem}.split-section .section-body .row>[class*=col-][data-v-4b13174e]:last-child{padding-right:0}.split-section .custom-user-selector[data-v-4b13174e],.split-section .custom-user-selector[data-v-4b13174e] .selector-button{width:100%}@media (max-width:991px){.split-col-left[data-v-4b13174e]{border-right:none;border-bottom:1px solid #e9ecef}.split-col[data-v-4b13174e]{padding:1rem}}.form-group[data-v-4b13174e]{margin-bottom:0}.form-label[data-v-4b13174e]{font-weight:700;color:#495057;font-size:.875rem;margin-bottom:.5rem;display:block;text-align:left}.custom-input[data-v-4b13174e],.custom-select[data-v-4b13174e]{border:1px solid #ced4da;border-radius:6px;transition:all .2s}.custom-input[data-v-4b13174e]:focus,.custom-select[data-v-4b13174e]:focus{border-color:#17a2b8;box-shadow:0 0 0 .2rem rgba(23,162,184,.15)}.custom-checkbox[data-v-4b13174e]{color:#fff;font-size:.875rem}.custom-checkbox[data-v-4b13174e] .custom-control-label{color:#fff}.modern-table[data-v-4b13174e]{background:#fff;border-radius:0;overflow:visible;box-shadow:none;border:none;table-layout:auto;width:100%}.modern-table[data-v-4b13174e] thead{background:#fff;border-bottom:2px solid #e9ecef}.modern-table[data-v-4b13174e] thead th{color:#495057;font-weight:700;font-size:.875rem;padding:.25rem .25rem;border-bottom:none;white-space:nowrap;vertical-align:middle;text-align:left}.modern-table[data-v-4b13174e] tbody tr{transition:background-color .15s ease;border-bottom:1px solid #f1f3f5}.modern-table[data-v-4b13174e] tbody tr:hover{background-color:#f8f9fa}.modern-table[data-v-4b13174e] tbody tr:last-child{border-bottom:none}.modern-table[data-v-4b13174e] tbody td{padding:.5rem .5rem;vertical-align:middle;color:#495057;font-size:.875rem}.modern-table[data-v-4b13174e] tbody td select.custom-input{padding-right:.5rem;padding-left:.5rem;background-position:right .25rem center;width:100%;box-sizing:border-box}.modern-table[data-v-4b13174e] tbody td input:focus,.modern-table[data-v-4b13174e] tbody td select:focus{box-shadow:0 0 0 3px rgba(23,162,184,.1)}.table-container[data-v-4b13174e]{max-width:50%}@media (max-width:1200px){.table-container[data-v-4b13174e]{max-width:75%}}@media (max-width:768px){.table-container[data-v-4b13174e]{max-width:100%}}.calendar-name[data-v-4b13174e]{text-align:left}@media (max-width:1200px){.modern-table[data-v-4b13174e] thead th{white-space:normal;line-height:1.3}}.action-buttons[data-v-4b13174e]{display:flex;gap:.5rem;align-items:center}.calendar-name[data-v-4b13174e]{font-weight:500;color:#495057}.date-badge[data-v-4b13174e]{font-size:.875rem;padding:.375rem .75rem;font-weight:500;background:#e7f7f9;color:#17a2b8;border:1px solid #b8e6ef;border-radius:4px}.modern-table[data-v-4b13174e] tbody td:has(.date-badge){text-align:left!important}.btn-icon[data-v-4b13174e]{padding:.375rem .5rem;border-radius:6px;transition:all .2s}@media (max-width:768px){.action-bar[data-v-4b13174e]{flex-direction:column;align-items:stretch}.action-center[data-v-4b13174e],.action-left[data-v-4b13174e],.action-right[data-v-4b13174e]{justify-content:center;width:100%}.action-right[data-v-4b13174e]{flex-direction:column}}.app-layout[data-v-67c1df32]{height:100%;min-height:100%;display:flex;flex-direction:column}.loaded-content[data-v-67c1df32]{flex:1;min-height:0;display:flex;flex-direction:column;height:100%}.main-content-loader[data-v-67c1df32]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:80px;height:100%;color:#6c757d;font-size:.95rem}.user-panel-overlay[data-v-67c1df32]{min-height:0}.user-panel-overlay[data-v-67c1df32],.user-panel-overlay[data-v-67c1df32] .b-overlay-wrap{flex:1;display:flex;flex-direction:column}.main-content[data-v-67c1df32]{background:#f8f9fa;flex:1;min-height:100%}.user-panel-loader[data-v-67c1df32]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;color:#495057;font-size:.9rem;font-weight:500;text-align:center}.qr-modal-body[data-v-67c1df32]{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.qr-modal-preview[data-v-67c1df32]{display:flex;align-items:center;justify-content:center;min-width:220px}.qr-modal-info[data-v-67c1df32]{display:flex;flex-direction:column;gap:6px;font-size:.9rem;color:#495057}.center[data-v-67c1df32]{display:flex;align-items:center;justify-content:center}.v-center[data-v-67c1df32]{display:flex;align-items:center;width:100%!important}.page-nav-bar[data-v-67c1df32]{background:#fff;border-bottom:2px solid #e9ecef;padding:0 12px}.page-nav[data-v-67c1df32]{gap:0;padding:0}.page-nav[data-v-67c1df32] .page-nav-link{color:#6c757d!important;font-size:.83rem;font-weight:500;border-radius:0!important;padding:.55rem .9rem!important;background:transparent!important;border-bottom:2px solid transparent;margin-bottom:-2px;transition:all .15s ease}.page-nav[data-v-67c1df32] .page-nav-link:hover{background:#f0fafc!important;color:#17a2b8!important;border-radius:4px!important}.page-nav[data-v-67c1df32] .nav-link.active,.page-nav[data-v-67c1df32] .page-nav-active{background:transparent!important;color:#17a2b8!important;font-size:.83rem;font-weight:600;border-radius:0!important;padding:.55rem .9rem!important;border-bottom:2px solid #17a2b8;margin-bottom:-2px}.nav-placeholder[data-v-67c1df32]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:#adb5bd;gap:.5rem;text-align:center}.nav-placeholder-icon[data-v-67c1df32]{font-size:2.5rem;margin-bottom:.5rem}.nav-placeholder span[data-v-67c1df32]{font-size:.95rem;font-weight:500;color:#6c757d}.nav-placeholder small[data-v-67c1df32]{font-size:.78rem;color:#ced4da}.absence-listing-shell[data-v-67c1df32]{padding:.25rem 0}.absence-listing-shell[data-v-67c1df32] .array{margin-bottom:0;font-size:.78rem}.absence-listing-shell[data-v-67c1df32] .table td,.absence-listing-shell[data-v-67c1df32] .table th{padding:.35rem .45rem;vertical-align:middle}.absence-listing-shell[data-v-67c1df32] .table-responsive{margin-bottom:0}.absence-listing-shell[data-v-67c1df32] .noData{padding:.75rem 0}@media (max-width:991.98px){.absence-listing-shell[data-v-67c1df32] .array{min-width:640px}}.gridRegliceV3[data-v-67c1df32]{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px;align-items:start}.editBlockV3[data-v-67c1df32]{grid-row:1/span 4;min-height:100%}.reglice-editable-body[data-v-67c1df32]{min-height:720px}.reglice-placeholder-card .section-body[data-v-67c1df32]{min-height:110px;display:flex;align-items:center}.reglice-placeholder-copy[data-v-67c1df32]{font-size:.82rem;color:#6c757d}.reglice-stats-grid[data-v-67c1df32]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.reglice-stats-overlay[data-v-67c1df32]{display:block}.reglice-cmp-summary[data-v-67c1df32]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.9rem;color:#495057}.cmpHolding[data-v-67c1df32]{font-weight:600}.cmpLevel1[data-v-67c1df32]{margin-left:12px}.cmpLevel2[data-v-67c1df32]{margin-left:24px}.reglice-log-summary[data-v-67c1df32]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:.875rem;color:#495057}.reglice-log-count[data-v-67c1df32]{display:flex;align-items:center;gap:6px}.reglice-log-last[data-v-67c1df32]{color:#6c757d;font-size:.82rem}.log-empty[data-v-67c1df32]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;color:#adb5bd;gap:12px}.log-empty-icon[data-v-67c1df32]{font-size:2.5rem}.log-list[data-v-67c1df32]{display:flex;flex-direction:column;gap:0}.log-pagination-wrap[data-v-67c1df32]{display:flex;justify-content:center;padding:16px 8px 4px}.log-pagination-wrap--tight[data-v-67c1df32]{padding-top:12px}.log-pagination[data-v-67c1df32]{margin-bottom:0}.log-pagination[data-v-67c1df32] .page-link{color:#17a2b8}.log-pagination[data-v-67c1df32] .page-item.active .page-link{background-color:#17a2b8;border-color:#17a2b8;color:#fff}.log-entry[data-v-67c1df32]{display:grid;grid-template-columns:160px 1fr auto;gap:12px;align-items:start;padding:10px 14px;border-left:3px solid transparent;font-size:.865rem;transition:background .12s}.log-entry[data-v-67c1df32]:hover{background:#f8f9fa}.log-entry--separator[data-v-67c1df32]{border-bottom:1px solid #e9ecef;margin-bottom:4px;padding-bottom:14px}.log-entry-date[data-v-67c1df32]{font-weight:600;color:#17a2b8;font-size:.82rem;display:flex;flex-direction:column;gap:1px;white-space:nowrap}.log-entry-time[data-v-67c1df32]{font-weight:400;color:#6c757d;font-size:.78rem}.log-entry-subject[data-v-67c1df32]{color:#212529;line-height:1.4}.log-entry-who[data-v-67c1df32]{font-size:.78rem;color:#6c757d;white-space:nowrap;text-align:right}.log-entry-societe[data-v-67c1df32]{font-style:italic}@media (max-width:767.98px){.log-entry[data-v-67c1df32]{grid-template-columns:1fr}.log-entry-who[data-v-67c1df32]{text-align:left}}.cnx-summary[data-v-67c1df32]{display:flex;flex-direction:column;gap:8px}.cnx-summary-row[data-v-67c1df32]{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;gap:8px}.cnx-summary-label[data-v-67c1df32]{color:#6c757d;white-space:nowrap}.cnx-summary-value[data-v-67c1df32]{font-weight:500;text-align:right;word-break:break-all}.cnx-modal-body[data-v-67c1df32]{display:flex;flex-direction:row;gap:0;min-height:200px}.cnx-modal-col[data-v-67c1df32]{flex:1;padding:12px 16px;display:flex;flex-direction:column;gap:6px}.cnx-modal-divider[data-v-67c1df32]{width:1px;background:#e9ecef;margin:8px 0}.cnx-col-title[data-v-67c1df32]{font-size:.9rem;font-weight:600;color:#495057;margin-bottom:8px}.cnx-empty[data-v-67c1df32]{color:#adb5bd;font-size:.85rem;padding:12px 0}.cnx-list[data-v-67c1df32]{display:flex;flex-direction:column;gap:4px;overflow-y:auto;max-height:420px}.cnx-entry[data-v-67c1df32]{display:flex;align-items:center;gap:8px;font-size:.82rem;padding:5px 8px;border-radius:6px;background:#f8f9fa;border:1px solid #e9ecef}.cnx-entry-date[data-v-67c1df32]{font-weight:600;color:#343a40;white-space:nowrap}.cnx-entry-time[data-v-67c1df32]{color:#6c757d;white-space:nowrap}.cnx-entry-ip[data-v-67c1df32]{color:#495057;margin-left:auto;white-space:nowrap}@media (max-width:767px){.cnx-modal-body[data-v-67c1df32]{flex-direction:column}.cnx-modal-divider[data-v-67c1df32]{width:100%;height:1px;margin:0}}.cmp-modal-body[data-v-67c1df32]{display:flex;flex-direction:column;gap:0}.cmp-tabs[data-v-67c1df32]{display:flex;gap:6px;border-bottom:2px solid #e9ecef;margin-bottom:0;padding-bottom:0}.cmp-tab-btn[data-v-67c1df32]{background:none;border:none;border-bottom:3px solid transparent;padding:10px 18px;font-size:.875rem;font-weight:500;color:#6c757d;cursor:pointer;margin-bottom:-2px;border-radius:6px 6px 0 0;transition:color .15s,border-color .15s,background .15s;display:flex;align-items:center;gap:4px}.cmp-tab-btn[data-v-67c1df32]:hover{color:#17a2b8;background:#f0fafc}.cmp-tab-btn--active[data-v-67c1df32]{color:#17a2b8;border-bottom-color:#17a2b8;background:#f0fafc;font-weight:600}.cmp-tab-content[data-v-67c1df32]{display:flex;gap:16px;padding-top:16px}.cmp-list-panel[data-v-67c1df32]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;border:1px solid #e9ecef;border-radius:10px;overflow:hidden;background:#fff}.cmp-list-header[data-v-67c1df32]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.cmp-select-all[data-v-67c1df32]{font-weight:600;font-size:.85rem}.cmp-list-count[data-v-67c1df32]{font-size:.8rem;color:#17a2b8;font-weight:500}.cmp-list-scroll[data-v-67c1df32]{max-height:360px;overflow-y:auto;padding:6px 0}.cmp-item[data-v-67c1df32]{display:flex;align-items:center;gap:8px;padding:7px 14px;cursor:pointer;margin:0;border-left:3px solid transparent;transition:background .12s,border-color .12s;font-weight:400;font-size:.875rem;color:#343a40}.cmp-item[data-v-67c1df32]:hover{background:#f0fafc}.cmp-item--checked[data-v-67c1df32]{background:#e8f7fa;border-left-color:#17a2b8}.cmp-item--inactive[data-v-67c1df32]{opacity:.55}.cmp-item-checkbox[data-v-67c1df32]{flex-shrink:0}.cmp-item-icon[data-v-67c1df32]{color:#6c757d;font-size:.85rem;flex-shrink:0}.cmp-item-label[data-v-67c1df32]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-item-badge[data-v-67c1df32]{flex-shrink:0;font-size:.7rem}.cmpHolding-v3 .cmp-item-label[data-v-67c1df32]{font-weight:700;color:#212529}.cmpHolding-v3 .cmp-item-icon[data-v-67c1df32]{color:#17a2b8}.cmpLevel1-v3[data-v-67c1df32]{padding-left:28px}.cmpLevel2-v3[data-v-67c1df32]{padding-left:44px}.cmp-options-panel[data-v-67c1df32]{width:260px;flex-shrink:0;border:1px solid #e9ecef;border-radius:10px;background:#f8f9fa;padding:16px;display:flex;flex-direction:column;gap:4px}.cmp-options-title[data-v-67c1df32]{font-size:.85rem;font-weight:700;color:#495057;margin-bottom:12px;display:flex;align-items:center}.cmp-option-row[data-v-67c1df32]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 0}.cmp-option-info[data-v-67c1df32]{display:flex;flex-direction:column;gap:2px;flex:1}.cmp-option-label[data-v-67c1df32]{font-size:.82rem;font-weight:500;color:#343a40}.cmp-option-desc[data-v-67c1df32]{font-size:.75rem;color:#6c757d}.cmp-option-divider[data-v-67c1df32]{margin:4px 0;border-color:#dee2e6}@media (max-width:767.98px){.cmp-tab-content[data-v-67c1df32]{flex-direction:column}.cmp-options-panel[data-v-67c1df32]{width:100%}}.reglice-stat-tile[data-v-67c1df32]{border-radius:14px;padding:14px 16px;border:1px solid #e9ecef;background:linear-gradient(180deg,#fff,#f8fafb)}.reglice-stat-tile--info[data-v-67c1df32]{border-color:#c7edf3;background:linear-gradient(180deg,#fafdff,#eefafd)}.reglice-stat-tile--success[data-v-67c1df32]{border-color:#d9f0e2;background:linear-gradient(180deg,#fbfffc,#f0faf3)}.reglice-stat-tile--muted[data-v-67c1df32]{border-color:#eceff1;background:linear-gradient(180deg,#fbfbfc,#f4f6f7)}.reglice-stat-label[data-v-67c1df32]{font-size:.74rem;text-transform:uppercase;letter-spacing:.05em;color:#6c757d;margin-bottom:6px}.reglice-stat-value[data-v-67c1df32]{font-size:1rem;font-weight:700;line-height:1.35;color:#22303a;word-break:break-word}.reglice-stat-caption[data-v-67c1df32]{margin-top:6px;font-size:.78rem;color:#7a8791}.reglice-stat-detail-list[data-v-67c1df32]{display:grid;gap:10px}.reglice-stat-detail-item[data-v-67c1df32]{display:flex;justify-content:space-between;gap:16px;padding-top:10px;border-top:1px solid #eef1f3}.reglice-stat-detail-label[data-v-67c1df32]{font-size:.8rem;color:#6c757d}.reglice-stat-detail-value[data-v-67c1df32]{font-size:.84rem;font-weight:600;color:#33424c;text-align:right}@media (max-width:1199.98px){.gridRegliceV3[data-v-67c1df32]{grid-template-columns:minmax(0,1fr)}.editBlockV3[data-v-67c1df32]{grid-row:auto}.reglice-editable-body[data-v-67c1df32]{min-height:auto}}@media (max-width:767.98px){.reglice-stats-grid[data-v-67c1df32]{grid-template-columns:1fr}.reglice-stat-detail-item[data-v-67c1df32]{flex-direction:column;gap:4px}.reglice-stat-detail-value[data-v-67c1df32]{text-align:left}}.user-name[data-v-67c1df32]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;font-weight:500;color:#343a40;padding:.55rem .9rem!important;margin-bottom:-2px;margin-left:auto}.user-name-avatar[data-v-67c1df32]{width:28px;height:28px;border-radius:50%;background:#17a2b8;color:#fff;font-size:.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:1px}.action-bar[data-v-67c1df32]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:11px 12px;border-bottom:1px solid #e8ecf0;background:#fff;gap:8px 12px}.action-left[data-v-67c1df32],.action-right[data-v-67c1df32]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}@media (max-width:768px){.action-bar[data-v-67c1df32]{justify-content:flex-start}.action-left[data-v-67c1df32],.action-right[data-v-67c1df32]{width:100%}}.action-left .btn[data-v-67c1df32],.action-right .btn[data-v-67c1df32]{display:inline-flex;align-items:center;gap:6px}.v-divider[data-v-67c1df32]{width:1px;height:24px;background-color:#dee2e6;flex-shrink:0}.surroundButton[data-v-67c1df32]{border-radius:4px;border:1px solid #dee2e6}.content[data-v-67c1df32]{padding:12px}.marginForRealign[data-v-67c1df32]{margin-top:6px!important;margin-bottom:11px!important}.boxContent[data-v-67c1df32]{padding:12px;background:#fff;border:1px solid #e8ecf0;border-radius:10px}.form-grid[data-v-67c1df32]{row-gap:12px}.badge-phys-grid[data-v-67c1df32]{row-gap:.6rem}.labelInfo[data-v-67c1df32]{color:#495057;font-size:.875rem;font-weight:500}.main-card[data-v-67c1df32]{border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);border:1px solid #e9ecef;overflow:hidden;background:#fff}.card-section[data-v-67c1df32]{padding:1.5rem;border-bottom:1px solid #e9ecef;background:#fff}.card-section[data-v-67c1df32]:first-of-type,.card-section[data-v-67c1df32]:last-of-type{border-bottom:none}.section-header[data-v-67c1df32]{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #17a2b8;padding-bottom:.75rem;margin-bottom:1rem}.section-title[data-v-67c1df32]{color:#17a2b8;font-weight:600;font-size:1rem;margin:0;display:flex;align-items:center}.time-section-link[data-v-67c1df32]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.7rem;margin:-.2rem -.35rem;padding:.2rem .5rem;transition:background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.time-section-link[data-v-67c1df32]:disabled{cursor:not-allowed;opacity:.52}.time-section-link[data-v-67c1df32]:not(:disabled):hover{background:linear-gradient(135deg,rgba(23,162,184,.16),rgba(23,162,184,.05));box-shadow:0 10px 24px rgba(23,162,184,.12);color:#0f8c9d;transform:translateY(-1px)}.time-section-link[data-v-67c1df32]:not(:disabled):focus{outline:none;box-shadow:0 0 0 3px rgba(23,162,184,.18)}.time-section-link[data-v-67c1df32]:not(:disabled):active{background:linear-gradient(135deg,rgba(23,162,184,.24),rgba(23,162,184,.1));box-shadow:0 14px 30px rgba(23,162,184,.16);transform:translateY(0) scale(.985)}.time-section-link__main[data-v-67c1df32]{display:inline-flex;align-items:center;min-width:0}.time-section-link__indicator[data-v-67c1df32]{font-size:.82rem;opacity:.72;transition:opacity .18s ease,transform .18s ease}.time-section-link:not(:disabled):active .time-section-link__indicator[data-v-67c1df32],.time-section-link:not(:disabled):hover .time-section-link__indicator[data-v-67c1df32]{opacity:1;transform:translate(2px,-2px)}.pf-header[data-v-67c1df32]{display:flex;align-items:center;gap:.75rem;padding:.65rem 1.5rem;background:linear-gradient(135deg,#17a2b8,#0e7a8c);margin:-1.2rem -1.5rem .5rem}.pf-avatar[data-v-67c1df32]{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.45);color:#fff;font-size:.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:1px}.pf-header-info[data-v-67c1df32]{display:flex;flex-direction:column;min-width:0}.pf-name[data-v-67c1df32]{color:#fff;font-weight:700;font-size:.88rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-role[data-v-67c1df32]{color:hsla(0,0%,100%,.7);font-size:.72rem;margin-top:.05rem}.pf-body[data-v-67c1df32]{display:flex;flex-direction:column;gap:.6rem}.pf-group-label[data-v-67c1df32]{font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.9px;color:#17a2b8;padding-bottom:.3rem;border-bottom:1px solid #e6f7fa;margin-top:.3rem}.pf-columns-2[data-v-67c1df32]{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.pf-column[data-v-67c1df32]{display:flex;flex-direction:column;gap:.6rem}.pf-row-2[data-v-67c1df32]{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.pf-field[data-v-67c1df32]{display:flex;flex-direction:column;gap:.18rem}.pf-role-custom-row[data-v-67c1df32]{margin-top:.35rem;max-width:320px}.pf-label[data-v-67c1df32]{display:block;width:100%;text-align:left;font-size:.69rem;font-weight:600;color:#868e96;text-transform:uppercase;letter-spacing:.45px;margin:0}.pf-locked-field[data-v-67c1df32]{display:flex;align-items:center;gap:.4rem;height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:.2rem;font-size:.83rem;color:#adb5bd}.pf-lock-icon[data-v-67c1df32]{font-size:.7rem;color:#ced4da}.pf-password-row[data-v-67c1df32]{display:flex;align-items:center;gap:.35rem}.pf-locked-field--grow[data-v-67c1df32]{flex:1;min-width:0}.pf-pwd-btn[data-v-67c1df32]{display:inline-flex;align-items:center;justify-content:center;width:calc(1.5em + .5rem + 2px);height:calc(1.5em + .5rem + 2px);border:1px solid #e9ecef;border-radius:.2rem;background:#f8f9fa;color:#6c757d;cursor:pointer;font-size:.78rem;flex-shrink:0;transition:all .15s ease}.pf-pwd-btn[data-v-67c1df32]:hover{background:#e9ecef}.pf-pwd-btn[data-v-67c1df32]:disabled{opacity:.38;cursor:not-allowed;pointer-events:none}.pf-pwd-btn--send[data-v-67c1df32]:hover{color:#17a2b8;border-color:#17a2b8;background:#eaf7fa}.pf-pwd-btn--delete[data-v-67c1df32]:hover{color:#dc3545;border-color:#dc3545;background:#fff1f2}.pf-pwd-btn--sending[data-v-67c1df32]{border-color:#0dcaf0!important;background:#edfafe!important;color:#0dcaf0!important;cursor:wait!important;pointer-events:none}.pf-pwd-btn--deleting[data-v-67c1df32]{border-color:#dc3545!important;background:#fff1f2!important;color:#dc3545!important;cursor:wait!important;pointer-events:none}.pf-pwd-btn-spinner[data-v-67c1df32]{display:inline-block;width:.75em;height:.75em;border:2px solid rgba(220,53,69,.25);border-top-color:#dc3545;border-radius:50%;animation:pf-pwd-spin-67c1df32 .6s linear infinite;flex-shrink:0}.pf-pwd-btn-spinner--send[data-v-67c1df32]{border-color:rgba(13,202,240,.25);border-top-color:#0dcaf0}@keyframes pf-pwd-spin-67c1df32{to{transform:rotate(1turn)}}.pf-reset-btn[data-v-67c1df32]{margin-left:auto;background:none;border:none;color:#ced4da;cursor:pointer;padding:0;font-size:.8rem;line-height:1;transition:color .15s ease}.pf-reset-btn[data-v-67c1df32]:hover{color:#17a2b8}.pf-service-header[data-v-67c1df32]{display:flex;align-items:center;gap:.6rem;margin-bottom:.45rem}.pf-service-search-wrap[data-v-67c1df32]{position:relative;display:flex;align-items:center;flex:1;max-width:280px}.pf-service-search-icon[data-v-67c1df32]{position:absolute;left:.5rem;color:#adb5bd;font-size:.72rem;pointer-events:none}.pf-service-search[data-v-67c1df32]{width:100%;padding:.22rem 1.6rem .22rem 1.6rem;border:1px solid #dee2e6;border-radius:20px;font-size:.78rem;color:#495057;background:#f8f9fa;outline:none;transition:border-color .15s ease,background .15s ease}.pf-service-search[data-v-67c1df32]:focus{border-color:#17a2b8;background:#fff}.pf-service-search-clear[data-v-67c1df32]{position:absolute;right:.4rem;background:none;border:none;color:#adb5bd;cursor:pointer;padding:0;font-size:.78rem;line-height:1;display:flex;align-items:center}.pf-service-search-clear[data-v-67c1df32]:hover{color:#495057}.pf-service-count[data-v-67c1df32]{font-size:.72rem;color:#adb5bd;white-space:nowrap}.pf-service-count--selected[data-v-67c1df32]{font-weight:700;color:#17a2b8}.pf-service-empty[data-v-67c1df32]{font-size:.78rem;color:#adb5bd;font-style:italic;padding:.2rem .4rem}.pf-service-pills[data-v-67c1df32]{display:flex;flex-wrap:wrap;gap:.35rem;padding-top:0}.pf-service-pill[data-v-67c1df32]{display:inline-flex;align-items:center;gap:.28rem;padding:.2rem .6rem;border:1px solid #dee2e6;border-radius:20px;background:#f8f9fa;color:#6c757d;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease;line-height:1.4;white-space:nowrap}.pf-service-pill[data-v-67c1df32]:hover{border-color:#17a2b8;color:#17a2b8;background:#eaf7fa}.pf-service-pill--active[data-v-67c1df32]{background:#17a2b8;border-color:#17a2b8;color:#fff}.pf-service-pill--active[data-v-67c1df32]:hover{background:#138496;border-color:#138496;color:#fff}.pf-service-pill-icon[data-v-67c1df32]{font-size:.7rem}.count-badge[data-v-67c1df32]{font-size:.8rem;padding:.35rem .75rem;font-weight:500}.empty-badge[data-v-67c1df32]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;color:#adb5bd;gap:.5rem;font-size:.9rem}.empty-badge-icon[data-v-67c1df32]{font-size:2rem}.badge-list[data-v-67c1df32]{display:flex;flex-direction:column;gap:.5rem}.badge-item[data-v-67c1df32]{border:1px solid #e9ecef;border-radius:8px;overflow:hidden;background:#f8f9fa;transition:box-shadow .2s ease}.badge-item[data-v-67c1df32]:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.badge-item-header[data-v-67c1df32]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;background:#fff;border-bottom:1px solid #e9ecef}.badge-code[data-v-67c1df32]{font-weight:600;font-size:.9rem;color:#17a2b8;font-family:monospace;letter-spacing:1px}.status-pill[data-v-67c1df32]{font-size:.75rem;padding:.25rem .6rem;display:inline-flex;align-items:center}.badge-item-body[data-v-67c1df32]{display:flex;gap:1rem;padding:.5rem .75rem}.badge-info-field[data-v-67c1df32]{display:flex;flex-direction:column}.badge-info-label[data-v-67c1df32]{font-size:.7rem;color:#6c757d;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.badge-info-value[data-v-67c1df32]{font-size:.85rem;color:#212529;font-weight:500}.device-grid[data-v-67c1df32]{display:flex;flex-wrap:wrap;gap:.5rem}.device-item[data-v-67c1df32]{display:flex;align-items:center;gap:.5rem;padding:.45rem .75rem;border:1px solid #e9ecef;border-radius:8px;background:#f8f9fa;cursor:pointer;transition:all .2s ease;font-size:.875rem;color:#495057;-webkit-user-select:none;-moz-user-select:none;user-select:none}.device-item[data-v-67c1df32]:hover:not(.device-item--disabled){border-color:#17a2b8;background:#eaf7fa}.device-item--selected[data-v-67c1df32]{border-color:#17a2b8;background:#eaf7fa;color:#117a8b;font-weight:600}.device-item--disabled[data-v-67c1df32]{opacity:.55;cursor:not-allowed;pointer-events:none}.device-check-icon[data-v-67c1df32]{color:#ced4da;font-size:1rem;flex-shrink:0}.device-check-icon--selected[data-v-67c1df32]{color:#17a2b8}.device-type-icon[data-v-67c1df32]{color:#6c757d;font-size:.9rem;flex-shrink:0}.device-name[data-v-67c1df32]{white-space:nowrap}.mobile-device-block[data-v-67c1df32]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.mobile-device-header[data-v-67c1df32]{margin-bottom:.75rem}.mobile-device-title[data-v-67c1df32]{font-weight:600;color:#1f2937}.mobile-device-item[data-v-67c1df32]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.mobile-device-name[data-v-67c1df32]{font-size:.9rem}.cb-table[data-v-67c1df32]{font-size:.83rem;table-layout:fixed;width:100%}.cb-table[data-v-67c1df32] thead th{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#6c757d;border-bottom:1px solid #e9ecef!important;padding:.3rem .5rem}.cb-table[data-v-67c1df32] tbody td{vertical-align:middle;padding:.3rem .5rem;border-top:none;border-bottom:1px solid #f1f3f5}.cb-table[data-v-67c1df32] tbody tr:last-child td{border-bottom:none}.cb-table[data-v-67c1df32] tbody tr:hover td{background:#f2fbfc}.cb-td-index[data-v-67c1df32]{text-align:center}.cb-td-actions[data-v-67c1df32]{text-align:right}.cb-index[data-v-67c1df32]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#e9f7fa;color:#17a2b8;font-size:.65rem;font-weight:700}.cb-input-code[data-v-67c1df32]{font-family:monospace;font-size:.8rem;font-weight:600;width:100%}.cb-input-pin[data-v-67c1df32]{font-family:monospace;font-size:.78rem;color:#6c757d;width:100%}.cb-trash-btn[data-v-67c1df32]{background:none;border:none;color:#dee2e6;cursor:pointer;padding:.2rem .3rem;border-radius:4px;font-size:.8rem;line-height:1;transition:color .15s ease,background .15s ease}.cb-trash-btn[data-v-67c1df32]:hover{color:#dc3545;background:#fff1f2}.access-profil-row[data-v-67c1df32]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;width:100%}.access-profil-content[data-v-67c1df32]{flex:1;min-width:0}.access-profil-action[data-v-67c1df32]{flex-shrink:0;align-self:stretch}.access-profil-list[data-v-67c1df32]{display:flex;flex-direction:column;gap:.4rem}.access-profil-item[data-v-67c1df32]{display:flex;align-items:center;gap:.5rem;padding:.35rem .6rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;font-size:.85rem}.access-profil-label[data-v-67c1df32]{color:#6c757d;font-weight:600;font-size:.78rem;white-space:nowrap}.access-profil-name[data-v-67c1df32]{color:#343a40;font-weight:500}.access-profil-empty[data-v-67c1df32]{color:#adb5bd;font-size:.85rem}@media (max-width:768px){.access-profil-row[data-v-67c1df32]{flex-direction:column}.access-profil-action[data-v-67c1df32]{align-self:flex-start}}.tab-fade-enter-active[data-v-67c1df32],.tab-fade-leave-active[data-v-67c1df32]{transition:opacity .2s ease,transform .2s ease}.tab-fade-enter[data-v-67c1df32]{opacity:0;transform:translateY(8px)}.tab-fade-leave-to[data-v-67c1df32]{opacity:0;transform:translateY(-8px)}@media (max-width:767px){.page-nav-bar[data-v-67c1df32]{overflow-x:auto;-webkit-overflow-scrolling:touch}.page-nav[data-v-67c1df32]{flex-wrap:nowrap;min-width:-moz-max-content;min-width:max-content}.user-name[data-v-67c1df32]{display:none}.action-bar[data-v-67c1df32]{padding:8px;gap:6px}.card-section[data-v-67c1df32]{padding:1rem}.pf-columns-2[data-v-67c1df32],.pf-row-2[data-v-67c1df32]{grid-template-columns:1fr}.group-table[data-v-67c1df32]{font-size:.78rem}.group-table[data-v-67c1df32] tbody td,.group-table[data-v-67c1df32] thead th{padding:.25rem .35rem;white-space:nowrap}.device-grid[data-v-67c1df32]{flex-direction:column}.device-item[data-v-67c1df32]{width:100%}.content[data-v-67c1df32]{padding:8px}.section-title[data-v-67c1df32]{font-size:.87rem}.pf-header[data-v-67c1df32]{margin:-.75rem -1rem .5rem}}.contract-table[data-v-67c1df32]{font-size:.83rem;table-layout:fixed;width:100%}.contract-table[data-v-67c1df32] thead th{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.4px;color:#6c757d;border-bottom:1px solid #e9ecef!important;padding:.3rem .5rem;white-space:nowrap}.contract-table[data-v-67c1df32] tbody td{vertical-align:middle;padding:.28rem .35rem;border-top:none;border-bottom:1px solid #f1f3f5}.contract-table[data-v-67c1df32] tbody tr:last-child td{border-bottom:none}.contract-table[data-v-67c1df32] tbody tr:hover td{background:#f2fbfc}.contract-name[data-v-67c1df32]{font-weight:500;color:#212529;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contract-date[data-v-67c1df32]{font-variant-numeric:tabular-nums;white-space:nowrap;color:#495057;font-size:.8rem}.contract-date-input[data-v-67c1df32]{min-width:88px;max-width:88px}.contract-actions[data-v-67c1df32]{display:flex;align-items:center;gap:3px;justify-content:flex-end;flex-wrap:nowrap}.contract-action-btn[data-v-67c1df32]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;border-radius:6px;cursor:pointer;font-size:.85rem;transition:background .15s,opacity .15s;padding:0;flex-shrink:0}.contract-action-btn[data-v-67c1df32]:disabled{opacity:.35;cursor:not-allowed}.contract-action-btn--info[data-v-67c1df32]{background:#d1ecf1;color:#0c5460}.contract-action-btn--info[data-v-67c1df32]:not(:disabled):hover{background:#17a2b8;color:#fff}.contract-action-btn--success[data-v-67c1df32]{background:#d4edda;color:#155724}.contract-action-btn--success[data-v-67c1df32]:not(:disabled):hover{background:#28a745;color:#fff}.contract-action-btn--danger[data-v-67c1df32]{background:#f8d7da;color:#721c24}.contract-action-btn--danger[data-v-67c1df32]:not(:disabled):hover{background:#dc3545;color:#fff}.contract-alert[data-v-67c1df32]{font-size:.85rem;padding:.5rem .75rem}.config-view-btn[data-v-67c1df32]{display:inline-flex;flex-shrink:0}.config-view-btn[data-v-67c1df32] .button2{min-width:1.75rem;height:1.75rem;padding:.12rem .38rem;box-shadow:0 2px 8px rgba(23,162,184,.2)}.config-view-btn[data-v-67c1df32] .button2:disabled{box-shadow:none}.new-user-banner[data-v-67c1df32]{display:flex;align-items:center;padding:8px 14px;font-size:.83rem;font-weight:500}.new-user-banner--new[data-v-67c1df32]{background:#eaf7fa;color:#0c5460;border-bottom:2px solid #17a2b8}.new-user-banner--duplicate[data-v-67c1df32]{background:#fff8e1;color:#664d03;border-bottom:2px solid #ffc107}.content--new-mode[data-v-67c1df32]{border-left:3px solid #17a2b8}.content--duplicate-mode[data-v-67c1df32]{border-left:3px solid #ffc107}.maxHeight[data-v-79ec4002],.maxHeight[data-v-c496f386]{max-height:25vh;overflow:scroll;font-size:12px}.linkSeparator[data-v-79ec4002]{color:var(--RegColor)!important}.linkItem[data-v-79ec4002]{color:#000!important}.linkRed[data-v-79ec4002]{color:red!important}.cursorStyle{cursor:pointer!important}[data-v-3445f5b5]:root{--customPadding:0px}.content[data-v-3445f5b5]{margin-left:320px;padding-top:var(--customPadding)}.toggle-button[data-v-3445f5b5]{padding-top:15px}#wrapper{width:50%;margin:0 auto}#wrapper li{margin-top:20px}#wrapper a,#wrapper span{font-size:24px}#chart-container{position:relative;display:inline-block;top:10px;left:10px;height:500px;width:calc(100% - 24px);border-radius:5px;overflow:auto;overflow:hidden;text-align:center;font-family:Source Sans Pro,Helvetica Neue,Arial,sans-serif;font-size:14px}.orgchart{display:inline-block;min-height:100%;min-width:100%;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-size:10px 10px;border:1px dashed transparent}.orgchart .hidden,.orgchart~.hidden{display:none}.orgchart div,.orgchart div:after,.orgchart div:before{box-sizing:border-box}.orgchart.b2t{transform:rotate(180deg)}.orgchart.l2r{transform:rotate(-90deg) rotateY(180deg)}.orgchart .verticalNodes ul{list-style:none;margin:0;padding-left:18px;text-align:left}.orgchart .verticalNodes ul:first-child{margin-top:3px}.orgchart .verticalNodes>td:before{content:"";border:1px solid rgba(217,83,79,.8)}.orgchart .verticalNodes>td>ul>li:first-child:before{top:-4px;height:30px;width:calc(50% - 2px);border-width:2px 0 0 2px}.orgchart .verticalNodes ul>li{position:relative}.orgchart .verticalNodes ul>li:after,.orgchart .verticalNodes ul>li:before{content:"";position:absolute;left:-6px;border-color:rgba(217,83,79,.8);border-style:solid;border-width:0 0 2px 2px;box-sizing:border-box}.orgchart .verticalNodes ul>li:before{top:-4px;height:30px;width:11px}.orgchart .verticalNodes ul>li:after{top:1px;height:100%}.orgchart .verticalNodes ul>li:first-child:after{top:24px;width:11px;border-width:2px 0 0 2px}.orgchart .verticalNodes ul>li:last-child:after{border-width:2px 0 0}.orgchart.r2l{transform:rotate(90deg)}.orgchart>.spinner{font-size:100px;margin-top:30px;color:rgba(68,157,68,.8)}.orgchart table{border-spacing:0;border-collapse:separate}.orgchart>table:first-child{margin:20px auto}.orgchart td{text-align:center;vertical-align:top;padding:0}.orgchart tr.lines .topLine{border-top:2px solid #616161}.orgchart tr.lines .rightLine{margin-top:2px;border-right:1px solid #616161;float:none;border-radius:0}.orgchart tr.lines .leftLine{border-left:1px solid #616161;float:none;border-radius:0}.orgchart tr.lines .downLine{background-color:#616161;margin:0 auto;height:50px;width:2px;float:none}.orgchart .node{display:inline-block;position:relative;margin:0;padding:0 3px 3px 3px;text-align:center;width:225px}.orgchart.l2r .node,.orgchart.r2l .node{width:40px;height:130px}.orgchart .node>.hazy{opacity:.2}.orgchart .node>.spinner{position:absolute;top:calc(50% - 15px);left:calc(50% - 15px);vertical-align:middle;font-size:30px;color:rgba(68,157,68,.8)}.orgchart .node:hover{transition:.5s;cursor:default;z-index:1}.orgchart .ghost-node{position:fixed;left:-10000px;top:-10000px}.orgchart .ghost-node rect{fill:#fff;stroke:#bf0000}.orgchart .node.allowedDrop{border-color:rgba(68,157,68,.9)}.orgchart .node .title{margin-top:-2px!important;border:1px solid rgba(0,0,0,.6)!important;margin-bottom:-6px;font-size:17px;font-weight:400;height:60px;line-height:55px;background-color:#0094a2;color:#fff;border-width:2px}.orgchart .node .content,.orgchart .node .title{text-align:center;overflow:hidden;white-space:nowrap}.orgchart .node .content{width:100%;height:20px;font-size:11px;line-height:18px;border:1px solid #2e95d8;border-radius:0 0 4px 4px;background-color:#fff;color:#333}.orgchart.b2t .node .content{transform:rotate(180deg);transform-origin:center top}.orgchart.l2r .node .content{transform:rotate(-90deg) translate(-40px,-40px) rotateY(180deg);transform-origin:top center;width:240px}.orgchart.r2l .node .content{transform:rotate(-90deg) translate(-40px,-40px);transform-origin:top center;width:120px}.orgchart .node .edge{font-size:15px;position:absolute;color:rgba(68,157,68,.5);cursor:default;transition:.2s;-webkit-transition:.2s}.orgchart.noncollapsable .node .edge{display:none}.orgchart .edge:hover{color:#449d44;cursor:pointer}.orgchart .node .verticalEdge{width:calc(100% - 10px);width:-moz-calc(100% - 10px);left:5px}.orgchart .node .topEdge{top:-4px}.orgchart .node .bottomEdge{bottom:-4px}.orgchart .node .horizontalEdge{width:15px;height:calc(100% - 10px);height:-moz-calc(100% - 10px);top:5px}.orgchart .node .rightEdge{right:-4px}.orgchart .node .leftEdge{left:-4px}.orgchart .node .horizontalEdge:before{position:absolute;top:calc(50% - 7px);top:-moz-calc(50% - 7px)}.orgchart .node .rightEdge:before{right:3px}.orgchart .node .leftEdge:before{left:3px}.orgchart .node .toggleBtn{position:absolute;left:5px;bottom:-2px;color:rgba(68,157,68,.6)}.orgchart .node .toggleBtn:hover{color:rgba(68,157,68,.8)}.oc-export-btn{display:inline-block;position:absolute;right:5px;bottom:5px;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#fff;background-color:#409eff;border:1px solid transparent;border-color:#409eff;border-radius:4px}.oc-export-btn:active,.oc-export-btn:focus,.oc-export-btn:hover{background-color:#409eff;border-color:#409eff}.orgchart~.mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;text-align:center;background-color:rgba(0,0,0,.3)}.orgchart~.mask .spinner{position:absolute;top:calc(50% - 54px);left:calc(50% - 54px);color:hsla(0,0%,100%,.8);font-size:108px}.orgchart .node{transition:all .3s;top:0;left:0}.orgchart .slide-down{opacity:0;top:40px}.orgchart.l2r .node.slide-down,.orgchart.r2l .node.slide-down{top:130px}.orgchart .slide-up{opacity:0;top:-40px}.orgchart.l2r .node.slide-up,.orgchart.r2l .node.slide-up{top:-130px}.orgchart .slide-right{opacity:0;left:130px}.orgchart.l2r .node.slide-right,.orgchart.r2l .node.slide-right{left:40px}.orgchart .slide-left{opacity:0;left:-130px}.orgchart.l2r .node.slide-left,.orgchart.r2l .node.slide-left{left:-40px}#edit-panel{position:relative;left:10px;width:calc(100% - 40px);border-radius:4px;float:left;margin-top:20px;padding:10px 5px 10px 10px;font-size:14px;line-height:1.5;border-radius:2px;color:rgba(0,0,0,.65);background-color:#fff}#edit-panel .btn-inputs{font-size:24px}#edit-panel label{font-weight:700}#edit-panel .new-node{height:24px;-webkit-appearance:none;background-color:#fff;background-image:none;border-radius:4px;line-height:1;border:1px solid #d8dce5;box-sizing:border-box;color:#5a5e66;display:inline-block;transition:border-color .2s cubic-bezier(.645,.045,.355,1)}#edit-panel .new-node:focus{border-color:#409eff;outline:none}#edit-panel .new-node:hover{border-color:#b4bccc}#edit-panel.edit-parent-node .selected-node-group{display:none}#btn-remove-input,#chart-state-panel,#selected-node{margin-right:20px}#edit-panel button{display:inline-block;padding:6px 12px;margin-bottom:0;line-height:1.42857143;text-align:center;white-space:nowrap;border-radius:4px;vertical-align:middle;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-image:none}#edit-panel.edit-parent-node button:not(#btn-add-nodes){display:none}#edit-panel button:hover,.edit-panel button:active,.edit-panel button:focus{border-color:#409eff;box-shadow:0 0 10px #409eff}#new-nodelist{display:inline-block;list-style:none;margin-top:-2px;padding:0;vertical-align:text-top}#new-nodelist>*{padding-bottom:4px}.btn-inputs{vertical-align:sub}.btn-inputs:hover{text-shadow:0 0 4px #fff}.radio-panel input[type=radio]{border:1px solid #d8dce5;border-radius:100%;cursor:pointer;box-sizing:border-box;display:inline-block;height:14px;width:14px;vertical-align:top}#edit-panel.view-state .radio-panel input[type=radio]+label{font-size:14px;font-weight:500;line-height:1}#btn-add-nodes{margin-left:20px}.zito .title{line-height:1!important;margin-bottom:-5%!important;padding-top:5%!important;white-space:normal!important;display:table!important}.zitobleu1 .title{background-color:#2e95d8!important}.zitobleu2 .title{background-color:#1859b7!important}.zitobite{padding-top:2px!important}#pluswrap[data-v-203643d8]{position:fixed;width:100%;height:100%;display:flex;align-items:center;top:0}.plus[data-v-203643d8]{display:flex;margin:0 auto}.service-tree-item[data-v-78d23ef4]{display:flex;flex-direction:column;align-items:center}.service-children[data-v-78d23ef4]{display:flex;gap:60px;margin-top:80px;flex-wrap:nowrap}.org-node[data-v-78d23ef4]{min-width:240px;max-width:280px;background:#fff;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:all .3s ease;cursor:move;border:2px solid #e9ecef;position:relative;overflow:visible}.org-node[data-v-78d23ef4]:before{content:"";position:absolute;top:0;left:2px;right:2px;height:3px;background:#17a2b8;opacity:0;transition:opacity .3s ease;border-radius:10px 10px 0 0}.org-node[data-v-78d23ef4]:hover:before{opacity:1}.org-node.is-collapsed[data-v-78d23ef4]{border-color:#17a2b8;background:#f8f9fa}.org-node[data-v-78d23ef4]:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(23,162,184,.25);border-color:#17a2b8}.org-node.is-dragging[data-v-78d23ef4]{opacity:.5;cursor:grabbing;transform:scale(.95) rotate(2deg);box-shadow:0 8px 30px rgba(0,0,0,.3)}.org-node.is-drag-over[data-v-78d23ef4]{border-color:#17a2b8;border-width:3px;background:linear-gradient(135deg,#e7f3ff,#f8f9fa);transform:scale(1.02)}.org-node.is-drag-over.cannot-drop[data-v-78d23ef4]{border-color:#dc3545;background:linear-gradient(135deg,#ffe7e7,#f8f9fa)}.node-content[data-v-78d23ef4]{padding:1.25rem}.node-header[data-v-78d23ef4]{margin-bottom:.75rem}.node-title-row[data-v-78d23ef4]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.node-title-wrapper[data-v-78d23ef4]{flex:1;min-width:0;display:flex;align-items:center}.node-title[data-v-78d23ef4]{flex:1;font-size:.95rem;font-weight:600;color:#2c3e50;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.level-badge[data-v-78d23ef4]{flex-shrink:0;padding:.3rem .55rem;font-size:.7rem;font-weight:600;background:linear-gradient(135deg,#17a2b8,#138496);border:none;box-shadow:0 2px 6px rgba(23,162,184,.3);white-space:nowrap}.sub-services-count[data-v-78d23ef4]{display:flex;align-items:center;padding:.45rem .65rem;background:#e7f3ff;border-radius:8px;font-size:.75rem;color:#17a2b8;font-weight:600;border:1px solid #b8e6f0}.sub-services-count span[data-v-78d23ef4]{color:#17a2b8}.node-actions-row[data-v-78d23ef4]{display:flex;justify-content:flex-end;gap:.4rem}.action-btn[data-v-78d23ef4]{width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:6px;border-width:1.5px;transition:all .3s ease;cursor:pointer}.action-btn[data-v-78d23ef4]:hover{transform:translateY(-2px);box-shadow:0 3px 10px rgba(0,0,0,.15)}.action-btn[data-v-78d23ef4]:active{transform:translateY(0)}.action-btn[variant=outline-info][data-v-78d23ef4]:hover{background:#17a2b8;border-color:#17a2b8;color:#fff}.action-btn[variant=outline-secondary][data-v-78d23ef4]:hover{background:#6c757d;border-color:#6c757d;color:#fff}.user-count-info[data-v-78d23ef4]{display:flex;align-items:center;padding:.45rem .65rem;background:#f8f9fa;border-radius:8px;font-size:.75rem;color:#6c757d;font-weight:500;border:1px solid #e9ecef;margin-top:.75rem}.user-count-info span[data-v-78d23ef4]{color:#495057}.drag-handle[data-v-78d23ef4]{display:flex;align-items:center;justify-content:center;color:#adb5bd;cursor:grab;width:24px;height:24px;flex-shrink:0;transition:all .2s;border-radius:4px}.drag-handle[data-v-78d23ef4]:hover{color:#17a2b8;background:rgba(23,162,184,.1)}.drag-handle[data-v-78d23ef4]:active{cursor:grabbing;background:rgba(23,162,184,.2)}.drop-indicator[data-v-78d23ef4]{background:linear-gradient(135deg,#17a2b8,#138496);box-shadow:0 4px 12px rgba(23,162,184,.4);animation:bounce-78d23ef4 .5s ease-in-out}.drop-indicator-forbidden[data-v-78d23ef4],.drop-indicator[data-v-78d23ef4]{position:absolute;top:-30px;left:50%;transform:translateX(-50%);color:#fff;padding:.5rem 1rem;border-radius:20px;display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:600;z-index:20;pointer-events:none;white-space:nowrap}.drop-indicator-forbidden[data-v-78d23ef4]{background:linear-gradient(135deg,#dc3545,#c82333);box-shadow:0 4px 12px rgba(220,53,69,.4)}[data-v-78d23ef4] body.is-dragging-service .org-node{transition:all .2s ease}[data-v-78d23ef4] body.is-dragging-service .org-node:not(.is-dragging):not(.is-drag-over){opacity:.6}@keyframes bounce-78d23ef4{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-5px)}}.slide-fade-enter-active[data-v-78d23ef4]{transition:all .25s ease-out}.slide-fade-leave-active[data-v-78d23ef4]{transition:all .2s ease-in}.slide-fade-enter[data-v-78d23ef4],.slide-fade-leave-to[data-v-78d23ef4]{transform:translateY(-15px);opacity:0}@media (max-width:768px){.org-node[data-v-78d23ef4]{min-width:200px;max-width:240px}.node-content[data-v-78d23ef4]{padding:1rem}.node-title[data-v-78d23ef4]{font-size:.85rem}.level-badge[data-v-78d23ef4]{font-size:.65rem;padding:.25rem .45rem}.action-btn[data-v-78d23ef4]{width:28px;height:28px}.drop-indicator-forbidden[data-v-78d23ef4],.drop-indicator[data-v-78d23ef4]{font-size:.75rem;padding:.4rem .8rem}}.organigramme-container[data-v-2136d658]{display:flex;height:calc(100vh - 70px)!important;width:100%;background:#f5f6fa;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;overflow:hidden!important;position:fixed;top:70px;left:0;right:0;bottom:0}.organigramme-container[data-v-2136d658] .col,.organigramme-container[data-v-2136d658] .container,.organigramme-container[data-v-2136d658] .container-fluid,.organigramme-container[data-v-2136d658] .row{min-height:0!important;height:auto!important}.organigramme-view[data-v-2136d658]{flex:1;position:relative;overflow:auto!important;background:linear-gradient(180deg,#f5f6fa 0,#e8eaf0);height:100%!important;width:100%!important;min-height:0!important;max-height:none!important}.content-wrapper[data-v-2136d658]{width:100%;height:auto;min-height:0!important;overflow:visible;display:flex;justify-content:center;align-items:flex-start;position:relative;padding:30px 40px}.organigramme-wrapper[data-v-2136d658]{z-index:2}.organigramme-canvas[data-v-2136d658],.organigramme-wrapper[data-v-2136d658]{position:relative;width:auto!important;min-width:0!important;min-height:0!important;height:auto!important}.organigramme-canvas[data-v-2136d658]{padding:0!important}.controls-bar[data-v-2136d658]{position:sticky;top:0;left:0;right:0;background:#fff;border-bottom:1px solid #e9ecef;padding:.75rem 1rem;justify-content:space-between;z-index:5;box-shadow:0 2px 4px rgba(0,0,0,.05);gap:1rem}.center-controls[data-v-2136d658],.controls-bar[data-v-2136d658],.left-controls[data-v-2136d658],.right-controls[data-v-2136d658]{display:flex;align-items:center}.center-controls[data-v-2136d658]{flex:1;justify-content:center}.action-controls[data-v-2136d658],.zoom-controls[data-v-2136d658]{display:flex;gap:.5rem}.org-tree[data-v-2136d658]{position:relative;z-index:2;width:-moz-fit-content;width:fit-content}.org-tree-level[data-v-2136d658]{display:flex;justify-content:flex-start;gap:80px;flex-wrap:nowrap;white-space:nowrap}.connections-svg[data-v-2136d658]{position:absolute;top:0;left:0;pointer-events:none;z-index:1;will-change:transform}.connections-svg line[data-v-2136d658]{transition:opacity .2s ease-in-out}@keyframes highlight-service-2136d658{0%{box-shadow:0 4px 15px rgba(0,0,0,.1);border-color:#e9ecef}25%{box-shadow:0 0 0 4px rgba(23,162,184,.4),0 8px 25px rgba(23,162,184,.3);border-color:#17a2b8;transform:scale(1.03)}50%{box-shadow:0 0 0 8px rgba(23,162,184,.2),0 8px 25px rgba(23,162,184,.3);border-color:#17a2b8}75%{box-shadow:0 0 0 4px rgba(23,162,184,.4),0 8px 25px rgba(23,162,184,.3);border-color:#17a2b8;transform:scale(1.03)}to{box-shadow:0 4px 15px rgba(0,0,0,.1);border-color:#e9ecef;transform:scale(1)}}.org-node.highlight-new[data-v-2136d658]{animation:highlight-service-2136d658 2s ease-in-out}.root-drop-zone[data-v-2136d658]{margin:20px auto;padding:1.5rem;max-width:400px;border:3px dashed #dee2e6;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:.75rem;color:#6c757d;font-weight:500;transition:all .3s;cursor:pointer}.root-drop-zone[data-v-2136d658]:hover{border-color:#17a2b8;color:#17a2b8;background:#f8f9fa}.root-drop-zone.is-drag-over[data-v-2136d658]{border-color:#17a2b8;border-width:4px;background:linear-gradient(135deg,#e7f3ff,#f8f9fa);color:#17a2b8;transform:scale(1.05);box-shadow:0 4px 15px rgba(23,162,184,.2)}.content-area-with-overlay[data-v-2136d658]{position:relative;flex:1;height:100%;width:100%}[data-v-2136d658] .content-overlay{height:100%!important;min-height:100%!important}[data-v-2136d658] .content-overlay .b-overlay-wrap{height:100%!important}.overlay-content[data-v-2136d658]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.overlay-text[data-v-2136d658]{margin-top:1.5rem;font-size:1.1rem;font-weight:500;color:#17a2b8;text-align:center;margin-bottom:0}.empty-state-fullpage[data-v-2136d658]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);padding:2rem;overflow:auto}.empty-state-container[data-v-2136d658]{max-width:600px;width:100%;text-align:center;animation:fadeInUp-2136d658 .6s ease-out}@keyframes fadeInUp-2136d658{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.empty-state-icon-wrapper[data-v-2136d658]{margin-bottom:2rem;display:flex;justify-content:center}.empty-state-icon-circle[data-v-2136d658]{width:80px;height:80px;background:linear-gradient(135deg,#17a2b8,#138496);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 10px 40px rgba(23,162,184,.3),0 0 0 20px rgba(23,162,184,.1),0 0 0 40px rgba(23,162,184,.05);animation:pulse-2136d658 2s ease-in-out infinite}@keyframes pulse-2136d658{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.empty-state-content[data-v-2136d658]{background:#fff;border-radius:16px;padding:3rem 2rem;box-shadow:0 10px 40px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04);border:1px solid #e9ecef}.empty-state-title[data-v-2136d658]{margin:0 0 1rem 0;font-size:2rem;font-weight:700;color:#2c3e50;line-height:1.2}.empty-state-description[data-v-2136d658]{margin:0 0 1rem 0;font-size:1.1rem;color:#6c757d;line-height:1.6}.empty-state-features[data-v-2136d658]{display:flex;flex-direction:column;gap:.875rem;margin-bottom:2rem;padding:1.5rem;background:#f8f9fa;border-radius:12px;border:1px solid #e9ecef}.empty-feature-item[data-v-2136d658]{display:flex;align-items:center;justify-content:flex-start;font-size:.95rem;color:#495057;font-weight:500;text-align:left;padding:.5rem;background:#fff;border-radius:8px;transition:all .2s}.empty-feature-item[data-v-2136d658]:hover{transform:translateX(5px);box-shadow:0 2px 8px rgba(23,162,184,.15)}.empty-state-btn[data-v-2136d658]{font-weight:600;padding:.875rem 2rem;font-size:1.1rem;border-radius:12px;transition:all .3s;box-shadow:0 4px 15px rgba(23,162,184,.3);border:none}.empty-state-btn[data-v-2136d658]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(23,162,184,.4);background:#138496}.empty-state-btn[data-v-2136d658]:active{transform:translateY(0)}[data-v-2136d658] .modal-header-custom{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:3px solid #17a2b8;padding:0}.modal-header-content[data-v-2136d658]{display:flex;align-items:center;padding:1.5rem;width:100%}.modal-icon-wrapper[data-v-2136d658]{width:50px;height:50px;background:#fff;border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(23,162,184,.2);margin-right:1rem;color:#17a2b8}.modal-title-wrapper[data-v-2136d658]{flex:1}.modal-title[data-v-2136d658]{margin:0;font-size:1.25rem;font-weight:600;color:#2c3e50;line-height:1.2}.modal-subtitle[data-v-2136d658]{margin:.25rem 0 0 0;font-size:.875rem;color:#6c757d;font-weight:400}.modal-close-btn[data-v-2136d658]{color:#6c757d;padding:.25rem;transition:all .2s}.modal-close-btn[data-v-2136d658]:hover{color:#17a2b8;transform:scale(1.1)}[data-v-2136d658] .modal-body-custom{padding:1.5rem}[data-v-2136d658] .modal-footer-custom{background:#f8f9fa;border-top:1px solid #e9ecef;padding:0}.modal-footer-content[data-v-2136d658]{display:flex;justify-content:flex-end;gap:.75rem;padding:0 1rem 1rem!important;width:100%}.modal-btn-cancel[data-v-2136d658],.modal-btn-save[data-v-2136d658]{padding:.4rem 1rem;font-weight:500;border-radius:8px;transition:all .3s;display:flex;align-items:center;font-size:.9rem}.modal-btn-cancel[data-v-2136d658]{border:2px solid #dee2e6}.modal-btn-cancel[data-v-2136d658]:hover{background:#e9ecef;border-color:#adb5bd;transform:translateY(-1px)}.modal-btn-save[data-v-2136d658]:hover{background:#138496;transform:translateY(-1px);box-shadow:0 4px 12px rgba(23,162,184,.3)}.form-card[data-v-2136d658]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.05);border:1px solid #e9ecef}.form-label-custom[data-v-2136d658]{font-weight:600;color:#495057;font-size:.95rem;margin-bottom:.5rem}.form-input-custom[data-v-2136d658],.form-select-custom[data-v-2136d658]{border:2px solid #e9ecef;border-radius:8px;padding:.625rem .875rem;transition:all .3s;font-size:.95rem;height:auto;line-height:1.5}.form-select-custom option[data-v-2136d658]{padding:.5rem;line-height:1.5}.form-input-custom[data-v-2136d658]:focus,.form-select-custom[data-v-2136d658]:focus{border-color:#17a2b8;box-shadow:0 0 0 .2rem rgba(23,162,184,.15)}.custom-alert[data-v-2136d658]{border-radius:8px;border-left:4px solid #17a2b8;background:#e7f3ff;border-color:#17a2b8;padding:1rem}.modal-header-content[data-v-2136d658]{padding:1rem 1.25rem}.modal-icon-wrapper-compact[data-v-2136d658]{width:36px;height:36px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(23,162,184,.15);margin-right:.75rem;color:#17a2b8}.modal-title-compact[data-v-2136d658]{margin:0;font-size:1.05rem;font-weight:600;color:#2c3e50;line-height:1.2}.modal-subtitle-compact[data-v-2136d658]{margin:.15rem 0 0 0;font-size:.8rem;color:#6c757d;font-weight:400}[data-v-2136d658] .modal-body-custom{padding:1rem;background:#f8f9fa;max-height:65vh;overflow:hidden}.users-section-card-compact[data-v-2136d658]{background:#fff;border-radius:8px;padding:.875rem;box-shadow:0 1px 4px rgba(0,0,0,.05);border:1px solid #e9ecef}.users-section-scrollable[data-v-2136d658]{max-height:320px;overflow:hidden;display:flex;flex-direction:column}.section-header-compact[data-v-2136d658]{display:flex;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #f1f3f5}.section-icon-compact[data-v-2136d658]{width:28px;height:28px;background:linear-gradient(135deg,#17a2b8,#138496);border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;margin-right:.625rem;box-shadow:0 2px 4px rgba(23,162,184,.2);flex-shrink:0}.section-title-compact[data-v-2136d658]{flex:1}.section-title-compact h6[data-v-2136d658]{margin:0;font-size:.875rem;font-weight:600;color:#2c3e50;line-height:1.3}.select-wrapper-compact[data-v-2136d658]{margin-bottom:0}.elegant-separator-compact[data-v-2136d658]{position:relative;text-align:center;margin:.875rem 0}.elegant-separator-compact[data-v-2136d658]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#dee2e6,transparent)}.separator-text-compact[data-v-2136d658]{position:relative;background:#f8f9fa;padding:0 .75rem;color:#6c757d;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.3px}.search-users-wrapper[data-v-2136d658]{margin-bottom:.625rem}.search-input-group-compact[data-v-2136d658]{position:relative;display:flex;align-items:center}.search-icon-compact[data-v-2136d658]{position:absolute;left:.625rem;color:#6c757d;font-size:.75rem;z-index:2}.search-input-compact[data-v-2136d658]{width:100%;padding:.4rem 2rem .4rem 2rem;border:1px solid #dee2e6;border-radius:6px;font-size:.8rem;background:#f8f9fa;transition:all .2s}.search-input-compact[data-v-2136d658]:focus{outline:none;border-color:#17a2b8;background:#fff;box-shadow:0 0 0 .15rem rgba(23,162,184,.1)}.search-input-compact[data-v-2136d658]::-moz-placeholder{color:#adb5bd;font-size:.75rem}.search-input-compact[data-v-2136d658]::placeholder{color:#adb5bd;font-size:.75rem}.clear-search-btn[data-v-2136d658]{position:absolute;right:.25rem;padding:.25rem;color:#6c757d;z-index:2}.clear-search-btn[data-v-2136d658]:hover{color:#17a2b8}.no-results-message[data-v-2136d658]{text-align:center;padding:2rem 1rem;color:#6c757d}.empty-users-card-compact[data-v-2136d658]{text-align:center;padding:2rem 1rem;background:#f8f9fa;border-radius:6px;border:1px dashed #dee2e6}.users-list-compact[data-v-2136d658]{display:flex;flex-direction:column;gap:.4rem;overflow-y:auto;overflow-x:hidden;max-height:240px;padding-right:.25rem}.users-list-compact[data-v-2136d658]::-webkit-scrollbar{width:5px}.users-list-compact[data-v-2136d658]::-webkit-scrollbar-track{background:#f1f3f5;border-radius:10px}.users-list-compact[data-v-2136d658]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px}.users-list-compact[data-v-2136d658]::-webkit-scrollbar-thumb:hover{background:#a0aec0}.user-card-compact[data-v-2136d658]{display:flex;align-items:center;justify-content:space-between;padding:.5rem .625rem;background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;transition:all .2s}.user-card-compact[data-v-2136d658]:hover{background:#fff;border-color:#17a2b8;transform:translateX(2px);box-shadow:0 1px 4px rgba(23,162,184,.1)}.user-info-compact[data-v-2136d658]{display:flex;align-items:center;flex:1;min-width:0}.user-avatar-compact[data-v-2136d658]{width:30px;height:30px;background:linear-gradient(135deg,#17a2b8,#138496);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:600;margin-right:.625rem;flex-shrink:0;box-shadow:0 2px 4px rgba(23,162,184,.2);letter-spacing:-.5px}.user-details-compact[data-v-2136d658]{display:flex;flex-direction:column;min-width:0;flex:1}.user-name-compact[data-v-2136d658]{font-weight:500;color:#2c3e50;font-size:.8rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.remove-btn-compact[data-v-2136d658]{width:30px;height:30px;padding:0;border-radius:50%;transition:all .2s;border-width:1.5px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#fff}.remove-btn-compact .b-icon[data-v-2136d658]{display:flex;align-items:center;justify-content:center;margin:0}.remove-btn-compact[data-v-2136d658]:hover{transform:scale(1.1);box-shadow:0 3px 10px rgba(220,53,69,.3);background:#dc3545;border-color:#fff5f5}.remove-btn-compact[data-v-2136d658]:active{transform:scale(.95)}.modal-footer-content[data-v-2136d658]{padding:.75rem 1rem}.modal-btn-cancel[data-v-2136d658],.modal-btn-save[data-v-2136d658]{padding:.35rem .875rem;font-size:.825rem}[data-v-2136d658] .modal-body-confirmation{padding:1.25rem;background:#f8f9fa}.modal-icon-wrapper-danger[data-v-2136d658]{width:45px;height:45px;background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(220,53,69,.2);margin-right:.875rem;color:#dc3545}.modal-title-danger[data-v-2136d658]{margin:0;font-size:1.15rem;font-weight:600;color:#dc3545;line-height:1.2}.modal-subtitle-danger[data-v-2136d658]{margin:.2rem 0 0 0;font-size:.8rem;color:#6c757d;font-weight:400}.confirmation-content[data-v-2136d658]{display:flex;flex-direction:column;gap:1rem}.warning-alert-danger[data-v-2136d658]{margin-bottom:0;border-radius:8px;border-left:5px solid #dc3545;padding:1rem;background:linear-gradient(135deg,#f8d7da,#f5c6cb);border-color:#dc3545}.alert-header[data-v-2136d658]{display:flex;align-items:center;color:#721c24;font-size:.95rem;margin-bottom:.5rem}.alert-header strong[data-v-2136d658]{font-weight:600}.alert-divider[data-v-2136d658]{margin:.75rem 0;border-top:1px solid rgba(114,28,36,.2)}.warning-list-danger[data-v-2136d658]{margin:0;padding-left:0;list-style:none}.warning-list-danger li[data-v-2136d658]{margin-bottom:.625rem;color:#721c24;font-size:.875rem;display:flex;align-items:center;line-height:1.5;padding:.5rem;background:hsla(0,0%,100%,.5);border-radius:5px}.warning-list-danger li[data-v-2136d658]:last-child{margin-bottom:0}.warning-list-danger li strong[data-v-2136d658]{color:#721c24;font-weight:700}.warning-list-danger li .b-icon[data-v-2136d658]{flex-shrink:0}.confirmation-text-danger[data-v-2136d658]{background:#fff;border:2px solid #dc3545;border-radius:8px;padding:1.25rem;text-align:center}.confirmation-text-danger p[data-v-2136d658]{color:#495057;font-size:.95rem;line-height:1.5}.confirmation-text-danger strong[data-v-2136d658]{color:#dc3545;font-weight:600}.modal-btn-delete[data-v-2136d658]{font-weight:600;padding:.5rem 1.25rem;border-radius:8px;transition:all .3s;display:flex;align-items:center;font-size:.9rem;box-shadow:0 2px 6px rgba(220,53,69,.2)}.modal-btn-delete[data-v-2136d658]:hover:not(:disabled){background:#bd2130;border-color:#b21f2d;transform:translateY(-1px);box-shadow:0 4px 12px rgba(220,53,69,.4)}.modal-btn-delete[data-v-2136d658]:active{transform:translateY(0)}.modal-btn-delete[data-v-2136d658]:disabled{opacity:.65;cursor:not-allowed}@media (max-width:768px){.empty-state-fullpage[data-v-2136d658]{padding:1.5rem}.empty-state-icon-circle[data-v-2136d658]{width:100px;height:100px}.empty-state-icon-circle .b-icon[data-v-2136d658]{font-size:3rem!important}.empty-state-content[data-v-2136d658]{padding:2rem 1.5rem}.empty-state-title[data-v-2136d658]{font-size:1.5rem}.empty-state-description[data-v-2136d658]{font-size:1rem}.empty-state-features[data-v-2136d658]{padding:1rem}.empty-feature-item[data-v-2136d658]{font-size:.875rem}.empty-state-btn[data-v-2136d658]{font-size:1rem;padding:.75rem 1.5rem;width:100%}.modal-header-content[data-v-2136d658]{padding:1rem}.modal-icon-wrapper[data-v-2136d658]{width:40px;height:40px}.modal-title[data-v-2136d658]{font-size:1.1rem}.modal-subtitle[data-v-2136d658]{font-size:.8rem}.form-card[data-v-2136d658],.users-section-card-compact[data-v-2136d658],[data-v-2136d658] .modal-body-custom{padding:1rem}.modal-footer-content[data-v-2136d658]{padding:.75rem 1rem;flex-direction:column}.modal-btn-cancel[data-v-2136d658],.modal-btn-delete[data-v-2136d658],.modal-btn-save[data-v-2136d658]{width:100%;justify-content:center}.controls-bar[data-v-2136d658]{flex-direction:column;gap:.75rem;align-items:stretch}.action-controls[data-v-2136d658],.center-controls[data-v-2136d658],.left-controls[data-v-2136d658],.right-controls[data-v-2136d658],.zoom-controls[data-v-2136d658]{justify-content:center}.modal-icon-wrapper-compact[data-v-2136d658]{width:32px;height:32px}.modal-title-compact[data-v-2136d658]{font-size:.95rem}.modal-subtitle-compact[data-v-2136d658]{font-size:.75rem}.users-section-card-compact[data-v-2136d658]{padding:.75rem}.users-list-compact[data-v-2136d658]{max-height:200px}[data-v-2136d658] .modal-body-confirmation{padding:1rem}.modal-icon-wrapper-danger[data-v-2136d658]{width:40px;height:40px}.modal-title-danger[data-v-2136d658]{font-size:1rem}.alert-header[data-v-2136d658]{font-size:.875rem}.warning-list-danger li[data-v-2136d658]{font-size:.8rem;padding:.4rem}.confirmation-text-danger[data-v-2136d658]{padding:1rem}.confirmation-text-danger p[data-v-2136d658]{font-size:.875rem}}@media (max-width:480px){.empty-state-icon-circle[data-v-2136d658]{width:80px;height:80px;box-shadow:0 8px 30px rgba(23,162,184,.3),0 0 0 15px rgba(23,162,184,.1)}.empty-state-icon-circle .b-icon[data-v-2136d658]{font-size:2.5rem!important}.empty-state-content[data-v-2136d658]{padding:1.5rem 1rem}.empty-state-title[data-v-2136d658]{font-size:1.25rem}.empty-state-description[data-v-2136d658]{font-size:.9rem}.empty-state-features[data-v-2136d658]{gap:.625rem}.empty-feature-item[data-v-2136d658]{padding:.375rem}}