.statistique-container[data-v-352036ef]{background:#f4f6f8;min-height:calc(100vh - var(--header-total-height, 70px));margin-top:70px;padding:1rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.action-bar[data-v-352036ef]{justify-content:space-between;background:#fff;border-radius:10px;padding:.6rem 1rem;box-shadow:0 1px 4px rgba(0,0,0,.08);border:1px solid #e9ecef;gap:1rem}.action-bar[data-v-352036ef],.action-left[data-v-352036ef],.action-right[data-v-352036ef]{display:flex;align-items:center;flex-shrink:0}.action-right[data-v-352036ef]{gap:.5rem}.action-center[data-v-352036ef]{flex:1;min-width:0;max-width:420px}.page-title[data-v-352036ef]{display:flex;align-items:center;gap:.875rem}.title-icon-wrapper[data-v-352036ef]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#17a2b8,#117a8b);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.title-main[data-v-352036ef]{font-size:.9rem;font-weight:700;color:#2c3e50;line-height:1.2}.title-sub[data-v-352036ef]{font-size:.72rem;color:#6c757d;line-height:1.3}.search-wrapper[data-v-352036ef]{position:relative;display:flex;align-items:center}.search-icon[data-v-352036ef]{position:absolute;left:12px;color:#6c757d;z-index:1;pointer-events:none}.search-input[data-v-352036ef]{padding-left:36px!important;padding-right:34px!important;border-radius:8px!important;border:1px solid #dee2e6!important;font-size:.875rem!important;transition:all .2s ease!important}.search-input[data-v-352036ef]:focus{border-color:#17a2b8!important;box-shadow:0 0 0 3px rgba(23,162,184,.12)!important}.search-clear-btn[data-v-352036ef]{position:absolute;right:6px;background:none;border:none;color:#adb5bd;padding:2px 4px;cursor:pointer;display:flex;align-items:center;font-size:1rem;transition:color .15s}.search-clear-btn[data-v-352036ef]:hover{color:#6c757d}.stats-bar[data-v-352036ef]{display:flex;gap:.75rem;flex-shrink:0;flex-wrap:wrap}.stat-card[data-v-352036ef]{background:#fff;border-radius:8px;border:1px solid #e9ecef;padding:.65rem 1rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 1px 3px rgba(0,0,0,.06);min-width:130px;flex:0 0 auto;transition:box-shadow .2s}.stat-icon-wrap[data-v-352036ef]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-blue[data-v-352036ef]{background:rgba(0,123,255,.1);color:#007bff}.stat-teal[data-v-352036ef]{background:rgba(23,162,184,.1);color:#17a2b8}.stat-green[data-v-352036ef]{background:rgba(40,167,69,.1);color:#28a745}.stat-warning[data-v-352036ef]{background:rgba(255,193,7,.15);color:#d39e00}.stat-purple[data-v-352036ef]{background:rgba(111,66,193,.1);color:#6f42c1}.stat-content[data-v-352036ef]{display:flex;flex-direction:column;line-height:1.2}.stat-value[data-v-352036ef]{font-size:1.2rem;font-weight:700;color:#2c3e50}.stat-label[data-v-352036ef]{font-size:.73rem;color:#6c757d}.overlay-wrapper[data-v-352036ef]{flex:1;min-height:200px}.loading-content[data-v-352036ef]{display:flex;flex-direction:column;align-items:center;padding:2.5rem}.empty-state[data-v-352036ef]{background:#fff;border-radius:10px;border:1px solid #e9ecef;padding:5rem 2rem;display:flex;flex-direction:column;align-items:center;text-align:center}.empty-icon[data-v-352036ef]{opacity:.25}.empty-title[data-v-352036ef]{font-weight:600;color:#495057;margin-bottom:.4rem}.empty-subtitle[data-v-352036ef]{color:#6c757d;font-size:.875rem;max-width:380px;margin:0}.matrix-card[data-v-352036ef]{background:#fff;border-radius:10px;border:1px solid #e9ecef;box-shadow:0 1px 4px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden}.matrix-top-bar[data-v-352036ef]{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1.25rem;border-bottom:1px solid #e9ecef;background:#fafbfc;flex-shrink:0;flex-wrap:wrap;gap:.5rem}.matrix-info[data-v-352036ef]{font-size:.875rem;color:#495057;display:flex;align-items:center;gap:.25rem}.search-tag[data-v-352036ef]{display:inline-flex;align-items:center;background:rgba(23,162,184,.1);color:#17a2b8;border-radius:20px;padding:.1rem .4rem .1rem .65rem;font-size:.78rem;font-weight:500;gap:2px}.search-tag-close[data-v-352036ef]{background:none;border:none;color:#17a2b8;cursor:pointer;padding:0;font-size:.95rem;opacity:.7;display:flex;align-items:center}.search-tag-close[data-v-352036ef]:hover{opacity:1}.matrix-table-wrapper[data-v-352036ef]{overflow:auto;max-height:calc(100vh - var(--header-total-height, 70px) - 220px);min-height:120px}.matrix-table-wrapper[data-v-352036ef]::-webkit-scrollbar{height:5px;width:5px}.matrix-table-wrapper[data-v-352036ef]::-webkit-scrollbar-track{background:#f1f3f5}.matrix-table-wrapper[data-v-352036ef]::-webkit-scrollbar-thumb{background:#ced4da;border-radius:3px}.matrix-table-wrapper[data-v-352036ef]::-webkit-scrollbar-thumb:hover{background:#adb5bd}.matrix-table[data-v-352036ef]{width:100%;border-collapse:collapse;table-layout:auto}.sticky-col[data-v-352036ef]{position:sticky;left:0;z-index:3;background:#fff}.matrix-table thead th[data-v-352036ef]{padding:.65rem 1rem;border-bottom:2px solid #dee2e6;border-right:1px solid #f0f0f0;vertical-align:middle;white-space:nowrap;position:sticky;top:0;z-index:2;background:#f8f9fa}.matrix-table thead th.sticky-col[data-v-352036ef]{z-index:5;border-right:2px solid #dee2e6}.th-sortable[data-v-352036ef]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.th-sortable[data-v-352036ef]:hover{background:#f0f2f4}.th-label[data-v-352036ef]{font-size:.78rem;font-weight:700;color:#495057;text-transform:uppercase;letter-spacing:.4px;display:flex;align-items:center}.sort-icon[data-v-352036ef]{color:#17a2b8}.user-row[data-v-352036ef]{border-bottom:1px solid #f2f4f6;transition:background .12s ease}.user-row:hover .sticky-col[data-v-352036ef],.user-row[data-v-352036ef]:hover{background:#f8fafb}.td-user[data-v-352036ef]{padding:0!important;border-right:2px solid #dee2e6}.user-cell[data-v-352036ef]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;min-width:200px}.user-avatar[data-v-352036ef]{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#17a2b8,#0d6e7f);color:#fff;font-size:.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:.5px}.user-name[data-v-352036ef]{font-size:.82rem;color:#2c3e50;font-weight:500}.td-service[data-v-352036ef]{padding:.5rem .75rem!important;vertical-align:middle;border-right:1px solid #f0f0f0;font-size:.82rem;color:#495057}.service-badge[data-v-352036ef]{background:#e9ecef;color:#495057;border-radius:20px;font-size:.7rem;padding:.1rem .45rem;font-weight:500;white-space:nowrap}.td-access-count[data-v-352036ef]{font-weight:600;color:#2c3e50}.td-access-count[data-v-352036ef],.td-device[data-v-352036ef]{text-align:center;padding:.5rem!important;vertical-align:middle;border-right:1px solid #f0f0f0}.td-device[data-v-352036ef]{font-size:1.1rem}.legend-active[data-v-352036ef]{color:#17a2b8}.legend-inactive[data-v-352036ef]{color:#ced4da}.empty-row-cell[data-v-352036ef]{text-align:center;padding:3rem!important;color:#6c757d}.empty-search-state[data-v-352036ef]{display:flex;flex-direction:column;align-items:center;font-size:.9rem}.td-interfacing[data-v-352036ef]{text-align:center;padding:.5rem!important;vertical-align:middle;border-right:1px solid #f0f0f0}.no-value[data-v-352036ef]{color:#ced4da;font-size:.82rem}.interfacing-badges[data-v-352036ef]{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.interfacing-badge[data-v-352036ef]{background:rgba(111,66,193,.1);color:#6f42c1;border-radius:20px;font-size:.68rem;padding:.1rem .4rem;font-weight:600;white-space:nowrap}.matrix-footer[data-v-352036ef]{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1.25rem;border-top:1px solid #e9ecef;background:#fafbfc;flex-shrink:0;flex-wrap:wrap;gap:.5rem}.pagination-info[data-v-352036ef]{font-size:.8rem;color:#6c757d}.pagination-controls[data-v-352036ef]{display:flex;align-items:center;gap:.75rem}.per-page-select[data-v-352036ef]{width:auto!important;font-size:.8rem!important}.custom-pagination[data-v-352036ef] .page-item .page-link{font-size:.8rem;color:#17a2b8;border-radius:5px;margin:0 1px;min-width:28px;text-align:center;border-color:#dee2e6}.custom-pagination[data-v-352036ef] .page-item.active .page-link{background-color:#17a2b8;border-color:#17a2b8;color:#fff}.custom-pagination[data-v-352036ef] .page-item.disabled .page-link{color:#adb5bd}@media (max-width:768px){.statistique-container[data-v-352036ef]{padding:.5rem}.action-bar[data-v-352036ef]{flex-direction:column;align-items:stretch}.action-center[data-v-352036ef]{max-width:100%}.action-right[data-v-352036ef]{justify-content:flex-end}.stat-card[data-v-352036ef]{flex:1 0 calc(50% - 0.375rem);min-width:auto}.matrix-top-bar[data-v-352036ef]{flex-direction:column;align-items:flex-start}.matrix-footer[data-v-352036ef]{flex-direction:column;align-items:center}.matrix-table-wrapper[data-v-352036ef]{max-height:calc(100vh - 400px)}}