.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}}.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}.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}